X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1454d4e6599bbd18086cdf0cf1b06c2b9004fe3a..aac65598a1137a8a9d4d31155ba83833500aea4d:/include/wx/dbtable.h diff --git a/include/wx/dbtable.h b/include/wx/dbtable.h index f402ea5368..5db2af00bb 100644 --- a/include/wx/dbtable.h +++ b/include/wx/dbtable.h @@ -67,7 +67,7 @@ class WXDLLEXPORT wxDbColDef public: wxChar ColName[DB_MAX_COLUMN_NAME_LEN+1]; // Column Name int DbDataType; // Logical Data Type; e.g. DB_DATA_TYPE_INTEGER - int SqlCtype; // C data type; e.g. SQL_C_LONG + SWORD SqlCtype; // C data type; e.g. SQL_C_LONG void *PtrDataObj; // Address of the data object int SzDataObj; // Size, in bytes, of the data object bool KeyField; // TRUE if this column is part of the PRIMARY KEY to the table; Date fields should NOT be KeyFields. @@ -88,7 +88,7 @@ class WXDLLEXPORT wxDbColDataPtr public: void *PtrDataObj; int SzDataObj; - int SqlCtype; + SWORD SqlCtype; }; // wxDbColDataPtr @@ -111,7 +111,7 @@ private: bool insertable; // Private member functions - bool initialize(wxDb *pwxDb, const wxString &tblName, const int nCols, + bool initialize(wxDb *pwxDb, const wxString &tblName, const UWORD numColumns, const wxString &qryTblName, bool qryOnly, const wxString &tblPath); void cleanup(); @@ -153,7 +153,7 @@ private: wxString tablePath; // needed for dBase tables wxString tableName; // Table name wxString queryTableName; // Query Table Name - int noCols; // # of columns in the table + UWORD noCols; // # of columns in the table bool queryOnly; // Query Only, no inserts, updates or deletes // Column Definitions @@ -187,19 +187,19 @@ public: char tablePath[wxDB_PATH_MAX]; // needed for dBase tables char tableName[DB_MAX_TABLE_NAME_LEN+1]; // Table name char queryTableName[DB_MAX_TABLE_NAME_LEN+1]; // Query Table Name - int noCols; // # of columns in the table + UWORD noCols; // # of columns in the table bool queryOnly; // Query Only, no inserts, updates or deletes // Column Definitions wxDbColDef *colDefs; // Array of wxDbColDef structures #endif // Public member functions - wxDbTable(wxDb *pwxDb, const wxString &tblName, const int nCols, + wxDbTable(wxDb *pwxDb, const wxString &tblName, const UWORD numColumns, const wxString &qryTblName="", bool qryOnly = !wxDB_QUERY_ONLY, const wxString &tblPath=""); // DEPRECATED - wxDbTable(wxDb *pwxDb, const wxString &tblName, const int nCols, + wxDbTable(wxDb *pwxDb, const wxString &tblName, const UWORD numColumns, const wxChar *qryTblName="", bool qryOnly = !wxDB_QUERY_ONLY, const wxString &tblPath=""); @@ -208,7 +208,7 @@ public: bool Open(bool checkPrivileges=FALSE, bool checkTableExists=TRUE); bool CreateTable(bool attemptDrop=TRUE); bool DropTable(void); - bool CreateIndex(const wxString &idxName, bool unique, int noIdxCols, + bool CreateIndex(const wxString &idxName, bool unique, UWORD noIdxCols, wxDbIdxDef *pIdxDefs, bool attemptDrop=TRUE); bool DropIndex(const wxString &idxName); @@ -222,7 +222,7 @@ public: const wxString &GetQueryTableName() { return queryTableName; } const wxString &GetTablePath() { return tablePath; } - int GetNumberOfColumns() { return noCols; } // number of "defined" columns for this wxDbTable instance + UWORD GetNumberOfColumns() { return noCols; } // number of "defined" columns for this wxDbTable instance const wxString &GetFromClause() { return from; } const wxString &GetOrderByClause() { return orderBy; } @@ -236,7 +236,7 @@ public: #else void SetFromClause(const wxString &From) { from = From; } void SetOrderByClause(const wxString &OrderBy) { orderBy = OrderBy; } - bool SetOrderByColNums(int first, ...); + bool SetOrderByColNums(UWORD first, ...); void SetWhereClause(const wxString &Where) { where = Where; } void From(const wxString &From) { from = From; } void OrderBy(const wxString &OrderBy) { orderBy = OrderBy; } @@ -296,16 +296,16 @@ public: #endif bool CanSelectForUpdate(void); bool CanUpdByROWID(void); - void ClearMemberVar(int colNo, bool setToNull=FALSE); + void ClearMemberVar(UWORD colNo, bool setToNull=FALSE); void ClearMemberVars(bool setToNull=FALSE); bool SetQueryTimeout(UDWORD nSeconds); wxDbColDef *GetColDefs() { return colDefs; } - void SetColDefs(int index, const wxString &fieldName, int dataType, - void *pData, int cType, + void SetColDefs(UWORD index, const wxString &fieldName, int dataType, + void *pData, SWORD cType, int size, bool keyField = FALSE, bool upd = TRUE, bool insAllow = TRUE, bool derivedCol = FALSE); - wxDbColDataPtr *SetColDefs(wxDbColInf *colInfs, ULONG numCols); + wxDbColDataPtr *SetColDefs(wxDbColInf *colInfs, UWORD numCols); bool CloseCursor(HSTMT cursor); bool DeleteCursor(HSTMT *hstmtDel); @@ -320,8 +320,8 @@ public: ULONG Count(const wxString &args="*"); int DB_STATUS(void) { return(pDb->DB_STATUS); } - bool IsColNull(int colNo); - bool SetColNull(int colNo, bool set=TRUE); + bool IsColNull(UWORD colNo); + bool SetColNull(UWORD colNo, bool set=TRUE); bool SetColNull(const wxString &colName, bool set=TRUE); #if wxODBC_BACKWARD_COMPATABILITY // The following member functions are deprecated. You should use the SetColNull()