Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Coleman <tim@mono-cvs.ximian.com>2003-12-17 04:59:11 +0300
committerTim Coleman <tim@mono-cvs.ximian.com>2003-12-17 04:59:11 +0300
commit7b11d92602703ff83aa2ba2559ea293cbf0283d5 (patch)
treeb3072e49e9ae69d91ddc5f6d0c727251d2a2009c /mcs/class/System.Data/System.Data.Common/DbCommandBuilder.cs
parentaadaf043bb9829f45320c6db29db2d41ef45e0c8 (diff)
2003-12-16 Tim Coleman <tim@timcoleman.com>
* CatalogLocation.cs DbCommand.cs DbCommandBuilder.cs * DbCommandOptionalFeatures.cs DbCommandSet.cs DbConnection.cs * DbConnectionString.cs DbDataSourceEnumerator.cs * DbDataUpdatableRecord.cs DbParameter.cs DbParameterCollection.cs * DbProviderConfigurationHandler.cs DbProviderFactories.cs * DbProviderFactoriesConfigurationHandler.cs DbProviderFactory.cs * DbProviderSupportedClasses.cs DbTable.cs DbTransaction.cs * GroupByBehavior.cs IdentifierCase.cs SchemaLocation.cs * SchemaTableColumn.cs: New stubs added for .NET 1.2 * DataAdapter.cs DataColumnMapping.cs DataColumnMappingCollection.cs * DataTableMapping.cs DataTableMappingCollection.cs DbDataAdapter.cs * DbDataPermission.cs DbDataPermissionAttribute.cs DbDataRecord.cs * FieldNameLookup.cs SchemaInfo.cs: Changes made for .NET 1.2 svn path=/trunk/mcs/; revision=21259
Diffstat (limited to 'mcs/class/System.Data/System.Data.Common/DbCommandBuilder.cs')
-rw-r--r--mcs/class/System.Data/System.Data.Common/DbCommandBuilder.cs208
1 files changed, 208 insertions, 0 deletions
diff --git a/mcs/class/System.Data/System.Data.Common/DbCommandBuilder.cs b/mcs/class/System.Data/System.Data.Common/DbCommandBuilder.cs
new file mode 100644
index 00000000000..58cda0aab23
--- /dev/null
+++ b/mcs/class/System.Data/System.Data.Common/DbCommandBuilder.cs
@@ -0,0 +1,208 @@
+//
+// System.Data.Common.DbCommandBuilder
+//
+// Author:
+// Tim Coleman (tim@timcoleman.com)
+//
+// Copyright (C) Tim Coleman, 2003
+//
+
+#if NET_1_2
+
+using System.ComponentModel;
+using System.Data;
+
+namespace System.Data.Common {
+ public abstract class DbCommandBuilder : Component
+ {
+ #region Constructors
+
+ [MonoTODO]
+ protected DbCommandBuilder ()
+ {
+ }
+
+ #endregion // Constructors
+
+ #region Properties
+
+ [MonoTODO]
+ public virtual CatalogLocation CatalogLocation {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ [MonoTODO]
+ public virtual string CatalogSeparator {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ [MonoTODO]
+ public virtual ConflictOptions ConflictDetection {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ [MonoTODO]
+ public DbDataAdapter DataAdapter {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ protected abstract DbProviderFactory ProviderFactory { get; }
+
+ [MonoTODO]
+ public virtual string QuotePrefix {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ [MonoTODO]
+ public virtual string QuoteSuffix {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ [MonoTODO]
+ public SchemaLocation SchemaLocation {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ [MonoTODO]
+ public virtual string SchemaSeparator {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ #endregion // Properties
+
+ #region Methods
+
+ protected abstract void ApplyParameterInfo (IDbDataParameter p, DataRow row);
+
+ [MonoTODO]
+ protected virtual void BuildCache (bool closeConnection, DataRow dataRow)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected override void Dispose (bool disposing)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public static Delegate FindBUilder (MulticastDelegate mcd)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual string FormatLiteral (DbConnection connection, string dataTypeName, object value)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public DbCommand GetDeleteCommand ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public DbCommand GetDeleteCommand (DataRow dataRow)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public DbCommand GetInsertCommand ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public DbCommand GetInsertCommand (DataRow dataRow)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected abstract string GetParameterName (int parameterOrdinal);
+ protected abstract string GetParameterPlaceholder (int parameterOrdinal);
+
+ [MonoTODO]
+ protected DbCommand GetSelectCommand ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public DbCommand GetUpdateCommand ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public DbCommand GetUpdateCommand (DataRow dataRow)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected virtual DbCommand InitializeCommand (DbCommand command)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected internal static string[] ParseProcedureName (string procedure)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual string QuoteIdentifier (string unquotedIdentifier)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual void RefreshSchema ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual void ResolveObjectName (DbConnection connection, string objectType, string[] identifierParts)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ protected void RowUpdatingHandler (object sender, RowUpdatingEventArgs rowUpdatingEvent)
+ {
+ throw new NotImplementedException ();
+ }
+
+ protected abstract void SetRowUpdatingHandler (DbDataAdapter adapter);
+
+ [MonoTODO]
+ public virtual object UnformatLiteral (DbConnection connection, string dataTypeName, string literalValue)
+ {
+ throw new NotImplementedException ();
+ }
+
+ [MonoTODO]
+ public virtual string UnquoteIdentifier (string quotedIdentifier)
+ {
+ throw new NotImplementedException ();
+ }
+
+ #endregion // Methods
+ }
+}
+
+#endif