GdaMetaDbObject

Struture to hold information about each database object (tables, views, ...), its contents must not be modified.

Note: @obj_catalog, @obj_schema, @obj_name, @obj_short_name and @obj_full_name respect the <link linkend="information_schema:sql_identifiers">SQL identifiers</link> convention used in #GdaMetaStore objects. Before using these SQL identifiers, you should check the gda.global.sqlIdentifierQuote to know if is it is necessary to surround by double quotes before using in an SQL statement.

Members

Unions

ExtraType
union ExtraType

Variables

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

list of #GdaMetaDbObject pointers on which this object depends (through foreign keys or tables used for views)

objCatalog
char* objCatalog;

the catalog the object is in

objFullName
char* objFullName;

the full name of the object (in the &lt;schema&gt;.&lt;nameagt; notation

objName
char* objName;

the object's name

objOwner
char* objOwner;

object's owner

objSchema
char* objSchema;

the schema the object is in

objShortName
char* objShortName;

the shortest way to name the object

objType
GdaMetaDbObjectType objType;

the type of object (table, view)

outdated
bool outdated;

set to true if the information in this #GdaMetaDbObject may be outdated because the #GdaMetaStore has been updated