Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

COL Struct Reference

#include <sqlite3odbc.h>


Detailed Description

Internal structure to describe a column in a result set.

Definition at line 165 of file sqlite3odbc.h.

Data Fields

char * db
 Database name.

char * table
 Table name.

char * column
 Column name.

int type
 Data type of column.

int size
 Size of column.

int index
 Index of column in result.

int nosign
 Unsigned type.

int scale
 Scale of column.

int prec
 Precision of column.

int autoinc
 AUTO_INCREMENT column.

int notnull
 NOT NULL constraint on column.

int ispk
 Flag for primary key (> 0).

int isrowid
 Flag for ROWID column (> 0).

char * typename
 Column type name or NULL.

char * label
 Column label or NULL.


Field Documentation

int COL::autoinc
 

AUTO_INCREMENT column.

Definition at line 175 of file sqlite3odbc.h.

Referenced by drvcolattributes(), fixupdyncols(), and s3stmt_step().

char* COL::column
 

Column name.

Definition at line 168 of file sqlite3odbc.h.

Referenced by drvbulkoperations(), drvcolattributes(), drvdescribecol(), drvsetpos(), fixupdyncols(), s3stmt_step(), and SQLDescribeColW().

char* COL::db
 

Database name.

Definition at line 166 of file sqlite3odbc.h.

Referenced by drvbulkoperations(), drvsetpos(), and s3stmt_step().

int COL::index
 

Index of column in result.

Definition at line 171 of file sqlite3odbc.h.

Referenced by s3stmt_step().

int COL::ispk
 

Flag for primary key (> 0).

Definition at line 177 of file sqlite3odbc.h.

Referenced by drvsetpos(), fixupdyncols(), and s3stmt_step().

int COL::isrowid
 

Flag for ROWID column (> 0).

Definition at line 178 of file sqlite3odbc.h.

Referenced by fixupdyncols(), and s3stmt_step().

char* COL::label
 

Column label or NULL.

Definition at line 180 of file sqlite3odbc.h.

Referenced by drvcolattributes(), fixupdyncols(), and s3stmt_step().

int COL::nosign
 

Unsigned type.

Definition at line 172 of file sqlite3odbc.h.

Referenced by drvcolattributes(), fixupdyncols(), getrowdata(), and s3stmt_step().

int COL::notnull
 

NOT NULL constraint on column.

Definition at line 176 of file sqlite3odbc.h.

Referenced by drvcolattributes(), fixupdyncols(), and s3stmt_step().

int COL::prec
 

Precision of column.

Definition at line 174 of file sqlite3odbc.h.

Referenced by drvcolattributes(), fixupdyncols(), getrowdata(), s3stmt_step(), and setposbind().

int COL::scale
 

Scale of column.

Definition at line 173 of file sqlite3odbc.h.

Referenced by drvcolattributes(), and s3stmt_step().

int COL::size
 

Size of column.

Definition at line 170 of file sqlite3odbc.h.

Referenced by drvcolattributes(), drvdescribecol(), fixupdyncols(), and s3stmt_step().

char* COL::table
 

Table name.

Definition at line 167 of file sqlite3odbc.h.

Referenced by drvbulkoperations(), drvcolattributes(), drvsetpos(), fixupdyncols(), and s3stmt_step().

int COL::type
 

Data type of column.

Definition at line 169 of file sqlite3odbc.h.

Referenced by drvbindcol(), drvcolattributes(), drvdescribecol(), fixupdyncols(), getrowdata(), and s3stmt_step().

char* COL::typename
 

Column type name or NULL.

Definition at line 179 of file sqlite3odbc.h.

Referenced by drvcolattributes(), fixupdyncols(), freedyncols(), and s3stmt_step().


The documentation for this struct was generated from the following file:
Generated on 23 Oct 2023 by doxygen.
Contact: chw@ch-werner.de