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)