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