pgCollection *pgSchemaFactory::CreateCollection(pgObject *obj) { return new pgSchemaCollection(GetCollectionFactory(), (pgDatabase *)obj); }
pgCollection *gpPartitionFactory::CreateCollection(pgObject *obj) { return new gpPartitionCollection(GetCollectionFactory(), (gpPartition *)obj ); }
pgCollection *pgTablespaceFactory::CreateCollection(pgObject *obj) { return new pgTablespaceCollection(GetCollectionFactory(), (pgServer *)obj); }
pgCollection *edbResourceGroupFactory::CreateCollection(pgObject *obj) { return new edbResourceGroupCollection(GetCollectionFactory(), (pgServer *)obj); }
pgCollection *pgForeignServerObjFactory::CreateCollection(pgObject *obj) { return new pgForeignServerObjCollection(GetCollectionFactory(), (pgForeignServer *)obj); }
pgCollection *slNodeFactory::CreateCollection(pgObject *obj) { return new slNodeCollection(GetCollectionFactory(), (slCluster *)obj); }
pgCollection *gpResQueueFactory::CreateCollection(pgObject *obj) { return new gpResQueueCollection(GetCollectionFactory(), (pgServer *)obj); }
pgCollection *pgCatalogObjectFactory::CreateCollection(pgObject *obj) { return new pgCatalogObjectCollection(GetCollectionFactory(), (pgSchema *)obj); }
pgCollection *pgGroupRoleFactory::CreateCollection(pgObject *obj) { return new pgGroupRoleCollection(GetCollectionFactory(), (pgServer *)obj); }
pgCollection *edbPackageFactory::CreateCollection(pgObject *obj) { return new edbPackageCollection(GetCollectionFactory(), (pgSchema *)obj); }
pgCollection *slSlSequenceFactory::CreateCollection(pgObject *obj) { return new slSlSequenceCollection(GetCollectionFactory(), (slSet *)obj); }
pgCollection *edbSynonymFactory::CreateCollection(pgObject *obj) { return new edbSynonymCollection(GetCollectionFactory(), (pgDatabase *)obj); }
pgCollection *pgLanguageFactory::CreateCollection(pgObject *obj) { return new pgLanguageCollection(GetCollectionFactory(), (pgDatabase *)obj); }
pgCollection *edbPrivateSynonymFactory::CreateCollection(pgObject *obj) { return new edbPrivateSynonymCollection(GetCollectionFactory(), (pgSchema *)obj); }
pgCollection *edbPackageObjFactory::CreateCollection(pgObject *obj) { return new edbPackageObjCollection(GetCollectionFactory(), (edbPackage *)obj); }
pgCollection *pgForeignDataWrapperFactory::CreateCollection(pgObject *obj) { return new pgForeignDataWrapperCollection(GetCollectionFactory(), (pgDatabase *)obj); }
pgCollection *slSubscriptionFactory::CreateCollection(pgObject *obj) { return new slSubscriptionCollection(GetCollectionFactory(), (slSet *)obj); }
pgCollection *pgaJobObjFactory::CreateCollection(pgObject *obj) { return new pgaJobObjCollection(GetCollectionFactory(), (pgaJob *)obj); }
pgCollection *slNodeObjFactory::CreateCollection(pgObject *obj) { return new slNodeObjCollection(GetCollectionFactory(), (slNode *)obj); }
pgCollection *pgaJobFactory::CreateCollection(pgObject *obj) { return new pgaJobCollection(GetCollectionFactory(), (pgServer *)obj); }
pgCollection *pgSequenceFactory::CreateCollection(pgObject *obj) { return new pgSequenceCollection(GetCollectionFactory(), (pgSchema *)obj); }
pgCollection *pgForeignTableFactory::CreateCollection(pgObject *obj) { return new pgForeignTableCollection(GetCollectionFactory(), (pgSchema *)obj); }
pgCollection *pgOperatorFactory::CreateCollection(pgObject *obj) { return new pgOperatorCollection(GetCollectionFactory(), (pgSchema *)obj); }
pgCollection *pgTextSearchConfigurationFactory::CreateCollection(pgObject *obj) { return new pgTextSearchConfigurationCollection(GetCollectionFactory(), (pgSchema *)obj); }
pgCollection *pgTextSearchParserFactory::CreateCollection(pgObject *obj) { return new pgTextSearchParserCollection(GetCollectionFactory(), (pgSchema *)obj); }
pgCollection *pgaSlClusterFactory::CreateCollection(pgObject *obj) { return new slClusterCollection(GetCollectionFactory(), (pgDatabase *)obj); }
pgCollection *pgExtensionFactory::CreateCollection(pgObject *obj) { return new pgExtensionCollection(GetCollectionFactory(), (pgDatabase *)obj); }
pgCollection *gpExtTableFactory::CreateCollection(pgObject *obj) { return new gpExtTableCollection(GetCollectionFactory(), (pgSchema *)obj); }