Classe TRESTDWDatabasebaseBase

Unit

Declaração

type TRESTDWDatabasebaseBase = class(TRESTDWComponent)

Descrição

No description available, ancestor TRESTDWComponent description follows

Hierarquia

Visão Geral

Métodos

Protected Procedure Loaded; override;
Public Procedure SetConnection(Value : Boolean; aBinaryRequest : Boolean = False);
Public Procedure DestroyClientPooler;
Public Procedure ExecuteCommand(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Var SQL : TStringList; Var Params : TParams; Var Error : Boolean; Var MessageError : String; Var Result : TJSONValue; Var RowsAffected : Integer; Execute : Boolean = False; BinaryRequest : Boolean = False; BinaryCompatibleMode : Boolean = False; Metadata : Boolean = False; RESTClientPooler : TRESTClientPoolerBase = Nil);
Public Procedure ExecuteCommandTB(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Tablename : String; Var Params : TParams; Var Error : Boolean; Var MessageError : String; Var Result : TJSONValue; Var RowsAffected : Integer; BinaryRequest : Boolean = False; BinaryCompatibleMode : Boolean = False; Metadata : Boolean = False; RESTClientPooler : TRESTClientPoolerBase = Nil);
Public Procedure ExecuteProcedure(Var PoolerMethodClient : TRESTDWPoolerMethodClient; ProcName : String; Params : TParams; Var Error : Boolean; Var MessageError : String);
Public Function InsertMySQLReturnID(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Var SQL : TStringList; Var Params : TParams; Var Error : Boolean; Var MessageError : String; RESTClientPooler : TRESTClientPoolerBase = Nil) : Integer;
Public Procedure ApplyUpdates(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Massive : TMassiveDatasetBuffer; SQL : TStringList; Var Params : TParams; Var Error, hBinaryRequest : Boolean; Var MessageError : String; Var Result : TJSONValue; Var RowsAffected : Integer; RESTClientPooler : TRESTClientPoolerBase = Nil); Overload;
Public Procedure ApplyUpdatesTB(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Massive : TMassiveDatasetBuffer; Var Params : TParams; Var Error, hBinaryRequest : Boolean; Var MessageError : String; Var Result : TJSONValue; Var RowsAffected : Integer; RESTClientPooler : TRESTClientPoolerBase = Nil); Overload;
Public Function GetServerEvents: TStringList;
Public Constructor Create(AOwner : TComponent); Override;
Public Destructor Destroy; Override;
Public Procedure Close;
Public Procedure Open;
Public Procedure ApplyUpdates(Var MassiveCache : TRESTDWMassiveCache); Overload;
Public Procedure ApplyUpdates(Var MassiveCache : TRESTDWMassiveCache; Var Error : Boolean; Var MessageError : String); Overload;
Public Procedure ApplyUpdates(Datasets : Array of TRESTDWClientSQLBase; Var Error : Boolean; Var MessageError : String); Overload;
Public Procedure ProcessMassiveSQLCache(Var MassiveSQLCache : TRESTDWMassiveSQLCache; Var Error : Boolean; Var MessageError : String); Overload;
Public Procedure ProcessMassiveSQLCache(Var MassiveSQLCache : TRESTDWMassiveCacheSQLList; Var Error : Boolean; Var MessageError : String); Overload;
Public Procedure OpenDatasets(Datasets : Array of TRESTDWClientSQLBase; Var Error : Boolean; Var MessageError : String; BinaryRequest : Boolean = True; BinaryCompatible : Boolean = False); Overload;
Public Function GetTableNames(Var TableNames : TStringList) : Boolean;
Public Function GetFieldNames(TableName : String; Var FieldNames : TStringList) : Boolean;
Public Function GetKeyFieldNames(TableName : String; Var FieldNames : TStringList) : Boolean;
Public Procedure OpenDatasets(Datasets : Array of TRESTDWClientSQLBase; BinaryCompatible : Boolean = False); Overload;

Propriedades

Public property Connected : Boolean Read GetStateDB Write SetConnectionProp;
Public property PoolerList : TStringList Read GetRestPoolers;
Public property RESTClientPooler : TRESTClientPoolerBase Read vRESTClientPooler Write vRESTClientPooler;
Published property Accept : String Read vAccept Write vAccept;
Published property AcceptEncoding : String Read vAcceptEncoding Write vAcceptEncoding;
Published property ContentType : String Read vContentType Write vContentType;
Published property Charset : String Read vCharset Write vCharset;
Published property ContentEncoding : String Read vContentEncoding Write vContentEncoding;
Published property OnConnection : TOnEventConnection Read vOnEventConnection Write vOnEventConnection;
Published property OnBeforeConnect : TOnEventBeforeConnection Read vOnBeforeConnection Write vOnBeforeConnection;
Published property Active : Boolean Read vConnected Write SetConnectionProp;
Published property Compression : Boolean Read vCompression Write vCompression;
Published property CriptOptions : TCripto Read vCripto Write vCripto;
Published property DataRoute : String Read vDataRoute Write SetDataRoute;
Published property MyIP : String Read vMyIP Write SetMyIp;
Published property IgnoreEchoPooler : Boolean Read vIgnoreEchoPooler Write vIgnoreEchoPooler;
Published property AuthenticationOptions : TRESTDWClientAuthOptionParams Read vAuthOptionParams Write vAuthOptionParams;
Published property Proxy : Boolean Read vProxy Write vProxy;
Published property ProxyOptions : TProxyOptions Read vProxyOptions Write vProxyOptions;
Published property PoolerService : String Read vRestWebService Write vRestWebService;
Published property PoolerPort : Integer Read vPoolerPort Write SetPoolerPort;
Published property PoolerName : String Read vRestPooler Write SetRestPooler;
Published property StateConnection : TAutoCheckData Read vAutoCheckData Write vAutoCheckData;
Published property RequestTimeOut : Integer Read vTimeOut Write vTimeOut;
Published property ConnectTimeOut : Integer Read vConnectTimeOut Write vConnectTimeOut;
Published property EncodedStrings : Boolean Read vEncodeStrings Write vEncodeStrings;
Published property Encoding : TEncodeSelect Read vEncoding Write vEncoding;
Published property Context : String Read vContentex Write vContentex;
Published property StrsTrim : Boolean Read vStrsTrim Write vStrsTrim;
Published property StrsEmpty2Null : Boolean Read vStrsEmpty2Null Write vStrsEmpty2Null;
Published property StrsTrim2Len : Boolean Read vStrsTrim2Len Write vStrsTrim2Len;
Published property PoolerNotFoundMessage : String Read vPoolerNotFoundMessage Write vPoolerNotFoundMessage;
Published property WelcomeMessage : String Read vWelcomeMessage Write vWelcomeMessage;
Published property HandleRedirects : Boolean Read vHandleRedirects Write vHandleRedirects;
Published property RedirectMaximum : Integer Read vRedirectMaximum Write vRedirectMaximum;
Published property OnWork : TOnWork Read vOnWork Write SetOnWork;
Published property OnWorkBegin : TOnWork Read vOnWorkBegin Write SetOnWorkBegin;
Published property OnWorkEnd : TOnWorkEnd Read vOnWorkEnd Write SetOnWorkEnd;
Published property OnStatus : TOnStatus Read vOnStatus Write SetOnStatus;
Published property OnFailOverExecute : TOnFailOverExecute Read vOnFailOverExecute Write vOnFailOverExecute;
Published property OnFailOverError : TOnFailOverError Read vOnFailOverError Write vOnFailOverError;
Published property OnBeforeGetToken : TOnBeforeGetToken Read vOnBeforeGetToken Write vOnBeforeGetToken;
Published property AccessTag : String Read vAccessTag Write vAccessTag;
Published property ParamCreate : Boolean Read vParamCreate Write vParamCreate;
Published property TypeRequest : TTypeRequest Read vTypeRequest Write vTypeRequest Default trHttp;
Published property FailOver : Boolean Read vFailOver Write vFailOver;
Published property FailOverConnections : TListDefConnections Read vFailOverConnections Write vFailOverConnections;
Published property FailOverReplaceDefaults : Boolean Read vFailOverReplaceDefaults Write vFailOverReplaceDefaults;
Published property ClientConnectionDefs : TClientConnectionDefs Read vClientConnectionDefs Write vClientConnectionDefs;
Published property UseSSL : Boolean Read vUseSSL Write vUseSSL;
Published property SSLVersions : TRESTDWSSLVersions Read vSSLVersions Write vSSLVersions;
Published property UserAgent : String Read vUserAgent Write vUserAgent;

Descrição

Métodos

Protected Procedure Loaded; override;
 
Public Procedure SetConnection(Value : Boolean; aBinaryRequest : Boolean = False);
 
Public Procedure DestroyClientPooler;

Seta o Estado da Conexão

Public Procedure ExecuteCommand(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Var SQL : TStringList; Var Params : TParams; Var Error : Boolean; Var MessageError : String; Var Result : TJSONValue; Var RowsAffected : Integer; Execute : Boolean = False; BinaryRequest : Boolean = False; BinaryCompatibleMode : Boolean = False; Metadata : Boolean = False; RESTClientPooler : TRESTClientPoolerBase = Nil);
 
Public Procedure ExecuteCommandTB(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Tablename : String; Var Params : TParams; Var Error : Boolean; Var MessageError : String; Var Result : TJSONValue; Var RowsAffected : Integer; BinaryRequest : Boolean = False; BinaryCompatibleMode : Boolean = False; Metadata : Boolean = False; RESTClientPooler : TRESTClientPoolerBase = Nil);
 
Public Procedure ExecuteProcedure(Var PoolerMethodClient : TRESTDWPoolerMethodClient; ProcName : String; Params : TParams; Var Error : Boolean; Var MessageError : String);
 
Public Function InsertMySQLReturnID(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Var SQL : TStringList; Var Params : TParams; Var Error : Boolean; Var MessageError : String; RESTClientPooler : TRESTClientPoolerBase = Nil) : Integer;
 
Public Procedure ApplyUpdates(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Massive : TMassiveDatasetBuffer; SQL : TStringList; Var Params : TParams; Var Error, hBinaryRequest : Boolean; Var MessageError : String; Var Result : TJSONValue; Var RowsAffected : Integer; RESTClientPooler : TRESTClientPoolerBase = Nil); Overload;
 
Public Procedure ApplyUpdatesTB(Var PoolerMethodClient : TRESTDWPoolerMethodClient; Massive : TMassiveDatasetBuffer; Var Params : TParams; Var Error, hBinaryRequest : Boolean; Var MessageError : String; Var Result : TJSONValue; Var RowsAffected : Integer; RESTClientPooler : TRESTClientPoolerBase = Nil); Overload;
 
Public Function GetServerEvents: TStringList;
 
Public Constructor Create(AOwner : TComponent); Override;
 
Public Destructor Destroy; Override;

Cria o Componente

Public Procedure Close;

Destroy a Classe

Public Procedure Open;
 
Public Procedure ApplyUpdates(Var MassiveCache : TRESTDWMassiveCache); Overload;
 
Public Procedure ApplyUpdates(Var MassiveCache : TRESTDWMassiveCache; Var Error : Boolean; Var MessageError : String); Overload;
 
Public Procedure ApplyUpdates(Datasets : Array of TRESTDWClientSQLBase; Var Error : Boolean; Var MessageError : String); Overload;
 
Public Procedure ProcessMassiveSQLCache(Var MassiveSQLCache : TRESTDWMassiveSQLCache; Var Error : Boolean; Var MessageError : String); Overload;
 
Public Procedure ProcessMassiveSQLCache(Var MassiveSQLCache : TRESTDWMassiveCacheSQLList; Var Error : Boolean; Var MessageError : String); Overload;
 
Public Procedure OpenDatasets(Datasets : Array of TRESTDWClientSQLBase; Var Error : Boolean; Var MessageError : String; BinaryRequest : Boolean = True; BinaryCompatible : Boolean = False); Overload;
 
Public Function GetTableNames(Var TableNames : TStringList) : Boolean;
 
Public Function GetFieldNames(TableName : String; Var FieldNames : TStringList) : Boolean;
 
Public Function GetKeyFieldNames(TableName : String; Var FieldNames : TStringList) : Boolean;
 
Public Procedure OpenDatasets(Datasets : Array of TRESTDWClientSQLBase; BinaryCompatible : Boolean = False); Overload;
 

Propriedades

Public property Connected : Boolean Read GetStateDB Write SetConnectionProp;
 
Public property PoolerList : TStringList Read GetRestPoolers;
 
Public property RESTClientPooler : TRESTClientPoolerBase Read vRESTClientPooler Write vRESTClientPooler;
 
Published property Accept : String Read vAccept Write vAccept;
 
Published property AcceptEncoding : String Read vAcceptEncoding Write vAcceptEncoding;
 
Published property ContentType : String Read vContentType Write vContentType;
 
Published property Charset : String Read vCharset Write vCharset;
 
Published property ContentEncoding : String Read vContentEncoding Write vContentEncoding;
 
Published property OnConnection : TOnEventConnection Read vOnEventConnection Write vOnEventConnection;
 
Published property OnBeforeConnect : TOnEventBeforeConnection Read vOnBeforeConnection Write vOnBeforeConnection;

Evento relativo a tudo que acontece quando tenta conectar ao Servidor

Published property Active : Boolean Read vConnected Write SetConnectionProp;

Evento antes de Connectar o Database

Published property Compression : Boolean Read vCompression Write vCompression;

Seta o Estado da Conexão

Published property CriptOptions : TCripto Read vCripto Write vCripto;

Compressão de Dados

Published property DataRoute : String Read vDataRoute Write SetDataRoute;
 
Published property MyIP : String Read vMyIP Write SetMyIp;
 
Published property IgnoreEchoPooler : Boolean Read vIgnoreEchoPooler Write vIgnoreEchoPooler;
 
Published property AuthenticationOptions : TRESTDWClientAuthOptionParams Read vAuthOptionParams Write vAuthOptionParams;
 
Published property Proxy : Boolean Read vProxy Write vProxy;
 
Published property ProxyOptions : TProxyOptions Read vProxyOptions Write vProxyOptions;

Diz se tem servidor Proxy

Published property PoolerService : String Read vRestWebService Write vRestWebService;

Se tem Proxy diz quais as opções

Published property PoolerPort : Integer Read vPoolerPort Write SetPoolerPort;

Host do WebService REST

Published property PoolerName : String Read vRestPooler Write SetRestPooler;

A Porta do Pooler do DataSet

Published property StateConnection : TAutoCheckData Read vAutoCheckData Write vAutoCheckData;

Qual o Pooler de Conexão ligado ao componente

Published property RequestTimeOut : Integer Read vTimeOut Write vTimeOut;

Autocheck da Conexão

Published property ConnectTimeOut : Integer Read vConnectTimeOut Write vConnectTimeOut;

Timeout da Requisição

Published property EncodedStrings : Boolean Read vEncodeStrings Write vEncodeStrings;
 
Published property Encoding : TEncodeSelect Read vEncoding Write vEncoding;
 
Published property Context : String Read vContentex Write vContentex;

Encoding da string

Published property StrsTrim : Boolean Read vStrsTrim Write vStrsTrim;

Contexto

Published property StrsEmpty2Null : Boolean Read vStrsEmpty2Null Write vStrsEmpty2Null;
 
Published property StrsTrim2Len : Boolean Read vStrsTrim2Len Write vStrsTrim2Len;
 
Published property PoolerNotFoundMessage : String Read vPoolerNotFoundMessage Write vPoolerNotFoundMessage;
 
Published property WelcomeMessage : String Read vWelcomeMessage Write vWelcomeMessage;
 
Published property HandleRedirects : Boolean Read vHandleRedirects Write vHandleRedirects;
 
Published property RedirectMaximum : Integer Read vRedirectMaximum Write vRedirectMaximum;
 
Published property OnWork : TOnWork Read vOnWork Write SetOnWork;
 
Published property OnWorkBegin : TOnWork Read vOnWorkBegin Write SetOnWorkBegin;
 
Published property OnWorkEnd : TOnWorkEnd Read vOnWorkEnd Write SetOnWorkEnd;
 
Published property OnStatus : TOnStatus Read vOnStatus Write SetOnStatus;
 
Published property OnFailOverExecute : TOnFailOverExecute Read vOnFailOverExecute Write vOnFailOverExecute;
 
Published property OnFailOverError : TOnFailOverError Read vOnFailOverError Write vOnFailOverError;
 
Published property OnBeforeGetToken : TOnBeforeGetToken Read vOnBeforeGetToken Write vOnBeforeGetToken;
 
Published property AccessTag : String Read vAccessTag Write vAccessTag;
 
Published property ParamCreate : Boolean Read vParamCreate Write vParamCreate;
 
Published property TypeRequest : TTypeRequest Read vTypeRequest Write vTypeRequest Default trHttp;
 
Published property FailOver : Boolean Read vFailOver Write vFailOver;
 
Published property FailOverConnections : TListDefConnections Read vFailOverConnections Write vFailOverConnections;
 
Published property FailOverReplaceDefaults : Boolean Read vFailOverReplaceDefaults Write vFailOverReplaceDefaults;
 
Published property ClientConnectionDefs : TClientConnectionDefs Read vClientConnectionDefs Write vClientConnectionDefs;
 
Published property UseSSL : Boolean Read vUseSSL Write vUseSSL;
 
Published property SSLVersions : TRESTDWSSLVersions Read vSSLVersions Write vSSLVersions;
 
Published property UserAgent : String Read vUserAgent Write vUserAgent;
 

Gerado por PasDoc 0.16.0.