136 lines
2.8 KiB
C#
136 lines
2.8 KiB
C#
using System;
|
|
using System.Data;
|
|
|
|
namespace SDA.DataProvider.Core
|
|
{
|
|
public abstract class SDACommandParameterWrapper : IDbDataParameter
|
|
{
|
|
public abstract SDADBType DBType { get; set; }
|
|
|
|
protected abstract IDbDataParameter WrappedParameter { get; }
|
|
|
|
#region IDataParameter Members
|
|
|
|
DbType IDataParameter.DbType
|
|
{
|
|
get
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
set
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|
|
|
|
public virtual ParameterDirection Direction
|
|
{
|
|
get
|
|
{
|
|
return WrappedParameter.Direction;
|
|
}
|
|
set
|
|
{
|
|
WrappedParameter.Direction = value;
|
|
}
|
|
}
|
|
|
|
public virtual bool IsNullable
|
|
{
|
|
get
|
|
{
|
|
return WrappedParameter.IsNullable;
|
|
}
|
|
}
|
|
|
|
public virtual string ParameterName
|
|
{
|
|
get
|
|
{
|
|
return WrappedParameter.ParameterName;
|
|
}
|
|
set
|
|
{
|
|
WrappedParameter.ParameterName = value;
|
|
}
|
|
}
|
|
|
|
public virtual string SourceColumn
|
|
{
|
|
get
|
|
{
|
|
return WrappedParameter.SourceColumn;
|
|
}
|
|
set
|
|
{
|
|
WrappedParameter.SourceColumn = value;
|
|
}
|
|
}
|
|
|
|
public virtual DataRowVersion SourceVersion
|
|
{
|
|
get
|
|
{
|
|
return WrappedParameter.SourceVersion;
|
|
}
|
|
set
|
|
{
|
|
WrappedParameter.SourceVersion = value;
|
|
}
|
|
}
|
|
|
|
public virtual object Value
|
|
{
|
|
get
|
|
{
|
|
return WrappedParameter.Value;
|
|
}
|
|
set
|
|
{
|
|
WrappedParameter.Value = value;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region IDbDataParameter Members
|
|
|
|
public virtual byte Precision
|
|
{
|
|
get
|
|
{
|
|
return WrappedParameter.Precision;
|
|
}
|
|
set
|
|
{
|
|
WrappedParameter.Precision = value;
|
|
}
|
|
}
|
|
|
|
public virtual byte Scale
|
|
{
|
|
get
|
|
{
|
|
return WrappedParameter.Scale;
|
|
}
|
|
set
|
|
{
|
|
WrappedParameter.Scale = value;
|
|
}
|
|
}
|
|
|
|
public virtual int Size
|
|
{
|
|
get
|
|
{
|
|
return WrappedParameter.Size;
|
|
}
|
|
set
|
|
{
|
|
WrappedParameter.Size = value;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
}
|
|
}
|