gda.meta_db_object

Module for MetaDbObject class

Types 1

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.

Fields
GdaMetaDbObject _cInstance
Methods
void * _cPtr()
gda.types.MetaDbObjectType objType() @propertyGet `objType` field. Returns: the type of object (table, view)
void objType(gda.types.MetaDbObjectType propval) @propertySet `objType` field. Params: propval = the type of object (table, view)
bool outdated() @propertyGet `outdated` field. Returns: set to true if the information in this #GdaMetaDbObject may be outdated because the #GdaMetaStore has been updated
void outdated(bool propval) @propertySet `outdated` field. Params: propval = set to true if the information in this #GdaMetaDbObject may be outdated because the #GdaMetaStore has been updated
string objCatalog() @propertyGet `objCatalog` field. Returns: the catalog the object is in
void objCatalog(string propval) @propertySet `objCatalog` field. Params: propval = the catalog the object is in
string objSchema() @propertyGet `objSchema` field. Returns: the schema the object is in
void objSchema(string propval) @propertySet `objSchema` field. Params: propval = the schema the object is in
string objName() @propertyGet `objName` field. Returns: the object's name
void objName(string propval) @propertySet `objName` field. Params: propval = the object's name
string objShortName() @propertyGet `objShortName` field. Returns: the shortest way to name the object
void objShortName(string propval) @propertySet `objShortName` field. Params: propval = the shortest way to name the object
string objFullName() @propertyGet `objFullName` field. Returns: the full name of the object (in the <schema>.<nameagt; notation
void objFullName(string propval) @propertySet `objFullName` field. Params: propval = the full name of the object (in the <schema>.<nameagt; notation
string objOwner() @propertyGet `objOwner` field. Returns: object's owner
void objOwner(string propval) @propertySet `objOwner` field. Params: propval = object's owner
Constructors
this(void * ptr, Flag!"Take" take)