pgSchemaObjCollection::pgSchemaObjCollection(pgaFactory *factory, pgSchema *sch) : pgCollection(factory) { schema = sch; database = schema->GetDatabase(); server = database->GetServer(); iSetOid(sch->GetOid()); }
pgForeignDataWrapperObjCollection::pgForeignDataWrapperObjCollection(pgaFactory *factory, pgForeignDataWrapper *newfdw) : pgCollection(factory) { fdw = newfdw; database = fdw->GetDatabase(); server = database->GetServer(); iSetOid(fdw->GetOid()); }
pgForeignServerObjCollection::pgForeignServerObjCollection(pgaFactory *factory, pgForeignServer *newsrv) : pgCollection(factory) { fsrv = newsrv; fdw = fsrv->GetForeignDataWrapper(); database = fdw->GetDatabase(); server = database->GetServer(); iSetOid(fsrv->GetOid()); }
gpPartitionCollection::gpPartitionCollection(pgaFactory *factory, gpPartition *_table) : pgTableCollection(factory, _table->GetSchema()) { iSetOid(_table->GetOid()); }