Datasnap.DSCustomConnectorProxyWriter.TDSCustomConnectorProxyWriter.GetGetter
Delphi
function GetGetter(Param: TDSProxyParameter): string; virtual;
C++
HIDESBASE virtual System::UnicodeString __fastcall GetGetter(Datasnap::Dscommonproxy::TDSProxyParameter* Param);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Datasnap.DSCustomConnectorProxyWriter.pas Datasnap.DSCustomConnectorProxyWriter.hpp |
Datasnap.DSCustomConnectorProxyWriter | TDSCustomConnectorProxyWriter |
説明
指定された Delphi 型の取得メソッド名を、文字列で返します。
GetGetter メソッドは、Param
を介して指定された Delphi 型の、取得メソッド名を文字列で返します。 可能性のある戻り値は、次の表にある通りです:
パラメータ | 戻り値 |
---|---|
不明なパラメータ タイプ |
'Cannot get getter for DataType UNKNOWN' |
TDBXDataTypes.AnsiStringType |
'GetAsAnsiString' |
TDBXDataTypes.DateType |
'GetAsTDBXDate' |
TDBXDataTypes.BlobType |
'GetAsBlob' |
TDBXDataTypes.BooleanType |
GetAsBoolean |
TDBXDataTypes.Int16Type |
GetAsInt16 |
TDBXDataTypes.Int32Type |
GetAsInt32 |
TDBXDataTypes.DoubleType |
GetAsDouble |
TDBXDataTypes.BcdType |
GetAsBcd |
TDBXDataTypes.BytesType |
'GetAsBytes' |
TDBXDataTypes.TimeType |
'GetAsTDBXTime' |
TDBXDataTypes.DatetimeType |
'GetAsDateTime' |
TDBXDataTypes.UInt16Type |
'GetAsUInt16' |
TDBXDataTypes.UInt32Type |
'GetAsUInt32' |
TDBXDataTypes.VarBytesType |
'<NOT SUPPORTED VARBYTES>' |
TDBXDataTypes.CursorType |
'<NOT SUPPORTED CURSOR>' |
TDBXDataTypes.Int64Type |
GetAsInt64 |
TDBXDataTypes.UInt64Type |
'GetAsUInt64' |
TDBXDataTypes.AdtType |
'<NOT SUPPORTED ADT>' |
TDBXDataTypes.ArrayType |
'<NOT SUPPORTED ARRAY>' |
TDBXDataTypes.RefType |
'<NOT SUPPORTED REF>' |
TDBXDataTypes.TableType |
'GetAsTable' |
TDBXDataTypes.TimeStampType |
GetAsTimeStamp |
TDBXDataTypes.CurrencyType |
'GetAsCurrency' |
TDBXDataTypes.WideStringType |
GetAsString |
TDBXDataTypes.SingleType |
GetAsSingle |
TDBXDataTypes.Int8Type |
'GetAsInt8' |
TDBXDataTypes.UInt8Type |
'GetAsUInt8' |
TDBXDataTypes.ObjectType |
'GetAsObject' |
TDBXDataTypes.CharArrayType |
'<NOT SUPPORTED CHARARRAY>' |
TDBXDataTypes.IntervalType |
'<NOT SUPPORTED INTERVAL>' |
TDBXDataTypes.BinaryBlobType |
'GetAsStream' |
TDBXDataTypes.DbxConnectionType |
'<NOT SUPPORTED DBXConnection>' |
TDBXDataTypes.VariantType |
'GetAsVariant' |
TDBXDataTypes.TimeStampOffsetType |
'<NOT SUPPORTED TimeStampOffset>' |
TDBXDataTypes.JsonValueType |
'GetAsJSONValue' |
TDBXDataTypes.CallbackType |
'<NOT SUPPORTED Callback>' |
TDBXDataTypes.MaxBaseType |
'<NOT SUPPORTED MaxBase>' |
上記のいずれでもない場合 |
'<NOT SUPPORTED ???>' |