Classe TJSONValue

Unit

Declaração

type TJSONValue = class(TObject)

Descrição

Hierarquia

Visão Geral

Métodos

Public Procedure BeginBytes(DataSize : DWInt64);
Public Function AsString: String;
Public Procedure Clear;
Public Procedure ToStream(Var bValue : TMemoryStream);
Public Procedure LoadFromDataset(TableName : String; bValue : TDataset; EncodedValue : Boolean = True; DataModeD : TDataMode = dmDataware; DateTimeFormat : String = ''; DelimiterFormat : String = ''; CharSet : TDatabaseCharSet = csUndefined; DataType : Boolean = False; HeaderLowercase : Boolean = False); Overload;
Public Procedure LoadFromDataset(TableName : String; bValue, bDetail : TDataset; DetailType : TRESTDWJSONType = TRESTDWJSONArrayType; DetailElementName: String = 'detail'; EncodedValue : Boolean = True; DataModeD : TDataMode = dmDataware; DateTimeFormat : String = ''; DelimiterFormat : String = ''; CharSet : TDatabaseCharSet = csUndefined; DataType : Boolean = False; HeaderLowercase : Boolean = False); Overload;
Public Procedure WriteToFieldDefs(JSONValue : String; Const ResponseTranslator : TRESTDWResponseTranslator);
Public procedure WriteToDataset2(JSONValue: String; DestDS: TDataset);
Public Procedure WriteToDataset(JSONValue : String; Const DestDS : TDataset); Overload;
Public Procedure WriteToDataset(JSONValue : String; Const DestDS : TDataset; ResponseTranslator : TRESTDWResponseTranslator; RequestMode : TRequestMode); Overload;
Public Procedure WriteToDataset(DatasetType : TDatasetType; JSONValue : String; Const DestDS : TDataset; Var JsonCount : Integer; Datapacks : Integer = -1; ActualRec : Integer = 0; ClearDataset : Boolean = False; CharSet : TDatabaseCharSet = csUndefined); Overload;
Public Procedure WriteToDataset(DatasetType : TDatasetType; JSONValue : String; Const DestDS : TDataset; ClearDataset : Boolean = False; CharSet : TDatabaseCharSet = csUndefined); Overload;
Public Procedure LoadFromJSON(bValue : String); Overload;
Public Procedure LoadFromJSON(bValue : String; DataModeD : TDataMode); Overload;
Public Procedure LoadFromStream(Stream : TStream);
Public Procedure SaveToStream(Const Stream : TStream);
Public Procedure SaveToFile(FileName : String);
Public Procedure ToBytes(Value : String; Encode : Boolean = False);
Public Function ToJSON: String;
Public Procedure SetValue(Value : Variant; Encode : Boolean = True);
Public Function Value: Variant;
Public Constructor Create;
Public Destructor Destroy; Override;
Public Function IsNull: Boolean;

Propriedades

Public property ServerFieldList : TFieldsList Read vFieldsList Write SetFieldsList;
Public property NewFieldList : TProcedureEvent Read GetNewFieldList Write vNewFieldList;
Public property FieldExist : TFieldExist Read GetFieldExist Write vFieldExist;
Public property CreateDataset : TProcedureEvent Read GetCreateDataSet Write vCreateDataset;
Public property NewDataField : TNewDataField Read GetNewDataField Write vNewDataField;
Public property SetInitDataset : TSetInitDataset Read GetSetInitDataset Write vSetInitDataset;
Public property SetRecordCount : TSetRecordCount Read GetSetRecordCount Write vSetRecordCount;
Public property Setnotrepage : TSetnotrepage Read GetSetnotrepage Write vSetnotrepage;
Public property SetInDesignEvents : TSetInitDataset Read GetSetInDesignEvents Write vSetInDesignEvents;
Public property SetInBlockEvents : TSetInitDataset Read GetSetInBlockEvents Write vSetInBlockEvents;
Public property SetInactive : TSetInitDataset Read GetSetInactive Write vSetInactive;
Public property FieldListCount : TFieldListCount Read GetFieldListCount Write vFieldListCount;
Public property GetInDesignEvents : TGetInDesignEvents Read GetGetInDesignEvents Write vGetInDesignEvents;
Public property PrepareDetailsNew : TProcedureEvent Read GetPrepareDetailsNew Write vPrepareDetailsNew;
Public property PrepareDetails : TPrepareDetails Read GetPrepareDetails Write vPrepareDetails;
Public property TypeObject : TTypeObject Read vTypeObject Write vTypeObject;
Public property ObjectDirection : TObjectDirection Read vObjectDirection Write vObjectDirection;
Public property ObjectValue : TObjectValue Read vObjectValue Write vObjectValue;
Public property Binary : Boolean Read vBinary Write vBinary;
Public property Utf8SpecialChars : Boolean Read vUtf8SpecialChars Write vUtf8SpecialChars;
Public property Encoding : TEncodeSelect Read vEncoding Write SetEncoding;
Public property Tagname : String Read vtagName Write vtagName;
Public property Encoded : Boolean Read vEncoded Write vEncoded;
Public property DataMode : TDataMode Read vDataMode Write vDataMode;
Public property FloatDecimalFormat : String Read vFloatDecimalFormat Write vFloatDecimalFormat;
Public property AsBytes : TRESTDWBytes Read GetBytes Write WriteBytes;
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write vDatabaseCharSet;
Public property OnWriterProcess : TOnWriterProcess Read vOnWriterProcess Write vOnWriterProcess;
Public property Inactive : Boolean Read vInactive Write ExecSetInactive;

Descrição

Métodos

Public Procedure BeginBytes(DataSize : DWInt64);
 
Public Function AsString: String;
 
Public Procedure Clear;
 
Public Procedure ToStream(Var bValue : TMemoryStream);
 
Public Procedure LoadFromDataset(TableName : String; bValue : TDataset; EncodedValue : Boolean = True; DataModeD : TDataMode = dmDataware; DateTimeFormat : String = ''; DelimiterFormat : String = ''; CharSet : TDatabaseCharSet = csUndefined; DataType : Boolean = False; HeaderLowercase : Boolean = False); Overload;
 
Public Procedure LoadFromDataset(TableName : String; bValue, bDetail : TDataset; DetailType : TRESTDWJSONType = TRESTDWJSONArrayType; DetailElementName: String = 'detail'; EncodedValue : Boolean = True; DataModeD : TDataMode = dmDataware; DateTimeFormat : String = ''; DelimiterFormat : String = ''; CharSet : TDatabaseCharSet = csUndefined; DataType : Boolean = False; HeaderLowercase : Boolean = False); Overload;
 
Public Procedure WriteToFieldDefs(JSONValue : String; Const ResponseTranslator : TRESTDWResponseTranslator);
 
Public procedure WriteToDataset2(JSONValue: String; DestDS: TDataset);
 
Public Procedure WriteToDataset(JSONValue : String; Const DestDS : TDataset); Overload;
 
Public Procedure WriteToDataset(JSONValue : String; Const DestDS : TDataset; ResponseTranslator : TRESTDWResponseTranslator; RequestMode : TRequestMode); Overload;
 
Public Procedure WriteToDataset(DatasetType : TDatasetType; JSONValue : String; Const DestDS : TDataset; Var JsonCount : Integer; Datapacks : Integer = -1; ActualRec : Integer = 0; ClearDataset : Boolean = False; CharSet : TDatabaseCharSet = csUndefined); Overload;
 
Public Procedure WriteToDataset(DatasetType : TDatasetType; JSONValue : String; Const DestDS : TDataset; ClearDataset : Boolean = False; CharSet : TDatabaseCharSet = csUndefined); Overload;
 
Public Procedure LoadFromJSON(bValue : String); Overload;
 
Public Procedure LoadFromJSON(bValue : String; DataModeD : TDataMode); Overload;
 
Public Procedure LoadFromStream(Stream : TStream);
 
Public Procedure SaveToStream(Const Stream : TStream);
 
Public Procedure SaveToFile(FileName : String);
 
Public Procedure ToBytes(Value : String; Encode : Boolean = False);
 
Public Function ToJSON: String;
 
Public Procedure SetValue(Value : Variant; Encode : Boolean = True);
 
Public Function Value: Variant;
 
Public Constructor Create;
 
Public Destructor Destroy; Override;
 
Public Function IsNull: Boolean;
 

Propriedades

Public property ServerFieldList : TFieldsList Read vFieldsList Write SetFieldsList;
 
Public property NewFieldList : TProcedureEvent Read GetNewFieldList Write vNewFieldList;
 
Public property FieldExist : TFieldExist Read GetFieldExist Write vFieldExist;
 
Public property CreateDataset : TProcedureEvent Read GetCreateDataSet Write vCreateDataset;
 
Public property NewDataField : TNewDataField Read GetNewDataField Write vNewDataField;
 
Public property SetInitDataset : TSetInitDataset Read GetSetInitDataset Write vSetInitDataset;
 
Public property SetRecordCount : TSetRecordCount Read GetSetRecordCount Write vSetRecordCount;
 
Public property Setnotrepage : TSetnotrepage Read GetSetnotrepage Write vSetnotrepage;
 
Public property SetInDesignEvents : TSetInitDataset Read GetSetInDesignEvents Write vSetInDesignEvents;
 
Public property SetInBlockEvents : TSetInitDataset Read GetSetInBlockEvents Write vSetInBlockEvents;
 
Public property SetInactive : TSetInitDataset Read GetSetInactive Write vSetInactive;
 
Public property FieldListCount : TFieldListCount Read GetFieldListCount Write vFieldListCount;
 
Public property GetInDesignEvents : TGetInDesignEvents Read GetGetInDesignEvents Write vGetInDesignEvents;
 
Public property PrepareDetailsNew : TProcedureEvent Read GetPrepareDetailsNew Write vPrepareDetailsNew;
 
Public property PrepareDetails : TPrepareDetails Read GetPrepareDetails Write vPrepareDetails;
 
Public property TypeObject : TTypeObject Read vTypeObject Write vTypeObject;
 
Public property ObjectDirection : TObjectDirection Read vObjectDirection Write vObjectDirection;
 
Public property ObjectValue : TObjectValue Read vObjectValue Write vObjectValue;
 
Public property Binary : Boolean Read vBinary Write vBinary;
 
Public property Utf8SpecialChars : Boolean Read vUtf8SpecialChars Write vUtf8SpecialChars;
 
Public property Encoding : TEncodeSelect Read vEncoding Write SetEncoding;
 
Public property Tagname : String Read vtagName Write vtagName;
 
Public property Encoded : Boolean Read vEncoded Write vEncoded;
 
Public property DataMode : TDataMode Read vDataMode Write vDataMode;
 
Public property FloatDecimalFormat : String Read vFloatDecimalFormat Write vFloatDecimalFormat;
 
Public property AsBytes : TRESTDWBytes Read GetBytes Write WriteBytes;
 
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write vDatabaseCharSet;
 
Public property OnWriterProcess : TOnWriterProcess Read vOnWriterProcess Write vOnWriterProcess;
 
Public property Inactive : Boolean Read vInactive Write ExecSetInactive;
 

Gerado por PasDoc 0.16.0.