Classe TRESTDWClientSQL
Unit
Declaração
type TRESTDWClientSQL = class(TRESTDWClientSQLBase)
Descrição
Hierarquia
- TDataSet
- TRESTDWCustomDataSet
- TRESTDWMemtable
- TRESTDWClientSQLBase
- TRESTDWClientSQL
Visão Geral
Campos
![]() |
vBookmark: Integer; |
![]() |
vActive: Boolean; |
![]() |
vInactive: Boolean; |
Métodos
![]() |
Procedure InternalPost; override; |
![]() |
procedure InternalOpen; override; |
![]() |
Function GetRecordCount: Integer; Override; |
![]() |
procedure InternalRefresh; override; |
![]() |
procedure CloseCursor; override; |
![]() |
Procedure Notification(AComponent: TComponent; Operation: TOperation); override; |
![]() |
Procedure ThreadStart(ExecuteData : TOnExecuteData); |
![]() |
Procedure ThreadDestroy; |
![]() |
Procedure AbortData; |
![]() |
Procedure SetInactive(Const Value : Boolean); |
![]() |
Procedure Post; Override; |
![]() |
Function OpenJson(JsonValue : String = ''; Const ElementRoot : String = ''; Const Utf8SpecialChars : Boolean = False) : Boolean; |
![]() |
Procedure SetInBlockEvents(Const Value : Boolean); Override; |
![]() |
Procedure SetInitDataset(Const Value : Boolean); Override; |
![]() |
Procedure SetInDesignEvents(Const Value : Boolean); Overload; |
![]() |
Function GetInBlockEvents: Boolean; |
![]() |
Function GetInDesignEvents: Boolean; |
![]() |
Procedure NewFieldList; |
![]() |
Function GetFieldListByName(aName : String) : TFieldDefinition; |
![]() |
Procedure NewDataField(Value : TFieldDefinition); |
![]() |
Function FieldListCount: Integer; |
![]() |
Procedure Newtable; |
![]() |
Procedure PrepareDetailsNew; Override; |
![]() |
Procedure PrepareDetails(ActiveMode : Boolean); Override; |
![]() |
Procedure FieldDefsToFields; |
![]() |
Procedure RebuildMassiveDataset; |
![]() |
Class Function FieldDefExist(Const Dataset : TDataset; Value : String) : TFieldDef; |
![]() |
Function FieldExist(Value : String) : TField; |
![]() |
Procedure Open; Overload; |
![]() |
Procedure Open(strSQL : String); Overload; Virtual; |
![]() |
Procedure ExecOrOpen; |
![]() |
Procedure Close; Virtual; |
![]() |
Procedure CreateDataSet; |
![]() |
Class Procedure CreateEmptyDataset(Const Dataset : TDataset); |
![]() |
Procedure CreateDatasetFromList; |
![]() |
Procedure ExecSQL; Overload; |
![]() |
Function ExecSQL(Var Error : String) : Boolean; Overload; |
![]() |
Function InsertMySQLReturnID: Integer; |
![]() |
Function ParamByName(Value : String) : TParam; |
![]() |
Procedure ApplyUpdates; Overload; Virtual; |
![]() |
Function ApplyUpdates(Var Error : String; ReleaseCache : Boolean = True) : Boolean; Overload; |
![]() |
Constructor Create(AOwner : TComponent); Override; |
![]() |
Destructor Destroy; Override; |
![]() |
Procedure Loaded; Override; |
![]() |
procedure OpenCursor(InfoQuery : Boolean); Override; |
![]() |
Procedure GotoRec(Const aRecNo : Integer); |
![]() |
Function ParamCount: Integer; |
![]() |
Procedure DynamicFilter(cFields : Array of String; Value : String; InText : Boolean; AndOrOR : String); |
![]() |
Procedure Refresh; |
![]() |
Procedure SaveToStream(Var Stream : TMemoryStream); |
![]() |
Procedure LoadFromStream(Stream : TMemoryStream); |
![]() |
Procedure ClearMassive; |
![]() |
Function MassiveCount: Integer; |
![]() |
Function MassiveToJSON: String; |
![]() |
Procedure DWParams(Var Value : TRESTDWParams); |
![]() |
Procedure RestoreDatasetPosition; |
![]() |
Procedure SetFilteredB(aValue : Boolean); |
![]() |
Procedure InternalLast; Override; |
![]() |
Procedure Setnotrepage(Value : Boolean); |
![]() |
Procedure SetRecordCount(aJsonCount, aRecordCount : Integer); |
Propriedades
![]() |
property RowsAffected : Integer Read vRowsAffected; |
![]() |
property ServerFieldList : TFieldsList Read vFieldsList; |
![]() |
property Inactive : Boolean Read vInactive Write vInactive; |
![]() |
property LastOpen : Integer Read vLastOpen Write vLastOpen; |
![]() |
property FieldDefs; |
![]() |
property ReadData : Boolean Read GetReadData; |
![]() |
property MasterDetailList : TMasterDetailList Read vMasterDetailList Write vMasterDetailList; |
![]() |
property MasterDataSet : TRESTDWClientSQL Read vMasterDataSet Write SetMasterDataSet; |
![]() |
property DatabaseCharSet; |
![]() |
property BinaryCompatibleMode; |
![]() |
property MasterCascadeDelete : Boolean Read vCascadeDelete Write vCascadeDelete; |
![]() |
property BinaryRequest : Boolean Read vBinaryRequest Write vBinaryRequest; |
![]() |
property Datapacks : Integer Read vDatapacks Write SetDatapacks; |
![]() |
property OnGetDataError : TOnEventConnection Read vOnGetDataError Write vOnGetDataError; |
![]() |
property AfterScroll : TOnAfterScroll Read vOnAfterScroll Write vOnAfterScroll; |
![]() |
property AfterOpen : TOnAfterOpen Read vOnAfterOpen Write vOnAfterOpen; |
![]() |
property BeforeClose : TOnBeforeClose Read vOnBeforeClose Write vOnBeforeClose; |
![]() |
property AfterClose : TOnAfterClose Read vOnAfterClose Write vOnAfterClose; |
![]() |
property BeforeRefresh : TOnBeforeRefresh Read vOnBeforeRefresh Write vOnBeforeRefresh; |
![]() |
property AfterRefresh : TOnAfterRefresh Read vOnAfterRefresh Write vOnAfterRefresh; |
![]() |
property OnFiltered : TOnFiltered Read vOnFiltered Write vOnFiltered; |
![]() |
property Active : Boolean Read vActive Write SetActiveDB; |
![]() |
property DataCache : Boolean Read vDataCache Write vDataCache; |
![]() |
property MassiveType : TMassiveType Read vMassiveMode Write vMassiveMode; |
![]() |
property Params : TParams Read vParams Write SetParams; |
![]() |
property DataBase : TRESTDWDatabasebaseBase Read vRESTDataBase Write SetDataBase; |
![]() |
property ResponseTranslator : TRESTDWResponseTranslator Read GetDWResponseTranslator Write SetDWResponseTranslator; |
![]() |
property SQL : TStringList Read vSQL Write SetSQL; |
![]() |
property RelationFields : TStringList Read vRelationFields Write vRelationFields; |
![]() |
property UpdateTableName : String Read vUpdateTableName Write SetUpdateTableName; |
![]() |
property CacheUpdateRecords : Boolean Read vCacheUpdateRecords Write SetCacheUpdateRecords; |
![]() |
property AutoCommitData : Boolean Read vAutoCommitData Write vAutoCommitData; |
![]() |
property AutoRefreshAfterCommit : Boolean Read vAutoRefreshAfterCommit Write SetAutoRefreshAfterCommit; |
![]() |
property ThreadRequest : Boolean Read vPropThreadRequest Write vPropThreadRequest; |
![]() |
property RaiseErrors : Boolean Read vRaiseError Write vRaiseError; |
![]() |
property BeforeOpen : TDatasetEvents Read vBeforeOpen Write vBeforeOpen; |
![]() |
property BeforeEdit : TDatasetEvents Read vBeforeEdit Write vBeforeEdit; |
![]() |
property BeforeScroll : TDatasetEvents Read vOnBeforeScroll Write vOnBeforeScroll; |
![]() |
property BeforeInsert : TDatasetEvents Read vBeforeInsert Write vBeforeInsert; |
![]() |
property BeforePost : TDatasetEvents Read vBeforePost Write vBeforePost; |
![]() |
property BeforeDelete : TDatasetEvents Read vBeforeDelete Write vBeforeDelete; |
![]() |
property AfterDelete : TDatasetEvents Read vAfterDelete Write vAfterDelete; |
![]() |
property AfterEdit : TDatasetEvents Read vAfterEdit Write vAfterEdit; |
![]() |
property AfterInsert : TDatasetEvents Read vAfterInsert Write vAfterInsert; |
![]() |
property AfterPost : TDatasetEvents Read vAfterPost Write vAfterPost; |
![]() |
property AfterCancel : TDatasetEvents Read vAfterCancel Write vAfterCancel; |
![]() |
property OnThreadRequestError : TOnThreadRequestError Read vOnThreadRequestError Write vOnThreadRequestError; |
![]() |
property UpdateSQL : TRESTDWUpdateSQL Read GetUpdateSQL Write SetUpdateSQL; |
![]() |
property OnCalcFields : TDatasetEvents Read vOnCalcFields Write vOnCalcFields; |
![]() |
property OnNewRecord : TDatasetEvents Read vNewRecord Write vNewRecord; |
![]() |
property MassiveCache : TRESTDWMassiveCache Read GetMassiveCache Write SetMassiveCache; |
![]() |
property Filtered : Boolean Read vFiltered Write SetFilteredB; |
![]() |
property ReflectChanges : Boolean Read vReflectChanges Write SetReflectChanges; |
Descrição
Campos
![]() |
vBookmark: Integer; |
Procedure InternalDeferredPost;override; // Gilberto Rocha 12/04/2019 - usado para poder fazer datasource.dataset.Post |
![]() |
vActive: Boolean; |
![]() |
vInactive: Boolean; |
Métodos
![]() |
Procedure InternalPost; override; |
![]() |
procedure InternalOpen; override; |
Gilberto Rocha 12/04/2019 - usado para poder fazer datasource.dataset.Post |
![]() |
Function GetRecordCount: Integer; Override; |
Gilberto Rocha 03/09/2021 - usado para poder fazer datasource.dataset.Open |
![]() |
procedure InternalRefresh; override; |
![]() |
procedure CloseCursor; override; |
Gilberto Rocha 03/09/2021 - usado para poder fazer datasource.dataset.Refresh |
![]() |
Procedure Notification(AComponent: TComponent; Operation: TOperation); override; |
Gilberto Rocha 03/09/2021 - usado para poder fazer datasource.dataset.Close |
![]() |
Procedure ThreadStart(ExecuteData : TOnExecuteData); |
![]() |
Procedure ThreadDestroy; |
![]() |
Procedure AbortData; |
![]() |
Procedure SetInactive(Const Value : Boolean); |
Métodos |
![]() |
Procedure Post; Override; |
![]() |
Function OpenJson(JsonValue : String = ''; Const ElementRoot : String = ''; Const Utf8SpecialChars : Boolean = False) : Boolean; |
![]() |
Procedure SetInBlockEvents(Const Value : Boolean); Override; |
![]() |
Procedure SetInitDataset(Const Value : Boolean); Override; |
![]() |
Procedure SetInDesignEvents(Const Value : Boolean); Overload; |
![]() |
Function GetInBlockEvents: Boolean; |
![]() |
Function GetInDesignEvents: Boolean; |
![]() |
Procedure NewFieldList; |
![]() |
Function GetFieldListByName(aName : String) : TFieldDefinition; |
![]() |
Procedure NewDataField(Value : TFieldDefinition); |
![]() |
Function FieldListCount: Integer; |
![]() |
Procedure Newtable; |
![]() |
Procedure PrepareDetailsNew; Override; |
![]() |
Procedure PrepareDetails(ActiveMode : Boolean); Override; |
![]() |
Procedure FieldDefsToFields; |
![]() |
Procedure RebuildMassiveDataset; |
![]() |
Class Function FieldDefExist(Const Dataset : TDataset; Value : String) : TFieldDef; |
![]() |
Function FieldExist(Value : String) : TField; |
![]() |
Procedure Open; Overload; |
![]() |
Procedure Open(strSQL : String); Overload; Virtual; |
Virtual; //Método Open que será utilizado no Componente |
![]() |
Procedure ExecOrOpen; |
Método Open que será utilizado no Componente |
![]() |
Procedure Close; Virtual; |
Método Open que será utilizado no Componente |
![]() |
Procedure CreateDataSet; |
Método Close que será utilizado no Componente |
![]() |
Class Procedure CreateEmptyDataset(Const Dataset : TDataset); |
![]() |
Procedure CreateDatasetFromList; |
![]() |
Procedure ExecSQL; Overload; |
![]() |
Function ExecSQL(Var Error : String) : Boolean; Overload; |
Método ExecSQL que será utilizado no Componente |
![]() |
Function InsertMySQLReturnID: Integer; |
Método ExecSQL que será utilizado no Componente |
![]() |
Function ParamByName(Value : String) : TParam; |
Método de ExecSQL com retorno de Incremento |
![]() |
Procedure ApplyUpdates; Overload; Virtual; |
Retorna o Parametro de Acordo com seu nome |
![]() |
Function ApplyUpdates(Var Error : String; ReleaseCache : Boolean = True) : Boolean; Overload; |
![]() |
Constructor Create(AOwner : TComponent); Override; |
Aplica Alterações no Banco de Dados |
![]() |
Destructor Destroy; Override; |
Cria o Componente |
![]() |
Procedure Loaded; Override; |
Destroy a Classe |
![]() |
procedure OpenCursor(InfoQuery : Boolean); Override; |
![]() |
Procedure GotoRec(Const aRecNo : Integer); |
Subscrevendo o OpenCursor para não ter erros de ADD Fields em Tempo de Design |
![]() |
Function ParamCount: Integer; |
![]() |
Procedure DynamicFilter(cFields : Array of String; Value : String; InText : Boolean; AndOrOR : String); |
![]() |
Procedure Refresh; |
![]() |
Procedure SaveToStream(Var Stream : TMemoryStream); |
![]() |
Procedure LoadFromStream(Stream : TMemoryStream); |
![]() |
Procedure ClearMassive; |
![]() |
Function MassiveCount: Integer; |
![]() |
Function MassiveToJSON: String; |
![]() |
Procedure DWParams(Var Value : TRESTDWParams); |
Transporte de MASSIVE em formato JSON |
![]() |
Procedure RestoreDatasetPosition; |
![]() |
Procedure SetFilteredB(aValue : Boolean); |
![]() |
Procedure InternalLast; Override; |
![]() |
Procedure Setnotrepage(Value : Boolean); |
![]() |
Procedure SetRecordCount(aJsonCount, aRecordCount : Integer); |
Propriedades
![]() |
property RowsAffected : Integer Read vRowsAffected; |
![]() |
property ServerFieldList : TFieldsList Read vFieldsList; |
![]() |
property Inactive : Boolean Read vInactive Write vInactive; |
![]() |
property LastOpen : Integer Read vLastOpen Write vLastOpen; |
![]() |
property FieldDefs; |
![]() |
property ReadData : Boolean Read GetReadData; |
![]() |
property MasterDetailList : TMasterDetailList Read vMasterDetailList Write vMasterDetailList; |
![]() |
property MasterDataSet : TRESTDWClientSQL Read vMasterDataSet Write SetMasterDataSet; |
![]() |
property DatabaseCharSet; |
![]() |
property BinaryCompatibleMode; |
![]() |
property MasterCascadeDelete : Boolean Read vCascadeDelete Write vCascadeDelete; |
![]() |
property BinaryRequest : Boolean Read vBinaryRequest Write vBinaryRequest; |
![]() |
property Datapacks : Integer Read vDatapacks Write SetDatapacks; |
![]() |
property OnGetDataError : TOnEventConnection Read vOnGetDataError Write vOnGetDataError; |
![]() |
property AfterScroll : TOnAfterScroll Read vOnAfterScroll Write vOnAfterScroll; |
Recebe os Erros de ExecSQL ou de GetData |
![]() |
property AfterOpen : TOnAfterOpen Read vOnAfterOpen Write vOnAfterOpen; |
![]() |
property BeforeClose : TOnBeforeClose Read vOnBeforeClose Write vOnBeforeClose; |
![]() |
property AfterClose : TOnAfterClose Read vOnAfterClose Write vOnAfterClose; |
![]() |
property BeforeRefresh : TOnBeforeRefresh Read vOnBeforeRefresh Write vOnBeforeRefresh; |
![]() |
property AfterRefresh : TOnAfterRefresh Read vOnAfterRefresh Write vOnAfterRefresh; |
![]() |
property OnFiltered : TOnFiltered Read vOnFiltered Write vOnFiltered; |
![]() |
property Active : Boolean Read vActive Write SetActiveDB; |
![]() |
property DataCache : Boolean Read vDataCache Write vDataCache; |
Estado do Dataset |
![]() |
property MassiveType : TMassiveType Read vMassiveMode Write vMassiveMode; |
Diz se será salvo o último Stream do Dataset |
![]() |
property Params : TParams Read vParams Write SetParams; |
![]() |
property DataBase : TRESTDWDatabasebaseBase Read vRESTDataBase Write SetDataBase; |
Parametros de Dataset |
![]() |
property ResponseTranslator : TRESTDWResponseTranslator Read GetDWResponseTranslator Write SetDWResponseTranslator; |
Database REST do Dataset |
![]() |
property SQL : TStringList Read vSQL Write SetSQL; |
![]() |
property RelationFields : TStringList Read vRelationFields Write vRelationFields; |
SQL a ser Executado |
![]() |
property UpdateTableName : String Read vUpdateTableName Write SetUpdateTableName; |
![]() |
property CacheUpdateRecords : Boolean Read vCacheUpdateRecords Write SetCacheUpdateRecords; |
Tabela que será usada para Reflexão de Dados |
![]() |
property AutoCommitData : Boolean Read vAutoCommitData Write vAutoCommitData; |
![]() |
property AutoRefreshAfterCommit : Boolean Read vAutoRefreshAfterCommit Write SetAutoRefreshAfterCommit; |
![]() |
property ThreadRequest : Boolean Read vPropThreadRequest Write vPropThreadRequest; |
![]() |
property RaiseErrors : Boolean Read vRaiseError Write vRaiseError; |
![]() |
property BeforeOpen : TDatasetEvents Read vBeforeOpen Write vBeforeOpen; |
![]() |
property BeforeEdit : TDatasetEvents Read vBeforeEdit Write vBeforeEdit; |
![]() |
property BeforeScroll : TDatasetEvents Read vOnBeforeScroll Write vOnBeforeScroll; |
![]() |
property BeforeInsert : TDatasetEvents Read vBeforeInsert Write vBeforeInsert; |
![]() |
property BeforePost : TDatasetEvents Read vBeforePost Write vBeforePost; |
![]() |
property BeforeDelete : TDatasetEvents Read vBeforeDelete Write vBeforeDelete; |
![]() |
property AfterDelete : TDatasetEvents Read vAfterDelete Write vAfterDelete; |
![]() |
property AfterEdit : TDatasetEvents Read vAfterEdit Write vAfterEdit; |
![]() |
property AfterInsert : TDatasetEvents Read vAfterInsert Write vAfterInsert; |
![]() |
property AfterPost : TDatasetEvents Read vAfterPost Write vAfterPost; |
![]() |
property AfterCancel : TDatasetEvents Read vAfterCancel Write vAfterCancel; |
![]() |
property OnThreadRequestError : TOnThreadRequestError Read vOnThreadRequestError Write vOnThreadRequestError; |
![]() |
property UpdateSQL : TRESTDWUpdateSQL Read GetUpdateSQL Write SetUpdateSQL; |
![]() |
property OnCalcFields : TDatasetEvents Read vOnCalcFields Write vOnCalcFields; |
![]() |
property OnNewRecord : TDatasetEvents Read vNewRecord Write vNewRecord; |
![]() |
property MassiveCache : TRESTDWMassiveCache Read GetMassiveCache Write SetMassiveCache; |
![]() |
property Filtered : Boolean Read vFiltered Write SetFilteredB; |
![]() |
property ReflectChanges : Boolean Read vReflectChanges Write SetReflectChanges; |
Property ActionCursor : TCursor Read vActionCursor Write vActionCursor; |
Gerado por PasDoc 0.16.0.