Data Fields

dbc Struct Reference

Driver internal structure for database connection (HDBC). More...

#include <sqlite3odbc.h>

Data Fields

int magic
 Magic cookie.
ENVenv
 Pointer to environment.
struct dbcnext
 Pointer to next DBC.
sqlite3 * sqlite
 SQLITE database handle.
int version
 SQLITE version number.
char * dbname
 SQLITE database name.
char * dsn
 ODBC data source name.
int timeout
 Lock timeout value.
long t0
 Start time for SQLITE busy handler.
int busyint
 Interrupt busy handler from SQLCancel()
int * ov3
 True for SQL_OV_ODBC3.
int ov3val
 True for SQL_OV_ODBC3.
int autocommit
 Auto commit state.
int intrans
 True when transaction started.
struct stmtstmt
 STMT list of this DBC.
int naterr
 Native error code.
char sqlstate [6]
 SQL state for SQLError()
SQLCHAR logmsg [1024]
 Message for SQLError()
int nowchar
 Don't try to use WCHAR.
int dobigint
 Force SQL_BIGINT for INTEGER columns.
int shortnames
 Always use short column names.
int longnames
 Don't shorten column names.
int nocreat
 Don't auto create database file.
int fksupport
 Foreign keys on or off.
int curtype
 Default cursor type.
int step_enable
 True for sqlite_compile/step/finalize.
int trans_disable
 True for no transaction support.
int oemcp
 True for Win32 OEM CP translation.
int jdconv
 True for julian day conversion.
struct stmtcur_s3stmt
 Current STMT executing sqlite statement.
int s3stmt_needmeta
 True to get meta data in s3stmt_step().
FILE * trace
 sqlite3_trace() file pointer or NULL
char * pwd
 Password or NULL.
int pwdLen
 Length of password.

Detailed Description

Driver internal structure for database connection (HDBC).

Definition at line 111 of file sqlite3odbc.h.


Field Documentation

Interrupt busy handler from SQLCancel()

Definition at line 121 of file sqlite3odbc.h.

Referenced by busy_handler(), s3stmt_end(), s3stmt_end_if(), and SQLCancel().

Current STMT executing sqlite statement.

Definition at line 141 of file sqlite3odbc.h.

Referenced by drvdisconnect(), drvsetconnectattr(), drvsetconnectoption(), s3stmt_end(), s3stmt_end_if(), s3stmt_start(), and s3stmt_step().

Default cursor type.

Definition at line 136 of file sqlite3odbc.h.

Referenced by dbopen(), drvallocconnect(), drvallocstmt(), drvgetconnectattr(), and drvgetconnectoption().

char* dbc::dbname

SQLITE database name.

Definition at line 117 of file sqlite3odbc.h.

Referenced by dbopen(), drvdisconnect(), and drvgetinfo().

Force SQL_BIGINT for INTEGER columns.

Definition at line 131 of file sqlite3odbc.h.

Referenced by drvallocstmt(), drvconnect(), and drvdriverconnect().

char* dbc::dsn

ODBC data source name.

Definition at line 118 of file sqlite3odbc.h.

Referenced by dbopen(), drvdisconnect(), drvgetdiagfield(), and drvgetinfo().

Pointer to environment.

Definition at line 113 of file sqlite3odbc.h.

Referenced by drvallocconnect(), and drvfreeconnect().

Foreign keys on or off.

Definition at line 135 of file sqlite3odbc.h.

Referenced by drvconnect(), drvdriverconnect(), and setsqliteopts().

True when transaction started.

Definition at line 125 of file sqlite3odbc.h.

Referenced by drvdisconnect(), drvsetconnectattr(), drvsetconnectoption(), endtran(), and starttran().

True for julian day conversion.

Definition at line 140 of file sqlite3odbc.h.

Referenced by drvallocstmt(), drvconnect(), and drvdriverconnect().

SQLCHAR dbc::logmsg[1024]

Message for SQLError()

Definition at line 129 of file sqlite3odbc.h.

Referenced by drvgetdiagfield(), drvgetdiagrec(), and setstatd().

Don't shorten column names.

Definition at line 133 of file sqlite3odbc.h.

Referenced by drvallocstmt(), drvconnect(), drvdriverconnect(), and setsqliteopts().

Magic cookie.

Definition at line 112 of file sqlite3odbc.h.

Referenced by drvallocconnect(), drvallocstmt(), drvconnect(), drvdisconnect(), drvfreeconnect(), freestmt(), and SQLCancel().

Native error code.

Definition at line 127 of file sqlite3odbc.h.

Referenced by drvgetdiagfield(), drvgetdiagrec(), and setstatd().

struct dbc* dbc::next

Pointer to next DBC.

Definition at line 114 of file sqlite3odbc.h.

Referenced by drvallocconnect(), and drvfreeconnect().

Don't auto create database file.

Definition at line 134 of file sqlite3odbc.h.

Referenced by dbopen(), drvconnect(), and drvdriverconnect().

Don't try to use WCHAR.

Definition at line 130 of file sqlite3odbc.h.

Referenced by drvallocstmt(), drvconnect(), and drvdriverconnect().

True for Win32 OEM CP translation.

Definition at line 139 of file sqlite3odbc.h.

Referenced by drvallocconnect(), drvallocstmt(), drvconnect(), and drvdriverconnect().

int* dbc::ov3

True for SQL_OV_ODBC3.

Definition at line 123 of file sqlite3odbc.h.

Referenced by drvallocconnect().

char* dbc::pwd

Password or NULL.

Definition at line 144 of file sqlite3odbc.h.

Referenced by dbopen(), drvconnect(), and drvdriverconnect().

Length of password.

Definition at line 145 of file sqlite3odbc.h.

Referenced by dbopen(), drvconnect(), and drvdriverconnect().

True to get meta data in s3stmt_step().

Definition at line 142 of file sqlite3odbc.h.

Referenced by s3stmt_start(), and s3stmt_step().

Always use short column names.

Definition at line 132 of file sqlite3odbc.h.

Referenced by drvconnect(), drvdriverconnect(), and setsqliteopts().

sqlite3* dbc::sqlite
char dbc::sqlstate[6]

SQL state for SQLError()

Definition at line 128 of file sqlite3odbc.h.

Referenced by drvgetdiagfield(), drvgetdiagrec(), and setstatd().

True for sqlite_compile/step/finalize.

Definition at line 137 of file sqlite3odbc.h.

Referenced by dbopen().

struct stmt* dbc::stmt

STMT list of this DBC.

Definition at line 126 of file sqlite3odbc.h.

Referenced by drvallocstmt(), drvfreeconnect(), drvgettable(), and freestmt().

long dbc::t0

Start time for SQLITE busy handler.

Definition at line 120 of file sqlite3odbc.h.

Referenced by busy_handler().

Lock timeout value.

Definition at line 119 of file sqlite3odbc.h.

Referenced by busy_handler(), and dbopen().

FILE* dbc::trace

True for no transaction support.

Definition at line 138 of file sqlite3odbc.h.

Referenced by dbopen(), and starttran().

SQLITE version number.

Definition at line 116 of file sqlite3odbc.h.

Referenced by drvallocconnect().


The documentation for this struct was generated from the following file:

Generated on Fri Dec 9 2016 by doxygen.
Contact: chw@ch-werner.de