b2xy_table Struct Reference

Structure to describe a virtual table. More...

Data Fields

sqlite3_vtab base
 SQLite's base virtual table struct.
 
sqlite3 * db
 Open database.
 
char * master_table
 Table where to fetch BLOB from.
 
char * fq_master_table
 Fully qualified master_table.
 
char * key_column
 Name of key column.
 
char * blob_column
 Name of BLOB column.
 
char * x_scale_column
 Name of column giving X scale or NULL.
 
char * x_offset_column
 Name of column giving X offset or NULL.
 
char * y_scale_column
 Name of column giving Y scale or NULL.
 
char * y_offset_column
 Name of column giving Y offset or NULL.
 
char * other_columns
 Other columns or empty string.
 
int type
 Data type of BLOB.
 
int do_x_sl
 If true, apply X start/length.
 
int x_start
 
int x_length
 X start/length.
 
int argc
 Number args from b2xy_create() call.
 
char ** argv
 Argument vector from b2xy_create() call.
 

Detailed Description

Structure to describe a virtual table.

Definition at line 228 of file blobtoxy.c.

Field Documentation

◆ argc

int b2xy_table::argc

Number args from b2xy_create() call.

Definition at line 243 of file blobtoxy.c.

Referenced by b2xy_create().

◆ argv

char** b2xy_table::argv

Argument vector from b2xy_create() call.

Definition at line 244 of file blobtoxy.c.

Referenced by b2xy_create().

◆ base

sqlite3_vtab b2xy_table::base

SQLite's base virtual table struct.

Definition at line 229 of file blobtoxy.c.

◆ blob_column

char* b2xy_table::blob_column

Name of BLOB column.

Definition at line 234 of file blobtoxy.c.

Referenced by b2xy_create(), and b2xy_filter().

◆ db

sqlite3* b2xy_table::db

Open database.

Definition at line 230 of file blobtoxy.c.

Referenced by b2xy_create(), and b2xy_filter().

◆ do_x_sl

int b2xy_table::do_x_sl

If true, apply X start/length.

Definition at line 241 of file blobtoxy.c.

Referenced by b2xy_create(), and b2xy_open().

◆ fq_master_table

char* b2xy_table::fq_master_table

Fully qualified master_table.

Definition at line 232 of file blobtoxy.c.

Referenced by b2xy_create(), and b2xy_filter().

◆ key_column

char* b2xy_table::key_column

Name of key column.

Definition at line 233 of file blobtoxy.c.

Referenced by b2xy_bestindex(), b2xy_create(), and b2xy_filter().

◆ master_table

char* b2xy_table::master_table

Table where to fetch BLOB from.

Definition at line 231 of file blobtoxy.c.

Referenced by b2xy_create().

◆ other_columns

char* b2xy_table::other_columns

Other columns or empty string.

Definition at line 239 of file blobtoxy.c.

Referenced by b2xy_create(), and b2xy_filter().

◆ type

int b2xy_table::type

Data type of BLOB.

Definition at line 240 of file blobtoxy.c.

Referenced by b2xy_create(), and b2xy_open().

◆ x_length

int b2xy_table::x_length

X start/length.

Definition at line 242 of file blobtoxy.c.

Referenced by b2xy_create(), and b2xy_open().

◆ x_offset_column

char* b2xy_table::x_offset_column

Name of column giving X offset or NULL.

Definition at line 236 of file blobtoxy.c.

Referenced by b2xy_create(), b2xy_filter(), and b2xy_next().

◆ x_scale_column

char* b2xy_table::x_scale_column

Name of column giving X scale or NULL.

Definition at line 235 of file blobtoxy.c.

Referenced by b2xy_create(), b2xy_filter(), and b2xy_next().

◆ x_start

int b2xy_table::x_start

Definition at line 242 of file blobtoxy.c.

Referenced by b2xy_create(), and b2xy_open().

◆ y_offset_column

char* b2xy_table::y_offset_column

Name of column giving Y offset or NULL.

Definition at line 238 of file blobtoxy.c.

Referenced by b2xy_create(), b2xy_filter(), and b2xy_next().

◆ y_scale_column

char* b2xy_table::y_scale_column

Name of column giving Y scale or NULL.

Definition at line 237 of file blobtoxy.c.

Referenced by b2xy_create(), b2xy_filter(), and b2xy_next().


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

Generated on Sun Nov 26 2023 by doxygen.
Contact: chw@ch-werner.de