using System; namespace SDA.DataProvider.Core { public abstract class SDACommandBuilderWrapper : IDisposable { protected abstract SDADataAdapterWrapper DataAdapter { get; set; } public abstract void DeriveParameters(SDACommandWrapper command); public abstract SDACommandWrapper GetDeleteCommand(); public abstract SDACommandWrapper GetInsertCommand(); public abstract SDACommandWrapper GetUpdateCommand(); public abstract void RefreshSchema(); #region IDisposable Members public abstract void Dispose(); #endregion } }