Classe TJSONParam

Unit

Declaração

type TJSONParam = class(TObject)

Descrição

Hierarquia

Visão Geral

Métodos

Public Procedure Clear;
Public Constructor Create(Encoding : TEncodeSelect);
Public Procedure Assign(Source : TObject);
Public Destructor Destroy; Override;
Public Function IsEmpty: Boolean;
Public Function IsNull: Boolean;
Public Procedure FromJSON(json : String);
Public Function ToJSON: String;
Public Procedure SaveToFile(FileName : String);
Public Procedure CopyFrom(JSONParam : TJSONParam);
Public Procedure SetVariantValue(Value : Variant);
Public Procedure SetDataValue(Value : Variant; DataType : TObjectValue);
Public Function GetVariantValue: Variant;
Public Function GetNullValue(Value : TObjectValue) : Variant;
Public Function GetValue(Value : TObjectValue) : Variant;
Public Procedure SetValue(aValue : String; Encode : Boolean = True);
Public Procedure LoadFromStream(Stream : TMemoryStream; Encode : Boolean = True); Overload;
Public Procedure LoadFromStream(Stream : TStringStream; Encode : Boolean = True); Overload;
Public Procedure ToBytes(Value : String; Encode : Boolean = False);
Public Procedure SaveToStream(Var Stream : TMemoryStream); Overload;
Public Procedure SaveToStream(Var Stream : TStringStream); Overload;
Public Procedure LoadFromParam(Param : TParam);
Public Procedure SaveFromParam(Param : TParam);

Propriedades

Public property CriptOptions : TCripto Read vCripto Write vCripto;
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write SetDatabaseCharSet;
Public property ObjectDirection : TObjectDirection Read vObjectDirection Write SetObjectDirection;
Public property ObjectValue : TObjectValue Read vObjectValue Write SetObjectValue;
Public property Alias : String Read vAlias Write vAlias;
Public property ParamName : String Read vParamName Write SetParamName;
Public property ParamFileName : String Read vParamFileName Write SetParamFileName;
Public property ParamContentType : String Read vParamContentType Write SetParamContentType;
Public property Encoded : Boolean Read vEncoded Write SetEncoded;
Public property Binary : Boolean Read vBinary;
Public property DataMode : TDataMode Read vDataMode Write vDataMode;
Public property FloatDecimalFormat : String Read vFloatDecimalFormat Write vFloatDecimalFormat;
Public property Value : Variant Read GetVariantValue Write SetVariantValue;
Public property DefaultValue : Variant Read vDefaultValue Write vDefaultValue;
Public property AsBCD : Currency Read GetAsBCD Write SetAsBCD;
Public property AsFMTBCD : Currency Read GetAsFMTBCD Write SetAsFMTBCD;
Public property AsBoolean : Boolean Read GetAsBoolean Write SetAsBoolean;
Public property AsCurrency : Currency Read GetAsCurrency Write SetAsCurrency;
Public property AsExtended : Currency Read GetAsCurrency Write SetAsCurrency;
Public property AsDate : TDateTime Read GetAsDateTime Write SetAsDate;
Public property AsTime : TDateTime Read GetAsDateTime Write SetAsTime;
Public property AsDateTime : TDateTime Read GetAsDateTime Write SetAsDateTime;
Public property AsSingle : Single Read GetAsSingle Write SetAsSingle;
Public property AsFloat : Double Read GetAsFloat Write SetAsFloat;
Public property AsInteger : Integer Read GetAsInteger Write SetAsInteger;
Public property AsSmallInt : Integer Read GetAsInteger Write SetAsSmallInt;
Public property AsShortInt : Integer Read GetAsInteger Write SetAsShortInt;
Public property AsWord : Word Read GetAsWord Write SetAsWord;
Public property AsLongWord : LongWord Read GetAsLongWord Write SetAsLongWord;
Public property AsLargeInt : LargeInt Read GetAsLargeInt Write SetAsLargeInt;
Public property AsString : String Read GetAsString Write SetAsString;
Public property AsObject : String Read GetAsString Write SetAsObject;
Public property AsByteString : String Read GetByteString;
Public property AsMemo : String Read GetAsString Write SetAsString;

Descrição

Métodos

Public Procedure Clear;
 
Public Constructor Create(Encoding : TEncodeSelect);
 
Public Procedure Assign(Source : TObject);
 
Public Destructor Destroy; Override;
 
Public Function IsEmpty: Boolean;
 
Public Function IsNull: Boolean;
 
Public Procedure FromJSON(json : String);
 
Public Function ToJSON: String;
 
Public Procedure SaveToFile(FileName : String);
 
Public Procedure CopyFrom(JSONParam : TJSONParam);
 
Public Procedure SetVariantValue(Value : Variant);
 
Public Procedure SetDataValue(Value : Variant; DataType : TObjectValue);
 
Public Function GetVariantValue: Variant;
 
Public Function GetNullValue(Value : TObjectValue) : Variant;
 
Public Function GetValue(Value : TObjectValue) : Variant;
 
Public Procedure SetValue(aValue : String; Encode : Boolean = True);
 
Public Procedure LoadFromStream(Stream : TMemoryStream; Encode : Boolean = True); Overload;
 
Public Procedure LoadFromStream(Stream : TStringStream; Encode : Boolean = True); Overload;
 
Public Procedure ToBytes(Value : String; Encode : Boolean = False);
 
Public Procedure SaveToStream(Var Stream : TMemoryStream); Overload;
 
Public Procedure SaveToStream(Var Stream : TStringStream); Overload;
 
Public Procedure LoadFromParam(Param : TParam);
 
Public Procedure SaveFromParam(Param : TParam);
 

Propriedades

Public property CriptOptions : TCripto Read vCripto Write vCripto;
 
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write SetDatabaseCharSet;
 
Public property ObjectDirection : TObjectDirection Read vObjectDirection Write SetObjectDirection;
 
Public property ObjectValue : TObjectValue Read vObjectValue Write SetObjectValue;
 
Public property Alias : String Read vAlias Write vAlias;
 
Public property ParamName : String Read vParamName Write SetParamName;
 
Public property ParamFileName : String Read vParamFileName Write SetParamFileName;
 
Public property ParamContentType : String Read vParamContentType Write SetParamContentType;
 
Public property Encoded : Boolean Read vEncoded Write SetEncoded;
 
Public property Binary : Boolean Read vBinary;
 
Public property DataMode : TDataMode Read vDataMode Write vDataMode;
 
Public property FloatDecimalFormat : String Read vFloatDecimalFormat Write vFloatDecimalFormat;
 
Public property Value : Variant Read GetVariantValue Write SetVariantValue;

Propriedades Novas

Public property DefaultValue : Variant Read vDefaultValue Write vDefaultValue;
 
Public property AsBCD : Currency Read GetAsBCD Write SetAsBCD;

Novas definições por tipo

Public property AsFMTBCD : Currency Read GetAsFMTBCD Write SetAsFMTBCD;
 
Public property AsBoolean : Boolean Read GetAsBoolean Write SetAsBoolean;
 
Public property AsCurrency : Currency Read GetAsCurrency Write SetAsCurrency;
 
Public property AsExtended : Currency Read GetAsCurrency Write SetAsCurrency;
 
Public property AsDate : TDateTime Read GetAsDateTime Write SetAsDate;
 
Public property AsTime : TDateTime Read GetAsDateTime Write SetAsTime;
 
Public property AsDateTime : TDateTime Read GetAsDateTime Write SetAsDateTime;
 
Public property AsSingle : Single Read GetAsSingle Write SetAsSingle;
 
Public property AsFloat : Double Read GetAsFloat Write SetAsFloat;
 
Public property AsInteger : Integer Read GetAsInteger Write SetAsInteger;
 
Public property AsSmallInt : Integer Read GetAsInteger Write SetAsSmallInt;
 
Public property AsShortInt : Integer Read GetAsInteger Write SetAsShortInt;
 
Public property AsWord : Word Read GetAsWord Write SetAsWord;
 
Public property AsLongWord : LongWord Read GetAsLongWord Write SetAsLongWord;
 
Public property AsLargeInt : LargeInt Read GetAsLargeInt Write SetAsLargeInt;
 
Public property AsString : String Read GetAsString Write SetAsString;
 
Public property AsObject : String Read GetAsString Write SetAsObject;
 
Public property AsByteString : String Read GetByteString;
 
Public property AsMemo : String Read GetAsString Write SetAsString;
 

Gerado por PasDoc 0.16.0.