Méthodes DBXCommon.TDBXValue

From Référence RAD Studio VCL
Jump to: navigation, search

Informations Delphi

function GetDbxContext(): TDBXContext;

Renvoie des informations de contexte pour une connexion associée à une valeur.

function GetNonDelegate(): TDBXValue; virtual;
function GetAsBoolean(): Boolean; virtual;

Obtient la représentation booléenne de la valeur.

function GetAsUInt8(): Byte; virtual;
function GetAsInt8(): ShortInt; virtual;
function GetAsInt16(): SmallInt; virtual;

Obtient la représentation smallInt de la valeur.

function GetAsInt32(): Integer; virtual;

Obtient la représentation integer de la valeur.

function GetAsInt64(): Int64; virtual;

Obtient la représentation Int64 de la valeur.

function GetAsString(): string; virtual;

Obtient la représentation UnicodeString de la valeur.

function GetAsSingle(): Single; virtual;

Obtient la représentation single de la valeur.

function GetAsDouble(): Double; virtual;

Obtient la représentation double de la valeur.

function GetAsBcd(): TBcd; virtual;

Obtient la représentation TBcd de la valeur.

function GetAsDate(): TDBXDate; virtual;

Obtient la représentation TDBXDate de la valeur.

function GetAsTime(): TDBXTime; virtual;

Obtient la représentation TDBXTime de la valeur.

function GetAsTimeStamp(): TSQLTimeStamp; virtual;

Obtient la représentation TSQLTimeStamp de la valeur.

function GetAsDateTime(): TDateTime; virtual;
function GetAsCurrency(): Currency; virtual;
function GetAsVariant(): OleVariant; virtual;
function GetAsStream(): TStream; virtual;
function GetAsDBXReader(): TDBXReader; virtual;
function CreateValue(DBXContext: TDBXContext;

ValueType: TDBXValueType; DbxRow: TDBXRow;

ReadOnlyType: Boolean): TDBXWritableValue; overload; static;

Crée des valeurs pour les classes TDBXReader et TDBXParameterList.

function CreateValue(ValueType: TDBXValueType): TDBXWritableValue; overload; static;

Crée des valeurs pour les classes TDBXReader et TDBXParameterList.

function IsNull(): Boolean; virtual; abstract;

Renvoie true si la valeur est null.

function GetValueSize(): Int64; virtual;

Obtient la taille en octets des valeurs.

function GetAnsiString(): AnsiString; virtual;

Obtient la valeur chaîne des chaînes ANSI.

function GetDate(): TDBXDate; virtual;

Obtient la valeur date des types de données date.

function GetBoolean(): Boolean; overload; virtual;

Obtient la valeur booléenne des types de données booléens.

function GetTime(): TDBXTime; virtual;

Obtient la valeur heure des types de données heure.

function GetWideString(): string; overload; virtual;

Obtient la valeur UnicodeString pour les TDBXValues avec le type de données TDBXDataTypes.UnicodeString.

function GetString(): string; overload; virtual;
function GetUInt8(): Byte; overload; virtual;
function GetInt8(): ShortInt; overload; virtual;
function GetInt16(): SmallInt; overload; virtual;

Obtient la valeur smallInt des types de données entiers 16 octets.

function GetInt32(): Integer; overload; virtual;

Obtient la valeur entière 32 octets des types de données entiers 32 octets.

function GetInt64(): Int64; overload; virtual;

Obtient la valeur entière 64 octets des types de données entiers 64 octets.

function GetSingle(): Single; virtual;

Obtient la valeur Single des TDBXValues avec le type de données TDBXDataTypes.SingleType.

function GetDouble(): Double; virtual;

Obtient la valeur à virgule flottante double pour les types de données double.

function GetBytes(Offset: Int64;

const Buffer: TBytes; BufferOffset: Int64;

Length: Int64): Int64; overload; virtual;

Obtient la valeur tableau d'octets pour les types blob et tableau d'octets.

function GetTimeStamp(): TSQLTimeStamp; virtual;

Obtient la valeur d'horodatage des types de données horodatage.

function GetTimeStampOffset(): TSQLTimeStampOffset; virtual;
function GetBcd(): TBcd; virtual;

Obtient la valeur BCD pour les types de données décimaux compressés en binaire.

function GetDBXReader(AInstanceOwner: Boolean): TDBXReader; overload; virtual;

Obtient la valeur TObject pour les TDBXValues avec un type TDBXDataTypes de TDBXDataTypes.DBXTable.

function GetDBXReader(): TDBXReader; overload; virtual;

Obtient la valeur TObject pour les TDBXValues avec un type TDBXDataTypes de TDBXDataTypes.DBXTable.

function GetDBXConnection(): TDBXConnection; virtual;

Obtient l'instance de TDBXConnection pour les TDBXValues avec le type de données TDBXDataTypes.DBXConnectionType.

function GetStream(AInstanceOwner: Boolean): TStream; overload; virtual;

Obtient la valeur TStream des types de données binaires.

function GetStream(): TStream; overload; virtual;

Obtient la valeur TStream des types de données binaires.

function GetJSONValue(): TJSONValue; overload; virtual;
function GetJSONValue(AInstanceOwner: Boolean): TJSONValue; overload; virtual;
function GetCallbackValue(): TDBXCallback; virtual;
function GetObjectValue(): TObject; overload; virtual;
function GetObjectValue(AInstanceOwner: Boolean): TObject; overload; virtual;
function GetWideString(defaultValue: string): string; overload; virtual;

Obtient la valeur UnicodeString pour les TDBXValues avec le type de données TDBXDataTypes.UnicodeString.

function GetBoolean(defaultValue: Boolean): Boolean; overload; virtual;

Obtient la valeur booléenne des types de données booléens.

function GetUInt8(defaultValue: Byte): Byte; overload; virtual;
function GetInt8(defaultValue: ShortInt): ShortInt; overload; virtual;
function GetInt16(defaultValue: SmallInt): SmallInt; overload; virtual;

Obtient la valeur smallInt des types de données entiers 16 octets.

function GetInt32(defaultValue: Integer): Integer; overload; virtual;

Obtient la valeur entière 32 octets des types de données entiers 32 octets.

function GetInt64(defaultValue: Int64): Int64; overload; virtual;

Obtient la valeur entière 64 octets des types de données entiers 64 octets.

function EqualsValue(Other: TDBXValue): Boolean; virtual;

Teste si les valeurs sont égales.


Unité : DBXCommon

Type : méthode

Visibilité : public

Membre de : TDBXValue


Description

Embarcadero Technologies ne possède pas d'informations supplémentaires pour le moment. Veuillez nous aider à documenter cette rubrique en utilisant la page Discussion !

Personal tools