Update of /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data/Data/Common
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv25866
Modified Files:
dbproviders.xml
Log Message:
SPRNET-768 - Add support for ODBC provider
SPRNET-766 - Add support for Sybase provider
Index: dbproviders.xml
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data/Data/Common/dbproviders.xml,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** dbproviders.xml 21 Nov 2007 18:01:45 -0000 1.25
--- dbproviders.xml 22 Nov 2007 00:14:38 -0000 1.26
***************
*** 8,46 ****
<!-- TODO Provide Schema to make it less verbose to configure -->
- <object id="SybaseAse1.1" type="Spring.Data.Common.DbProvider, Spring.Data" singleton="false">
- <constructor-arg name="dbMetaData">
- <object type="Spring.Data.Common.DbMetadata">
- <constructor-arg name="productName" value="Sybase Adaptive Server Enterprise 12.5, provider V1.1.411 in framework .NET V1.1"/>
- <constructor-arg name="assemblyName" value="Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7" />
- <constructor-arg name="connectionType" value="Sybase.Data.AseClient.AseConnection, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
- <constructor-arg name="commandType" value="Sybase.Data.AseClient.AseCommand, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
- <constructor-arg name="parameterType" value="Sybase.Data.AseClient.AseParameter, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
- <constructor-arg name="dataAdapterType" value="Sybase.Data.AseClient.AseDataAdapter, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
- <constructor-arg name="commandBuilderType" value="Sybase.Data.AseClient.AseCommandBuilder, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
- <constructor-arg name="commandBuilderDeriveParametersMethod" value="DeriveParameters"/>
- <constructor-arg name="parameterDbType" value="Sybase.Data.AseClient.AseDbType, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
- <constructor-arg name="parameterDbTypeProperty" value="AseDbType"/>
- <constructor-arg name="parameterIsNullableProperty" value="IsNullable"/>
- <constructor-arg name="parameterNamePrefix" value="@"/>
- <constructor-arg name="exceptionType" value="Sybase.Data.AseClient.AseException, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
- <constructor-arg name="useParameterNamePrefixInParameterCollection" value="true"/>
- <constructor-arg name="useParameterPrefixInSql" value="true"/>
- <constructor-arg name="bindByName" value="true"/>
- <constructor-arg name="errorCodeExceptionExpression" value="Errors[0].MessageNumber.ToString()"/>
- <!-- TODO select form system db all errors that have 'incorrect syntax' at the start of the error string-->
- <property name="ErrorCodes.BadSqlGrammarCodes">
- <value>101,102,103,104,105,106,107,108,109,110,111,112,113,116,120,121,123,207,208,213,257,512</value>
- </property>
- <property name="ErrorCodes.DataIntegrityViolationCodes">
- <value>423,511,515,530,547,2601,2615,2714</value>
- </property>
- <property name="ErrorCodes.DeadlockLoserCodes">
- <value>1205</value>
- </property>
- </object>
- </constructor-arg>
-
- </object>
<!-- SQL SERVER -->
--- 8,12 ----
***************
*** 893,896 ****
--- 859,989 ----
<alias name="SQLite-1.0.44" alias="System.Data.SQLite"/>
+ <!-- Sybase -->
+
+ <object id="SybaseAse-12" type="Spring.Data.Common.DbProvider, Spring.Data" singleton="false">
+ <constructor-arg name="dbMetaData">
+ <object type="Spring.Data.Common.DbMetadata">
+ <constructor-arg name="productName" value="Sybase Adaptive Server Enterprise 12.5, provider V1.1.411 in framework .NET V1.1"/>
+ <constructor-arg name="assemblyName" value="Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7" />
+ <constructor-arg name="connectionType" value="Sybase.Data.AseClient.AseConnection, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="commandType" value="Sybase.Data.AseClient.AseCommand, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="parameterType" value="Sybase.Data.AseClient.AseParameter, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="dataAdapterType" value="Sybase.Data.AseClient.AseDataAdapter, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="commandBuilderType" value="Sybase.Data.AseClient.AseCommandBuilder, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="commandBuilderDeriveParametersMethod" value="DeriveParameters"/>
+ <constructor-arg name="parameterDbType" value="Sybase.Data.AseClient.AseDbType, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="parameterDbTypeProperty" value="AseDbType"/>
+ <constructor-arg name="parameterIsNullableProperty" value="IsNullable"/>
+ <constructor-arg name="parameterNamePrefix" value="@"/>
+ <constructor-arg name="exceptionType" value="Sybase.Data.AseClient.AseException, Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="useParameterNamePrefixInParameterCollection" value="true"/>
+ <constructor-arg name="useParameterPrefixInSql" value="true"/>
+ <constructor-arg name="bindByName" value="true"/>
+ <constructor-arg name="errorCodeExceptionExpression" value="Errors[0].MessageNumber.ToString()"/>
+
+ <!-- TODO select form system db all errors that have 'incorrect syntax' at the start of the error string-->
+ <property name="ErrorCodes.BadSqlGrammarCodes">
+ <value>101,102,103,104,105,106,107,108,109,110,111,112,113,116,120,121,123,207,208,213,257,512</value>
+ </property>
+ <property name="ErrorCodes.DataIntegrityViolationCodes">
+ <value>423,511,515,530,547,2601,2615,2714</value>
+ </property>
+ <property name="ErrorCodes.DeadlockLoserCodes">
+ <value>1205</value>
+ </property>
+ </object>
+ </constructor-arg>
+
+ </object>
+
+ <object id="SybaseAse-15" type="Spring.Data.Common.DbProvider, Spring.Data" singleton="false">
+ <constructor-arg name="dbMetaData">
+ <object type="Spring.Data.Common.DbMetadata">
+ <constructor-arg name="productName" value="Sybase Adaptive Server Enterprise 15.0.2, provider V1.15.152"/>
+ <constructor-arg name="assemblyName" value="Sybase.Data.AseClient, Version=1.15.152.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7" />
+ <constructor-arg name="connectionType" value="Sybase.Data.AseClient.AseConnection, Sybase.Data.AseClient, Version=1.15.152.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="commandType" value="Sybase.Data.AseClient.AseCommand, Sybase.Data.AseClient, Version=1.15.152.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="parameterType" value="Sybase.Data.AseClient.AseParameter, Sybase.Data.AseClient, Version=1.15.152.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="dataAdapterType" value="Sybase.Data.AseClient.AseDataAdapter, Sybase.Data.AseClient, Version=1.15.152.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="commandBuilderType" value="Sybase.Data.AseClient.AseCommandBuilder, Sybase.Data.AseClient, Version=1.15.152.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="commandBuilderDeriveParametersMethod" value="DeriveParameters"/>
+ <constructor-arg name="parameterDbType" value="Sybase.Data.AseClient.AseDbType, Sybase.Data.AseClient, Version=1.15.152.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="parameterDbTypeProperty" value="AseDbType"/>
+ <constructor-arg name="parameterIsNullableProperty" value="IsNullable"/>
+ <constructor-arg name="parameterNamePrefix" value="@"/>
+ <constructor-arg name="exceptionType" value="Sybase.Data.AseClient.AseException, Sybase.Data.AseClient, Version=1.15.152.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7"/>
+ <constructor-arg name="useParameterNamePrefixInParameterCollection" value="true"/>
+ <constructor-arg name="useParameterPrefixInSql" value="true"/>
+ <constructor-arg name="bindByName" value="true"/>
+ <constructor-arg name="errorCodeExceptionExpression" value="Errors[0].MessageNumber.ToString()"/>
+
+ <!-- TODO select form system db all errors that have 'incorrect syntax' at the start of the error string-->
+ <property name="ErrorCodes.BadSqlGrammarCodes">
+ <value>101,102,103,104,105,106,107,108,109,110,111,112,113,116,120,121,123,207,208,213,257,512</value>
+ </property>
+ <property name="ErrorCodes.DataIntegrityViolationCodes">
+ <value>423,511,515,530,547,2601,2615,2714</value>
+ </property>
+ <property name="ErrorCodes.DeadlockLoserCodes">
+ <value>1205</value>
+ </property>
+ </object>
+ </constructor-arg>
+ S
+ </object>
+
+ <!-- ODBC -->
+
+ <object id="Odbc-1.1" type="Spring.Data.Common.DbProvider, Spring.Data" singleton="false">
+ <constructor-arg name="dbMetaData">
+ <object type="Spring.Data.Common.DbMetadata">
+ <constructor-arg name="productName" value="Odbc, provider V1.0.5000.0 in framework .NET V1.1"/>
+ <constructor-arg name="assemblyName" value="System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="connectionType" value="System.Data.Odbc.OdbcConnection, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+ <constructor-arg name="commandType" value="System.Data.Odbc.OdbcCommand, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="parameterType" value="System.Data.Odbc.OdbcParameter, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="dataAdapterType" value="System.Data.Odbc.OdbcDataAdapter, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="commandBuilderType" value="System.Data.Odbc.OdbcCommandBuilder, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="commandBuilderDeriveParametersMethod" value="DeriveParameters"/>
+ <constructor-arg name="parameterDbType" value="System.Data.Odbc.OdbcType, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="parameterDbTypeProperty" value="OdbcType"/>
+ <constructor-arg name="parameterIsNullableProperty" value="IsNullable"/>
+ <constructor-arg name="parameterNamePrefix" value="?"/>
+ <constructor-arg name="exceptionType" value="System.Data.Odbc.OdbcException, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+ <constructor-arg name="useParameterNamePrefixInParameterCollection" value="false"/>
+ <constructor-arg name="useParameterPrefixInSql" value="false"/>
+ <constructor-arg name="bindByName" value="false"/>
+ <constructor-arg name="errorCodeExceptionExpression" value="Errors[0].NativeError.ToString()"/>
+ </object>
+ </constructor-arg>
+ </object>
+
+ <object id="Odbc-2.0" type="Spring.Data.Common.DbProvider, Spring.Data" singleton="false">
+ <constructor-arg name="dbMetaData">
+ <object type="Spring.Data.Common.DbMetadata">
+ <constructor-arg name="productName" value="Odbc, provider V2.0.0.0 in framework .NET V2"/>
+ <constructor-arg name="assemblyName" value="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="connectionType" value="System.Data.Odbc.OdbcConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+ <constructor-arg name="commandType" value="System.Data.Odbc.OdbcCommand, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="parameterType" value="System.Data.Odbc.OdbcParameter, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="dataAdapterType" value="System.Data.Odbc.OdbcDataAdapter, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="commandBuilderType" value="System.Data.Odbc.OdbcCommandBuilder, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="commandBuilderDeriveParametersMethod" value="DeriveParameters"/>
+ <constructor-arg name="parameterDbType" value="System.Data.Odbc.OdbcType, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <constructor-arg name="parameterDbTypeProperty" value="OdbcType"/>
+ <constructor-arg name="parameterIsNullableProperty" value="IsNullable"/>
+ <constructor-arg name="parameterNamePrefix" value="?"/>
+ <constructor-arg name="exceptionType" value="System.Data.Odbc.OdbcException, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
+ <constructor-arg name="useParameterNamePrefixInParameterCollection" value="false"/>
+ <constructor-arg name="useParameterPrefixInSql" value="false"/>
+ <constructor-arg name="bindByName" value="false"/>
+ <constructor-arg name="errorCodeExceptionExpression" value="Errors[0].NativeError.ToString()"/>
+ </object>
+ </constructor-arg>
+
+ </object>
+
+ <alias name="Odbc-2.0" alias="System.Data.Odbc"/>
+
</objects>
|