[pgsqlclient-checkins] pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema PgAggregatesSchema
Status: Inactive
Brought to you by:
carlosga_fb
Update of /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema In directory sc8-pr-cvs1:/tmp/cvs-serv19578 Modified Files: PgAggregatesSchema.cs PgCastsSchema.cs PgCheckConstraints.cs PgCheckConstraintsByTable.cs PgColumnsSchema.cs PgDatabaseSchema.cs PgDomainsSchema.cs PgForeignKeysSchema.cs PgFunctionPrivilegesSchema.cs PgFunctionsSchema.cs PgGroupsSchema.cs PgIndexesSchema.cs PgPrimaryKeysSchema.cs PgProviderTypesSchema.cs PgSchemataSchema.cs PgSqlLanguagesSchema.cs PgTableConstraintsSchema.cs PgTablePrivilegesSchema.cs PgTablesSchema.cs PgTableStatisticsSchema.cs PgTriggersSchema.cs PgUsersSchema.cs PgViewPrivilegesSchema.cs PgViewsSchema.cs Log Message: Fixed catalog table names Index: PgAggregatesSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgAggregatesSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgAggregatesSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgAggregatesSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,64 **** public override void AddTables() { ! AddTable("Pg_aggregate"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_aggregate.aggfnoid", "AGGREGATE_FUNCTION", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_aggregate.aggtransfn" , "TRANSITION_FUNCTION"); ! AddDataColumn("Pg_aggregate.aggfinalfn" , "FINAL_FUNCTION"); ! AddDataColumn("Pg_aggregate.agginitval" , "INITIAL_VALUE"); ! AddDataColumn("Pg_type.typname" , "BASE_TYPE"); } public override void AddJoins() { ! AddJoin("left join", "Pg_type", "Pg_aggregate.aggtranstype = Pg_type.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_aggregate.aggfnoid"); } --- 37,64 ---- public override void AddTables() { ! AddTable("pg_aggregate"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_aggregate.aggfnoid", "AGGREGATE_FUNCTION", null); } public override void AddDataColumns() { ! AddDataColumn("pg_aggregate.aggtransfn" , "TRANSITION_FUNCTION"); ! AddDataColumn("pg_aggregate.aggfinalfn" , "FINAL_FUNCTION"); ! AddDataColumn("pg_aggregate.agginitval" , "INITIAL_VALUE"); ! AddDataColumn("pg_type.typname" , "BASE_TYPE"); } public override void AddJoins() { ! AddJoin("left join", "pg_type", "pg_aggregate.aggtranstype = pg_type.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_aggregate.aggfnoid"); } Index: PgCastsSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgCastsSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgCastsSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgCastsSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,41 **** public override void AddTables() { ! AddTable("Pg_cast"); } --- 37,41 ---- public override void AddTables() { ! AddTable("pg_cast"); } *************** *** 46,67 **** public override void AddDataColumns() { ! AddDataColumn("Pg_typesrc.typname" , "SOURCE_TYPE"); ! AddDataColumn("Pg_typetgt.typname" , "TARGET_TYPE"); ! AddDataColumn("Pg_namespace.nspname", "FUNCTION_SCHEMA"); ! AddDataColumn("Pg_proc.proname" , "FUNCTION_NAME"); ! AddDataColumn(getContextExpression("Pg_cast.castcontext"), "CAST_CONTEXT"); } public override void AddJoins() { ! AddJoin("left join", "Pg_type as Pg_typesrc", "Pg_cast.castsource = Pg_typesrc.oid"); ! AddJoin("left join", "Pg_type as Pg_typetgt", "Pg_cast.casttarget = Pg_typetgt.oid"); ! AddJoin("left join", "Pg_proc" , "Pg_cast.castfunc = Pg_proc.oid"); ! AddJoin("left join", "Pg_namespace" , "Pg_proc.pronamespace = Pg_namespace.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_proc.proname"); } --- 46,67 ---- public override void AddDataColumns() { ! AddDataColumn("pg_typesrc.typname" , "SOURCE_TYPE"); ! AddDataColumn("pg_typetgt.typname" , "TARGET_TYPE"); ! AddDataColumn("pg_namespace.nspname", "FUNCTION_SCHEMA"); ! AddDataColumn("pg_proc.proname" , "FUNCTION_NAME"); ! AddDataColumn(getContextExpression("pg_cast.castcontext"), "CAST_CONTEXT"); } public override void AddJoins() { ! AddJoin("left join", "pg_type as pg_typesrc", "pg_cast.castsource = pg_typesrc.oid"); ! AddJoin("left join", "pg_type as pg_typetgt", "pg_cast.casttarget = pg_typetgt.oid"); ! AddJoin("left join", "pg_proc" , "pg_cast.castfunc = pg_proc.oid"); ! AddJoin("left join", "pg_namespace" , "pg_proc.pronamespace = pg_namespace.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_proc.proname"); } Index: PgCheckConstraints.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgCheckConstraints.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgCheckConstraints.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgCheckConstraints.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,70 **** public override void AddTables() { ! AddTable("Pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname", "CONSTRAINT_SCHEMA", null); ! AddRestrictionColumn("Pg_constraint.conname", "CONSTRAINT_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_get_constraintdef(Pg_constraint.oid)", "CHECK_CLAUSULE"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_namespace" , "Pg_constraint.connamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_description" , "Pg_constraint.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_constraint.conname"); } public override void AddWhereFilters() { ! AddWhereFilter("Pg_constraint.contype = 'c'"); } --- 37,70 ---- public override void AddTables() { ! AddTable("pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname", "CONSTRAINT_SCHEMA", null); ! AddRestrictionColumn("pg_constraint.conname", "CONSTRAINT_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("pg_get_constraintdef(pg_constraint.oid)", "CHECK_CLAUSULE"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_namespace" , "pg_constraint.connamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_description" , "pg_constraint.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_constraint.conname"); } public override void AddWhereFilters() { ! AddWhereFilter("pg_constraint.contype = 'c'"); } Index: PgCheckConstraintsByTable.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgCheckConstraintsByTable.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgCheckConstraintsByTable.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgCheckConstraintsByTable.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,76 **** public override void AddTables() { ! AddTable("Pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "CONSTRAINT_SCHEMA" , null); ! AddRestrictionColumn("Pg_constraint.conname", "CONSTRAINT_NAME" , null); AddRestrictionColumn("tbn.nspname" , "TABLE_SCHEMA" , null); ! AddRestrictionColumn("Pg_class.relname" , "TABLE_NAME" , null); } public override void AddDataColumns() { ! AddDataColumn("Pg_get_constraintdef(Pg_constraint.oid)", "CHECK_CLAUSULE"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_class" , "Pg_class.oid = Pg_constraint.conrelid"); ! AddJoin("left join", "Pg_namespace tbn" , "Pg_class.relnamespace = tbn.oid"); ! AddJoin("left join", "Pg_namespace" , "Pg_constraint.connamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_description" , "Pg_constraint.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_class.relname"); ! AddOrderBy("Pg_constraint.conname"); } public override void AddWhereFilters() { ! AddWhereFilter("Pg_constraint.contype = 'c'"); ! AddWhereFilter("Pg_class.relkind = 'r'"); } --- 37,76 ---- public override void AddTables() { ! AddTable("pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "CONSTRAINT_SCHEMA" , null); ! AddRestrictionColumn("pg_constraint.conname", "CONSTRAINT_NAME" , null); AddRestrictionColumn("tbn.nspname" , "TABLE_SCHEMA" , null); ! AddRestrictionColumn("pg_class.relname" , "TABLE_NAME" , null); } public override void AddDataColumns() { ! AddDataColumn("pg_get_constraintdef(pg_constraint.oid)", "CHECK_CLAUSULE"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_class" , "pg_class.oid = pg_constraint.conrelid"); ! AddJoin("left join", "pg_namespace tbn" , "pg_class.relnamespace = tbn.oid"); ! AddJoin("left join", "pg_namespace" , "pg_constraint.connamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_description" , "pg_constraint.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_class.relname"); ! AddOrderBy("pg_constraint.conname"); } public override void AddWhereFilters() { ! AddWhereFilter("pg_constraint.contype = 'c'"); ! AddWhereFilter("pg_class.relkind = 'r'"); } Index: PgColumnsSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgColumnsSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgColumnsSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgColumnsSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,76 **** public override void AddTables() { ! AddTable("Pg_attribute"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("Pg_class.relname" , "TABLE_NAME", null); ! AddRestrictionColumn("Pg_attribute.attname" , "COLUMN_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_attribute.atttypid" , "DATA_TYPE"); ! AddDataColumn("Pg_attribute.attlen" , "COLUMN_SIZE"); ! AddDataColumn("Pg_attribute.attndims" , "COLUMN_DIMENSIONS"); ! AddDataColumn("Pg_attribute.attnum" , "ORDINAL_POSITION"); ! AddDataColumn("Pg_attribute.atthasdef" , "HAS_DEFAULT"); ! AddDataColumn("Pg_attrdef.adsrc" , "COLUMN_DEFAULT"); ! AddDataColumn("Pg_attribute.attnotnull" , "IS_NOT_NULL"); ! AddDataColumn(getStorageExpression("Pg_attribute.attstorage"), "STORAGE"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_class" , "Pg_attribute.attrelid = Pg_class.oid"); ! AddJoin("left join", "Pg_namespace" , "Pg_class.relnamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_attrdef" , "Pg_class.oid = Pg_attrdef.adrelid AND Pg_attribute.attnum = Pg_attrdef.adnum"); ! AddJoin("left join", "Pg_description", "Pg_attribute.attrelid = Pg_description.objoid AND Pg_attribute.attnum = Pg_description.objsubid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_class.relname"); ! AddOrderBy("Pg_attribute.attnum"); } --- 37,76 ---- public override void AddTables() { ! AddTable("pg_attribute"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("pg_class.relname" , "TABLE_NAME", null); ! AddRestrictionColumn("pg_attribute.attname" , "COLUMN_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("pg_attribute.atttypid" , "DATA_TYPE"); ! AddDataColumn("pg_attribute.attlen" , "COLUMN_SIZE"); ! AddDataColumn("pg_attribute.attndims" , "COLUMN_DIMENSIONS"); ! AddDataColumn("pg_attribute.attnum" , "ORDINAL_POSITION"); ! AddDataColumn("pg_attribute.atthasdef" , "HAS_DEFAULT"); ! AddDataColumn("pg_attrdef.adsrc" , "COLUMN_DEFAULT"); ! AddDataColumn("pg_attribute.attnotnull" , "IS_NOT_NULL"); ! AddDataColumn(getStorageExpression("pg_attribute.attstorage"), "STORAGE"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_class" , "pg_attribute.attrelid = pg_class.oid"); ! AddJoin("left join", "pg_namespace" , "pg_class.relnamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_attrdef" , "pg_class.oid = pg_attrdef.adrelid AND pg_attribute.attnum = pg_attrdef.adnum"); ! AddJoin("left join", "pg_description", "pg_attribute.attrelid = pg_description.objoid AND pg_attribute.attnum = pg_description.objsubid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_class.relname"); ! AddOrderBy("pg_attribute.attnum"); } *************** *** 78,84 **** { // Do not get dropped columns ! AddWhereFilter("Pg_attribute.attisdropped = false"); // Get only columns with a number > 0 ! AddWhereFilter("Pg_attribute.attnum > 0"); } --- 78,84 ---- { // Do not get dropped columns ! AddWhereFilter("pg_attribute.attisdropped = false"); // Get only columns with a number > 0 ! AddWhereFilter("pg_attribute.attnum > 0"); } Index: PgDatabaseSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgDatabaseSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgDatabaseSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgDatabaseSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,53 **** public override void AddTables() { ! AddTable("Pg_database"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_database.datname", "DATABASE_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_database.datistemplate" , "IS_TEMPLATE"); ! AddDataColumn("Pg_database.datallowconn" , "ALLOW_CONNECTION"); ! AddDataColumn("Pg_database.datconfig" , "DATABASE_CONFIG"); } --- 37,53 ---- public override void AddTables() { ! AddTable("pg_database"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_database.datname", "DATABASE_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("pg_database.datistemplate" , "IS_TEMPLATE"); ! AddDataColumn("pg_database.datallowconn" , "ALLOW_CONNECTION"); ! AddDataColumn("pg_database.datconfig" , "DATABASE_CONFIG"); } Index: PgDomainsSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgDomainsSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgDomainsSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgDomainsSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,76 **** public override void AddTables() { ! AddTable("Pg_type"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "DOMAIN_SCHEMA", null); ! AddRestrictionColumn("Pg_type.typname" , "DOMAIN_NAME", null); ! AddRestrictionColumn("Pg_type.oid" , "DATA_TYPE", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_type.typlen" , "COLUMN_SIZE"); ! AddDataColumn("Pg_type.typnotnull" , "IS_NOT_NULL"); ! AddDataColumn("Pg_type.typndims" , "ARRAY_DIMENSIONS"); ! AddDataColumn("Pg_type.typelem" , "ELEMENT_TYPE"); ! AddDataColumn("Pg_type.typbasetype" , "BASE_TYPE"); ! AddDataColumn("Pg_type.typtypmod" , "BASE_TYPE_MODIFIER"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_namespace" , "Pg_type.typnamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_description" , "Pg_type.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_type.typname"); } public override void AddWhereFilters() { ! AddWhereFilter("Pg_type.typtype = 'd'"); } --- 37,76 ---- public override void AddTables() { ! AddTable("pg_type"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "DOMAIN_SCHEMA", null); ! AddRestrictionColumn("pg_type.typname" , "DOMAIN_NAME", null); ! AddRestrictionColumn("pg_type.oid" , "DATA_TYPE", null); } public override void AddDataColumns() { ! AddDataColumn("pg_type.typlen" , "COLUMN_SIZE"); ! AddDataColumn("pg_type.typnotnull" , "IS_NOT_NULL"); ! AddDataColumn("pg_type.typndims" , "ARRAY_DIMENSIONS"); ! AddDataColumn("pg_type.typelem" , "ELEMENT_TYPE"); ! AddDataColumn("pg_type.typbasetype" , "BASE_TYPE"); ! AddDataColumn("pg_type.typtypmod" , "BASE_TYPE_MODIFIER"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_namespace" , "pg_type.typnamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_description" , "pg_type.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_type.typname"); } public override void AddWhereFilters() { ! AddWhereFilter("pg_type.typtype = 'd'"); } Index: PgForeignKeysSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgForeignKeysSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgForeignKeysSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgForeignKeysSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,48 **** public override void AddTables() { ! AddTable("Pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "PK_TABLE_SCHEMA", null); AddRestrictionColumn("pk_table.relname" , "PK_TABLE_NAME", null); ! AddRestrictionColumn("Pg_namespace.nspname" , "FK_TABLE_SCHEMA", null); AddRestrictionColumn("fk_table.relname" , "FK_TABLE_NAME", null); } --- 37,48 ---- public override void AddTables() { ! AddTable("pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "PK_TABLE_SCHEMA", null); AddRestrictionColumn("pk_table.relname" , "PK_TABLE_NAME", null); ! AddRestrictionColumn("pg_namespace.nspname" , "FK_TABLE_SCHEMA", null); AddRestrictionColumn("fk_table.relname" , "FK_TABLE_NAME", null); } *************** *** 50,76 **** public override void AddDataColumns() { ! AddDataColumn("Pg_constraint.conkey" , "PK_COLUMNS"); ! AddDataColumn("Pg_constraint.confkey" , "FK_COLUMNS"); ! AddDataColumn(getRuleExpression("Pg_constraint.confupdtype"), "UPDATE_RULE"); ! AddDataColumn(getRuleExpression("Pg_constraint.confdeltype"), "DELETE_RULE"); ! AddDataColumn("Pg_constraint.conname" , "FK_NAME"); ! AddDataColumn("Pg_constraint.condeferrable" , "DEFERRABILITY"); ! AddDataColumn("Pg_constraint.condeferred" , "IS_DEFERRED"); ! AddDataColumn("Pg_description.description" , "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join" , "Pg_namespace", "Pg_constraint.connamespace = Pg_namespace.oid"); ! AddJoin("left join" , "Pg_class as pk_table", "Pg_constraint.conrelid = pk_table.oid"); ! AddJoin("right join", "Pg_class as fk_table", "Pg_constraint.confrelid = fk_table.oid"); ! AddJoin("left join" , "Pg_description", "Pg_constraint.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); AddOrderBy("pk_table.relname"); ! AddOrderBy("Pg_constraint.conname"); } --- 50,76 ---- public override void AddDataColumns() { ! AddDataColumn("pg_constraint.conkey" , "PK_COLUMNS"); ! AddDataColumn("pg_constraint.confkey" , "FK_COLUMNS"); ! AddDataColumn(getRuleExpression("pg_constraint.confupdtype"), "UPDATE_RULE"); ! AddDataColumn(getRuleExpression("pg_constraint.confdeltype"), "DELETE_RULE"); ! AddDataColumn("pg_constraint.conname" , "FK_NAME"); ! AddDataColumn("pg_constraint.condeferrable" , "DEFERRABILITY"); ! AddDataColumn("pg_constraint.condeferred" , "IS_DEFERRED"); ! AddDataColumn("pg_description.description" , "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join" , "pg_namespace", "pg_constraint.connamespace = pg_namespace.oid"); ! AddJoin("left join" , "pg_class as pk_table", "pg_constraint.conrelid = pk_table.oid"); ! AddJoin("right join", "pg_class as fk_table", "pg_constraint.confrelid = fk_table.oid"); ! AddJoin("left join" , "pg_description", "pg_constraint.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); AddOrderBy("pk_table.relname"); ! AddOrderBy("pg_constraint.conname"); } *************** *** 78,82 **** { // Get Only Primary Key information ! AddWhereFilter("Pg_constraint.contype = 'f'"); } --- 78,82 ---- { // Get Only Primary Key information ! AddWhereFilter("pg_constraint.contype = 'f'"); } Index: PgFunctionPrivilegesSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgFunctionPrivilegesSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgFunctionPrivilegesSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgFunctionPrivilegesSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,63 **** public override void AddTables() { ! AddTable("Pg_proc"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "FUNCTION_SCHEMA", null); ! AddRestrictionColumn("Pg_proc.proname" , "FUNCTION_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_proc.proacl", "PRIVILEGES"); } public override void AddJoins() { ! AddJoin("left join", "Pg_namespace" , "Pg_proc.pronamespace = Pg_namespace.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_proc.proname"); } --- 37,63 ---- public override void AddTables() { ! AddTable("pg_proc"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "FUNCTION_SCHEMA", null); ! AddRestrictionColumn("pg_proc.proname" , "FUNCTION_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("pg_proc.proacl", "PRIVILEGES"); } public override void AddJoins() { ! AddJoin("left join", "pg_namespace" , "pg_proc.pronamespace = pg_namespace.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_proc.proname"); } Index: PgFunctionsSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgFunctionsSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgFunctionsSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgFunctionsSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,75 **** public override void AddTables() { ! AddTable("Pg_proc"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "FUNCTION_SCHEMA", null); ! AddRestrictionColumn("Pg_proc.proname" , "FUNCTION_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_language.lanname" , "PROCEDURE_LANGUAGE"); ! AddDataColumn("Pg_proc.proisagg" , "IS_AGGREGATE"); ! AddDataColumn("Pg_proc.prosecdef" , "IS_SECURITY_DEFINER"); ! AddDataColumn("Pg_proc.proisstrict" , "IS_STRICT"); ! AddDataColumn(getVolatileExpression("Pg_proc.provolatile") , "VOLATILE"); ! AddDataColumn("Pg_proc.proretset" , "RETURNS_SET"); ! AddDataColumn("Pg_proc.prorettype" , "RETURN_TYPE"); ! AddDataColumn("Pg_proc.pronargs" , "ARGUMENT_NUMBER"); ! AddDataColumn("Pg_proc.proargtypes" , "ARGUMENTS"); ! AddDataColumn("Pg_proc.prosrc" , "SOURCE"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_namespace" , "Pg_proc.pronamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_language" , "Pg_proc.prolang = Pg_language.oid"); ! AddJoin("left join", "Pg_description", "Pg_proc.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_proc.proname"); } --- 37,75 ---- public override void AddTables() { ! AddTable("pg_proc"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "FUNCTION_SCHEMA", null); ! AddRestrictionColumn("pg_proc.proname" , "FUNCTION_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("pg_language.lanname" , "PROCEDURE_LANGUAGE"); ! AddDataColumn("pg_proc.proisagg" , "IS_AGGREGATE"); ! AddDataColumn("pg_proc.prosecdef" , "IS_SECURITY_DEFINER"); ! AddDataColumn("pg_proc.proisstrict" , "IS_STRICT"); ! AddDataColumn(getVolatileExpression("pg_proc.provolatile") , "VOLATILE"); ! AddDataColumn("pg_proc.proretset" , "RETURNS_SET"); ! AddDataColumn("pg_proc.prorettype" , "RETURN_TYPE"); ! AddDataColumn("pg_proc.pronargs" , "ARGUMENT_NUMBER"); ! AddDataColumn("pg_proc.proargtypes" , "ARGUMENTS"); ! AddDataColumn("pg_proc.prosrc" , "SOURCE"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_namespace" , "pg_proc.pronamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_language" , "pg_proc.prolang = pg_language.oid"); ! AddJoin("left join", "pg_description", "pg_proc.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_proc.proname"); } Index: PgGroupsSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgGroupsSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgGroupsSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgGroupsSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,51 **** public override void AddTables() { ! AddTable("Pg_group"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_group.groname", "GROUP_NAME", null); } public override void AddDataColumns() { ! AddRestrictionColumn("Pg_group.grolist", "GROUP_USERS", null); } --- 37,51 ---- public override void AddTables() { ! AddTable("pg_group"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_group.groname", "GROUP_NAME", null); } public override void AddDataColumns() { ! AddRestrictionColumn("pg_group.grolist", "GROUP_USERS", null); } *************** *** 56,60 **** public override void AddOrderByColumns() { ! AddOrderBy("Pg_group.groname"); } --- 56,60 ---- public override void AddOrderByColumns() { ! AddOrderBy("pg_group.groname"); } Index: PgIndexesSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgIndexesSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgIndexesSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgIndexesSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,48 **** public override void AddTables() { ! AddTable("Pg_index"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("Pg_class.relname" , "TABLE_NAME", null); ! AddRestrictionColumn("Pg_classidx.relname" , "INDEX_NAME", null); } --- 37,48 ---- public override void AddTables() { ! AddTable("pg_index"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("pg_class.relname" , "TABLE_NAME", null); ! AddRestrictionColumn("pg_classidx.relname" , "INDEX_NAME", null); } *************** *** 50,79 **** { AddDataColumn("Pgnamespidx.nspname" , "INDEX_SCHEMA"); ! AddDataColumn("Pg_am.amname" , "TYPE"); ! AddDataColumn("Pg_index.indkey" , "INDEX_KEY"); ! AddDataColumn("Pg_index.indisclustered" , "CLUSTERED"); ! AddDataColumn("Pg_index.indisunique" , "UNIQUE"); ! AddDataColumn("Pg_index.indisprimary" , "PRIMARY"); ! AddDataColumn("Pg_am.amindexnulls" , "ALLOW_NULLS"); ! AddDataColumn("Pg_am.amcanmulticol" , "MULTICOLUMN"); ! AddDataColumn("Pg_am.amconcurrent" , "CONCURRENT"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_class", "Pg_index.indrelid = Pg_class.oid"); ! AddJoin("left join", "Pg_class as Pg_classidx", "Pg_index.indexrelid = Pg_classidx.oid"); ! AddJoin("left join", "Pg_namespace", "Pg_classidx.relnamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_namespace as Pgnamespidx", "Pg_classidx.relnamespace = Pgnamespidx.oid"); ! AddJoin("left join", "Pg_am", "Pg_classidx.relam = Pg_am.oid"); ! AddJoin("left join", "Pg_description", "Pg_index.indexrelid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_class.relname"); ! AddOrderBy("Pg_classidx.relname"); } --- 50,79 ---- { AddDataColumn("Pgnamespidx.nspname" , "INDEX_SCHEMA"); ! AddDataColumn("pg_am.amname" , "TYPE"); ! AddDataColumn("pg_index.indkey" , "INDEX_KEY"); ! AddDataColumn("pg_index.indisclustered" , "CLUSTERED"); ! AddDataColumn("pg_index.indisunique" , "UNIQUE"); ! AddDataColumn("pg_index.indisprimary" , "PRIMARY"); ! AddDataColumn("pg_am.amindexnulls" , "ALLOW_NULLS"); ! AddDataColumn("pg_am.amcanmulticol" , "MULTICOLUMN"); ! AddDataColumn("pg_am.amconcurrent" , "CONCURRENT"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_class", "pg_index.indrelid = pg_class.oid"); ! AddJoin("left join", "pg_class as pg_classidx", "pg_index.indexrelid = pg_classidx.oid"); ! AddJoin("left join", "pg_namespace", "pg_classidx.relnamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_namespace as Pgnamespidx", "pg_classidx.relnamespace = Pgnamespidx.oid"); ! AddJoin("left join", "pg_am", "pg_classidx.relam = pg_am.oid"); ! AddJoin("left join", "pg_description", "pg_index.indexrelid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_class.relname"); ! AddOrderBy("pg_classidx.relname"); } Index: PgPrimaryKeysSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgPrimaryKeysSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgPrimaryKeysSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgPrimaryKeysSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,68 **** public override void AddTables() { ! AddTable("Pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("Pg_class.relname" , "TABLE_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_constraint.conname" , "PK_NAME"); ! AddDataColumn("Pg_constraint.conkey" , "PK_COLUMNS"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_class", "Pg_constraint.conrelid = Pg_class.oid"); ! AddJoin("left join", "Pg_namespace", "Pg_constraint.connamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_description", "Pg_constraint.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_class.relname"); ! AddOrderBy("Pg_constraint.conname"); } --- 37,68 ---- public override void AddTables() { ! AddTable("pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("pg_class.relname" , "TABLE_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("pg_constraint.conname" , "PK_NAME"); ! AddDataColumn("pg_constraint.conkey" , "PK_COLUMNS"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_class", "pg_constraint.conrelid = pg_class.oid"); ! AddJoin("left join", "pg_namespace", "pg_constraint.connamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_description", "pg_constraint.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_class.relname"); ! AddOrderBy("pg_constraint.conname"); } *************** *** 70,74 **** { // Get Only Primary Key information ! AddWhereFilter("Pg_constraint.contype = 'p'"); } --- 70,74 ---- { // Get Only Primary Key information ! AddWhereFilter("pg_constraint.contype = 'p'"); } Index: PgProviderTypesSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgProviderTypesSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgProviderTypesSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgProviderTypesSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,70 **** public override void AddTables() { ! AddTable("Pg_type"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname", "TYPE_SCHEMA", null); ! AddRestrictionColumn("Pg_type.typname", "TYPE_NAME", null); ! AddRestrictionColumn("Pg_type.oid", "DATA_TYPE", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_type.typlen", "COLUMN_SIZE"); ! AddDataColumn("Pg_type.typnotnull", "IS_NOT_NULL"); ! AddDataColumn("Pg_type.typndims", "ARRAY_DIMENSIONS"); ! AddDataColumn("Pg_type.typelem", "ELEMENT_TYPE"); ! AddDataColumn("Pg_type.typbasetype", "BASE_TYPE"); ! AddDataColumn("Pg_type.typtypmod", "BASE_TYPE_MODIFIER"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_namespace", "Pg_type.typnamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_description", "Pg_type.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_type.typname"); } --- 37,70 ---- public override void AddTables() { ! AddTable("pg_type"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname", "TYPE_SCHEMA", null); ! AddRestrictionColumn("pg_type.typname", "TYPE_NAME", null); ! AddRestrictionColumn("pg_type.oid", "DATA_TYPE", null); } public override void AddDataColumns() { ! AddDataColumn("pg_type.typlen", "COLUMN_SIZE"); ! AddDataColumn("pg_type.typnotnull", "IS_NOT_NULL"); ! AddDataColumn("pg_type.typndims", "ARRAY_DIMENSIONS"); ! AddDataColumn("pg_type.typelem", "ELEMENT_TYPE"); ! AddDataColumn("pg_type.typbasetype", "BASE_TYPE"); ! AddDataColumn("pg_type.typtypmod", "BASE_TYPE_MODIFIER"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_namespace", "pg_type.typnamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_description", "pg_type.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_type.typname"); } Index: PgSchemataSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgSchemataSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgSchemataSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgSchemataSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,64 **** public override void AddTables() { ! AddTable("Pg_namespace"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname", "SCHEMA_NAME", null); ! AddRestrictionColumn("Pg_shadow.usename", "SCHEMA_OWNER", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_shadow", "Pg_namespace.nspowner = Pg_shadow.usesysid"); ! AddJoin("left join", "Pg_description", "Pg_namespace.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_shadow.usename"); } --- 37,64 ---- public override void AddTables() { ! AddTable("pg_namespace"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname", "SCHEMA_NAME", null); ! AddRestrictionColumn("pg_shadow.usename", "SCHEMA_OWNER", null); } public override void AddDataColumns() { ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_shadow", "pg_namespace.nspowner = pg_shadow.usesysid"); ! AddJoin("left join", "pg_description", "pg_namespace.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_shadow.usename"); } Index: PgSqlLanguagesSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgSqlLanguagesSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgSqlLanguagesSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgSqlLanguagesSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,41 **** public override void AddTables() { ! AddTable("Pg_language"); } --- 37,41 ---- public override void AddTables() { ! AddTable("pg_language"); } *************** *** 46,66 **** public override void AddDataColumns() { ! AddDataColumn("Pg_language.lanname", "LANGUAGE_NAME"); ! AddDataColumn("Pg_language.lanispl", "IS_USER_DEFINED"); ! AddDataColumn("Pg_proc.proname", "CALL_FUNCTION"); ! AddDataColumn("Pg_procv.proname", "VALIDATOR"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_proc", "Pg_language.lanplcallfoid = Pg_proc.oid"); ! AddJoin("left join", "Pg_proc as Pg_procv", "Pg_language.lanvalidator = Pg_procv.oid"); ! AddJoin("left join", "Pg_description", "Pg_language.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_language.lanname"); } --- 46,66 ---- public override void AddDataColumns() { ! AddDataColumn("pg_language.lanname", "LANGUAGE_NAME"); ! AddDataColumn("pg_language.lanispl", "IS_USER_DEFINED"); ! AddDataColumn("pg_proc.proname", "CALL_FUNCTION"); ! AddDataColumn("pg_procv.proname", "VALIDATOR"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_proc", "pg_language.lanplcallfoid = pg_proc.oid"); ! AddJoin("left join", "pg_proc as pg_procv", "pg_language.lanvalidator = pg_procv.oid"); ! AddJoin("left join", "pg_description", "pg_language.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_language.lanname"); } Index: PgTableConstraintsSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgTableConstraintsSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgTableConstraintsSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgTableConstraintsSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,72 **** public override void AddTables() { ! AddTable("Pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_schemacon.nspname", "CONSTRAINT_SCHEMA", null); ! AddRestrictionColumn("Pg_constraint.conname", "CONSTRAINT_NAME", null); ! AddRestrictionColumn("Pg_namespace.nspname", "TABLE_SCHEMA", null); ! AddRestrictionColumn("Pg_class.relname", "TABLE_NAME", null); ! AddRestrictionColumn(getConstraintTypeExpression("Pg_constraint.contype"), "CONSTRAINT_TYPE", "Pg_constraint.contype"); } public override void AddDataColumns() { ! AddDataColumn("Pg_constraint.condeferrable", "IS_DEFERRABLE"); ! AddDataColumn("Pg_constraint.condeferred", "INITIALLY_DEFERRED"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_class", "Pg_class.oid = Pg_constraint.conrelid"); ! AddJoin("left join", "Pg_namespace", "Pg_class.relnamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_namespace as Pg_schemacon", "Pg_constraint.connamespace = Pg_schemacon.oid"); ! AddJoin("left join", "Pg_description", "Pg_constraint.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_schemacon.nspname"); ! AddOrderBy("Pg_class.relname"); ! AddOrderBy("Pg_constraint.conname"); } --- 37,72 ---- public override void AddTables() { ! AddTable("pg_constraint"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_schemacon.nspname", "CONSTRAINT_SCHEMA", null); ! AddRestrictionColumn("pg_constraint.conname", "CONSTRAINT_NAME", null); ! AddRestrictionColumn("pg_namespace.nspname", "TABLE_SCHEMA", null); ! AddRestrictionColumn("pg_class.relname", "TABLE_NAME", null); ! AddRestrictionColumn(getConstraintTypeExpression("pg_constraint.contype"), "CONSTRAINT_TYPE", "pg_constraint.contype"); } public override void AddDataColumns() { ! AddDataColumn("pg_constraint.condeferrable", "IS_DEFERRABLE"); ! AddDataColumn("pg_constraint.condeferred", "INITIALLY_DEFERRED"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_class", "pg_class.oid = pg_constraint.conrelid"); ! AddJoin("left join", "pg_namespace", "pg_class.relnamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_namespace as pg_schemacon", "pg_constraint.connamespace = pg_schemacon.oid"); ! AddJoin("left join", "pg_description", "pg_constraint.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_schemacon.nspname"); ! AddOrderBy("pg_class.relname"); ! AddOrderBy("pg_constraint.conname"); } Index: PgTablePrivilegesSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgTablePrivilegesSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgTablePrivilegesSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgTablePrivilegesSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 38,69 **** public override void AddTables() { ! AddTable("Pg_class"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("Pg_class.relname" , "TABLE_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_class.relacl", "PRIVILEGES"); } public override void AddJoins() { ! AddJoin("left join", "Pg_namespace", "Pg_class.relnamespace = Pg_namespace.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_class.relname"); } public override void AddWhereFilters() { ! AddWhereFilter("Pg_class.relkind = 'r'"); } --- 38,69 ---- public override void AddTables() { ! AddTable("pg_class"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("pg_class.relname" , "TABLE_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("pg_class.relacl", "PRIVILEGES"); } public override void AddJoins() { ! AddJoin("left join", "pg_namespace", "pg_class.relnamespace = pg_namespace.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_class.relname"); } public override void AddWhereFilters() { ! AddWhereFilter("pg_class.relkind = 'r'"); } Index: PgTablesSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgTablesSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgTablesSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgTablesSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,78 **** public override void AddTables() { ! AddTable("Pg_class"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("Pg_class.relname" , "TABLE_NAME", null); ! AddRestrictionColumn(getTableTypeExpression("Pg_class.relkind"), "TABLE_TYPE", "Pg_class.relkind"); } public override void AddDataColumns() { ! AddDataColumn("Pg_class.relhasindex" , "HAS_INDEXES"); ! AddDataColumn("Pg_class.relisshared" , "IS_SHARED"); ! AddDataColumn("Pg_class.relchecks" , "CONSTRAINT_COUNT"); ! AddDataColumn("Pg_class.reltriggers" , "TRIGGER_COUNT"); ! AddDataColumn("Pg_class.relhaspkey" , "HAS_PRIMARY"); ! AddDataColumn("Pg_class.relhasrules" , "HAS_RULES"); ! AddDataColumn("Pg_class.relhassubclass" , "HAS_SUBCLASS"); ! AddDataColumn("Pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "Pg_namespace" , "Pg_class.relnamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_description" , "Pg_class.oid = Pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_class.relkind"); ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_class.relname"); } public override void AddWhereFilters() { ! AddWhereFilter("Pg_class.relkind = 'r'"); } --- 37,78 ---- public override void AddTables() { ! AddTable("pg_class"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("pg_class.relname" , "TABLE_NAME", null); ! AddRestrictionColumn(getTableTypeExpression("pg_class.relkind"), "TABLE_TYPE", "pg_class.relkind"); } public override void AddDataColumns() { ! AddDataColumn("pg_class.relhasindex" , "HAS_INDEXES"); ! AddDataColumn("pg_class.relisshared" , "IS_SHARED"); ! AddDataColumn("pg_class.relchecks" , "CONSTRAINT_COUNT"); ! AddDataColumn("pg_class.reltriggers" , "TRIGGER_COUNT"); ! AddDataColumn("pg_class.relhaspkey" , "HAS_PRIMARY"); ! AddDataColumn("pg_class.relhasrules" , "HAS_RULES"); ! AddDataColumn("pg_class.relhassubclass" , "HAS_SUBCLASS"); ! AddDataColumn("pg_description.description", "DESCRIPTION"); } public override void AddJoins() { ! AddJoin("left join", "pg_namespace" , "pg_class.relnamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_description" , "pg_class.oid = pg_description.objoid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_class.relkind"); ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_class.relname"); } public override void AddWhereFilters() { ! AddWhereFilter("pg_class.relkind = 'r'"); } Index: PgTableStatisticsSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgTableStatisticsSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgTableStatisticsSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgTableStatisticsSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 38,74 **** public override void AddTables() { ! AddTable("Pg_class"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("Pg_class.relname" , "TABLE_NAME", null); ! AddRestrictionColumn("Pg_namespace.staattnum", "ORDINAL_POSITION", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_statistic.stanullfrac", "FRACTION"); ! AddDataColumn("Pg_statistic.stawidth" , "WIDTH"); ! AddDataColumn("Pg_statistic.stadistinc" , "DISTINCT"); ! AddDataColumn("Pg_statistic.stakind" , "KIND"); ! AddDataColumn("Pg_statistic.stanumbers" , "NUMERICAL_STATISTICS"); } public override void AddJoins() { ! AddJoin("left join", "Pg_statistic", "Pg_class.oid = Pgstatistic.starelid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_class.relname"); } public override void AddWhereFilters() { ! AddWhereFilter("Pg_class.relkind = 'r'"); } --- 38,74 ---- public override void AddTables() { ! AddTable("pg_class"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname" , "TABLE_SCHEMA", null); ! AddRestrictionColumn("pg_class.relname" , "TABLE_NAME", null); ! AddRestrictionColumn("pg_namespace.staattnum", "ORDINAL_POSITION", null); } public override void AddDataColumns() { ! AddDataColumn("pg_statistic.stanullfrac", "FRACTION"); ! AddDataColumn("pg_statistic.stawidth" , "WIDTH"); ! AddDataColumn("pg_statistic.stadistinc" , "DISTINCT"); ! AddDataColumn("pg_statistic.stakind" , "KIND"); ! AddDataColumn("pg_statistic.stanumbers" , "NUMERICAL_STATISTICS"); } public override void AddJoins() { ! AddJoin("left join", "pg_statistic", "pg_class.oid = Pgstatistic.starelid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_class.relname"); } public override void AddWhereFilters() { ! AddWhereFilter("pg_class.relkind = 'r'"); } Index: PgTriggersSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgTriggersSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgTriggersSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgTriggersSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,68 **** public override void AddTables() { ! AddTable("Pg_trigger"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname", "PROCEDURE_SCHEMA", null); ! AddRestrictionColumn("Pg_proc.proname", "PROCEDURE_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_language.lanname", "PROCEDURE_LANGUAGE"); ! AddDataColumn("Pg_proc.proisagg", "IS_AGGREGATE"); ! AddDataColumn("Pg_proc.prosecdef", "IS_SECURITY_DEFINER"); ! AddDataColumn("Pg_proc.proisstrict", "IS_STRICT"); ! AddDataColumn("Pg_proc.proretset", "RETURNS_SET"); } public override void AddJoins() { ! AddJoin("left join", "Pg_namespace", "Pg_proc.pronamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_language", "Pg_proc.prolang = Pg_language.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_proc.proname"); } --- 37,68 ---- public override void AddTables() { ! AddTable("pg_trigger"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_namespace.nspname", "PROCEDURE_SCHEMA", null); ! AddRestrictionColumn("pg_proc.proname", "PROCEDURE_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("pg_language.lanname", "PROCEDURE_LANGUAGE"); ! AddDataColumn("pg_proc.proisagg", "IS_AGGREGATE"); ! AddDataColumn("pg_proc.prosecdef", "IS_SECURITY_DEFINER"); ! AddDataColumn("pg_proc.proisstrict", "IS_STRICT"); ! AddDataColumn("pg_proc.proretset", "RETURNS_SET"); } public override void AddJoins() { ! AddJoin("left join", "pg_namespace", "pg_proc.pronamespace = pg_namespace.oid"); ! AddJoin("left join", "pg_language", "pg_proc.prolang = pg_language.oid"); } public override void AddOrderByColumns() { ! AddOrderBy("pg_namespace.nspname"); ! AddOrderBy("pg_proc.proname"); } Index: PgUsersSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgUsersSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgUsersSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgUsersSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,55 **** public override void AddTables() { ! AddTable("Pg_shadow"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_shadow.usename", "USER_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_shadow.usecreatedb", "CREATE_DATABASE"); ! AddDataColumn("Pg_shadow.usesuper", "IS_SUPERUSER"); ! AddDataColumn("Pg_shadow.usecatupd", "UPDATE_SYSCATALOGS"); ! AddDataColumn("Pg_shadow.passwd", "PASSWORD"); ! AddDataColumn("Pg_shadow.useconfig", "CONFIGURATION"); } --- 37,55 ---- public override void AddTables() { ! AddTable("pg_shadow"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("pg_shadow.usename", "USER_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("pg_shadow.usecreatedb", "CREATE_DATABASE"); ! AddDataColumn("pg_shadow.usesuper", "IS_SUPERUSER"); ! AddDataColumn("pg_shadow.usecatupd", "UPDATE_SYSCATALOGS"); ! AddDataColumn("pg_shadow.passwd", "PASSWORD"); ! AddDataColumn("pg_shadow.useconfig", "CONFIGURATION"); } *************** *** 60,64 **** public override void AddOrderByColumns() { ! AddOrderBy("Pg_shadow.usename"); } --- 60,64 ---- public override void AddOrderByColumns() { ! AddOrderBy("pg_shadow.usename"); } Index: PgViewPrivilegesSchema.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PostgreSql.Data.PgSqlClient/source/DbSchema/PgViewPrivilegesSchema.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PgViewPrivilegesSchema.cs 2 Aug 2003 19:43:01 -0000 1.1.1.1 --- PgViewPrivilegesSchema.cs 2 Aug 2003 21:11:37 -0000 1.2 *************** *** 37,69 **** public override void AddTables() { ! AddTable("Pg_class"); } public override void AddRestrictionColumns() { ! AddRestrictionColumn("Pg_namespace.nspname", "VIEW_SCHEMA", null); ! AddRestrictionColumn("Pg_class.relname", "VIEW_NAME", null); } public override void AddDataColumns() { ! AddDataColumn("Pg_class.relacl", "PRIVILEGES"); } public override void AddJoins() { ! AddJoin("left join", "Pg_namespace", "Pg_class.relnamespace = Pg_namespace.oid"); ! AddJoin("left join", "Pg_rewrite", "Pg_class.oid = Pg_rewrite.ev_class"); } public override void AddOrderByColumns() { ! AddOrderBy("Pg_namespace.nspname"); ! AddOrderBy("Pg_class.relname"); } public override void AddWhereFilters() { ! AddWhereFilter("Pg_class.relkind = 'v'"); } --- 37,69 ---- pu... [truncated message content] |