#include <sqlite3odbc.h>
Definition at line 184 of file sqlite3odbc.h.
Data Fields | |
stmt * | next |
Linkage for STMT list in DBC. | |
HDBC | dbc |
Pointer to DBC. | |
SQLCHAR | cursorname [32] |
Cursor name. | |
SQLCHAR * | query |
Current query, raw string. | |
int * | ov3 |
True for SQL_OV_ODBC3. | |
int | isselect |
> 0 if query is a SELECT statement | |
int | ncols |
Number of result columns. | |
COL * | cols |
Result column array. | |
COL * | dyncols |
Column array, but malloc()ed. | |
int | dcols |
Number of entries in dyncols. | |
int | bkmrk |
True when bookmarks used. | |
BINDCOL | bkmrkcol |
Bookmark bound column. | |
BINDCOL * | bindcols |
Array of bound columns. | |
int | nbindcols |
Number of entries in bindcols. | |
int | nbindparms |
Number bound parameters. | |
BINDPARM * | bindparms |
Array of bound parameters. | |
int | nparams |
Number of parameters in query. | |
int | nrows |
Number of result rows. | |
int | rowp |
Current result row. | |
char ** | rows |
2-dim array, result set | |
void(* | rowfree )() |
Free function for rows. | |
int | naterr |
Native error code. | |
char | sqlstate [6] |
SQL state for SQLError(). | |
SQLCHAR | logmsg [1024] |
Message for SQLError(). | |
int | longnames |
Don't shorten column names. | |
int | retr_data |
SQL_ATTR_RETRIEVE_DATA. | |
SQLUINTEGER | rowset_size |
Size of rowset. | |
SQLUSMALLINT * | row_status |
Row status pointer. | |
SQLUSMALLINT * | row_status0 |
Internal status array. | |
SQLUSMALLINT | row_status1 |
Internal status array for 1 row rowsets. | |
SQLUINTEGER * | row_count |
Row count pointer. | |
SQLUINTEGER | row_count0 |
Row count. | |
SQLUINTEGER | paramset_size |
SQL_ATTR_PARAMSET_SIZE. | |
SQLUINTEGER | paramset_count |
Internal for paramset. | |
SQLUINTEGER | paramset_nrows |
Row count for paramset handling. | |
SQLUINTEGER | bind_type |
SQL_ATTR_ROW_BIND_TYPE. | |
SQLUINTEGER * | bind_offs |
SQL_ATTR_ROW_BIND_OFFSET_PTR. | |
SQLUINTEGER * | parm_bind_offs |
SQL_ATTR_PARAM_BIND_OFFSET_PTR. | |
SQLUSMALLINT * | parm_oper |
SQL_ATTR_PARAM_OPERATION_PTR. | |
SQLUSMALLINT * | parm_status |
SQL_ATTR_PARAMS_STATUS_PTR. | |
SQLUINTEGER * | parm_proc |
SQL_ATTR_PARAMS_PROCESSED_PTR. | |
int | curtype |
Cursor type. | |
sqlite3_stmt * | s3stmt |
SQLite statement handle or NULL. | |
char * | bincell |
Cache for blob data. | |
char * | bincache |
Cache for blob data. | |
int | binlen |
Length of blob data. |
|
Cache for blob data.
Definition at line 230 of file sqlite3odbc.h. Referenced by freeresult(), and getrowdata(). |
|
Cache for blob data.
Definition at line 229 of file sqlite3odbc.h. Referenced by freeresult(), and getrowdata(). |
|
SQL_ATTR_ROW_BIND_OFFSET_PTR.
Definition at line 221 of file sqlite3odbc.h. Referenced by dofetchbind(), drvgetstmtattr(), and drvsetstmtattr(). |
|
SQL_ATTR_ROW_BIND_TYPE.
Definition at line 220 of file sqlite3odbc.h. Referenced by dofetchbind(), drvgetstmtattr(), and drvsetstmtattr(). |
|
Array of bound columns.
Definition at line 197 of file sqlite3odbc.h. Referenced by dofetchbind(), freeresult(), getrowdata(), mkbindcols(), SQLBindCol(), and unbindcols(). |
|
Array of bound parameters.
Definition at line 200 of file sqlite3odbc.h. Referenced by drvbindparam(), drvexecute(), freeparams(), freestmt(), SQLParamData(), SQLPutData(), and substparam(). |
|
Length of blob data.
Definition at line 231 of file sqlite3odbc.h. Referenced by freeresult(), and getrowdata(). |
|
True when bookmarks used.
Definition at line 195 of file sqlite3odbc.h. Referenced by dofetchbind(), drvgetstmtattr(), drvsetstmtattr(), SQLBindCol(), and SQLGetData(). |
|
Bookmark bound column.
Definition at line 196 of file sqlite3odbc.h. Referenced by dofetchbind(), SQLBindCol(), and unbindcols(). |
|
Result column array.
Definition at line 192 of file sqlite3odbc.h. Referenced by drvcolattribute(), drvcolattributes(), drvdescribecol(), drvprepare(), freedyncols(), getrowdata(), mkresultset(), s3stmt_step(), and SQLBindCol(). |
|
Cursor name.
Definition at line 187 of file sqlite3odbc.h. Referenced by drvgetcursorname(), and drvsetcursorname(). |
|
Cursor type.
Definition at line 227 of file sqlite3odbc.h. Referenced by drvgetstmtattr(), drvgetstmtoption(), drvsetstmtattr(), and drvsetstmtoption(). |
|
Pointer to DBC.
Definition at line 186 of file sqlite3odbc.h. Referenced by drvcolumns(), drvexecute(), drvforeignkeys(), drvgetstmtattr(), drvgetstmtoption(), drvgettypeinfo(), drvprepare(), drvprimarykeys(), drvspecialcolumns(), drvstatistics(), drvtables(), freestmt(), mkresultset(), s3stmt_end(), s3stmt_end_if(), s3stmt_start(), and s3stmt_step(). |
|
Number of entries in dyncols.
Definition at line 194 of file sqlite3odbc.h. Referenced by drvprepare(), fixupdyncols(), freedyncols(), and s3stmt_step(). |
|
Column array, but malloc()ed.
Definition at line 193 of file sqlite3odbc.h. Referenced by drvprepare(), fixupdyncols(), freedyncols(), and s3stmt_step(). |
|
> 0 if query is a SELECT statement
Definition at line 190 of file sqlite3odbc.h. Referenced by drvprepare(), and mkresultset(). |
|
Message for SQLError().
Definition at line 208 of file sqlite3odbc.h. Referenced by drverror(), drvgetdiagrec(), and setstat(). |
|
Don't shorten column names.
Definition at line 209 of file sqlite3odbc.h. Referenced by drvprepare(), fixupdyncols(), and s3stmt_step(). |
|
Native error code.
Definition at line 206 of file sqlite3odbc.h. Referenced by drverror(), drvgetdiagrec(), and setstat(). |
|
Number of entries in bindcols.
Definition at line 198 of file sqlite3odbc.h. Referenced by freeresult(), mkbindcols(), and unbindcols(). |
|
Number bound parameters.
Definition at line 199 of file sqlite3odbc.h. Referenced by drvbindparam(), drvexecute(), freeparams(), and substparam(). |
|
Number of result columns.
Definition at line 191 of file sqlite3odbc.h. Referenced by dofetchbind(), drvcolattribute(), drvcolattributes(), drvdescribecol(), drvstatistics(), drvtables(), freedyncols(), getrowdata(), mkresultset(), s3stmt_step(), SQLGetData(), and SQLNumResultCols(). |
|
Linkage for STMT list in DBC.
Definition at line 185 of file sqlite3odbc.h. Referenced by drvallocstmt(), and freestmt(). |
|
Number of parameters in query.
Definition at line 201 of file sqlite3odbc.h. Referenced by drvexecute(), drvprepare(), SQLDescribeParam(), SQLNumParams(), SQLParamData(), and SQLPutData(). |
|
Number of result rows.
Definition at line 202 of file sqlite3odbc.h. Referenced by drvcolumns(), drvgettypeinfo(), drvstatistics(), drvtables(), freeresult(), getrowdata(), mkresultset(), and SQLRowCount(). |
|
True for SQL_OV_ODBC3.
Definition at line 189 of file sqlite3odbc.h. Referenced by drvbindparam(), drvcolumns(), drvdescribecol(), drvexecute(), drvforeignkeys(), drvgettypeinfo(), drvprepare(), drvprimarykeys(), drvsetcursorname(), drvspecialcolumns(), drvstatistics(), getrowdata(), noconn(), nomem(), s3stmt_start(), s3stmt_step(), SQLBindCol(), SQLDescribeParam(), and substparam(). |
|
Internal for paramset.
Definition at line 218 of file sqlite3odbc.h. Referenced by drvsetstmtattr(). |
|
Row count for paramset handling.
Definition at line 219 of file sqlite3odbc.h. |
|
SQL_ATTR_PARAMSET_SIZE.
Definition at line 217 of file sqlite3odbc.h. Referenced by drvgetstmtattr(), and drvsetstmtattr(). |
|
SQL_ATTR_PARAM_BIND_OFFSET_PTR.
Definition at line 223 of file sqlite3odbc.h. Referenced by drvgetstmtattr(), and drvsetstmtattr(). |
|
SQL_ATTR_PARAM_OPERATION_PTR.
Definition at line 224 of file sqlite3odbc.h. Referenced by drvgetstmtattr(), and drvsetstmtattr(). |
|
SQL_ATTR_PARAMS_PROCESSED_PTR.
Definition at line 226 of file sqlite3odbc.h. Referenced by drvgetstmtattr(), and drvsetstmtattr(). |
|
SQL_ATTR_PARAMS_STATUS_PTR.
Definition at line 225 of file sqlite3odbc.h. Referenced by drvgetstmtattr(), and drvsetstmtattr(). |
|
Current query, raw string.
Definition at line 188 of file sqlite3odbc.h. Referenced by drvexecute(), drvprepare(), freestmt(), s3stmt_start(), and SQLPutData(). |
|
SQL_ATTR_RETRIEVE_DATA.
Definition at line 210 of file sqlite3odbc.h. Referenced by drvgetstmtattr(), drvgetstmtoption(), drvsetstmtattr(), drvsetstmtoption(), and getrowdata(). |
|
Row count pointer.
Definition at line 215 of file sqlite3odbc.h. Referenced by drvgetstmtattr(), and drvsetstmtattr(). |
|
Row count.
Definition at line 216 of file sqlite3odbc.h. Referenced by SQLExtendedFetch(). |
|
Row status pointer.
Definition at line 212 of file sqlite3odbc.h. Referenced by drvgetstmtattr(), drvsetstmtattr(), and SQLExtendedFetch(). |
|
Internal status array.
Definition at line 213 of file sqlite3odbc.h. Referenced by dofetchbind(), drvfetchscroll(), drvsetstmtattr(), drvsetstmtoption(), freestmt(), and SQLExtendedFetch(). |
|
Internal status array for 1 row rowsets.
Definition at line 214 of file sqlite3odbc.h. Referenced by drvsetstmtattr(), drvsetstmtoption(), and freestmt(). |
|
Free function for rows.
Referenced by drvcolumns(), drvgettypeinfo(), drvstatistics(), drvtables(), and freeresult(). |
|
Current result row.
Definition at line 203 of file sqlite3odbc.h. Referenced by dofetchbind(), drvgetstmtattr(), drvgetstmtoption(), drvtables(), getrowdata(), mkresultset(), and SQLGetData(). |
|
2-dim array, result set
Definition at line 204 of file sqlite3odbc.h. Referenced by drvcolumns(), drvgettypeinfo(), drvstatistics(), drvtables(), freeresult(), getrowdata(), and mktypeinfo(). |
|
Size of rowset.
Definition at line 211 of file sqlite3odbc.h. Referenced by drvfetchscroll(), drvgetstmtattr(), drvgetstmtoption(), drvsetstmtattr(), drvsetstmtoption(), freestmt(), and SQLExtendedFetch(). |
|
SQLite statement handle or NULL.
Definition at line 228 of file sqlite3odbc.h. Referenced by s3stmt_end(), s3stmt_start(), and s3stmt_step(). |
|
SQL state for SQLError().
Definition at line 207 of file sqlite3odbc.h. Referenced by drverror(), drvgetdiagrec(), and setstat(). |