Update of /cvsroot/adapdev/Adapdev/src/Adapdev.Data/Schema
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10399/src/Adapdev.Data/Schema
Modified Files:
SchemaBuilder.cs
Log Message:
Added SortableCollectionBase
Changed ObjectComparer to ObjectSorter
Updated ProviderInfo to include Oracle Provider Data Types
Added some missed sql types that require lengths for sp generation
Index: SchemaBuilder.cs
===================================================================
RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.Data/Schema/SchemaBuilder.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** SchemaBuilder.cs 14 Apr 2005 03:43:40 -0000 1.6
--- SchemaBuilder.cs 13 May 2005 03:51:26 -0000 1.7
***************
*** 226,235 ****
}
/// <summary>
! /// Gets the OleDbConnection.GetOleDbSchemaTable for a specified connection
/// </summary>
! /// <param name="oledbConnectionString">The connectoin to use</param>
! /// <param name="guid"></param>
! /// <param name="filter"></param>
/// <returns></returns>
public static DataTable GetOleDbSchema(string oledbConnectionString, Guid guid, string filterCatalog, string filterSchema, string filterName, string filterType) {
--- 226,239 ----
}
+
/// <summary>
! /// Gets the OLE db schema.
/// </summary>
! /// <param name="oledbConnectionString">Oledb connection string.</param>
! /// <param name="guid">GUID.</param>
! /// <param name="filterCatalog">Filter catalog.</param>
! /// <param name="filterSchema">Filter schema.</param>
! /// <param name="filterName">Name of the filter.</param>
! /// <param name="filterType">Filter type.</param>
/// <returns></returns>
public static DataTable GetOleDbSchema(string oledbConnectionString, Guid guid, string filterCatalog, string filterSchema, string filterName, string filterType) {
***************
*** 239,243 ****
try {
! schemaTable = conn.GetOleDbSchemaTable(guid, getFilters(guid, filterCatalog, filterSchema, filterName, filterType));
} catch (Exception ex) {
if (_callback != null) _callback.AddMessage(ProgressMessageTypes.Critical, "Error obtaining Schema Information: " + ex.Message);
--- 243,247 ----
try {
! schemaTable = conn.GetOleDbSchemaTable(guid, GetFilters(guid, filterCatalog, filterSchema, filterName, filterType));
} catch (Exception ex) {
if (_callback != null) _callback.AddMessage(ProgressMessageTypes.Critical, "Error obtaining Schema Information: " + ex.Message);
***************
*** 247,251 ****
}
! private static object[] getFilters(Guid guid, string filterCatalog, string filterSchema, string filterName, string filterType) {
// Different OleDbSchemaGuid's require a different number of parameters.
// These parameter depend on what we are trying to retirve from the database
--- 251,255 ----
}
! private static object[] GetFilters(Guid guid, string filterCatalog, string filterSchema, string filterName, string filterType) {
// Different OleDbSchemaGuid's require a different number of parameters.
// These parameter depend on what we are trying to retirve from the database
|