COL Struct Reference

Internal structure to describe a column in a result set. More...

#include <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.
 

Detailed Description

Internal structure to describe a column in a result set.

Definition at line 165 of file sqlite3odbc.h.

Field Documentation

◆ autoinc

int COL::autoinc

AUTO_INCREMENT column.

Definition at line 175 of file sqlite3odbc.h.

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

◆ column

char* COL::column

◆ db

char* COL::db

Database name.

Definition at line 166 of file sqlite3odbc.h.

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

◆ index

int COL::index

Index of column in result.

Definition at line 171 of file sqlite3odbc.h.

Referenced by s3stmt_step().

◆ ispk

int COL::ispk

Flag for primary key (> 0)

Definition at line 177 of file sqlite3odbc.h.

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

◆ isrowid

int COL::isrowid

Flag for ROWID column (> 0)

Definition at line 178 of file sqlite3odbc.h.

Referenced by fixupdyncols(), and s3stmt_step().

◆ label

char* COL::label

Column label or NULL.

Definition at line 180 of file sqlite3odbc.h.

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

◆ nosign

int COL::nosign

Unsigned type.

Definition at line 172 of file sqlite3odbc.h.

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

◆ notnull

int COL::notnull

NOT NULL constraint on column.

Definition at line 176 of file sqlite3odbc.h.

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

◆ prec

int COL::prec

Precision of column.

Definition at line 174 of file sqlite3odbc.h.

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

◆ scale

int COL::scale

Scale of column.

Definition at line 173 of file sqlite3odbc.h.

Referenced by drvcolattributes(), and s3stmt_step().

◆ size

int COL::size

Size of column.

Definition at line 170 of file sqlite3odbc.h.

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

◆ table

char* COL::table

Table name.

Definition at line 167 of file sqlite3odbc.h.

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

◆ type

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().

◆ typename

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 Sun Nov 26 2023 by doxygen.
Contact: chw@ch-werner.de