$darkmode
Qore SqlUtil Module Reference 1.9.1
Table.qc.dox.h
1 // -*- mode: c++; indent-tabs-mode: nil -*-
3 
26 namespace SqlUtil {
28 
44 class Table {
45 
46 public:
47 protected:
50 
51 public:
52 
54 
66  constructor(AbstractDatasource ds, string name, *hash<auto> opts);
67 
68 
70 
82  constructor(string ds, string name, *hash<auto> opts);
83 
84 
86 
106  constructor(hash<auto> ds, string name, *hash<auto> opts);
107 
108 
110 
118  constructor(AbstractDatasource ds, hash<auto> desc, string name, *hash<auto> opts);
119 
120 
123 
124 
126 
128  auto methodGate(string meth);
129 
130 
131 }; // class Table
132 };
the base abstract class for the table implementation
Definition: AbstractTable.qc.dox.h:30
represents a database table; this class embeds an AbstractTable object that is created automatically ...
Definition: Table.qc.dox.h:44
AbstractTable t
the embedded AbstractTable object that actually provides the functionality for this class
Definition: Table.qc.dox.h:49
constructor(AbstractDatasource ds, string name, *hash< auto > opts)
creates the Table object
AbstractTable getTable()
returns the AbstractTable object contained by this object
constructor(AbstractDatasource ds, hash< auto > desc, string name, *hash< auto > opts)
creates the object from a table description hash
constructor(string ds, string name, *hash< auto > opts)
creates the Table object
constructor(hash< auto > ds, string name, *hash< auto > opts)
creates the Table object
auto methodGate(string meth)
executes a method on the contained AbstractTable object
Qore AbstractDatabase class definition.
Definition: AbstractDatabase.qc.dox.h:26