WIP: SQL for creating table and related objects
This commit is contained in:
parent
57217974f4
commit
498233d58c
15 changed files with 221 additions and 121 deletions
|
|
@ -20,25 +20,17 @@ FROM pg_constraint)__";
|
|||
return q;
|
||||
}
|
||||
|
||||
//void operator<<(std::vector<int16_t> &s, const Pgsql::Value &v)
|
||||
//{
|
||||
|
||||
//}
|
||||
|
||||
//void operator<<(std::vector<Oid> &s, const Pgsql::Value &v)
|
||||
//{
|
||||
|
||||
//}
|
||||
|
||||
|
||||
|
||||
|
||||
PgConstraint PgConstraintContainer::loadElem(const Pgsql::Row &row)
|
||||
{
|
||||
using namespace Pgsql;
|
||||
Col col(row);
|
||||
PgConstraint v;
|
||||
col >> v.oid >> v.name >> v.connamespace >> v.type >> v.deferrable
|
||||
Oid oid = col.nextValue();
|
||||
QString name = col.nextValue();
|
||||
Oid ns_oid = col.nextValue();
|
||||
PgConstraint v(m_catalog, oid, name, ns_oid);
|
||||
col >> v.type >> v.deferrable
|
||||
>> v.deferred >> v.validated >> v.relid >> v.typid >> v.indid
|
||||
>> v.frelid >> v.fupdtype >> v.fdeltype >> v.fmatchtype
|
||||
>> v.islocal >> v.inhcount >> v.noinherit
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue