TDANativeField_Dataset
Overview
TDANativeField_Dataset is a wrapper for the standard TField VCL class as implementation of the IDANativeField interface.
Location
- Unit: uDANativeDatabaseAccessSupport.pas
- Ancestry: TInterfacedObject | TDANativeField_Dataset
Instance Methods
constructor Create
Creates a new instance.
constructor Create(AField: TField; ADANativeDatabaseAccess: IDANativeDatabaseAccess)
Parameters:
- AField: field
- ADANativeDatabaseAccess: owner
GetDataType protected
Returns the referred field TField.
function GetDataType: TFieldType
GetDecimalPrecision protected
If the referred field is TFMTBCDField or TBCDField, the method returns its Precision. Otherwise returns 0.
function GetDecimalPrecision: Integer
GetDecimalScale protected
If the referred field is TFMTBCDField or TBCDField, the method returns its Size. Otherwise returns 0.
function GetDecimalScale: Integer
GetFieldIndex protected
Returns the referred field TField.
function GetFieldIndex: Integer
GetFieldName protected
Returns the field name.
function GetFieldName: string
GetNativeObject protected
Returns the referred field.
function GetNativeObject: TObject
GetSize protected
Returns the referred field TField.
function GetSize: Integer
GetValue protected
Returns the referred field TField.
function GetValue: Variant
IsNull protected
Returns the referred field TField.
function IsNull: Boolean
isTFieldCompatible protected
Returns true.
function isTFieldCompatible: Boolean
SetDataType protected
If the referred field is TBlobField, this method sets its BlobType to Value
.
Otherwise it does nothing.
procedure SetDataType(Value: TFieldType)
Parameters:
- Value: BlobType.
SetDecimalPrecision protected
If the referred field is TFMTBCDField or TBCDField, this method sets its Precision to Value
.
Otherwise it does nothing.
procedure SetDecimalPrecision(Value: Integer)
Parameters:
- Value: Precision.
SetDecimalScale protected
If the referred field is TFMTBCDField or TBCDField, this method sets its Size to Value
.
Otherwise it does nothing.
procedure SetDecimalScale(Value: Integer)
Parameters:
- Value: Size.