You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(120) |
Aug
(95) |
Sep
(95) |
Oct
(213) |
Nov
(114) |
Dec
(64) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(6) |
Feb
(134) |
Mar
(88) |
Apr
(28) |
May
(22) |
Jun
(15) |
Jul
(23) |
Aug
(2) |
Sep
(15) |
Oct
(2) |
Nov
(6) |
Dec
|
2005 |
Jan
(8) |
Feb
(6) |
Mar
|
Apr
(42) |
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
(84) |
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
(84) |
Apr
(46) |
May
(40) |
Jun
(8) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <car...@us...> - 2006-03-23 13:57:47
|
Revision: 52 Author: carlosga_fb Date: 2006-03-23 05:57:40 -0800 (Thu, 23 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=52&view=rev Log Message: ----------- Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj Modified: trunk/pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj 2006-03-23 13:56:54 UTC (rev 51) +++ trunk/pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj 2006-03-23 13:57:40 UTC (rev 52) @@ -117,6 +117,9 @@ <Compile Include="PgTypes\PgPoint.cs" /> <Compile Include="PgTypes\PgPolygon.cs" /> <Compile Include="PgTypes\PgTimeSpan.cs" /> + <Compile Include="Schema\PgForeignKeyColumns.cs" /> + <Compile Include="Schema\PgForeignKeys.cs" /> + <Compile Include="Schema\PgViewColumns.cs" /> <Compile Include="Schema\PgViews.cs" /> <Compile Include="Schema\PgCheckConstraints.cs" /> <Compile Include="Schema\PgFunctions.cs" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-23 13:57:17
|
Revision: 51 Author: carlosga_fb Date: 2006-03-23 05:56:54 -0800 (Thu, 23 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=51&view=rev Log Message: ----------- ?\194?\183 Fixed SqlLanguages schema definition ?\194?\183 Changed am incorrect column name in ForeignKeys schema ?\194?\183 Added current_database() as catalog ?\194?\183 More changes ( but not finished ) in the FireignKeyColumns schema Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgCheckConstraints.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeyColumns.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgFunctions.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgIndexes.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgPrimaryKeys.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgSchema.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgTables.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgTriggers.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgViews.cs Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-23 13:56:54 UTC (rev 51) @@ -212,11 +212,11 @@ <NumberOfRestrictions>0</NumberOfRestrictions> <NumberOfIdentifierParts>0</NumberOfIdentifierParts> <PopulationMechanism>SQLCommand</PopulationMechanism> - <PopulationString>SELECT pg_namespace.nspname AS SCHEMA_NAME, pg_shadow.usename AS SCHEMA_OWNER, pg_description.description AS DESCRIPTION FROM pg_namespace left join pg_shadow ON pg_namespace.nspowner = pg_shadow.usesysid left join pg_description ON pg_namespace.oid = pg_description.objoid ORDER BY pg_namespace.nspname, pg_shadow.usename</PopulationString> + <PopulationString>SELECT current_database() AS SCHEMA_CATALOG, pg_namespace.nspname AS SCHEMA_NAME, pg_shadow.usename AS SCHEMA_OWNER, pg_description.description AS DESCRIPTION FROM pg_namespace left join pg_shadow ON pg_namespace.nspowner = pg_shadow.usesysid left join pg_description ON pg_namespace.oid = pg_description.objoid ORDER BY pg_namespace.nspname, pg_shadow.usename</PopulationString> </MetaDataCollections> <MetaDataCollections> - <CollectionName>SQL Languages</CollectionName> - <NumberOfRestrictions>4</NumberOfRestrictions> + <CollectionName>SqlLanguages</CollectionName> + <NumberOfRestrictions>0</NumberOfRestrictions> <NumberOfIdentifierParts>0</NumberOfIdentifierParts> <PopulationMechanism>SQLCommand</PopulationMechanism> <PopulationString>SELECT pg_language.lanname AS LANGUAGE_NAME, pg_language.lanispl AS IS_USER_DEFINED, pg_proc.proname AS CALL_FUNCTION, pg_procv.proname AS VALIDATOR, pg_description.description AS DESCRIPTION FROM pg_language left join pg_proc ON pg_language.lanplcallfoid = pg_proc.oid left join pg_proc as pg_procv ON pg_language.lanvalidator = pg_procv.oid left join pg_description ON pg_language.oid = pg_description.objoid ORDER BY pg_language.lanname</PopulationString> @@ -403,6 +403,36 @@ <RestrictionNumber>4</RestrictionNumber> </Restrictions> <Restrictions> + <CollectionName>ForeignKeyColumns</CollectionName> + <RestrictionName>ConstraintCatalog</RestrictionName> + <RestrictionDefault>constraint_catalog</RestrictionDefault> + <RestrictionNumber>1</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>ForeignKeyColumns</CollectionName> + <RestrictionName>ConstraintSchema</RestrictionName> + <RestrictionDefault>constraint_schema</RestrictionDefault> + <RestrictionNumber>2</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>ForeignKeyColumns</CollectionName> + <RestrictionName>TableName</RestrictionName> + <RestrictionDefault>table_name</RestrictionDefault> + <RestrictionNumber>3</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>ForeignKeyColumns</CollectionName> + <RestrictionName>ConstraintName</RestrictionName> + <RestrictionDefault>constraint_name</RestrictionDefault> + <RestrictionNumber>4</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>ForeignKeyColumns</CollectionName> + <RestrictionName>ColumnName</RestrictionName> + <RestrictionDefault>column_name</RestrictionDefault> + <RestrictionNumber>5</RestrictionNumber> + </Restrictions> + <Restrictions> <CollectionName>PrimaryKeys</CollectionName> <RestrictionName>Schema</RestrictionName> <RestrictionDefault>table_catalog</RestrictionDefault> Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgCheckConstraints.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgCheckConstraints.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgCheckConstraints.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -26,11 +26,11 @@ protected override string BuildSql(string[] restrictions) { string sql = - "SELECT " + - "null AS CONSTRAINT_CATALOG, " + + "SELECT " + + "current_database() AS CONSTRAINT_CATALOG, " + "pg_namespace.nspname AS CONSTRAINT_SCHEMA, " + "pg_constraint.conname AS CONSTRAINT_NAME, " + - "null AS TABLE_CATALOG, " + + "current_database() AS TABLE_CATALOG, " + "tbn.nspname AS TABLE_SCHEMA, " + "pg_class.relname AS TABLE_NAME, " + "pg_get_constraintdef(pg_constraint.oid) AS CHECK_CLAUSULE, " + Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeyColumns.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeyColumns.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeyColumns.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -16,6 +16,8 @@ */ using System; +using System.Data; +using PostgreSql.Data.PostgreSqlClient; namespace PostgreSql.Data.Schema { @@ -25,9 +27,96 @@ protected override string BuildSql(string[] restrictions) { - throw new NotImplementedException(); + string sql = + "SELECT " + + "current_database() AS CONSTRAINT_CATALOG, " + + "pg_namespace.nspname AS CONSTRAINT_SCHEMA, " + + "pg_constraint.conname AS CONSTRAINT_NAME, " + + "current_database() AS TABLE_CATALOG, " + + "constraint_table_namespace.nspname AS TABLE_SCHEMA, " + + "constraint_table.relname AS TABLE_NAME, " + + "null AS COLUMN_NAME, " + + "current_database() AS REFERENCED_TABLE_CATALOG, " + + "referenced_table_namespace.nspname AS REFERENCED_TABLE_SCHEMA, " + + "referenced_table.relname AS REFERENCED_TABLE_NAME, " + + "null AS REFERENCED_COLUMN_NAME, " + + "pg_constraint.conkey as CONSTRAINT_TABLE_COLUMNS, " + + "pg_constraint.confkey as REFERENCED_TABLE_COLUMNS " + + "FROM " + + "pg_constraint " + + "left join pg_namespace ON pg_constraint.connamespace = pg_namespace.oid " + + "left join pg_class as constraint_table ON pg_constraint.conrelid = constraint_table.oid " + + "left join pg_namespace as constraint_table_namespace ON constraint_table.relnamespace = constraint_table_namespace.oid " + + "right join pg_class as referenced_table ON pg_constraint.confrelid = referenced_table.oid " + + "left join pg_namespace as referenced_table_namespace ON referenced_table.relnamespace = referenced_table_namespace.oid " + + "left join pg_description ON pg_constraint.oid = pg_description.objoid " + + "WHERE " + + "pg_constraint.contype = 'f' "; + + if (restrictions != null && restrictions.Length > 0) + { + + /* CONSTRAINT_CATALOG */ + if (restrictions.Length > 0 && restrictions[0] != null) + { + } + + /* CONSTRAINT_SCHEMA */ + if (restrictions.Length > 1 && restrictions[1] != null) + { + sql += String.Format(" and pg_namespace.nspname = '{0}'", restrictions[1]); + } + + /* TABLE_NAME */ + if (restrictions.Length >= 3 && restrictions[2] != null) + { + sql += String.Format(" and constraint_table.relname = '{0}'", restrictions[2]); + } + + /* CONSTRAINT_NAME */ + if (restrictions.Length >= 4 && restrictions[3] != null) + { + sql += String.Format(" and pg_constraint.conname = '{0}'", restrictions[3]); + } + } + + sql += "ORDER BY pg_namespace.nspname, constraint_table.relname, pg_constraint.conname"; + + return sql; } + protected override DataTable ProcessResult(PgConnection connection, DataTable schema) + { + DataTable foreignKeyColumns = schema.Clone(); + + foreach (DataRow row in schema.Rows) + { + Array tableColumns = (Array)row["CONSTRAINT_TABLE_COLUMNS"]; + Array referencedTableColumns = (Array)row["REFERENCED_TABLE_COLUMNS"]; + + for (int i = 0; i < tableColumns.Length; i++) + { + DataRow foreignKeyColumn = foreignKeyColumns.NewRow(); + + foreignKeyColumn["CONSTRAINT_CATALOG"] = row["CONSTRAINT_CATALOG"]; + foreignKeyColumn["CONSTRAINT_SCHEMA"] = row["CONSTRAINT_SCHEMA"]; + foreignKeyColumn["CONSTRAINT_NAME"] = row["CONSTRAINT_NAME"]; + foreignKeyColumn["TABLE_CATALOG"] = row["TABLE_CATALOG"]; + foreignKeyColumn["TABLE_SCHEMA"] = row["TABLE_SCHEMA"]; + foreignKeyColumn["TABLE_NAME"] = row["TABLE_NAME"]; + foreignKeyColumn["COLUMN_NAME"] = ""; + foreignKeyColumn["REFERENCED_TABLE_CATALOG"] = row["REFERENCED_TABLE_CATALOG"]; + foreignKeyColumn["REFERENCED_TABLE_SCHEMA"] = row["REFERENCED_TABLE_SCHEMA"]; + foreignKeyColumn["REFERENCED_TABLE_NAME"] = row["REFERENCED_TABLE_NAME"]; + foreignKeyColumn["REFERENCED_COLUMN_NAME"] = ""; + + foreignKeyColumns.Rows.Add(foreignKeyColumn); + } + } + + return foreignKeyColumns; + } + #endregion } } Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -27,13 +27,13 @@ { string sql = "SELECT " + - "null AS CONSTRAINT_CATALOG, " + + "current_database() AS CONSTRAINT_CATALOG, " + "pg_namespace.nspname AS CONSTRAINT_SCHEMA, " + - "pg_constraint.conname AS CONSTAINT_NAME, " + - "null AS TABLE_CATALOG, " + + "pg_constraint.conname AS CONSTRAINT_NAME, " + + "current_database() AS TABLE_CATALOG, " + "constraint_table_namespace.nspname AS TABLE_SCHEMA, " + "constraint_table.relname AS TABLE_NAME, " + - "null AS REFERENCED_TABLE_CATALOG, " + + "current_database() AS REFERENCED_TABLE_CATALOG, " + "referenced_table_namespace.nspname AS REFERENCED_TABLE_SCHEMA, " + "referenced_table.relname AS REFERENCED_TABLE_NAME, " + "case pg_constraint.confupdtype " + Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgFunctions.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgFunctions.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgFunctions.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -27,7 +27,7 @@ { string sql = "SELECT " + - "null AS FUNCTION_CATALOG, " + + "current_database() AS FUNCTION_CATALOG, " + "pg_namespace.nspname AS FUNCTION_SCHEMA, " + "pg_proc.proname AS FUNCTION_NAME, " + "pg_language.lanname AS PROCEDURE_LANGUAGE, " + Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgIndexes.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgIndexes.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgIndexes.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -26,11 +26,11 @@ protected override string BuildSql(string[] restrictions) { string sql = - "SELECT " + - "null AS TABLE_CATALOG, " + + "SELECT " + + "current_database() AS TABLE_CATALOG, " + "pg_namespace.nspname AS TABLE_SCHEMA, " + "pg_class.relname AS TABLE_NAME, " + - "null AS INDEX_CATALOG, " + + "current_database() AS INDEX_CATALOG, " + "pg_namespidx.nspname AS INDEX_SCHEMA, " + "pg_classidx.relname AS INDEX_NAME, " + "pg_am.amname AS TYPE, " + Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgPrimaryKeys.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgPrimaryKeys.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgPrimaryKeys.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -26,8 +26,8 @@ protected override string BuildSql(string[] restrictions) { string sql = - "SELECT " + - "null AS TABLE_CATALOG, " + + "SELECT " + + "current_database() AS TABLE_CATALOG, " + "pg_namespace.nspname AS TABLE_SCHEMA, " + "pg_class.relname AS TABLE_NAME, " + "pg_constraint.conname AS PK_NAME, " + Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgSchema.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgSchema.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgSchema.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -57,6 +57,8 @@ dataTable = new DataTable(collectionName); adapter.Fill(dataTable); + + this.ProcessResult(connection, dataTable); } catch (PgException) { @@ -84,6 +86,11 @@ return restrictions; } + protected virtual DataTable ProcessResult(PgConnection connection, DataTable schema) + { + return schema; + } + #endregion } } Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgTables.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgTables.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgTables.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -27,7 +27,7 @@ { string sql = "SELECT " + - "null AS TABLE_CATALOG, " + + "current_database() AS TABLE_CATALOG, " + "pg_namespace.nspname AS TABLE_SCHEMA, " + "pg_class.relname AS TABLE_NAME, " + "case pg_class.relkind " + Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgTriggers.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgTriggers.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgTriggers.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -27,10 +27,10 @@ { string sql = "SELECT " + - "null AS TABLE_CATALOG, " + + "current_database() AS TABLE_CATALOG, " + "pg_class.relnamespace AS TABLE_SCHEMA, " + "pg_class.relname AS TABLE_NAME, " + - "null AS TRIGGER_CATALOG, " + + "current_database() AS TRIGGER_CATALOG, " + "pg_namespace.nspname AS TRIGGER_SCHEMA, " + "pg_proc.proname AS TRIGGER_NAME, " + "pg_language.lanname AS PROCEDURE_LANGUAGE, " + Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgViews.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgViews.cs 2006-03-23 13:53:26 UTC (rev 50) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgViews.cs 2006-03-23 13:56:54 UTC (rev 51) @@ -27,7 +27,7 @@ { string sql = "SELECT " + - "null AS VIEW_CATALOG, " + + "current_database() AS VIEW_CATALOG, " + "pg_namespace.nspname AS VIEW_SCHEMA, " + "pg_class.relname AS VIEW_NAME, " + "pg_get_ruledef(pg_rewrite.oid) AS DEFINITION, " + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-23 13:53:35
|
Revision: 50 Author: carlosga_fb Date: 2006-03-23 05:53:26 -0800 (Thu, 23 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=50&view=rev Log Message: ----------- ?\194?\183 Fixed primitive array determination Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs Modified: trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs 2006-03-23 13:52:38 UTC (rev 49) +++ trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs 2006-03-23 13:53:26 UTC (rev 50) @@ -293,7 +293,7 @@ } // Read Array data - if (type.SystemType.IsPrimitive) + if (elementType.SystemType.IsPrimitive) { return this.ReadPrimitiveArray(elementType, length, dimensions, flags, lengths, lowerBounds); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-23 13:53:02
|
Revision: 49 Author: carlosga_fb Date: 2006-03-23 05:52:38 -0800 (Thu, 23 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=49&view=rev Log Message: ----------- ?\194?\183 Map Unknown data tyep to PgDataType.Text Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs Modified: trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-22 14:43:45 UTC (rev 48) +++ trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-23 13:52:38 UTC (rev 49) @@ -72,7 +72,7 @@ DataTypes.Add(719 , "_circle" , PgDataType.Array , 718, PgTypeFormat.Binary, 24); DataTypes.Add(700 , "float4" , PgDataType.Float , 0, PgTypeFormat.Binary, 4); DataTypes.Add(701 , "float8" , PgDataType.Double , 0, PgTypeFormat.Binary, 8); - DataTypes.Add(705 , "unknown" , PgDataType.Binary , 0, PgTypeFormat.Binary, 0); + DataTypes.Add(705 , "unknown" , PgDataType.Text , 0, PgTypeFormat.Binary, 0); DataTypes.Add(790 , "money" , PgDataType.Currency , 0, PgTypeFormat.Binary, 4); DataTypes.Add(829 , "macaddr" , PgDataType.VarChar , 0, PgTypeFormat.Text, 6); DataTypes.Add(869 , "inet" , PgDataType.VarChar , 0, PgTypeFormat.Text, 0); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 14:43:56
|
Revision: 48 Author: carlosga_fb Date: 2006-03-22 06:43:45 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=48&view=rev Log Message: ----------- Added definition for _oid data type Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs Modified: trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-22 14:42:55 UTC (rev 47) +++ trunk/pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-22 14:43:45 UTC (rev 48) @@ -87,6 +87,7 @@ DataTypes.Add(1020 , "_box" , PgDataType.Array , 603, PgTypeFormat.Binary, 32); DataTypes.Add(1021 , "_float4" , PgDataType.Array , 700, PgTypeFormat.Binary, 4); DataTypes.Add(1027 , "_polygon" , PgDataType.Array , 604, PgTypeFormat.Binary, 16); + DataTypes.Add(1028 , "_oid" , PgDataType.Array , 26, PgTypeFormat.Binary, 4); DataTypes.Add(1033 , "aclitem" , PgDataType.VarChar , 0, PgTypeFormat.Text, 12); DataTypes.Add(1034 , "_aclitem" , PgDataType.Array , 1033, PgTypeFormat.Text, 0); DataTypes.Add(1042 , "bpchar" , PgDataType.VarChar , 0, PgTypeFormat.Text, 0); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 14:43:06
|
Revision: 47 Author: carlosga_fb Date: 2006-03-22 06:42:55 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=47&view=rev Log Message: ----------- Added support for the Foreign Key schema Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-22 14:39:13 UTC (rev 46) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-22 14:42:55 UTC (rev 47) @@ -379,6 +379,30 @@ <RestrictionNumber>3</RestrictionNumber> </Restrictions> <Restrictions> + <CollectionName>ForeignKeys</CollectionName> + <RestrictionName>ConstraintCatalog</RestrictionName> + <RestrictionDefault>constraint_catalog</RestrictionDefault> + <RestrictionNumber>1</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>ForeignKeys</CollectionName> + <RestrictionName>ConstraintSchema</RestrictionName> + <RestrictionDefault>constraint_schema</RestrictionDefault> + <RestrictionNumber>2</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>ForeignKeys</CollectionName> + <RestrictionName>TableName</RestrictionName> + <RestrictionDefault>table_name</RestrictionDefault> + <RestrictionNumber>3</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>ForeignKeys</CollectionName> + <RestrictionName>ConstraintName</RestrictionName> + <RestrictionDefault>constraint_name</RestrictionDefault> + <RestrictionNumber>4</RestrictionNumber> + </Restrictions> + <Restrictions> <CollectionName>PrimaryKeys</CollectionName> <RestrictionName>Schema</RestrictionName> <RestrictionDefault>table_catalog</RestrictionDefault> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 14:39:23
|
Revision: 46 Author: carlosga_fb Date: 2006-03-22 06:39:13 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=46&view=rev Log Message: ----------- Added support for the Foreign Key schema Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs 2006-03-22 12:10:58 UTC (rev 45) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs 2006-03-22 14:39:13 UTC (rev 46) @@ -25,7 +25,75 @@ protected override string BuildSql(string[] restrictions) { - throw new NotImplementedException(); + string sql = + "SELECT " + + "null AS CONSTRAINT_CATALOG, " + + "pg_namespace.nspname AS CONSTRAINT_SCHEMA, " + + "pg_constraint.conname AS CONSTAINT_NAME, " + + "null AS TABLE_CATALOG, " + + "constraint_table_namespace.nspname AS TABLE_SCHEMA, " + + "constraint_table.relname AS TABLE_NAME, " + + "null AS REFERENCED_TABLE_CATALOG, " + + "referenced_table_namespace.nspname AS REFERENCED_TABLE_SCHEMA, " + + "referenced_table.relname AS REFERENCED_TABLE_NAME, " + + "case pg_constraint.confupdtype " + + "when 'a' then 'NO ACTION' " + + "when 'r' then 'RESTRICT' " + + "when 'c' then 'CASCADE' " + + "when 'd' then 'SET DEFAULT' " + + "when 'n' then 'SET NULL' " + + "END AS UPDATE_RULE, " + + "case pg_constraint.confdeltype " + + "when 'a' then 'NO ACTION' " + + "when 'r' then 'RESTRICT' " + + "when 'c' then 'CASCADE' " + + "when 'd' then 'SET DEFAULT' " + + "when 'n' then 'SET NULL' " + + "end AS DELETE_RULE, " + + "pg_constraint.condeferrable AS DEFERRABILITY, " + + "pg_constraint.condeferred AS IS_DEFERRED, " + + "pg_description.description AS DESCRIPTION " + + "FROM " + + "pg_constraint " + + "left join pg_namespace ON pg_constraint.connamespace = pg_namespace.oid " + + "left join pg_class as constraint_table ON pg_constraint.conrelid = constraint_table.oid " + + "left join pg_namespace as constraint_table_namespace ON constraint_table.relnamespace = constraint_table_namespace.oid " + + "right join pg_class as referenced_table ON pg_constraint.confrelid = referenced_table.oid " + + "left join pg_namespace as referenced_table_namespace ON referenced_table.relnamespace = referenced_table_namespace.oid " + + "left join pg_description ON pg_constraint.oid = pg_description.objoid " + + "WHERE " + + "pg_constraint.contype = 'f' "; + + if (restrictions != null && restrictions.Length > 0) + { + + /* CONSTRAINT_CATALOG */ + if (restrictions.Length > 0 && restrictions[0] != null) + { + } + + /* CONSTRAINT_SCHEMA */ + if (restrictions.Length > 1 && restrictions[1] != null) + { + sql += String.Format(" and pg_namespace.nspname = '{0}'", restrictions[1]); + } + + /* TABLE_NAME */ + if (restrictions.Length >= 3 && restrictions[2] != null) + { + sql += String.Format(" and constraint_table.relname = '{0}'", restrictions[2]); + } + + /* CONSTRAINT_NAME */ + if (restrictions.Length >= 4 && restrictions[3] != null) + { + sql += String.Format(" and pg_constraint.conname = '{0}'", restrictions[3]); + } + } + + sql += "ORDER BY pg_namespace.nspname, constraint_table.relname, pg_constraint.conname"; + + return sql; } #endregion This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 12:11:20
|
Revision: 45 Author: carlosga_fb Date: 2006-03-22 04:10:58 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=45&view=rev Log Message: ----------- More changes and bugfixes in teh database schema support Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgColumns.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgSchemaFactory.cs Added Paths: ----------- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeyColumns.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgViewColumns.cs Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-22 12:09:12 UTC (rev 44) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-22 12:10:58 UTC (rev 45) @@ -157,7 +157,7 @@ </MetaDataCollections> <MetaDataCollections> <CollectionName>Functions</CollectionName> - <NumberOfRestrictions>0</NumberOfRestrictions> + <NumberOfRestrictions>3</NumberOfRestrictions> <NumberOfIdentifierParts>0</NumberOfIdentifierParts> <PopulationMechanism>PrepareCollection</PopulationMechanism> </MetaDataCollections> @@ -189,7 +189,7 @@ </MetaDataCollections> <MetaDataCollections> <CollectionName>PrimaryKeys</CollectionName> - <NumberOfRestrictions>3</NumberOfRestrictions> + <NumberOfRestrictions>4</NumberOfRestrictions> <NumberOfIdentifierParts>0</NumberOfIdentifierParts> <PopulationMechanism>PrepareCollection</PopulationMechanism> </MetaDataCollections> @@ -331,6 +331,36 @@ <RestrictionNumber>4</RestrictionNumber> </Restrictions> <Restrictions> + <CollectionName>IndexColumns</CollectionName> + <RestrictionName>Catalog</RestrictionName> + <RestrictionDefault>table_catalog</RestrictionDefault> + <RestrictionNumber>1</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>IndexColumns</CollectionName> + <RestrictionName>Schema</RestrictionName> + <RestrictionDefault>table_schema</RestrictionDefault> + <RestrictionNumber>2</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>IndexColumns</CollectionName> + <RestrictionName>TableName</RestrictionName> + <RestrictionDefault>table_name</RestrictionDefault> + <RestrictionNumber>3</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>IndexColumns</CollectionName> + <RestrictionName>Name</RestrictionName> + <RestrictionDefault>index_name</RestrictionDefault> + <RestrictionNumber>4</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>IndexColumns</CollectionName> + <RestrictionName>ColumnName</RestrictionName> + <RestrictionDefault>column_name</RestrictionDefault> + <RestrictionNumber>5</RestrictionNumber> + </Restrictions> + <Restrictions> <CollectionName>Functions</CollectionName> <RestrictionName>Catalog</RestrictionName> <RestrictionDefault>function_catalog</RestrictionDefault> Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgColumns.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgColumns.cs 2006-03-22 12:09:12 UTC (rev 44) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgColumns.cs 2006-03-22 12:10:58 UTC (rev 45) @@ -36,9 +36,9 @@ "numeric_scale, " + "ordinal_position, " + "case is_nullable " + - "when true then false " + - "when false then true " + - "end AS is_not_null, " + + "when 'NO' then false " + + "when 'YES' then true " + + "end AS is_nullable, " + "column_default, " + "character_octet_length, " + "character_set_catalog, " + Added: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeyColumns.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeyColumns.cs (rev 0) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeyColumns.cs 2006-03-22 12:10:58 UTC (rev 45) @@ -0,0 +1,33 @@ +/* + * PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ + * + * The contents of this file are subject to the Initial + * Developer's Public License Version 1.0 (the "License"); + * you may not use this file except in compliance with the + * License. + * + * Software distributed under the License is distributed on + * an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either + * express or implied. See the License for the specific + * language governing rights and limitations under the License. + * + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez + * All Rights Reserved. + */ + +using System; + +namespace PostgreSql.Data.Schema +{ + internal class PgForeignKeyColumns : PgSchema + { + #region \xB7 Protected Methods \xB7 + + protected override string BuildSql(string[] restrictions) + { + throw new NotImplementedException(); + } + + #endregion + } +} Added: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs (rev 0) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgForeignKeys.cs 2006-03-22 12:10:58 UTC (rev 45) @@ -0,0 +1,33 @@ +/* + * PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ + * + * The contents of this file are subject to the Initial + * Developer's Public License Version 1.0 (the "License"); + * you may not use this file except in compliance with the + * License. + * + * Software distributed under the License is distributed on + * an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either + * express or implied. See the License for the specific + * language governing rights and limitations under the License. + * + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez + * All Rights Reserved. + */ + +using System; + +namespace PostgreSql.Data.Schema +{ + internal class PgForeignKeys : PgSchema + { + #region \xB7 Protected Methods \xB7 + + protected override string BuildSql(string[] restrictions) + { + throw new NotImplementedException(); + } + + #endregion + } +} Modified: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgSchemaFactory.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgSchemaFactory.cs 2006-03-22 12:09:12 UTC (rev 44) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgSchemaFactory.cs 2006-03-22 12:10:58 UTC (rev 45) @@ -106,10 +106,22 @@ schema = new PgIndexes(); break; + case "indexcolumns": + schema = new PgIndexColumns(); + break; + case "functions": schema = new PgFunctions(); break; + case "foreignkeys": + schema = new PgForeignKeys(); + break; + + case "foreignkeycolumns": + schema = new PgForeignKeyColumns(); + break; + case "primarykeys": schema = new PgPrimaryKeys(); break; @@ -125,6 +137,10 @@ case "views": schema = new PgViews(); break; + + case "viewcolumns": + schema = new PgViewColumns(); + break; } return schema.GetSchema(connection, collectionName, restrictions); Added: trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgViewColumns.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgViewColumns.cs (rev 0) +++ trunk/pgsqlclient/source/PostgreSql/Data/Schema/PgViewColumns.cs 2006-03-22 12:10:58 UTC (rev 45) @@ -0,0 +1,33 @@ +/* + * PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ + * + * The contents of this file are subject to the Initial + * Developer's Public License Version 1.0 (the "License"); + * you may not use this file except in compliance with the + * License. + * + * Software distributed under the License is distributed on + * an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either + * express or implied. See the License for the specific + * language governing rights and limitations under the License. + * + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez + * All Rights Reserved. + */ + +using System; + +namespace PostgreSql.Data.Schema +{ + internal class PgViewColumns : PgSchema + { + #region \xB7 Protected Methods \xB7 + + protected override string BuildSql(string[] restrictions) + { + throw new NotImplementedException(); + } + + #endregion + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 12:09:24
|
Revision: 44 Author: carlosga_fb Date: 2006-03-22 04:09:12 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=44&view=rev Log Message: ----------- Bug fixes Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs Modified: trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs 2006-03-22 12:08:42 UTC (rev 43) +++ trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs 2006-03-22 12:09:12 UTC (rev 44) @@ -305,6 +305,10 @@ public override void Open() { + if (this.connectionString == null || this.connectionString.Length == 0) + { + throw new InvalidOperationException("Connection String is not initialized."); + } if (this.state != ConnectionState.Closed) { throw new InvalidOperationException("Connection already Open."); @@ -356,52 +360,54 @@ { if (this.state == ConnectionState.Open) { - try - { - lock (this.connectionInternal) - { + try + { + lock (this.connectionInternal) + { PgDatabase database = this.connectionInternal.Database; - // Remove info message callback - this.connectionInternal.Database.InfoMessage = null; + // Remove info message callback + this.connectionInternal.Database.InfoMessage = null; - // Remove notification callback - this.connectionInternal.Database.Notification = null; + // Remove notification callback + this.connectionInternal.Database.Notification = null; // Remove SSL callback handlers - this.connectionInternal.Database.UserCertificateValidationCallback = null; - this.connectionInternal.Database.UserCertificateSelectionCallback = null; + this.connectionInternal.Database.UserCertificateValidationCallback = null; + this.connectionInternal.Database.UserCertificateSelectionCallback = null; - // Dispose Active commands - this.connectionInternal.ClosePreparedCommands(); + // Dispose Active commands + this.connectionInternal.ClosePreparedCommands(); - // Rollback active transaction - this.connectionInternal.DisposeActiveTransaction(); + // Rollback active transaction + this.connectionInternal.DisposeActiveTransaction(); - // Close connection permanently or send it back to the pool - if (this.connectionInternal.Pooled) - { - PgConnectionPool.FreeConnection(this.connectionInternal); - } - else - { - this.connectionInternal.Disconnect(); - } - } + // Close connection permanently or send it back to the pool + if (this.connectionInternal.Pooled) + { + PgConnectionPool.FreeConnection(this.connectionInternal); + } + else + { + this.connectionInternal.Disconnect(); + } + } + } + catch + { + } + finally + { - // Update state - this.state = ConnectionState.Closed; + // Update state + this.state = ConnectionState.Closed; - // Raise StateChange event - if (this.StateChange != null) - { - this.StateChange(this, new StateChangeEventArgs(ConnectionState.Open, this.state)); - } - } - catch (PgClientException ex) - { - throw new PgException(ex.Message, ex); - } + // Raise StateChange event + if (this.StateChange != null) + { + this.StateChange(this, new StateChangeEventArgs(ConnectionState.Open, this.state)); + } + } } } Modified: trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-03-22 12:08:42 UTC (rev 43) +++ trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-03-22 12:09:12 UTC (rev 44) @@ -221,12 +221,10 @@ PgCommand columnsCmd = new PgCommand(this.GetColumnsSql(), this.connection); columnsCmd.Parameters.Add("@OidNumber", PgDbType.Int4); columnsCmd.Parameters.Add("@OidTable", PgDbType.Int4); - columnsCmd.InternalPrepare(); - + PgCommand primaryKeyCmd = new PgCommand(this.GetPrimaryKeysSql(), this.connection); primaryKeyCmd.Parameters.Add("@OidTable", PgDbType.Int4); - primaryKeyCmd.InternalPrepare(); - + for (int i = 0; i < command.Statement.RowDescriptor.Fields.Length; i++) { object[] columnInfo = null; @@ -238,7 +236,10 @@ primaryKeyCmd.Parameters[0].Value = command.Statement.RowDescriptor.Fields[i].OidTable; - columnsCmd.InternalExecute(); + columnsCmd.InternalPrepare(); // First time it will prepare the command, next times it will close the open portal + columnsCmd.InternalExecute(); + + primaryKeyCmd.InternalPrepare(); // First time it will prepare the command, next times it will close the open portal primaryKeyCmd.InternalExecute(); // Get Column Information This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 12:08:56
|
Revision: 43 Author: carlosga_fb Date: 2006-03-22 04:08:42 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=43&view=rev Log Message: ----------- More changes on the nunit test suite Modified Paths: -------------- trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs Modified: trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs 2006-03-22 11:01:46 UTC (rev 42) +++ trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs 2006-03-22 12:08:42 UTC (rev 43) @@ -56,14 +56,7 @@ [SetUp] public void SetUp() { - try - { - DropDatabase(); - } - catch - { - } - + DropDatabase(); CreateDatabase(); // Build the connection string @@ -75,6 +68,7 @@ csb.Password = ConfigurationSettings.AppSettings["Password"]; csb.Port = Convert.ToInt32(ConfigurationSettings.AppSettings["Port"]); csb.Ssl = Convert.ToBoolean(ConfigurationSettings.AppSettings["SSL"]); + csb.Pooling = false; connection = new PgConnection(csb.ToString()); connection.StateChange += new StateChangeEventHandler(StateChange); @@ -104,6 +98,7 @@ csb.Password = ConfigurationSettings.AppSettings["Password"]; csb.Port = Convert.ToInt32(ConfigurationSettings.AppSettings["Port"]); csb.Ssl = Convert.ToBoolean(ConfigurationSettings.AppSettings["SSL"]); + csb.Pooling = false; PgConnection connection = new PgConnection(csb.ToString()); connection.Open(); @@ -125,12 +120,19 @@ csb.Password = ConfigurationSettings.AppSettings["Password"]; csb.Port = Convert.ToInt32(ConfigurationSettings.AppSettings["Port"]); csb.Ssl = Convert.ToBoolean(ConfigurationSettings.AppSettings["SSL"]); + csb.Pooling = false; PgConnection connection = new PgConnection(csb.ToString()); connection.Open(); PgCommand dropDatabase = new PgCommand(String.Format("drop database {0}", ConfigurationSettings.AppSettings["Database"]), connection); - dropDatabase.ExecuteNonQuery(); + try + { + dropDatabase.ExecuteNonQuery(); + } + catch + { + } dropDatabase.Dispose(); connection.Close(); @@ -281,7 +283,7 @@ private void InsertTestData() { - string commandText = "insert into public.test_table values(@int4_field, @char_field, @varchar_field, @single_field, @double_field, @date_Field, @time_field, @timestamp_field, @blob_field, @bool_field)"; + string commandText = "insert into public.test_table values(@int4_field, @char_field, @varchar_field, @single_field, @double_field, @date_field, @time_field, @timestamp_field, @blob_field, @bool_field)"; PgTransaction transaction = connection.BeginTransaction(); PgCommand command = new PgCommand(commandText, connection, transaction); Modified: trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs 2006-03-22 11:01:46 UTC (rev 42) +++ trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs 2006-03-22 12:08:42 UTC (rev 43) @@ -201,8 +201,8 @@ command.Dispose(); } - [Test] + [Ignore] public void NextResultTest() { string querys = Modified: trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs 2006-03-22 11:01:46 UTC (rev 42) +++ trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs 2006-03-22 12:08:42 UTC (rev 43) @@ -47,12 +47,6 @@ } [Test] - public void CheckConstraintsByTable() - { - DataTable checkConstraintsByTable = Connection.GetSchema("CheckConstraintsByTable", null); - } - - [Test] public void Columns() { DataTable columns = Connection.GetSchema("Columns", null); @@ -61,28 +55,22 @@ [Test] public void Databases() { - DataTable databases = Connection.GetSchema("Database", null); + DataTable databases = Connection.GetSchema("Databases", null); } [Test] - public void Domains() - { - DataTable domains = Connection.GetSchema("Domains", null); - } - - [Test] public void ForeignKeys() { DataTable foreignKeys = Connection.GetSchema("ForeignKeys", null); } - [Test] - public void FunctionPrivileges() - { - DataTable functionPrivileges = Connection.GetSchema("FunctionPrivileges", null); - } + [Test] + public void ForeignKeyColumns() + { + DataTable foreignKeys = Connection.GetSchema("ForeignKeyColumns", null); + } - [Test] + [Test] public void Functions() { DataTable functions = Connection.GetSchema("Functions", null); @@ -100,16 +88,32 @@ DataTable indexes = Connection.GetSchema("Indexes", null); } - [Test] + [Test] + public void IndexColumns() + { + DataTable indexes = Connection.GetSchema("Indexes", null); + + foreach (DataRow index in indexes.Rows) + { + string catalog = !index.IsNull("TABLE_CATALOG") ? (string)index["TABLE_CATALOG"] : null; + string schema = !index.IsNull("TABLE_SCHEMA") ? (string)index["TABLE_SCHEMA"] : null; + string tableName = !index.IsNull("TABLE_NAME") ? (string)index["TABLE_NAME"] : null; + string indexName = !index.IsNull("INDEX_NAME") ? (string)index["INDEX_NAME"] : null; + + DataTable indexColumns = Connection.GetSchema("IndexColumns", new string[] { catalog, schema, tableName, indexName }); + } + } + + [Test] public void PrimaryKeys() { DataTable primaryKeys = Connection.GetSchema("PrimaryKeys", null); } [Test] - public void ProviderTypes() + public void DataTypes() { - DataTable providerTypes = Connection.GetSchema("ProviderTypes", null); + DataTable providerTypes = Connection.GetSchema("DataTypes", null); } [Test] @@ -125,85 +129,38 @@ } [Test] - [Ignore("Not implemented.")] - public void Statistics() - { - DataTable statistics = Connection.GetSchema("Statistics", null); - } - - [Test] - public void TableConstraint() - { - DataTable tableConstraint = Connection.GetSchema("TableConstraint", null); - } - - [Test] - public void TablePrivileges() - { - DataTable tablePrivileges = Connection.GetSchema("TablePrivileges", null); - } - - [Test] - [Ignore("Not implemented.")] - public void TableStatistics() - { - DataTable tableStatistics = Connection.GetSchema("TableStatistics", null); - } - - [Test] public void Tables() { DataTable tables = Connection.GetSchema("Tables", null); } - [Test] - [Ignore("Not implemented.")] - public void TablesInfo() - { - DataTable tablesInfo = Connection.GetSchema("TablesInfo", null); - } + [Test] + public void TableConstraint() + { + DataTable tableConstraint = Connection.GetSchema("TableConstraint", null); + } - [Test] - [Ignore("Not implemented.")] - public void TriggerParameters() - { - DataTable triggerParameters = Connection.GetSchema("TriggerParameters", null); - } + [Test] + public void Triggers() + { + DataTable triggers = Connection.GetSchema("Triggers", null); + } - [Test] - [Ignore("Not implemented.")] - public void TriggerPrivileges() - { - DataTable triggerPrivileges = Connection.GetSchema("TriggerPrivileges", null); - } + [Test] + [Ignore("Not implemented.")] + public void TriggerParameters() + { + DataTable triggerParameters = Connection.GetSchema("TriggerParameters", null); + } [Test] - public void Triggers() + [Ignore("Not Implemented")] + public void ViewColumns() { - DataTable triggers = Connection.GetSchema("Triggers", null); + DataTable viewColumns = Connection.GetSchema("viewColumns", null); } [Test] - [Ignore("Not implemented.")] - public void UsagePrivileges() - { - DataTable usagePrivileges = Connection.GetSchema("UsagePrivileges", null); - } - - [Test] - [Ignore("Not implemented.")] - public void ViewColumnUsage() - { - DataTable viewColumnUsage = Connection.GetSchema("ViewColumnUsage", null); - } - - [Test] - public void ViewPrivileges() - { - DataTable viewPrivileges = Connection.GetSchema("ViewPrivileges", null); - } - - [Test] public void Views() { DataTable views = Connection.GetSchema("Views", null); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 11:01:54
|
Revision: 42 Author: carlosga_fb Date: 2006-03-22 03:01:46 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=42&view=rev Log Message: ----------- Added Paths: ----------- trunk/pgsqlclient/source/UnitTests/Properties/ trunk/pgsqlclient/source/UnitTests/Properties/Settings.Designer.cs trunk/pgsqlclient/source/UnitTests/Properties/Settings.settings Added: trunk/pgsqlclient/source/UnitTests/Properties/Settings.Designer.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/Properties/Settings.Designer.cs (rev 0) +++ trunk/pgsqlclient/source/UnitTests/Properties/Settings.Designer.cs 2006-03-22 11:01:46 UTC (rev 42) @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace PostgreSql.Data.PostgreSqlClient.UnitTests.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} Added: trunk/pgsqlclient/source/UnitTests/Properties/Settings.settings =================================================================== --- trunk/pgsqlclient/source/UnitTests/Properties/Settings.settings (rev 0) +++ trunk/pgsqlclient/source/UnitTests/Properties/Settings.settings 2006-03-22 11:01:46 UTC (rev 42) @@ -0,0 +1,6 @@ +<?xml version='1.0' encoding='utf-8'?> +<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)"> + <Profiles> + <Profile Name="(Default)" /> + </Profiles> +</SettingsFile> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 11:01:25
|
Revision: 41 Author: carlosga_fb Date: 2006-03-22 03:01:06 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=41&view=rev Log Message: ----------- More change on the Unit Test suite Modified Paths: -------------- trunk/pgsqlclient/source/UnitTests/PgArrayTest.cs trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs trunk/pgsqlclient/source/UnitTests/PgCommandBuilderTest.cs trunk/pgsqlclient/source/UnitTests/PgCommandTest.cs trunk/pgsqlclient/source/UnitTests/PgConnectionTest.cs trunk/pgsqlclient/source/UnitTests/PgDataAdapterTest.cs trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs trunk/pgsqlclient/source/UnitTests/PgGeometicTypesTest.cs trunk/pgsqlclient/source/UnitTests/PgTransactionTest.cs Modified: trunk/pgsqlclient/source/UnitTests/PgArrayTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgArrayTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgArrayTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -27,10 +27,16 @@ { [TestFixture] public class PgArrayTest : PgBaseTest - { - private int testArrayLength = 100; + { + #region \xB7 Fields \xB7 - [Test] + private int testArrayLength = 100; + + #endregion + + #region \xB7 Unit Tests \xB7 + + [Test] public void Int2ArrayTest() { int id_value = System.DateTime.Now.Millisecond; @@ -79,6 +85,8 @@ Console.WriteLine("Finishing test"); reader.Close(); - } - } + } + + #endregion + } } Modified: trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -26,119 +26,117 @@ namespace PostgreSql.Data.PostgreSqlClient.UnitTests { - public class PgBaseTest - { - private PgConnection connection; + public abstract class PgBaseTest + { + #region \xB7 Fields \xB7 - public PgConnection Connection + private PgConnection connection; + + #endregion + + #region \xB7 Properties \xB7 + + public PgConnection Connection { get { return connection; } - } + } - public PgBaseTest() + #endregion + + #region \xB7 Constructors \xB7 + + public PgBaseTest() { - } + } - [SetUp] + #endregion + + #region \xB7 SetUp and TearDown \xB7 + + [SetUp] public void SetUp() { try { - dropDatabase(); + DropDatabase(); } - catch{} + catch + { + } - createDatabase(); + CreateDatabase(); // Build the connection string - StringBuilder connString = new StringBuilder(); - connString.AppendFormat( - "User={0};Password={1};Database={2};DataSource={3};Port={4};SSL={5}", - ConfigurationSettings.AppSettings["User"], - ConfigurationSettings.AppSettings["Password"], - ConfigurationSettings.AppSettings["Database"], - ConfigurationSettings.AppSettings["DataSource"], - ConfigurationSettings.AppSettings["Port"], - ConfigurationSettings.AppSettings["SSL"]); + PgConnectionStringBuilder csb = new PgConnectionStringBuilder(); + + csb.DataSource = ConfigurationSettings.AppSettings["DataSource"]; + csb.Database = ConfigurationSettings.AppSettings["Database"]; + csb.UserID = ConfigurationSettings.AppSettings["User"]; + csb.Password = ConfigurationSettings.AppSettings["Password"]; + csb.Port = Convert.ToInt32(ConfigurationSettings.AppSettings["Port"]); + csb.Ssl = Convert.ToBoolean(ConfigurationSettings.AppSettings["SSL"]); - connection = new PgConnection(connString.ToString()); - connection.StateChange += new StateChangeEventHandler(stateChange); + connection = new PgConnection(csb.ToString()); + connection.StateChange += new StateChangeEventHandler(StateChange); connection.Open(); - createTables(); - createFunctions(); + CreateTables(); + CreateFunctions(); } [TearDown] public void TearDown() { connection.Close(); - } + } - private void stateChange(object sender, StateChangeEventArgs e) - { - Console.WriteLine("Connection state changed from {0} to {1}", - e.OriginalState, e.CurrentState); - } + #endregion - private void createDatabase() + #region \xB7 Private Methods \xB7 + + private void CreateDatabase() { - StringBuilder connString = new StringBuilder(); - connString.AppendFormat( - "User={0};Password={1};Database={2};DataSource={3};Port={4};SSL={5}", - ConfigurationSettings.AppSettings["User"], - ConfigurationSettings.AppSettings["Password"], - String.Empty, - ConfigurationSettings.AppSettings["DataSource"], - ConfigurationSettings.AppSettings["Port"], - ConfigurationSettings.AppSettings["SSL"]); + PgConnectionStringBuilder csb = new PgConnectionStringBuilder(); - PgConnection connection = new PgConnection(connString.ToString()); + csb.DataSource = ConfigurationSettings.AppSettings["DataSource"]; + csb.Database = ""; + csb.UserID = ConfigurationSettings.AppSettings["User"]; + csb.Password = ConfigurationSettings.AppSettings["Password"]; + csb.Port = Convert.ToInt32(ConfigurationSettings.AppSettings["Port"]); + csb.Ssl = Convert.ToBoolean(ConfigurationSettings.AppSettings["SSL"]); + + PgConnection connection = new PgConnection(csb.ToString()); connection.Open(); -#warning "Create dtabase here" - /* - connection.CreateDatabase( - ConfigurationSettings.AppSettings["Database"], - null, - null, - null, - "UNICODE"); - */ - + PgCommand createDatabase = new PgCommand(String.Format("CREATE DATABASE {0} WITH ENCODING='UTF8'", ConfigurationSettings.AppSettings["Database"]), connection); + createDatabase.ExecuteNonQuery(); + createDatabase.Dispose(); + connection.Close(); } - private void dropDatabase() + private void DropDatabase() { - StringBuilder connString = new StringBuilder(); - connString.AppendFormat( - "User={0};Password={1};Database={2};DataSource={3};Port={4};SSL={5}", - ConfigurationSettings.AppSettings["User"], - ConfigurationSettings.AppSettings["Password"], - String.Empty, - ConfigurationSettings.AppSettings["DataSource"], - ConfigurationSettings.AppSettings["Port"], - ConfigurationSettings.AppSettings["SSL"]); + PgConnectionStringBuilder csb = new PgConnectionStringBuilder(); - PgConnection connection = new PgConnection(connString.ToString()); + csb.DataSource = ConfigurationSettings.AppSettings["DataSource"]; + csb.Database = ""; + csb.UserID = ConfigurationSettings.AppSettings["User"]; + csb.Password = ConfigurationSettings.AppSettings["Password"]; + csb.Port = Convert.ToInt32(ConfigurationSettings.AppSettings["Port"]); + csb.Ssl = Convert.ToBoolean(ConfigurationSettings.AppSettings["SSL"]); + + PgConnection connection = new PgConnection(csb.ToString()); connection.Open(); - StringBuilder commandText = new StringBuilder(); - - commandText.AppendFormat( - "drop database {0}", - ConfigurationSettings.AppSettings["Database"]); - - PgCommand command = new PgCommand(commandText.ToString(), connection); - - command.ExecuteNonQuery(); - command.Dispose(); + PgCommand dropDatabase = new PgCommand(String.Format("drop database {0}", ConfigurationSettings.AppSettings["Database"]), connection); + dropDatabase.ExecuteNonQuery(); + dropDatabase.Dispose(); connection.Close(); } - private void createTables() + private void CreateTables() { StringBuilder commandText = new StringBuilder(); @@ -199,11 +197,11 @@ command.ExecuteNonQuery(); command.Dispose(); - insertTestData(); - insertGeometricTestData(); + InsertTestData(); + InsertGeometricTestData(); } - private void createFunctions() + private void CreateFunctions() { // Create language functions StringBuilder commandText = new StringBuilder(); @@ -281,7 +279,7 @@ command.Dispose(); } - private void insertTestData() + private void InsertTestData() { string commandText = "insert into public.test_table values(@int4_field, @char_field, @varchar_field, @single_field, @double_field, @date_Field, @time_field, @timestamp_field, @blob_field, @bool_field)"; @@ -332,7 +330,7 @@ } } - private void insertGeometricTestData() + private void InsertGeometricTestData() { string commandText = "insert into public.geometric_table values(@pk, @point, @box, @circle, @lseg, @path, @polygon)"; @@ -375,6 +373,18 @@ { command.Dispose(); } - } - } + } + + #endregion + + #region \xB7 Event Handlers \xB7 + + private void StateChange(object sender, StateChangeEventArgs e) + { + Console.WriteLine("Connection state changed from {0} to {1}", + e.OriginalState, e.CurrentState); + } + + #endregion + } } \ No newline at end of file Modified: trunk/pgsqlclient/source/UnitTests/PgCommandBuilderTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgCommandBuilderTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgCommandBuilderTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -25,8 +25,10 @@ { [TestFixture] public class PgCommandBuilderTest : PgBaseTest - { - [Test] + { + #region \xB7 Unit Tests \xB7 + + [Test] public void GetInsertCommandTest() { PgCommand command = new PgCommand("select * from public.test_table where int4_field = @int4_field and varchar_field = @varchar_field", Connection); @@ -202,6 +204,8 @@ builder.Dispose(); adapter.Dispose(); command.Dispose(); - } - } + } + + #endregion + } } Modified: trunk/pgsqlclient/source/UnitTests/PgCommandTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgCommandTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgCommandTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -25,8 +25,10 @@ { [TestFixture] public class PgCommandTest : PgBaseTest - { - [Test] + { + #region \xB7 Unit Tests \xB7 + + [Test] public void ExecuteNonQueryTest() { Console.WriteLine("\r\nPgCommandTest.ExecuteNonQueryTest"); @@ -198,6 +200,7 @@ { Console.Write("{0}\t\t", reader.GetName(i)); } + Console.Write("\r\n"); while (reader.Read()) @@ -214,6 +217,8 @@ command.Dispose(); reader.Close(); - } - } + } + + #endregion + } } Modified: trunk/pgsqlclient/source/UnitTests/PgConnectionTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgConnectionTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgConnectionTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -25,8 +25,10 @@ { [TestFixture] public class PgConnectionTest : PgBaseTest - { - [Test] + { + #region \xB7 Unit Tests \xB7 + + [Test] public void BeginTransactionTest() { PgTransaction transaction = Connection.BeginTransaction(); @@ -81,6 +83,8 @@ public void CreateCommandTest() { PgCommand command = Connection.CreateCommand(); - } - } + } + + #endregion + } } \ No newline at end of file Modified: trunk/pgsqlclient/source/UnitTests/PgDataAdapterTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgDataAdapterTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgDataAdapterTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -25,8 +25,10 @@ { [TestFixture] public class PgDataAdapterTest : PgBaseTest - { - [Test] + { + #region \xB7 Unit Tests \xB7 + + [Test] public void FillTest() { PgCommand command = new PgCommand("SELECT * FROM public.test_table WHERE date_field = @date_field", Connection); @@ -458,6 +460,8 @@ builder.Dispose(); command.Dispose(); transaction.Commit(); - } - } + } + + #endregion + } } \ No newline at end of file Modified: trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -25,8 +25,10 @@ { [TestFixture] public class PgDataReaderTest : PgBaseTest - { - [Test] + { + #region \xB7 Unit Tests \xB7 + + [Test] public void ReadTest() { PgTransaction transaction = Connection.BeginTransaction(); @@ -241,6 +243,8 @@ reader.Close(); command.Dispose(); - } - } + } + + #endregion + } } \ No newline at end of file Modified: trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -25,8 +25,10 @@ { [TestFixture] public class PgDatabaseSchemaTest : PgBaseTest - { - [Test] + { + #region \xB7 Unit Tests \xB7 + + [Test] public void Aggregates() { DataTable aggregates = Connection.GetSchema("Aggregates", null); @@ -205,6 +207,8 @@ public void Views() { DataTable views = Connection.GetSchema("Views", null); - } - } + } + + #endregion + } } Modified: trunk/pgsqlclient/source/UnitTests/PgGeometicTypesTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgGeometicTypesTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgGeometicTypesTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -27,8 +27,10 @@ { [TestFixture] public class PgGeometricTypesTest : PgBaseTest - { - [Test] + { + #region \xB7 Unit Tests \xB7 + + [Test] public void PointTest() { PgCommand command = new PgCommand("select point_field from public.geometric_table where pk = @pk", Connection); @@ -219,6 +221,8 @@ [Ignore("Test not implemented.")] public void CircleArrayTest() { - } - } + } + + #endregion + } } Modified: trunk/pgsqlclient/source/UnitTests/PgTransactionTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgTransactionTest.cs 2006-03-22 10:47:41 UTC (rev 40) +++ trunk/pgsqlclient/source/UnitTests/PgTransactionTest.cs 2006-03-22 11:01:06 UTC (rev 41) @@ -25,8 +25,10 @@ { [TestFixture] public class PgTransactionTest : PgBaseTest - { - [Test] + { + #region \xB7 Unit Tests \xB7 + + [Test] public void BeginTransactionTest() { Console.WriteLine("\r\nStarting transaction"); @@ -66,6 +68,8 @@ PgTransaction transaction = Connection.BeginTransaction(); transaction.Rollback(); transaction.Dispose(); - } - } + } + + #endregion + } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 10:47:48
|
Revision: 40 Author: carlosga_fb Date: 2006-03-22 02:47:41 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=40&view=rev Log Message: ----------- Removed file/folder Removed Paths: ------------- trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PgSqlClient.UnitTests.dll.config Deleted: trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PgSqlClient.UnitTests.dll.config =================================================================== --- trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PgSqlClient.UnitTests.dll.config 2006-03-22 10:46:52 UTC (rev 39) +++ trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PgSqlClient.UnitTests.dll.config 2006-03-22 10:47:41 UTC (rev 40) @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<configuration> - <appSettings> - <add key="User" value="postgres" /> - <add key="Password" value="" /> - <add key="Database" value="test" /> - <add key="DataSource" value="localhost" /> - <add key="Port" value="5432" /> - <add key="Connection lifetime" value="1" /> - <add key="Pooling" value="false" /> - <add key="Packet Size" value="8192" /> - <add key="SSL" value="false" /> - </appSettings> -</configuration> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-22 10:47:20
|
Revision: 39 Author: carlosga_fb Date: 2006-03-22 02:46:52 -0800 (Wed, 22 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=39&view=rev Log Message: ----------- ?\194?\183 Changes on NUnit test suite. ?\194?\183 Changed Aseembly name to PostgreSql.Data.PostgreSqlClient.dll Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo trunk/pgsqlclient/source/UnitTests/AssemblyInfo.cs trunk/pgsqlclient/source/UnitTests/PgArrayTest.cs trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs trunk/pgsqlclient/source/UnitTests/PgCommandBuilderTest.cs trunk/pgsqlclient/source/UnitTests/PgCommandTest.cs trunk/pgsqlclient/source/UnitTests/PgConnectionTest.cs trunk/pgsqlclient/source/UnitTests/PgDataAdapterTest.cs trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs trunk/pgsqlclient/source/UnitTests/PgGeometicTypesTest.cs trunk/pgsqlclient/source/UnitTests/PgTransactionTest.cs Added Paths: ----------- trunk/pgsqlclient/source/UnitTests/App.config trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PostgreSqlClient.UnitTests.csproj trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PostgreSqlClient.UnitTests.csproj.user Modified: trunk/pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj 2006-03-22 10:46:52 UTC (rev 39) @@ -9,7 +9,7 @@ <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>PostgreSql.Data</RootNamespace> - <AssemblyName>PostgreSql.Data.PgSqlClient</AssemblyName> + <AssemblyName>PostgreSql.Data.PostgreSqlClient</AssemblyName> <StartupObject> </StartupObject> <SignAssembly>true</SignAssembly> Modified: trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln =================================================================== --- trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln 2006-03-22 10:46:52 UTC (rev 39) @@ -9,6 +9,8 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApplication1", "ConsoleApplication1\ConsoleApplication1.csproj", "{7B05AD5A-05E4-4E41-B6B9-25D5F73D9235}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostgreSql.Data.PostgreSqlClient.UnitTests", "UnitTests\PostgreSql.Data.PostgreSqlClient.UnitTests.csproj", "{C45C7BFF-90E8-4ED4-B015-A3CD7774B565}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -31,6 +33,10 @@ {7B05AD5A-05E4-4E41-B6B9-25D5F73D9235}.Debug|Any CPU.Build.0 = Debug|Any CPU {7B05AD5A-05E4-4E41-B6B9-25D5F73D9235}.Release|Any CPU.ActiveCfg = Release|Any CPU {7B05AD5A-05E4-4E41-B6B9-25D5F73D9235}.Release|Any CPU.Build.0 = Release|Any CPU + {C45C7BFF-90E8-4ED4-B015-A3CD7774B565}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C45C7BFF-90E8-4ED4-B015-A3CD7774B565}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C45C7BFF-90E8-4ED4-B015-A3CD7774B565}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C45C7BFF-90E8-4ED4-B015-A3CD7774B565}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE Modified: trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo =================================================================== (Binary files differ) Added: trunk/pgsqlclient/source/UnitTests/App.config =================================================================== --- trunk/pgsqlclient/source/UnitTests/App.config (rev 0) +++ trunk/pgsqlclient/source/UnitTests/App.config 2006-03-22 10:46:52 UTC (rev 39) @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" ?> +<configuration> + <appSettings> + <add key="User" value="postgres" /> + <add key="Password" value="" /> + <add key="Database" value="test" /> + <add key="DataSource" value="localhost" /> + <add key="Port" value="5432" /> + <add key="Connection lifetime" value="1" /> + <add key="Pooling" value="false" /> + <add key="Packet Size" value="8192" /> + <add key="SSL" value="false" /> + </appSettings> +</configuration> \ No newline at end of file Modified: trunk/pgsqlclient/source/UnitTests/AssemblyInfo.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/AssemblyInfo.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/AssemblyInfo.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -24,7 +24,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("PgSqlClient - ADO.NET Data provider for PostgreSQL 7.4+")] -[assembly: AssemblyCopyright("2003 - Carlos Guzm\xE1n \xC1lvarez")] +[assembly: AssemblyCopyright("2003-2006, Carlos Guzm\xE1n \xC1lvarez")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: AssemblyVersion("1.0.*")] Modified: trunk/pgsqlclient/source/UnitTests/PgArrayTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgArrayTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgArrayTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -20,10 +20,10 @@ using System.Data; using System.Security.Cryptography; -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using NUnit.Framework; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { [TestFixture] public class PgArrayTest : PgBaseTest Modified: trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgBaseTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -21,11 +21,10 @@ using System.Data; using System.Configuration; using NUnit.Framework; - -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using PostgreSql.Data.PgTypes; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { public class PgBaseTest { Modified: trunk/pgsqlclient/source/UnitTests/PgCommandBuilderTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgCommandBuilderTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgCommandBuilderTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,10 +18,10 @@ using System; using System.Data; -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using NUnit.Framework; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { [TestFixture] public class PgCommandBuilderTest : PgBaseTest Modified: trunk/pgsqlclient/source/UnitTests/PgCommandTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgCommandTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgCommandTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,10 +18,10 @@ using System; using System.Data; -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using NUnit.Framework; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { [TestFixture] public class PgCommandTest : PgBaseTest Modified: trunk/pgsqlclient/source/UnitTests/PgConnectionTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgConnectionTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgConnectionTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,10 +18,10 @@ using System; using System.Data; -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using NUnit.Framework; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { [TestFixture] public class PgConnectionTest : PgBaseTest Modified: trunk/pgsqlclient/source/UnitTests/PgDataAdapterTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgDataAdapterTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgDataAdapterTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,10 +18,10 @@ using System; using System.Data; -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using NUnit.Framework; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { [TestFixture] public class PgDataAdapterTest : PgBaseTest Modified: trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgDataReaderTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,10 +18,10 @@ using System; using System.Data; -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using NUnit.Framework; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { [TestFixture] public class PgDataReaderTest : PgBaseTest Modified: trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgDatabaseSchemaTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,10 +18,10 @@ using System; using System.Data; -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using NUnit.Framework; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { [TestFixture] public class PgDatabaseSchemaTest : PgBaseTest Modified: trunk/pgsqlclient/source/UnitTests/PgGeometicTypesTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgGeometicTypesTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgGeometicTypesTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -20,10 +20,10 @@ using System.Data; using NUnit.Framework; -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using PostgreSql.Data.PgTypes; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { [TestFixture] public class PgGeometricTypesTest : PgBaseTest Modified: trunk/pgsqlclient/source/UnitTests/PgTransactionTest.cs =================================================================== --- trunk/pgsqlclient/source/UnitTests/PgTransactionTest.cs 2006-03-20 21:52:22 UTC (rev 38) +++ trunk/pgsqlclient/source/UnitTests/PgTransactionTest.cs 2006-03-22 10:46:52 UTC (rev 39) @@ -1,5 +1,5 @@ /* PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ - * Copyright (c) 2003-2004 Carlos Guzman Alvarez + * Copyright (c) 2003-2006 Carlos Guzman Alvarez * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,10 +18,10 @@ using System; using System.Data; -using PostgreSql.Data.PgSqlClient; +using PostgreSql.Data.PostgreSqlClient; using NUnit.Framework; -namespace PostgreSql.Data.PgSqlClient.UnitTests +namespace PostgreSql.Data.PostgreSqlClient.UnitTests { [TestFixture] public class PgTransactionTest : PgBaseTest Added: trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PostgreSqlClient.UnitTests.csproj =================================================================== --- trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PostgreSqlClient.UnitTests.csproj (rev 0) +++ trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PostgreSqlClient.UnitTests.csproj 2006-03-22 10:46:52 UTC (rev 39) @@ -0,0 +1,75 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>8.0.50727</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{C45C7BFF-90E8-4ED4-B015-A3CD7774B565}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>PostgreSql.Data.PostgreSqlClient.UnitTests</RootNamespace> + <AssemblyName>PostgreSql.Data.PostgreSqlClient.UnitTests</AssemblyName> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="nunit.framework, Version=2.2.7.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL" /> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="AssemblyInfo.cs" /> + <Compile Include="PgArrayTest.cs" /> + <Compile Include="PgBaseTest.cs" /> + <Compile Include="PgCommandBuilderTest.cs" /> + <Compile Include="PgCommandTest.cs" /> + <Compile Include="PgConnectionTest.cs" /> + <Compile Include="PgDataAdapterTest.cs" /> + <Compile Include="PgDatabaseSchemaTest.cs" /> + <Compile Include="PgDataReaderTest.cs" /> + <Compile Include="PgGeometicTypesTest.cs" /> + <Compile Include="PgTransactionTest.cs" /> + <Compile Include="Properties\Settings.Designer.cs"> + <AutoGen>True</AutoGen> + <DesignTimeSharedInput>True</DesignTimeSharedInput> + <DependentUpon>Settings.settings</DependentUpon> + </Compile> + </ItemGroup> + <ItemGroup> + <None Include="App.config" /> + <None Include="Properties\Settings.settings"> + <Generator>SettingsSingleFileGenerator</Generator> + <LastGenOutput>Settings.Designer.cs</LastGenOutput> + </None> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\PostgreSql\Data\PostgreSql.Data.PostgreSqlClient.csproj"> + <Project>{9E572C05-CC26-410B-9D2D-8ABCF0E359DA}</Project> + <Name>PostgreSql.Data.PostgreSqlClient</Name> + </ProjectReference> + </ItemGroup> + <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file Added: trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PostgreSqlClient.UnitTests.csproj.user =================================================================== --- trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PostgreSqlClient.UnitTests.csproj.user (rev 0) +++ trunk/pgsqlclient/source/UnitTests/PostgreSql.Data.PostgreSqlClient.UnitTests.csproj.user 2006-03-22 10:46:52 UTC (rev 39) @@ -0,0 +1,5 @@ +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <ProjectView>ProjectFiles</ProjectView> + </PropertyGroup> +</Project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-20 21:52:43
|
Revision: 38 Author: carlosga_fb Date: 2006-03-20 13:52:22 -0800 (Mon, 20 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=38&view=rev Log Message: ----------- ?\194?\183 Fixed bug in PgDataReader and PgCommandBuilder classes Modified Paths: -------------- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommand.cs trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommandBuilder.cs trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataAdapter.cs trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo Modified: trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommand.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommand.cs 2006-03-17 18:22:48 UTC (rev 37) +++ trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommand.cs 2006-03-20 21:52:22 UTC (rev 38) @@ -108,10 +108,8 @@ { throw new ArgumentException("The property value assigned is less than 0."); } - else - { - throw new NotSupportedException(); - } + + this.commandTimeout = value; } } Modified: trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommandBuilder.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommandBuilder.cs 2006-03-17 18:22:48 UTC (rev 37) +++ trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommandBuilder.cs 2006-03-20 21:52:22 UTC (rev 38) @@ -27,6 +27,15 @@ { public sealed class PgCommandBuilder : DbCommandBuilder { + #region \xB7 Static Methods \xB7 + + /// <include file='Doc/en_EN/FbCommandBuilder.xml' path='doc/class[@name="FbCommandBuilder"]/method[@name="DeriveParameters(PgCommand)"]/*'/> + public static void DeriveParameters(PgCommand command) + { + } + + #endregion + #region \xB7 Fields \xB7 private PgRowUpdatingEventHandler rowUpdatingHandler; @@ -60,25 +69,16 @@ #endregion - #region \xB7 Static Methods \xB7 - - /// <include file='Doc/en_EN/FbCommandBuilder.xml' path='doc/class[@name="FbCommandBuilder"]/method[@name="DeriveParameters(PgCommand)"]/*'/> - public static void DeriveParameters(PgCommand command) - { - } - - #endregion - #region \xB7 DbCommandBuilder methods \xB7 public new PgCommand GetInsertCommand() { - return base.GetInsertCommand() as PgCommand; + return base.GetInsertCommand(true) as PgCommand; } public new PgCommand GetUpdateCommand() { - return base.GetUpdateCommand() as PgCommand; + return base.GetUpdateCommand(true) as PgCommand; } public new PgCommand GetUpdateCommand(bool useColumnsForParameterNames) @@ -88,7 +88,7 @@ public new PgCommand GetDeleteCommand() { - return base.GetDeleteCommand() as PgCommand; + return base.GetDeleteCommand(true) as PgCommand; } public new PgCommand GetDeleteCommand(bool useColumnsForParameterNames) Modified: trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataAdapter.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataAdapter.cs 2006-03-17 18:22:48 UTC (rev 37) +++ trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataAdapter.cs 2006-03-20 21:52:22 UTC (rev 38) @@ -29,13 +29,26 @@ [DefaultEvent("RowUpdated")] public sealed class PgDataAdapter : DbDataAdapter, ICloneable { - #region \xB7 Events \xB7 + #region \xB7 Events \xB7 - private static readonly object EventRowUpdated = new object(); - private static readonly object EventRowUpdating = new object(); + private static readonly object EventRowUpdated = new object(); + private static readonly object EventRowUpdating = new object(); - #endregion + public event PgRowUpdatedEventHandler RowUpdated + { + add { Events.AddHandler(EventRowUpdated, value); } + remove { Events.RemoveHandler(EventRowUpdated, value); } + } + [Category("DataCategory_Update")] + public event PgRowUpdatingEventHandler RowUpdating + { + add { Events.AddHandler(EventRowUpdating, value); } + remove { Events.RemoveHandler(EventRowUpdating, value); } + } + + #endregion + #region \xB7 Fields \xB7 private bool disposed; @@ -106,23 +119,6 @@ #endregion - #region \xB7 Methods \xB7 - - public event PgRowUpdatedEventHandler RowUpdated - { - add { Events.AddHandler(EventRowUpdated, value); } - remove { Events.RemoveHandler(EventRowUpdated, value); } - } - - [Category("DataCategory_Update")] - public event PgRowUpdatingEventHandler RowUpdating - { - add { Events.AddHandler(EventRowUpdating, value); } - remove { Events.RemoveHandler(EventRowUpdating, value); } - } - - #endregion - #region \xB7 Protected Methods \xB7 protected override RowUpdatedEventArgs CreateRowUpdatedEvent(DataRow dataRow, IDbCommand command, StatementType statementType, DataTableMapping tableMapping) Modified: trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs =================================================================== --- trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-03-17 18:22:48 UTC (rev 37) +++ trunk/pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-03-20 21:52:22 UTC (rev 38) @@ -251,7 +251,7 @@ if (primaryKeyCmd.Statement.Rows != null && primaryKeyCmd.Statement.Rows.Length > 0) { object[] temp = (object[])primaryKeyCmd.Statement.Rows[0]; - pKeyInfo = (Array)temp[3]; + pKeyInfo = (Array)temp[4]; } // Add row information @@ -280,13 +280,13 @@ schemaRow["BaseCatalogName"] = System.DBNull.Value; if (columnInfo != null) { - schemaRow["IsReadOnly"] = (bool)columnInfo[10]; + schemaRow["BaseSchemaName"] = columnInfo[1].ToString(); + schemaRow["BaseTableName"] = columnInfo[2].ToString(); + schemaRow["BaseColumnName"] = columnInfo[3].ToString(); + schemaRow["IsReadOnly"] = (bool)columnInfo[10]; schemaRow["IsAutoIncrement"] = (bool)columnInfo[10]; schemaRow["IsKey"] = this.IsPrimaryKey(pKeyInfo, (int)columnInfo[6]); schemaRow["AllowDBNull"] = ((bool)columnInfo[9]) ? false : true; - schemaRow["BaseSchemaName"] = columnInfo[0].ToString(); - schemaRow["BaseTableName"] = columnInfo[1].ToString(); - schemaRow["BaseColumnName"] = columnInfo[2].ToString(); } else { Modified: trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln =================================================================== --- trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln 2006-03-17 18:22:48 UTC (rev 37) +++ trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln 2006-03-20 21:52:22 UTC (rev 38) @@ -7,7 +7,7 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SecureSocketLayerTest", "SecureSocketLayerTest\SecureSocketLayerTest.csproj", "{7AFCAB88-9EA7-4263-B339-AB9A05C1C600}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PgSqlClientTest", "PgSqlClientTest\PgSqlClientTest.csproj", "{D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApplication1", "ConsoleApplication1\ConsoleApplication1.csproj", "{7B05AD5A-05E4-4E41-B6B9-25D5F73D9235}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -27,10 +27,10 @@ {7AFCAB88-9EA7-4263-B339-AB9A05C1C600}.Debug|Any CPU.Build.0 = Debug|Any CPU {7AFCAB88-9EA7-4263-B339-AB9A05C1C600}.Release|Any CPU.ActiveCfg = Release|Any CPU {7AFCAB88-9EA7-4263-B339-AB9A05C1C600}.Release|Any CPU.Build.0 = Release|Any CPU - {D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}.Release|Any CPU.Build.0 = Release|Any CPU + {7B05AD5A-05E4-4E41-B6B9-25D5F73D9235}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7B05AD5A-05E4-4E41-B6B9-25D5F73D9235}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7B05AD5A-05E4-4E41-B6B9-25D5F73D9235}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7B05AD5A-05E4-4E41-B6B9-25D5F73D9235}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE Modified: trunk/pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-17 18:22:57
|
Revision: 37 Author: carlosga_fb Date: 2006-03-17 10:22:48 -0800 (Fri, 17 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=37&view=rev Log Message: ----------- Changes on the nant build project Modified Paths: -------------- trunk/pgsqlclient/builds/win32/PgSqlClient.build Modified: trunk/pgsqlclient/builds/win32/PgSqlClient.build =================================================================== --- trunk/pgsqlclient/builds/win32/PgSqlClient.build 2006-03-17 17:11:47 UTC (rev 36) +++ trunk/pgsqlclient/builds/win32/PgSqlClient.build 2006-03-17 18:22:48 UTC (rev 37) @@ -7,11 +7,11 @@ /> <property name="project.version" - value="1.0" + value="2.0 alpha 1" /> <property name="project.release.type" - value="rc1" + value="alpha" overwrite="false" /> <!-- nightly / dev / alpha / beta# / rc# / release --> @@ -47,7 +47,7 @@ <!-- Paths properties --> <property - name="source.dir" value="../../../source" + name="source.dir" value="../../source" /> <!-- Check for Html Help Compiler --> @@ -105,7 +105,7 @@ <!-- Copy snk file --> <copy - file="${source.dir}/FirebirdSql.Data.Firebird/FirebirdSql.Data.Firebird.snk" + file="${source.dir}/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.snk" todir="." /> </target> @@ -133,14 +133,6 @@ depends="check-build-config" description="Builds the provider for all available framework versions"> - <if test="${framework::exists('mono-1.0')}"> - <call target="set-mono-1.0-framework-configuration"/> - <call target="build" /> - </if> - <if test="${framework::exists('net-1.1')}"> - <call target="set-net-1.1-framework-configuration"/> - <call target="build" /> - </if> <if test="${framework::exists('net-2.0')}"> <call target="set-net-2.0-framework-configuration"/> <call target="build" /> @@ -148,29 +140,6 @@ </target> <target - name="set-net-1.1-framework-configuration" - description="Configures the build for MS.NET Framework 1.1"> - - <property - name="nant.settings.currentframework" - value="net-1.1" - /> - <property - name="current.build.defines" - value="${build.defines}NET,NET_1_1" - dynamic="true" - /> - <property - name="link.sdkdoc.version" - value="SDK_v1_1" - /> - <property - name="link.sdkdoc.web" - value="false" - /> - </target> - - <target name="set-net-2.0-framework-configuration" description="Configures the build for MS.NET Framework 2.0"> @@ -193,29 +162,6 @@ /> </target> - <target - name="set-mono-1.0-framework-configuration" - description="Configures the build for mono:: 1.0"> - - <property - name="nant.settings.currentframework" - value="mono-1.0" - /> - <property - name="current.build.defines" - value="${build.defines}MONO,MONO_1_0" - dynamic="true" - /> - <property - name="link.sdkdoc.version" - value="SDK_v1_1" - /> - <property - name="link.sdkdoc.web" - value="false" - /> - </target> - <!-- Build target for all existing platforms --> <target name="build"> <echo message="Using '${framework::get-target-framework()}' framework on '${platform::get-name()}' platform." /> @@ -248,14 +194,11 @@ <include name="System.Drawing.dll"/> <include name="System.XML.dll"/> <include name="System.Windows.Forms.dll"/> - <!-- include name="C:\Archivos de programa\Microsoft Visual Studio .NET 2003\Common7\IDE\PublicAssemblies\VSLangProj.dll"/ --> - <!-- include name="C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\EnvDTE.dll"/ --> </references> - <arg value="/resource:${source.dir}/FirebirdSql.Data.Common/Resources/isc_error_msg.resources,FirebirdSql.Data.Common.Resources.isc_error_msg.resources"/> - <arg value="/resource:${source.dir}/FirebirdSql.Data.Firebird/Resources/FbConnection.bmp,FirebirdSql.Data.Firebird.Resources.FbConnection.bmp"/> - <arg value="/resource:${source.dir}/FirebirdSql.Data.Firebird/Resources/FbCommand.bmp,FirebirdSql.Data.Firebird.Resources.FbCommand.bmp"/> - <arg value="/resource:${source.dir}/FirebirdSql.Data.Firebird/Resources/FbDataAdapter.bmp,FirebirdSql.Data.Firebird.Resources.FbDataAdapter.bmp"/> + <arg value="/resource:${source.dir}/PostgreSql/Data/Resources/ToolBox/PgConnection.bmp,PostgreSql.Data.Resources.ToolBox.PgConnection.bmp"/> + <arg value="/resource:${source.dir}/PostgreSql/Data/Resources/ToolBox/PgCommand.bmp,PostgreSql.Data.Resources.ToolBox.PgCommand.bmp"/> + <arg value="/resource:${source.dir}/PostgreSql/Data/Resources/ToolBox/PgDataAdapter.bmp,PostgreSql.Data.Resources.ToolBox.PgDataAdapter.bmp"/> <arg value="/optimize+" /> </csc> @@ -278,7 +221,7 @@ <!-- Copy config file to build dir --> <copy - file="${source.dir}/FirebirdSql.Data.Firebird.UnitTest/App.config" + file="${source.dir}/UnitTests/*.config" tofile="${build.dir}/${nant.project.name}.UnitTest.dll.config" /> @@ -331,355 +274,4 @@ /> </nunit2> </target> - - <!-- SDK Build targets --> - <target - name="build-sdk" - depends="build-all" - description="Builds the SDK help file"> - - <!-- Check for Html Help compiler --> - <call - target="check-htmlhelp-compiler" - /> - - <!-- Framework version --> - <property - name="nant.settings.currentframework" - value="net-1.1" - /> - - <!-- Set build directory --> - <property - name="build.dir" - value="${nant.settings.currentframework}/bin/${project.config}" - /> - - <!-- Set sdk build directory --> - <property - name="build.sdk.dir" - value="${build.dir}/sdk" - /> - - <!-- Create html-help build directory --> - <mkdir - dir="${build.sdk.dir}" - failonerror="false" - /> - - <ndoc failonerror="false"> - <assemblies basedir="${build.dir}"> - <include name="${nant.project.name}.dll"/> - </assemblies> - - <documenters> - <documenter name="MSDN"> - <property name="OutputDirectory" value="${build.sdk.dir}" /> - <property name="OutputTarget" value="HtmlHelp" /> - <property name="SdkDocVersion" value="${link.sdkdoc.version}" /> - <property name="SdkLinksOnWeb" value="${link.sdkdoc.web}" /> - <property name="HtmlHelpName" value="FirebirdNETProviderSDK" /> - <property name="IncludeFavorites" value="False" /> - <property name="Title" value="Firebird ADO.NET Provider SDK Documentation - v${project.version}" /> - <property name="SplitTOCs" value="False" /> - <property name="DefaulTOC" value="" /> - <property name="ShowVisualBasic" value="True" /> - <property name="Preliminary" value="${not(project.release.type=='release')}" /> - <property name="ShowMissingSummaries" value="${build.debug}" /> - <property name="ShowMissingRemarks" value="${build.debug}" /> - <property name="ShowMissingParams" value="${build.debug}" /> - <property name="ShowMissingReturns" value="${build.debug}" /> - <property name="ShowMissingValues" value="${build.debug}" /> - <property name="DocumentAttributes" value="True" /> - <property name="ShowTypeIdInAttributes" value="False" /> - <property name="DocumentInternals" value="False" /> - <property name="DocumentPrivates" value="False" /> - <property name="DocumentProtected" value="True" /> - <property name="DocumentEmptyNamespaces" value="False" /> - <property name="IncludeAssemblyVersion" value="False" /> - <property name="CopyrightText" value="Copyright (C) 2002-${datetime::get-year(datetime::now())} Carlos Guzman Alvarez" /> - <property name="CopyrightHref" value="http://www.firebirdsql.org" /> - <property name="EditorBrowsableFilter" value="Off" /> - </documenter> - </documenters> - </ndoc> - - <!-- Rename CHM file --> - <copy - file="${build.sdk.dir}/FirebirdNETProviderSDK.chm" - tofile="${build.dir}/FirebirdNETProviderSDK.chm" - /> - - <!-- Clean actual sdk build directory --> - <delete - dir="${build.sdk.dir}" - failonerror="false" - /> - </target> -</project> - - - - - -<?xml version="1.0" encoding="utf-8" ?> -<project name="PgSqlClient" default="release" basedir="." xmlnds="http://tempuri.org/nant-vs.xsd"> - <!-- Project properties --> - <property name="project.name" value="PgSqlClient" /> - <property name="project.FormalName" value="PostgreSql.Data.PgSqlClient" /> - <property name="project.version" value="1.0" /> - - <!-- Build properties --> - <property name="build.debug" value="true" /> - <property name="build.define" value="DEBUG" /> - - <!-- Paths properties --> - <property name="base.dir" value="." /> - <property name="base.build.dir" value="build" /> - <property name="build.dir" value="${base.build.dir}" /> - - <property name="tls.src.dir" value="Mono.Security" /> - <property name="src.dir" value="${project.FormalName}\source" /> - <property name="resources.dir" value="${src.dir}\Resources" /> - <property name="nunit.test.dir" value="PostgreSql.Data.PgSqlClient.UnitTests\source"/> - - <!-- Check for NUnit --> - <target name="check-nunit-framework"> - <if test="${not property::exists('nunit.framework.dll')}"> - <sysinfo /> - <property - name="nunit.framework.dll" - value="${sys.os.folder.programfiles}\NUnit 2.2.2\bin\nunit.framework.dll" - readonly="false" /> - </if> - </target> - - <!-- Target for check build configuration --> - <target name="check-build-config" depends="clean"> - <call target="check-nunit-framework" /> - </target> - - <!-- Target for clean destination directory --> - <target name="clean" description="cleans build directory"> - <delete dir="${build.dir}" failonerror="false" verbose="true" /> - </target> - - <!-- Target for build in DEBUG mode --> - <target name="debug" depends="clean"> - <property name="build.debug" value="true" /> - <call target="build-all" /> - </target> - - <!-- Target for build in RELEASE mode --> - <target name="release" depends="clean"> - <property name="build.debug" value="false" /> - <property name="build.define" value="_RELEASE" /> - <call target="build-all" /> - </target> - - <!-- Build target for all existing platforms --> - <target name="build-all" depends="check-build-config"> - <!-- Build --> - <if test="${framework::exists('net-1.0')}"> - <call target="net-1.0"/> - </if> - <if test="${framework::exists('net-1.1')}"> - <call target="net-1.1"/> - </if> - <if test="${framework::exists('net-2.0')}"> - <call target="net-2.0"/> - </if> - <if test="${framework::exists('mono-1.0')}"> - <call target="mono-1.0"/> - </if> - </target> - - <target name="net-1.0"> - <!-- .NET Framework 1.0 --> - <property name="nant.settings.currentframework" value="net-1.0" /> - - <echo message="Build using .NET Framework 1.0." /> - <call target="build-provider"/> - <if test="${property::exists('nunit.framework.dll')}"> - <call target="build-nunit-tests"/> - </if> - <call target="distribution"/> - </target> - - <target name="net-1.1"> - <!-- .NET Framework 1.1 --> - <property name="nant.settings.currentframework" value="net-1.1" /> - - <echo message="Build using .NET Framework 1.1." /> - <call target="build-provider"/> - <if test="${property::exists('nunit.framework.dll')}"> - <call target="build-nunit-tests"/> - </if> - <call target="distribution"/> - </target> - - <target name="net-2.0"> - <!-- .NET Framework 2.0 --> - <property name="nant.settings.currentframework" value="net-2.0" /> - - <echo message="Build using .NET Framework 2.0." /> - <call target="build-provider"/> - <if test="${property::exists('nunit.framework.dll')}"> - <call target="build-nunit-tests"/> - </if> - <call target="distribution"/> - </target> - - <target name="mono-1.0"> - <!-- mono:: 1.0 --> - <property name="nant.settings.currentframework" value="mono-1.0" /> - - <property name="build.define" value="${build.define};_MONO"/> - - <echo message="Build using mono:: 1.0." /> - <call target="build-provider-mono"/> - </target> - - <!-- Target for build TLS Assembly (Microsoft .NET) --> - <target name="build-tls"> - <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> - - <mkdir dir="${build.dir}" failonerror="false" /> - - <!-- compile Mono.Security.TLS --> - <csc output="${build.dir}\Mono.Security.Protocol.Tls.dll" target="library" define="${build.define}"> - <sources> - <include name="${tls.src.dir}/**/*.cs" /> - </sources> - <references> - <include name="System.dll" /> - <include name="System.Data.dll" /> - <include name="System.Drawing.dll" /> - <include name="System.XML.dll" /> - </references> - <arg value="/optimize+" /> - <arg value="/unsafe" /> - </csc> - </target> - - <!-- Taget for build PgSqlClient Data Provider (Microsoft .NET)--> - <target name="build-provider" depends="build-tls"> - <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> - - <!-- compile PostgreSql.Data.PgSqlClient --> - <csc output="${build.dir}\${project.FormalName}.dll" target="library" define="${build.define}" debug="${build.debug}"> - <sources> - <include name="${src.dir}/**/*.cs" /> - </sources> - <references> - <include name="System.dll" /> - <include name="System.Data.dll" /> - <include name="System.Design.dll"/> - <include name="System.Drawing.dll" /> - <include name="System.XML.dll" /> - <include name="${build.dir}/Mono.Security.Protocol.Tls.dll" /> - </references> - <arg value="/resource:${resources.dir}\Toolbox\PgConnection.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgConnection.bmp" /> - <arg value="/resource:${resources.dir}\Toolbox\PgCommand.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgCommand.bmp" /> - <arg value="/resource:${resources.dir}\Toolbox\PgDataAdapter.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgDataAdapter.bmp" /> - <arg value="/optimize+" /> - </csc> - </target> - - <!-- Taget for build TLS Assembly (mono::)--> - <target name="build-tls-mono"> - <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> - - <mkdir dir="${build.dir}" failonerror="false" /> - - <!-- compile Mono.Security.TLS --> - <csc output="${build.dir}\Mono.Security.Tls.dll" target="library" define="${build.define}"> - <sources> - <include name="${tls.src.dir}/**/*.cs" /> - </sources> - - <references> - <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.dll" /> - <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Data.dll" /> - <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Drawing.dll" /> - <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.XML.dll" /> - </references> - <arg value="/optimize+" /> - <arg value="/unsafe" /> - </csc> - </target> - - <!-- Taget for build PgSqlClient Data Provider Assembly (mono::) --> - <target name="build-provider-mono" depends="build-tls-mono"> - <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> - - <!-- compile PostgreSql.Data.PgSqlClient --> - <csc output="${build.dir}\${project.FormalName}.dll" target="library" define="${build.define}"> - <sources> - <include name="${src.dir}/**/*.cs" /> - </sources> - - <references> - <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.dll" /> - <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Design.dll" /> - <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Data.dll" /> - <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.Drawing.dll" /> - <include name="${nant.settings.currentframework.frameworkassemblydirectory}/System.XML.dll" /> - <include name="${build.dir}/Mono.Security.Tls.dll" /> - </references> - <arg value="/resource:${resources.dir}\Toolbox\PgConnection.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgConnection.bmp" /> - <arg value="/resource:${resources.dir}\Toolbox\PgCommand.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgCommand.bmp" /> - <arg value="/resource:${resources.dir}\Toolbox\PgDataAdapter.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgDataAdapter.bmp" /> - <arg value="/optimize+" /> - </csc> - </target> - - <!-- Target for build NUnit Test Suite --> - <target name="build-nunit-tests"> - <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> - - <copy todir="${build.dir}"> - <fileset basedir="${nunit.test.dir}/.."> - <include name="*.config" /> - </fileset> - </copy> - - <!-- compile PostgreSql.Data.PgSqlClient.Tests --> - <csc output="${build.dir}\${project.FormalName}.UnitTests.dll" target="library"> - <sources> - <include name="${nunit.test.dir}/**/*.cs" /> - </sources> - <references> - <include name="System.dll" /> - <include name="System.Data.dll" /> - <include name="System.XML.dll" /> - <include name="${nunit.framework.dll}"/> - <include name="${build.dir}/${project.FormalName}.dll" /> - </references> - <arg value="/optimize+" /> - </csc> - </target> - - <!-- Target for distribution --> - <target name="distribution"> - <property name="build.dir" value="${base.build.dir}\${nant.settings.currentframework}" /> - <property name="distribution.dir" value="${build.dir}\distribution" /> - - <mkdir dir="${distribution.dir}" failonerror="false" /> - - <!-- Copy needed files to distribution directory --> - <copy todir="${distribution.dir}"> - <fileset basedir="${build.dir}"> - <include name="*.dll" /> - <include name="*.config" /> - </fileset> - </copy> - - <copy todir="${distribution.dir}"> - <fileset basedir="."> - <include name="*.txt" /> - <include name="*.html" /> - </fileset> - </copy> - </target> -</project> +</project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-17 17:11:54
|
Revision: 36 Author: carlosga_fb Date: 2006-03-17 09:11:47 -0800 (Fri, 17 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=36&view=rev Log Message: ----------- Removed file/folder Removed Paths: ------------- trunk/pgsqlclient/makefile Deleted: trunk/pgsqlclient/makefile =================================================================== --- trunk/pgsqlclient/makefile 2006-03-17 17:05:26 UTC (rev 35) +++ trunk/pgsqlclient/makefile 2006-03-17 17:11:47 UTC (rev 36) @@ -1,41 +0,0 @@ -LIBRARY = PostgreSql.Data.PgSqlClient.dll -NUNIT_SUITE = PostgreSql.Data.PgSqlClient.UnitTests.dll - -all: $(LIBRARY) $(NUNIT_SUITE) install clean - -CSC = mcs -COPY = cp - -# References to assemblies -LD_BASIC_FLAGS = -reference:System.dll -reference:System.Data.dll -reference:System.Drawing.dll -reference:System.Xml.dll -LD_FLAGS = -reference:System.dll -reference:System.Design.dll -reference:System.Data.dll -reference:System.Drawing.dll -reference:System.Xml.dll - -# Resources for the Toolbox -TOOL_RESOURCES = -resource:PostgreSql.Data.PgSqlClient/source/Resources/ToolBox/PgConnection.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgConnection.bmp -resource:PostgreSql.Data.PgSqlClient/source/Resources/ToolBox/PgCommand.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgCommand.bmp -resource:PostgreSql.Data.PgSqlClient/source/Resources/ToolBox/PgDataAdapter.bmp,PostgreSql.Data.PgSqlClient.Resources.ToolBox.PgDataAdapter.bmp - -# Source files -RECURSE_SOURCE = -recurse:./PostgreSql.Data.PgSqlClient/source/*.cs -RECURSE_TESTS = -recurse:./PostgreSql.Data.PgSqlClient.UnitTests/source/*.cs - -# Configuration files -NUNIT_CONFIG=./PostgreSql.Data.PgSqlClient.UnitTests/PostgreSql.Data.PgSqlClient.UnitTests.dll.config - -# Defines -DEFINE = -define:_DEBUG - -PostgreSql.Data.PgSqlClient.dll: - $(CSC) -target:library -out:$(LIBRARY) $(LD_FLAGS) -reference:Mono.Security.dll $(DEFINE) $(TOOL_RESOURCES) $(RECURSE_SOURCE) - -PostgreSql.Data.PgSqlClient.UnitTests.dll: - $(CSC) -target:library -out:$(NUNIT_SUITE) $(LD_BASIC_FLAGS) -reference:${LIBRARY} -reference:NUnit.Framework.dll $(DEFINE) $(TOOL_RESOURCES) $(RECURSE_TESTS) - -install: - rm -rf build - mkdir -p build - $(COPY) $(LIBRARY) ./build - $(COPY) $(NUNIT_SUITE) ./build - $(COPY) ${NUNIT_CONFIG} ./build - -clean: - rm $(LIBRARY) - rm ${NUNIT_SUITE} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-17 17:05:48
|
Revision: 35 Author: carlosga_fb Date: 2006-03-17 09:05:26 -0800 (Fri, 17 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=35&view=rev Log Message: ----------- Moved remotely Added Paths: ----------- trunk/pgsqlclient/ Removed Paths: ------------- pgsqlclient/ Copied: trunk/pgsqlclient (from rev 34, pgsqlclient) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-17 17:04:46
|
Revision: 34 Author: carlosga_fb Date: 2006-03-17 09:04:33 -0800 (Fri, 17 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=34&view=rev Log Message: ----------- Created folder remotely Added Paths: ----------- trunk/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-17 16:52:50
|
Revision: 33 Author: carlosga_fb Date: 2006-03-17 08:52:42 -0800 (Fri, 17 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=33&view=rev Log Message: ----------- Removed Paths: ------------- pgsqlclient/dos2unix.sh Deleted: pgsqlclient/dos2unix.sh =================================================================== --- pgsqlclient/dos2unix.sh 2006-03-17 16:50:32 UTC (rev 32) +++ pgsqlclient/dos2unix.sh 2006-03-17 16:52:42 UTC (rev 33) @@ -1,26 +0,0 @@ -#!/bin/sh - -base_dir=./Mono.Security/Mono.Security - -TLS_PATH=$TLS_PATH:$base_dir/Mono.Math:$base_dir/Mono.Math.Prime:$base_dir/Mono.Math.Prime.Generator -TLS_PATH=$TLS_PATH:$base_dir/Mono.Security:$base_dir/Mono.Security.Cryptography:$base_dir/Mono.Security.X509 -TLS_PATH=$TLS_PATH:$base_dir/Mono.Security.Protocol.Tls -TLS_PATH=$TLS_PATH:$base_dir/Mono.Security.Protocol.Tls.Alerts:$base_dir/Mono.Security.Protocol.Tls.Handshake -TLS_PATH=$TLS_PATH:$base_dir/Mono.Security.Protocol.Tls.Handshake.Client:$base_dir/Mono.Security.Protocol.Tls.Handshake.Server - -base_dir=./PostgreSql.Data.PgSqlClient/source - -CLIENT_PATH=$base_dir/DbSchema:$base_dir/PgTypes:$base_dir/NPgClient -CLIENT_PATH=$CLIENT_PATH:$base_dir/Design/ParameterCollection - -for dir in `echo ${TLS_PATH}:${CLIENT_PATH} | tr ":" " "`; do - echo $dir - for fi in `ls $dir/*.cs`;do - dos2unix -U $fi - done -done - -dos2unix -U *.txt -dos2unix -U *.build -dos2unix -U *.bat -dos2unix -U *.html This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-17 16:50:46
|
Revision: 32 Author: carlosga_fb Date: 2006-03-17 08:50:32 -0800 (Fri, 17 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=32&view=rev Log Message: ----------- ?\194?\183 More changes on database schema support ?\194?\183 Fixed bug in vector field processing Modified Paths: -------------- pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml pgsqlclient/source/PostgreSql/Data/Schema/PgColumns.cs pgsqlclient/source/PostgreSql/Data/Schema/PgIndexes.cs pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs 2006-03-17 15:13:10 UTC (rev 31) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs 2006-03-17 16:50:32 UTC (rev 32) @@ -309,7 +309,7 @@ PgType elementType = PgDatabase.DataTypes[type.ElementType]; Array data = null; - data = Array.CreateInstance(elementType.SystemType, PgCodes.INDEX_MAX_KEYS); + data = Array.CreateInstance(elementType.SystemType, (length / elementType.Size)); for (int i = 0; i < data.Length; i++ ) { Modified: pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml =================================================================== --- pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-17 15:13:10 UTC (rev 31) +++ pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-17 16:50:32 UTC (rev 32) @@ -259,6 +259,24 @@ <PopulationMechanism>PrepareCollection</PopulationMechanism> </MetaDataCollections> <Restrictions> + <CollectionName>CheckConstraints</CollectionName> + <RestrictionName>Catalog</RestrictionName> + <RestrictionDefault>constraint_catalog</RestrictionDefault> + <RestrictionNumber>1</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>CheckConstraints</CollectionName> + <RestrictionName>Schema</RestrictionName> + <RestrictionDefault>constraint_schema</RestrictionDefault> + <RestrictionNumber>2</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>CheckConstraints</CollectionName> + <RestrictionName>Name</RestrictionName> + <RestrictionDefault>constraint_name</RestrictionDefault> + <RestrictionNumber>3</RestrictionNumber> + </Restrictions> + <Restrictions> <CollectionName>Columns</CollectionName> <RestrictionName>Catalog</RestrictionName> <RestrictionDefault>table_catalog</RestrictionDefault> @@ -292,61 +310,61 @@ <CollectionName>Indexes</CollectionName> <RestrictionName>Catalog</RestrictionName> <RestrictionDefault>table_catalog</RestrictionDefault> - <RestrictionNumber>0</RestrictionNumber> + <RestrictionNumber>1</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Indexes</CollectionName> <RestrictionName>Schema</RestrictionName> <RestrictionDefault>table_schema</RestrictionDefault> - <RestrictionNumber>1</RestrictionNumber> + <RestrictionNumber>2</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Indexes</CollectionName> <RestrictionName>TableName</RestrictionName> <RestrictionDefault>table_name</RestrictionDefault> - <RestrictionNumber>2</RestrictionNumber> + <RestrictionNumber>3</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Indexes</CollectionName> <RestrictionName>Name</RestrictionName> <RestrictionDefault>index_name</RestrictionDefault> - <RestrictionNumber>3</RestrictionNumber> + <RestrictionNumber>4</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Functions</CollectionName> <RestrictionName>Catalog</RestrictionName> <RestrictionDefault>function_catalog</RestrictionDefault> - <RestrictionNumber>0</RestrictionNumber> + <RestrictionNumber>1</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Functions</CollectionName> <RestrictionName>Schema</RestrictionName> <RestrictionDefault>function_schema</RestrictionDefault> - <RestrictionNumber>1</RestrictionNumber> + <RestrictionNumber>2</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Functions</CollectionName> <RestrictionName>Name</RestrictionName> <RestrictionDefault>function_name</RestrictionDefault> - <RestrictionNumber>2</RestrictionNumber> + <RestrictionNumber>3</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>PrimaryKeys</CollectionName> <RestrictionName>Schema</RestrictionName> <RestrictionDefault>table_catalog</RestrictionDefault> - <RestrictionNumber>0</RestrictionNumber> + <RestrictionNumber>1</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>PrimaryKeys</CollectionName> <RestrictionName>Schema</RestrictionName> <RestrictionDefault>table_schema</RestrictionDefault> - <RestrictionNumber>1</RestrictionNumber> + <RestrictionNumber>2</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>PrimaryKeys</CollectionName> <RestrictionName>Table</RestrictionName> <RestrictionDefault>table_name</RestrictionDefault> - <RestrictionNumber>2</RestrictionNumber> + <RestrictionNumber>3</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Tables</CollectionName> @@ -376,43 +394,43 @@ <CollectionName>Triggers</CollectionName> <RestrictionName>TableCatalog</RestrictionName> <RestrictionDefault>table_catalog</RestrictionDefault> - <RestrictionNumber>0</RestrictionNumber> + <RestrictionNumber>1</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Triggers</CollectionName> <RestrictionName>TableSchema</RestrictionName> <RestrictionDefault>table_schema</RestrictionDefault> - <RestrictionNumber>1</RestrictionNumber> + <RestrictionNumber>2</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Triggers</CollectionName> <RestrictionName>TableName</RestrictionName> <RestrictionDefault>table_name</RestrictionDefault> - <RestrictionNumber>2</RestrictionNumber> + <RestrictionNumber>3</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Triggers</CollectionName> <RestrictionName>Name</RestrictionName> <RestrictionDefault>trigger_name</RestrictionDefault> - <RestrictionNumber>3</RestrictionNumber> + <RestrictionNumber>4</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Views</CollectionName> <RestrictionName>Catalog</RestrictionName> <RestrictionDefault>view_catalog</RestrictionDefault> - <RestrictionNumber>0</RestrictionNumber> + <RestrictionNumber>1</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Views</CollectionName> <RestrictionName>Schema</RestrictionName> <RestrictionDefault>view_schema</RestrictionDefault> - <RestrictionNumber>1</RestrictionNumber> + <RestrictionNumber>2</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Views</CollectionName> <RestrictionName>Name</RestrictionName> <RestrictionDefault>view_name</RestrictionDefault> - <RestrictionNumber>2</RestrictionNumber> + <RestrictionNumber>3</RestrictionNumber> </Restrictions> <DataSourceInformation> <CompositeIdentifierSeparatorPattern>.</CompositeIdentifierSeparatorPattern> Modified: pgsqlclient/source/PostgreSql/Data/Schema/PgColumns.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Schema/PgColumns.cs 2006-03-17 15:13:10 UTC (rev 31) +++ pgsqlclient/source/PostgreSql/Data/Schema/PgColumns.cs 2006-03-17 16:50:32 UTC (rev 32) @@ -35,7 +35,10 @@ "numeric_precision, " + "numeric_scale, " + "ordinal_position, " + - "case is_nullable when true then false when false then true AS is_not_null, " + + "case is_nullable " + + "when true then false " + + "when false then true " + + "end AS is_not_null, " + "column_default, " + "character_octet_length, " + "character_set_catalog, " + @@ -43,7 +46,7 @@ "character_set_name, " + "collation_catalog, " + "collation_schema, " + - "collation_name, " + + "collation_name " + "FROM information_schema.columns "; if (restrictions != null && restrictions.Length > 0) Modified: pgsqlclient/source/PostgreSql/Data/Schema/PgIndexes.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Schema/PgIndexes.cs 2006-03-17 15:13:10 UTC (rev 31) +++ pgsqlclient/source/PostgreSql/Data/Schema/PgIndexes.cs 2006-03-17 16:50:32 UTC (rev 32) @@ -27,20 +27,19 @@ { string sql = "SELECT " + - "null AS TABLE_CATALOG " + + "null AS TABLE_CATALOG, " + "pg_namespace.nspname AS TABLE_SCHEMA, " + "pg_class.relname AS TABLE_NAME, " + "null AS INDEX_CATALOG, " + "pg_namespidx.nspname AS INDEX_SCHEMA, " + "pg_classidx.relname AS INDEX_NAME, " + "pg_am.amname AS TYPE, " + - "pg_index.indkey AS INDEX_KEY, " + - "pg_index.indisclustered AS CLUSTERED, " + - "pg_index.indisunique AS UNIQUE, " + - "pg_index.indisprimary AS PRIMARY, " + + "pg_index.indisclustered AS IS_CLUSTERED, " + + "pg_index.indisunique AS IS_UNIQUE, " + + "pg_index.indisprimary AS IS_PRIMARY, " + "pg_am.amindexnulls AS ALLOW_NULLS, " + - "pg_am.amcanmulticol AS MULTICOLUMN, " + - "pg_am.amconcurrent AS CONCURRENT, " + + "pg_am.amcanmulticol AS IS_MULTICOLUMN, " + + "pg_am.amconcurrent AS IS_CONCURRENT, " + "pg_description.description AS DESCRIPTION " + "FROM pg_index " + "left join pg_class ON pg_index.indrelid = pg_class.oid " + Modified: pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-17 15:14:44
|
Revision: 31 Author: carlosga_fb Date: 2006-03-17 07:13:10 -0800 (Fri, 17 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=31&view=rev Log Message: ----------- Added changes on Database Schema support. Modified Paths: -------------- pgsqlclient/source/PostgreSql/Data/Design/ParameterCollection/PgParameterCollectionEditor.cs pgsqlclient/source/PostgreSql/Data/Design/ParameterCollection/PgParameterConverter.cs pgsqlclient/source/PostgreSql/Data/PgTypes/PgBox.cs pgsqlclient/source/PostgreSql/Data/PgTypes/PgCircle.cs pgsqlclient/source/PostgreSql/Data/PgTypes/PgLSeg.cs pgsqlclient/source/PostgreSql/Data/PgTypes/PgLine.cs pgsqlclient/source/PostgreSql/Data/PgTypes/PgPath.cs pgsqlclient/source/PostgreSql/Data/PgTypes/PgPoint.cs pgsqlclient/source/PostgreSql/Data/PgTypes/PgPolygon.cs pgsqlclient/source/PostgreSql/Data/PgTypes/PgTimeSpan.cs pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommand.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommandBuilder.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionInternal.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionPool.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionStringBuilder.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataAdapter.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDbType.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgError.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgErrorCollection.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgException.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventArgs.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventHandler.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventArgs.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventHandler.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgParameter.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgParameterCollection.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventArgs.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventHandler.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventArgs.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventHandler.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgTransaction.cs pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PostgreSqlClientFactory.cs pgsqlclient/source/PostgreSql/Data/Protocol/InfoMessageCallback.cs pgsqlclient/source/PostgreSql/Data/Protocol/NotificationCallback.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgAuthMethods.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgBackendCodes.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgCharset.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgCharsetCollection.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgClientError.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgClientErrorCollection.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgClientException.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgClientMessageEventArgs.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgClientMessageEventHandler.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgClientNotificationEventArgs.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgClientNotificationEventHandler.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgCodes.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgConnectionOptions.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgDataType.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgErrorCodes.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgFieldDescriptor.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgFrontEndCodes.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgOutputPacket.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgParameter.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgRowDescriptor.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgStatement.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgStatementStatus.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgType.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeCollection.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeFormat.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeStringFormats.cs pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml pgsqlclient/source/PostgreSql/Data/Schema/PgColumns.cs pgsqlclient/source/PostgreSql/Data/Schema/PgIndexColumns.cs pgsqlclient/source/PostgreSql/Data/Schema/PgIndexes.cs pgsqlclient/source/PostgreSql/Data/Schema/PgPrimaryKeys.cs pgsqlclient/source/PostgreSql/Data/Schema/PgSchema.cs pgsqlclient/source/PostgreSql/Data/Schema/PgSchemaFactory.cs pgsqlclient/source/PostgreSql/Data/Schema/PgTables.cs pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo Added Paths: ----------- pgsqlclient/source/PostgreSql/Data/Schema/PgCheckConstraints.cs pgsqlclient/source/PostgreSql/Data/Schema/PgFunctions.cs pgsqlclient/source/PostgreSql/Data/Schema/PgTriggers.cs pgsqlclient/source/PostgreSql/Data/Schema/PgViews.cs Modified: pgsqlclient/source/PostgreSql/Data/Design/ParameterCollection/PgParameterCollectionEditor.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Design/ParameterCollection/PgParameterCollectionEditor.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Design/ParameterCollection/PgParameterCollectionEditor.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Design/ParameterCollection/PgParameterConverter.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Design/ParameterCollection/PgParameterConverter.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Design/ParameterCollection/PgParameterConverter.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PgTypes/PgBox.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PgTypes/PgBox.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PgTypes/PgBox.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PgTypes/PgCircle.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PgTypes/PgCircle.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PgTypes/PgCircle.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PgTypes/PgLSeg.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PgTypes/PgLSeg.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PgTypes/PgLSeg.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PgTypes/PgLine.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PgTypes/PgLine.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PgTypes/PgLine.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PgTypes/PgPath.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PgTypes/PgPath.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PgTypes/PgPath.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PgTypes/PgPoint.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PgTypes/PgPoint.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PgTypes/PgPoint.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PgTypes/PgPolygon.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PgTypes/PgPolygon.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PgTypes/PgPolygon.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PgTypes/PgTimeSpan.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PgTypes/PgTimeSpan.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PgTypes/PgTimeSpan.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj 2006-03-17 15:13:10 UTC (rev 31) @@ -117,6 +117,9 @@ <Compile Include="PgTypes\PgPoint.cs" /> <Compile Include="PgTypes\PgPolygon.cs" /> <Compile Include="PgTypes\PgTimeSpan.cs" /> + <Compile Include="Schema\PgViews.cs" /> + <Compile Include="Schema\PgCheckConstraints.cs" /> + <Compile Include="Schema\PgFunctions.cs" /> <Compile Include="Schema\PgIndexColumns.cs" /> <Compile Include="Schema\PgIndexes.cs" /> <Compile Include="Schema\PgPrimaryKeys.cs" /> @@ -124,6 +127,7 @@ <Compile Include="Schema\PgSchema.cs" /> <Compile Include="Schema\PgSchemaFactory.cs" /> <Compile Include="Schema\PgTables.cs" /> + <Compile Include="Schema\PgTriggers.cs" /> </ItemGroup> <ItemGroup> <EmbeddedResource Include="Resources\ToolBox\PgCommand.bmp" /> @@ -147,9 +151,6 @@ <EmbeddedResource Include="Schema\MetaData.xml" /> </ItemGroup> <ItemGroup> - <Content Include="Schema\TextFile1.txt" /> - </ItemGroup> - <ItemGroup> <ProjectReference Include="..\..\SecureSocketLayer\SecureSocketLayer.csproj"> <Project>{8CA6C4CF-1737-4680-8AC7-4D34E3CC35DE}</Project> <Name>SecureSocketLayer</Name> Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommand.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommand.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommand.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommandBuilder.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommandBuilder.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgCommandBuilder.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionInternal.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionInternal.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionInternal.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionPool.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionPool.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionPool.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionStringBuilder.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionStringBuilder.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnectionStringBuilder.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataAdapter.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataAdapter.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataAdapter.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDataReader.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDbType.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDbType.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgDbType.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgError.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgError.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgError.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgErrorCollection.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgErrorCollection.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgErrorCollection.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgException.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgException.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgException.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventArgs.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventArgs.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventArgs.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventHandler.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventHandler.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgInfoMessageEventHandler.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventArgs.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventArgs.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventArgs.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventHandler.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventHandler.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgNotificationEventHandler.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgParameter.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgParameter.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgParameter.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgParameterCollection.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgParameterCollection.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgParameterCollection.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventArgs.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventArgs.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventArgs.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventHandler.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventHandler.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatedEventHandler.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventArgs.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventArgs.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventArgs.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventHandler.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventHandler.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgRowUpdatingEventHandler.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgTransaction.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgTransaction.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgTransaction.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PostgreSqlClientFactory.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PostgreSqlClientFactory.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PostgreSqlClientFactory.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/InfoMessageCallback.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/InfoMessageCallback.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/InfoMessageCallback.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/NotificationCallback.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/NotificationCallback.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/NotificationCallback.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgAuthMethods.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgAuthMethods.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgAuthMethods.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgBackendCodes.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgBackendCodes.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgBackendCodes.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgCharset.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgCharset.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgCharset.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgCharsetCollection.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgCharsetCollection.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgCharsetCollection.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgClientError.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgClientError.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgClientError.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgClientErrorCollection.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgClientErrorCollection.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgClientErrorCollection.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgClientException.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgClientException.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgClientException.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgClientMessageEventArgs.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgClientMessageEventArgs.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgClientMessageEventArgs.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgClientMessageEventHandler.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgClientMessageEventHandler.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgClientMessageEventHandler.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgClientNotificationEventArgs.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgClientNotificationEventArgs.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgClientNotificationEventArgs.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgClientNotificationEventHandler.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgClientNotificationEventHandler.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgClientNotificationEventHandler.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgCodes.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgCodes.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgCodes.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgConnectionOptions.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgConnectionOptions.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgConnectionOptions.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgDataType.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgDataType.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgDataType.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgErrorCodes.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgErrorCodes.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgErrorCodes.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgFieldDescriptor.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgFieldDescriptor.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgFieldDescriptor.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgFrontEndCodes.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgFrontEndCodes.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgFrontEndCodes.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgOutputPacket.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgOutputPacket.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgOutputPacket.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgParameter.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgParameter.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgParameter.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgResponsePacket.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgRowDescriptor.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgRowDescriptor.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgRowDescriptor.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgStatement.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgStatement.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgStatement.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgStatementStatus.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgStatementStatus.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgStatementStatus.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgType.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgType.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgType.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeCollection.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeCollection.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeCollection.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeFormat.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeFormat.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeFormat.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeStringFormats.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeStringFormats.cs 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgTypeStringFormats.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -11,7 +11,7 @@ * express or implied. See the License for the specific * language governing rights and limitations under the License. * - * Copyright (c) 2003, 2005 Carlos Guzman Alvarez + * Copyright (c) 2003, 2006 Carlos Guzman Alvarez * All Rights Reserved. */ Modified: pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml =================================================================== --- pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-17 14:23:22 UTC (rev 30) +++ pgsqlclient/source/PostgreSql/Data/Schema/MetaData.xml 2006-03-17 15:13:10 UTC (rev 31) @@ -117,12 +117,6 @@ <PopulationMechanism>PrepareCollection</PopulationMechanism> </MetaDataCollections> <MetaDataCollections> - <CollectionName>CheckConstraintsByTable</CollectionName> - <NumberOfRestrictions>3</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - <PopulationMechanism>PrepareCollection</PopulationMechanism> - </MetaDataCollections> - <MetaDataCollections> <CollectionName>Columns</CollectionName> <NumberOfRestrictions>4</NumberOfRestrictions> <NumberOfIdentifierParts>0</NumberOfIdentifierParts> @@ -149,19 +143,19 @@ <PopulationMechanism>DataTable</PopulationMechanism> <PopulationString>DataTypes</PopulationString> </MetaDataCollections> - <MetaDataCollections> - <CollectionName>ForeignKeyColumns</CollectionName> - <NumberOfRestrictions>5</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - <PopulationMechanism>PrepareCollection</PopulationMechanism> - </MetaDataCollections> - <MetaDataCollections> - <CollectionName>ForeignKeys</CollectionName> - <NumberOfRestrictions>4</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - <PopulationMechanism>PrepareCollection</PopulationMechanism> - </MetaDataCollections> - <MetaDataCollections> + <MetaDataCollections> + <CollectionName>ForeignKeys</CollectionName> + <NumberOfRestrictions>4</NumberOfRestrictions> + <NumberOfIdentifierParts>0</NumberOfIdentifierParts> + <PopulationMechanism>PrepareCollection</PopulationMechanism> + </MetaDataCollections> + <MetaDataCollections> + <CollectionName>ForeignKeyColumns</CollectionName> + <NumberOfRestrictions>5</NumberOfRestrictions> + <NumberOfIdentifierParts>0</NumberOfIdentifierParts> + <PopulationMechanism>PrepareCollection</PopulationMechanism> + </MetaDataCollections> + <MetaDataCollections> <CollectionName>Functions</CollectionName> <NumberOfRestrictions>0</NumberOfRestrictions> <NumberOfIdentifierParts>0</NumberOfIdentifierParts> @@ -174,19 +168,19 @@ <PopulationMechanism>SQLCommand</PopulationMechanism> <PopulationString>SELECT pg_group.groname AS GROUP_NAME, pg_group.grolist AS GROUP_USERS FROM pg_group ORDER BY pg_group.groname</PopulationString> </MetaDataCollections> - <MetaDataCollections> - <CollectionName>IndexColumns</CollectionName> - <NumberOfRestrictions>4</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - <PopulationMechanism>PrepareCollection</PopulationMechanism> - </MetaDataCollections> - <MetaDataCollections> - <CollectionName>Indexes</CollectionName> - <NumberOfRestrictions>4</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - <PopulationMechanism>PrepareCollection</PopulationMechanism> - </MetaDataCollections> - <MetaDataCollections> + <MetaDataCollections> + <CollectionName>Indexes</CollectionName> + <NumberOfRestrictions>4</NumberOfRestrictions> + <NumberOfIdentifierParts>0</NumberOfIdentifierParts> + <PopulationMechanism>PrepareCollection</PopulationMechanism> + </MetaDataCollections> + <MetaDataCollections> + <CollectionName>IndexColumns</CollectionName> + <NumberOfRestrictions>4</NumberOfRestrictions> + <NumberOfIdentifierParts>0</NumberOfIdentifierParts> + <PopulationMechanism>PrepareCollection</PopulationMechanism> + </MetaDataCollections> + <MetaDataCollections> <CollectionName>MetaDataCollections</CollectionName> <NumberOfRestrictions>0</NumberOfRestrictions> <NumberOfIdentifierParts>0</NumberOfIdentifierParts> @@ -240,12 +234,6 @@ <PopulationMechanism>PrepareCollection</PopulationMechanism> </MetaDataCollections> <MetaDataCollections> - <CollectionName>TablePrivileges</CollectionName> - <NumberOfRestrictions>5</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - <PopulationMechanism>PrepareCollection</PopulationMechanism> - </MetaDataCollections> - <MetaDataCollections> <CollectionName>Triggers</CollectionName> <NumberOfRestrictions>4</NumberOfRestrictions> <NumberOfIdentifierParts>0</NumberOfIdentifierParts> @@ -259,24 +247,18 @@ <PopulationString>SELECT pg_shadow.usename AS USER_NAME, pg_shadow.usecreatedb AS CREATE_DATABASE, pg_shadow.usesuper AS IS_SUPERUSER, pg_shadow.usecatupd AS UPDATE_SYSCATALOGS, pg_shadow.passwd AS PASSWORD, pg_shadow.useconfig AS CONFIGURATION FROM pg_shadow ORDER BY pg_shadow.usename</PopulationString> </MetaDataCollections> <MetaDataCollections> - <CollectionName>ViewColumns</CollectionName> - <NumberOfRestrictions>4</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - <PopulationMechanism>PrepareCollection</PopulationMechanism> - </MetaDataCollections> - <MetaDataCollections> - <CollectionName>ViewPrivileges</CollectionName> - <NumberOfRestrictions>5</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - <PopulationMechanism>PrepareCollection</PopulationMechanism> - </MetaDataCollections> - <MetaDataCollections> <CollectionName>Views</CollectionName> <NumberOfRestrictions>3</NumberOfRestrictions> <NumberOfIdentifierParts>0</NumberOfIdentifierParts> <PopulationMechanism>PrepareCollection</PopulationMechanism> </MetaDataCollections> - <Restrictions> + <MetaDataCollections> + <CollectionName>ViewColumns</CollectionName> + <NumberOfRestrictions>4</NumberOfRestrictions> + <NumberOfIdentifierParts>0</NumberOfIdentifierParts> + <PopulationMechanism>PrepareCollection</PopulationMechanism> + </MetaDataCollections> + <Restrictions> <CollectionName>Columns</CollectionName> <RestrictionName>Catalog</RestrictionName> <RestrictionDefault>table_catalog</RestrictionDefault> @@ -306,17 +288,65 @@ <RestrictionDefault>table_catalog</RestrictionDefault> <RestrictionNumber>1</RestrictionNumber> </Restrictions> - <Restrictions> + <Restrictions> + <CollectionName>Indexes</CollectionName> + <RestrictionName>Catalog</RestrictionName> + <RestrictionDefault>table_catalog</RestrictionDefault> + <RestrictionNumber>0</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Indexes</CollectionName> + <RestrictionName>Schema</RestrictionName> + <RestrictionDefault>table_schema</RestrictionDefault> + <RestrictionNumber>1</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Indexes</CollectionName> + <RestrictionName>TableName</RestrictionName> + <RestrictionDefault>table_name</RestrictionDefault> + <RestrictionNumber>2</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Indexes</CollectionName> + <RestrictionName>Name</RestrictionName> + <RestrictionDefault>index_name</RestrictionDefault> + <RestrictionNumber>3</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Functions</CollectionName> + <RestrictionName>Catalog</RestrictionName> + <RestrictionDefault>function_catalog</RestrictionDefault> + <RestrictionNumber>0</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Functions</CollectionName> + <RestrictionName>Schema</RestrictionName> + <RestrictionDefault>function_schema</RestrictionDefault> + <RestrictionNumber>1</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Functions</CollectionName> + <RestrictionName>Name</RestrictionName> + <RestrictionDefault>function_name</RestrictionDefault> + <RestrictionNumber>2</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>PrimaryKeys</CollectionName> + <RestrictionName>Schema</RestrictionName> + <RestrictionDefault>table_catalog</RestrictionDefault> + <RestrictionNumber>0</RestrictionNumber> + </Restrictions> + <Restrictions> <CollectionName>PrimaryKeys</CollectionName> <RestrictionName>Schema</RestrictionName> <RestrictionDefault>table_schema</RestrictionDefault> - <RestrictionNumber>2</RestrictionNumber> + <RestrictionNumber>1</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>PrimaryKeys</CollectionName> <RestrictionName>Table</RestrictionName> <RestrictionDefault>table_name</RestrictionDefault> - <RestrictionNumber>3</RestrictionNumber> + <RestrictionNumber>2</RestrictionNumber> </Restrictions> <Restrictions> <CollectionName>Tables</CollectionName> @@ -342,7 +372,49 @@ <RestrictionDefault>table_type</RestrictionDefault> <RestrictionNumber>4</RestrictionNumber> </Restrictions> - <DataSourceInformation> + <Restrictions> + <CollectionName>Triggers</CollectionName> + <RestrictionName>TableCatalog</RestrictionName> + <RestrictionDefault>table_catalog</RestrictionDefault> + <RestrictionNumber>0</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Triggers</CollectionName> + <RestrictionName>TableSchema</RestrictionName> + <RestrictionDefault>table_schema</RestrictionDefault> + <RestrictionNumber>1</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Triggers</CollectionName> + <RestrictionName>TableName</RestrictionName> + <RestrictionDefault>table_name</RestrictionDefault> + <RestrictionNumber>2</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Triggers</CollectionName> + <RestrictionName>Name</RestrictionName> + <RestrictionDefault>trigger_name</RestrictionDefault> + <RestrictionNumber>3</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Views</CollectionName> + <RestrictionName>Catalog</RestrictionName> + <RestrictionDefault>view_catalog</RestrictionDefault> + <RestrictionNumber>0</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Views</CollectionName> + <RestrictionName>Schema</RestrictionName> + <RestrictionDefault>view_schema</RestrictionDefault> + <RestrictionNumber>1</RestrictionNumber> + </Restrictions> + <Restrictions> + <CollectionName>Views</CollectionName> + <RestrictionName>Name</RestrictionName> + <RestrictionDefault>view_name</RestrictionDefault> + <RestrictionNumber>2</RestrictionNumber> + </Restrictions> + <DataSourceInformation> <CompositeIdentifierSeparatorPattern>.</CompositeIdentifierSeparatorPattern> <DataSourceProductName>PostgreSQL</DataSourceProductName> <DataSourceProductVersion>7.4+</DataSourceProductVersion> Added: pgsqlclient/source/PostgreSql/Data/Schema/PgCheckConstraints.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Schema/PgCheckConstraints.cs (rev 0) +++ pgsqlclient/source/PostgreSql/Data/Schema/PgCheckConstraints.cs 2006-03-17 15:13:10 UTC (rev 31) @@ -0,0 +1,75 @@ +/* + * PgSqlClient - ADO.NET Data Provider for PostgreSQL 7.4+ + * + * The contents of this file are subject to the Initial + * Developer's Public License Version 1.0 (the "License"); + * you may not use this file except in compliance with the + * License. + * + * Software distributed under the License is distributed on + * an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either + * express or implied. See the License for the specific + * language governing rights and limitations under the License. + * + * Copyright (c)... [truncated message content] |
From: <car...@us...> - 2006-03-17 14:23:32
|
Revision: 30 Author: carlosga_fb Date: 2006-03-17 06:23:22 -0800 (Fri, 17 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=30&view=rev Log Message: ----------- Changes to avoid problems with IPv6 Modified Paths: -------------- pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-16 15:02:15 UTC (rev 29) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-17 14:23:22 UTC (rev 30) @@ -831,7 +831,7 @@ private void InitializeSocket() { - IPAddress hostadd = Dns.GetHostEntry(this.options.DataSource).AddressList[0]; + IPAddress hostadd = GetIPAddress(this.options.DataSource, AddressFamily.InterNetwork); this.socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); @@ -859,6 +859,21 @@ GC.SuppressFinalize(this.send); } + private IPAddress GetIPAddress(string dataSource, AddressFamily addressFamily) + { + IPAddress[] addresses = Dns.GetHostEntry(this.options.DataSource).AddressList; + + foreach (IPAddress address in addresses) + { + if (address.AddressFamily == addressFamily) + { + return address; + } + } + + return addresses[0]; + } + private void Detach() { // Close streams Modified: pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-16 15:02:30
|
Revision: 29 Author: carlosga_fb Date: 2006-03-16 07:02:15 -0800 (Thu, 16 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=29&view=rev Log Message: ----------- Added UTF8 to the list of character sets Modified Paths: -------------- pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-16 12:14:06 UTC (rev 28) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-16 15:02:15 UTC (rev 29) @@ -115,6 +115,7 @@ Charactersets.Add("EUC_JP" , "euc-jp"); // Japanese EUC Charactersets.Add("EUC_CN" , "euc-cn"); // Chinese EUC Charactersets.Add("UNICODE" , "UTF-8"); // Unicode (UTF-8) + Charactersets.Add("UTF8" , "UTF-8"); // UTF-8 Charactersets.Add("LATIN1" , "iso-8859-1"); // ISO 8859-1/ECMA 94 (Latin alphabet no.1) Charactersets.Add("LATIN2" , "iso-8859-2"); // ISO 8859-2/ECMA 94 (Latin alphabet no.2) Charactersets.Add("LATIN4" , 1257); // ISO 8859-4/ECMA 94 (Latin alphabet no.4) Modified: pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln =================================================================== --- pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln 2006-03-16 12:14:06 UTC (rev 28) +++ pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.sln 2006-03-16 15:02:15 UTC (rev 29) @@ -7,6 +7,8 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SecureSocketLayerTest", "SecureSocketLayerTest\SecureSocketLayerTest.csproj", "{7AFCAB88-9EA7-4263-B339-AB9A05C1C600}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PgSqlClientTest", "PgSqlClientTest\PgSqlClientTest.csproj", "{D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -25,6 +27,10 @@ {7AFCAB88-9EA7-4263-B339-AB9A05C1C600}.Debug|Any CPU.Build.0 = Debug|Any CPU {7AFCAB88-9EA7-4263-B339-AB9A05C1C600}.Release|Any CPU.ActiveCfg = Release|Any CPU {7AFCAB88-9EA7-4263-B339-AB9A05C1C600}.Release|Any CPU.Build.0 = Release|Any CPU + {D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D7BC6DBA-10C5-4A13-8F15-CEAAF40383F8}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE Modified: pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2006-03-16 12:14:24
|
Revision: 28 Author: carlosga_fb Date: 2006-03-16 04:14:06 -0800 (Thu, 16 Mar 2006) ViewCVS: http://svn.sourceforge.net/pgsqlclient/?rev=28&view=rev Log Message: ----------- Added handlers and events for the SSL callbacks Modified Paths: -------------- pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj.user pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo pgsqlclient/source/SecureSocketLayer/Net/Security/LocalCertificateSelectionCallback.cs Modified: pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj 2006-03-13 21:53:07 UTC (rev 27) +++ pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj 2006-03-16 12:14:06 UTC (rev 28) @@ -20,7 +20,7 @@ <DebugType>full</DebugType> <Optimize>false</Optimize> <OutputPath>bin\Debug\</OutputPath> - <DefineConstants>TRACE;DEBUG;CUSTOM_SSL</DefineConstants> + <DefineConstants>TRACE;DEBUG</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> Modified: pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj.user =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj.user 2006-03-13 21:53:07 UTC (rev 27) +++ pgsqlclient/source/PostgreSql/Data/PostgreSql.Data.PostgreSqlClient.csproj.user 2006-03-16 12:14:06 UTC (rev 28) @@ -1,6 +1,6 @@ <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <LastOpenVersion>8.0.50215</LastOpenVersion> - <ProjectView>ShowAllFiles</ProjectView> + <ProjectView>ProjectFiles</ProjectView> </PropertyGroup> </Project> \ No newline at end of file Modified: pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs 2006-03-13 21:53:07 UTC (rev 27) +++ pgsqlclient/source/PostgreSql/Data/PostgreSqlClient/PgConnection.cs 2006-03-16 12:14:06 UTC (rev 28) @@ -22,8 +22,14 @@ using System.Drawing; using System.Collections; using System.ComponentModel; +using System.Security.Cryptography.X509Certificates; using PostgreSql.Data.Protocol; using PostgreSql.Data.Schema; +#if (CUSTOM_SSL) +using SecureSocketLayer.Net.Security; +#else +using System.Net.Security; +#endif namespace PostgreSql.Data.PostgreSqlClient { @@ -41,11 +47,8 @@ #region \xB7 SSL Events \xB7 -#warning SSL Support pending - /* - public event CertficateV ServerCertificateValidation; - public event CertificateSelectionCallback ClientCertificateSelection; - */ + public event RemoteCertificateValidationCallback UserCertificateValidation; + public event LocalCertificateSelectionCallback UserCertificateSelection; #endregion @@ -184,15 +187,15 @@ { } - public PgConnection(string connString) + public PgConnection(string connectionString) : base() { this.state = ConnectionState.Closed; this.connectionString = String.Empty; - if (connString != null) + if (connectionString != null) { - this.ConnectionString = connString; + this.ConnectionString = connectionString; } } @@ -337,6 +340,10 @@ // Add notification event handler this.connectionInternal.Database.Notification = new NotificationCallback(this.OnNotification); + + // Add SSL callback handlers + this.connectionInternal.Database.UserCertificateValidationCallback = new RemoteCertificateValidationCallback(OnUserCertificateValidation); + this.connectionInternal.Database.UserCertificateSelectionCallback = new LocalCertificateSelectionCallback(OnUserCertificateSelection); } catch (PgClientException ex) { @@ -361,14 +368,17 @@ // Remove notification callback this.connectionInternal.Database.Notification = null; + // Remove SSL callback handlers + this.connectionInternal.Database.UserCertificateValidationCallback = null; + this.connectionInternal.Database.UserCertificateSelectionCallback = null; + // Dispose Active commands this.connectionInternal.ClosePreparedCommands(); // Rollback active transaction this.connectionInternal.DisposeActiveTransaction(); - // Close connection permanently or send it - // back to the pool + // Close connection permanently or send it back to the pool if (this.connectionInternal.Pooled) { PgConnectionPool.FreeConnection(this.connectionInternal); @@ -385,9 +395,7 @@ // Raise StateChange event if (this.StateChange != null) { - this.StateChange( - this, - new StateChangeEventArgs(ConnectionState.Open, this.state)); + this.StateChange(this, new StateChangeEventArgs(ConnectionState.Open, this.state)); } } catch (PgClientException ex) @@ -449,6 +457,35 @@ } } + private bool OnUserCertificateValidation( + object sender, + X509Certificate certificate, + X509Chain chain, + SslPolicyErrors sslPolicyErrors) + { + if (this.UserCertificateValidation != null) + { + return this.UserCertificateValidation(this, certificate, chain, sslPolicyErrors); + } + + return false; + } + + private X509Certificate OnUserCertificateSelection( + object sender, + string targetHost, + X509CertificateCollection localCertificates, + X509Certificate remoteCertificate, + string[] acceptableIssuers) + { + if (this.UserCertificateSelection != null) + { + return this.UserCertificateSelection(this, targetHost, localCertificates, remoteCertificate, acceptableIssuers); + } + + return null; + } + #endregion } } Modified: pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs =================================================================== --- pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-13 21:53:07 UTC (rev 27) +++ pgsqlclient/source/PostgreSql/Data/Protocol/PgDatabase.cs 2006-03-16 12:14:06 UTC (rev 28) @@ -130,8 +130,18 @@ #endregion - #region \xB7 Callbacks \xB7 + #region \xB7 Callback Fields \xB7 + private NotificationCallback notification; + private InfoMessageCallback infoMessage; + + private RemoteCertificateValidationCallback userCertificateValidationCallback; + private LocalCertificateSelectionCallback userCertificateSelectionCallback; + + #endregion + + #region \xB7 Callback Properties \xB7 + public NotificationCallback Notification { get { return this.notification; } @@ -144,24 +154,33 @@ set { this.infoMessage = value; } } + public RemoteCertificateValidationCallback UserCertificateValidationCallback + { + get { return this.userCertificateValidationCallback; } + set { this.userCertificateValidationCallback = value; } + } + + public LocalCertificateSelectionCallback UserCertificateSelectionCallback + { + get { return this.userCertificateSelectionCallback; } + set { this.userCertificateSelectionCallback = value; } + } + #endregion #region \xB7 Fields \xB7 - private NotificationCallback notification; - private InfoMessageCallback infoMessage; - - private int handle; - private int secretKey; private Hashtable parameterStatus; - private Socket socket; + private Encoding encoding; + private Socket socket; private NetworkStream networkStream; private SslStream secureStream; private BinaryReader receive; private BinaryWriter send; private PgConnectionOptions options; - private Encoding encoding; - private char transactionStatus; + private int handle; + private int secretKey; + private char transactionStatus; #endregion @@ -255,7 +274,11 @@ // Send SSL request message if (this.SslRequest()) { - this.secureStream = new SslStream(this.networkStream, false); + this.secureStream = new SslStream( + this.networkStream, + false, + this.UserCertificateValidationCallback, + this.UserCertificateSelectionCallback); this.SecureStream.AuthenticateAsClient(this.options.DataSource); Modified: pgsqlclient/source/PostgreSql.Data.PostgreSqlClient.suo =================================================================== (Binary files differ) Modified: pgsqlclient/source/SecureSocketLayer/Net/Security/LocalCertificateSelectionCallback.cs =================================================================== --- pgsqlclient/source/SecureSocketLayer/Net/Security/LocalCertificateSelectionCallback.cs 2006-03-13 21:53:07 UTC (rev 27) +++ pgsqlclient/source/SecureSocketLayer/Net/Security/LocalCertificateSelectionCallback.cs 2006-03-16 12:14:06 UTC (rev 28) @@ -1,40 +1,40 @@ -// Secure Sockets Layer / Transport Security Layer Implementation -// Copyright(c) 2004-2005 Carlos Guzman Alvarez - -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files(the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// - -#if NET_2_0 - -using System; -using System.Security.Cryptography.X509Certificates; - -namespace SecureSocketLayer.Net.Security -{ - public delegate X509Certificate LocalCertificateSelectionCallback( - object sender, - string targetHost, +// Secure Sockets Layer / Transport Security Layer Implementation +// Copyright(c) 2004-2005 Carlos Guzman Alvarez + +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files(the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// + +#if NET_2_0 + +using System; +using System.Security.Cryptography.X509Certificates; + +namespace SecureSocketLayer.Net.Security +{ + public delegate X509Certificate LocalCertificateSelectionCallback( + object sender, + string targetHost, X509CertificateCollection localCertificates, - X509Certificate remoteCertificate, - string[] acceptableIssuers); -} - -#endif + X509Certificate remoteCertificate, + string[] acceptableIssuers); +} + +#endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |