Thread: [pgsqlclient-checkins] pgsqlclient/PostgreSql.Data.PGSqlClient/source/NPGClient PGDbClient.cs,1.1.1.
Status: Inactive
Brought to you by:
carlosga_fb
From: <car...@us...> - 2003-07-14 11:59:47
|
Update of /cvsroot/pgsqlclient/pgsqlclient/PostgreSql.Data.PGSqlClient/source/NPGClient In directory sc8-pr-cvs1:/tmp/cvs-serv13678 Modified Files: PGDbClient.cs PGType.cs PGTypeCollection.cs Log Message: Added changes for know if a datatype is serial Index: PGDbClient.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient/PostgreSql.Data.PGSqlClient/source/NPGClient/PGDbClient.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PGDbClient.cs 12 Jul 2003 08:11:23 -0000 1.1.1.1 --- PGDbClient.cs 14 Jul 2003 11:59:44 -0000 1.2 *************** *** 515,553 **** types = new PGTypeCollection(); ! types.Add(-2 , "serial8" , DbType.Int64 , Type.GetType("System.Int64") , 0, 1, 8, false); ! types.Add(-1 , "serial" , DbType.Int32 , Type.GetType("System.Int32") , 0, 1, 4, false); ! types.Add(16 , "bool" , DbType.Boolean , Type.GetType("System.Boolean") , 0, 1, 1, false); ! types.Add(17 , "bytea" , DbType.Binary , Type.GetType("System.Array") , 0, 1, 0, false); ! types.Add(18 , "char" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false); ! types.Add(19 , "name" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false); ! types.Add(20 , "int8" , DbType.Int64 , Type.GetType("System.Int64") , 0, 1, 8, false); ! types.Add(21 , "int2" , DbType.Int16 , Type.GetType("System.Int16") , 0, 1, 2, false); ! types.Add(22 , "int2vector", DbType.Object , Type.GetType("System.Array") , 21, 1, 2, true); ! types.Add(23 , "int4" , DbType.Int32 , Type.GetType("System.Int32") , 0, 1, 4, false); ! types.Add(24 , "regproc" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false); ! types.Add(25 , "text" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false); ! types.Add(26 , "oid" , DbType.Int32 , Type.GetType("System.Int32") , 0, 1, 4, false); ! types.Add(30 , "oidvector", DbType.Object , Type.GetType("System.Array") , 26, 1, 4, true); ! types.Add(700 , "float4" , DbType.Single , Type.GetType("System.Single") , 0, 1, 4, false); ! types.Add(701 , "float8" , DbType.Double , Type.GetType("System.Double") , 0, 1, 8, false); ! types.Add(705 , "unknown" , DbType.Object , Type.GetType("System.Object") , 0, 0, 0, false); ! types.Add(790 , "money" , DbType.Currency , Type.GetType("System.Decimal") , 0, 1, 4, false); ! types.Add(829 , "macaddr" , DbType.String , Type.GetType("System.String") , 0, 0, 6, false); ! types.Add(869 , "inet" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false); ! types.Add(1005 , "_int2" , DbType.Object , Type.GetType("System.Array") , 21, 1, 0, false); ! types.Add(1007 , "_int4" , DbType.Object , Type.GetType("System.Array") , 23, 1, 0, false); ! types.Add(1009 , "_text" , DbType.Object , Type.GetType("System.Array") , 25, 1, 0, false); ! types.Add(1021 , "_float4" , DbType.Object , Type.GetType("System.Array") , 700, 1, 4, false); ! types.Add(1033 , "aclitem" , DbType.String , Type.GetType("System.String") , 0, 0, 12, false); ! types.Add(1034 , "_aclitem", DbType.Object , Type.GetType("System.Array") , 1033, 0, 0, false); ! types.Add(1042 , "bpchar" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false); ! types.Add(1043 , "varchar" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false); ! types.Add(1082 , "date" , DbType.Date , Type.GetType("System.DateTime") , 0, 1, 4, false); ! types.Add(1083 , "time" , DbType.Time , Type.GetType("System.DateTime") , 0, 1, 8, false); ! types.Add(1114 , "timestamp", DbType.DateTime , Type.GetType("System.DateTime") , 0, 1, 8, false); ! types.Add(1560 , "bit" , DbType.Byte , Type.GetType("System.Byte") , 0, 0, 1, false); ! types.Add(1562 , "varbit" , DbType.Byte , Type.GetType("System.Byte") , 0, 1, 0, false); ! types.Add(1700 , "numeric" , DbType.Decimal , Type.GetType("System.Decimal") , 0, 1, 8, false); ! types.Add(2277 , "anyarray", DbType.Object , Type.GetType("System.Array") , 0, 1, 8, false); } --- 515,553 ---- types = new PGTypeCollection(); ! types.Add(-2 , "serial8" , DbType.Int64 , Type.GetType("System.Int64") , 0, 1, 8, false, true); ! types.Add(-1 , "serial" , DbType.Int32 , Type.GetType("System.Int32") , 0, 1, 4, false, true); ! types.Add(16 , "bool" , DbType.Boolean , Type.GetType("System.Boolean") , 0, 1, 1, false, false); ! types.Add(17 , "bytea" , DbType.Binary , Type.GetType("System.Array") , 0, 1, 0, false, false); ! types.Add(18 , "char" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false, false); ! types.Add(19 , "name" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false, false); ! types.Add(20 , "int8" , DbType.Int64 , Type.GetType("System.Int64") , 0, 1, 8, false, false); ! types.Add(21 , "int2" , DbType.Int16 , Type.GetType("System.Int16") , 0, 1, 2, false, false); ! types.Add(22 , "int2vector", DbType.Object , Type.GetType("System.Array") , 21, 1, 2, true, false); ! types.Add(23 , "int4" , DbType.Int32 , Type.GetType("System.Int32") , 0, 1, 4, false, false); ! types.Add(24 , "regproc" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false, false); ! types.Add(25 , "text" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false, false); ! types.Add(26 , "oid" , DbType.Int32 , Type.GetType("System.Int32") , 0, 1, 4, false, false); ! types.Add(30 , "oidvector", DbType.Object , Type.GetType("System.Array") , 26, 1, 4, true, false); ! types.Add(700 , "float4" , DbType.Single , Type.GetType("System.Single") , 0, 1, 4, false, false); ! types.Add(701 , "float8" , DbType.Double , Type.GetType("System.Double") , 0, 1, 8, false, false); ! types.Add(705 , "unknown" , DbType.Object , Type.GetType("System.Object") , 0, 0, 0, false, false); ! types.Add(790 , "money" , DbType.Currency , Type.GetType("System.Decimal") , 0, 1, 4, false, false); ! types.Add(829 , "macaddr" , DbType.String , Type.GetType("System.String") , 0, 0, 6, false, false); ! types.Add(869 , "inet" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false, false); ! types.Add(1005 , "_int2" , DbType.Object , Type.GetType("System.Array") , 21, 1, 0, false, false); ! types.Add(1007 , "_int4" , DbType.Object , Type.GetType("System.Array") , 23, 1, 0, false, false); ! types.Add(1009 , "_text" , DbType.Object , Type.GetType("System.Array") , 25, 1, 0, false, false); ! types.Add(1021 , "_float4" , DbType.Object , Type.GetType("System.Array") , 700, 1, 4, false, false); ! types.Add(1033 , "aclitem" , DbType.String , Type.GetType("System.String") , 0, 0, 12, false, false); ! types.Add(1034 , "_aclitem", DbType.Object , Type.GetType("System.Array") , 1033, 0, 0, false, false); ! types.Add(1042 , "bpchar" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false, false); ! types.Add(1043 , "varchar" , DbType.String , Type.GetType("System.String") , 0, 0, 0, false, false); ! types.Add(1082 , "date" , DbType.Date , Type.GetType("System.DateTime") , 0, 1, 4, false, false); ! types.Add(1083 , "time" , DbType.Time , Type.GetType("System.DateTime") , 0, 1, 8, false, false); ! types.Add(1114 , "timestamp", DbType.DateTime , Type.GetType("System.DateTime") , 0, 1, 8, false, false); ! types.Add(1560 , "bit" , DbType.Byte , Type.GetType("System.Byte") , 0, 0, 1, false, false); ! types.Add(1562 , "varbit" , DbType.Byte , Type.GetType("System.Byte") , 0, 1, 0, false, false); ! types.Add(1700 , "numeric" , DbType.Decimal , Type.GetType("System.Decimal") , 0, 1, 8, false, false); ! types.Add(2277 , "anyarray", DbType.Object , Type.GetType("System.Array") , 0, 1, 8, false, false); } Index: PGType.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient/PostgreSql.Data.PGSqlClient/source/NPGClient/PGType.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** PGType.cs 14 Jul 2003 10:28:23 -0000 1.2 --- PGType.cs 14 Jul 2003 11:59:44 -0000 1.3 *************** *** 36,39 **** --- 36,40 ---- private int size; private bool isVector; + private bool isSerial; private PGDbType providerType; *************** *** 82,85 **** --- 83,91 ---- } + public bool IsSerial + { + get { return isSerial; } + } + public PGDbType ProviderType { *************** *** 91,99 **** #region CONSTRUCTORS public PGType() { } ! public PGType(int oid, string name, DbType dbType, Type systemType, int arrayType, short formatCode, int size, bool isVector) { this.oid = oid; --- 97,107 ---- #region CONSTRUCTORS + /* public PGType() { } + */ ! public PGType(int oid, string name, DbType dbType, Type systemType, int arrayType, short formatCode, int size, bool isVector, bool isSerial) { this.oid = oid; *************** *** 105,108 **** --- 113,117 ---- this.size = size; this.isVector = isVector; + this.isSerial = isSerial; setProviderType(); Index: PGTypeCollection.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient/PostgreSql.Data.PGSqlClient/source/NPGClient/PGTypeCollection.cs,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** PGTypeCollection.cs 12 Jul 2003 08:11:23 -0000 1.1.1.1 --- PGTypeCollection.cs 14 Jul 2003 11:59:44 -0000 1.2 *************** *** 109,115 **** } ! public PGType Add(int oid, string name, DbType dbType, Type systemType, int arrayType, short formatCode, int size, bool isVector) { ! PGType type = new PGType(oid, name, dbType, systemType, arrayType, formatCode, size, isVector); base.Add(type); --- 109,115 ---- } ! public PGType Add(int oid, string name, DbType dbType, Type systemType, int arrayType, short formatCode, int size, bool isVector, bool isSerial) { ! PGType type = new PGType(oid, name, dbType, systemType, arrayType, formatCode, size, isVector, isSerial); base.Add(type); |