GdaMetaTable

This structure specifies a #GdaMetaDbObject to represent a table's specific attributes, its contents must not be modified.

Note that in some cases, the columns cannot be determined for views, and in this case the @columns will be null (this can be the case for example with SQLite where a view uses a function which is not natively provided by SQLite.

Members

Variables

GdaReserved1
void* GdaReserved1;
GdaReserved2
void* GdaReserved2;
GdaReserved3
void* GdaReserved3;
GdaReserved4
void* GdaReserved4;
columns
GSList* columns;

list of #GdaMetaTableColumn structures, one for each column in the table

fkList
GSList* fkList;

list of #GdaMetaTableForeignKey for this table

pkColsArray
int* pkColsArray;

index of the columns part of the primary key for the table (WARNING: columns numbering here start at 0)

pkColsNb
int pkColsNb;

size of the @pk_cols_array array

reverseFkList
GSList* reverseFkList;

list of #GdaMetaTableForeignKey where the referenced table is this table