Classe TRESTDWPoolerMethodClient

Unit

Declaração

type TRESTDWPoolerMethodClient = class(TComponent)

Descrição

Hierarquia

Visão Geral

Métodos

Public Constructor Create(AOwner: TComponent); Override;
Public Destructor Destroy; Override;
Public Procedure Abort;
Public Function GetPoolerList(Method_Prefix : String; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; RESTClientPooler : TRESTClientPoolerBase = Nil) : TStringList; Overload;
Public Function GetServerEvents(Method_Prefix : String; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; RESTClientPooler : TRESTClientPoolerBase = Nil) : TStringList; Overload;
Public Function EchoPooler(Method_Prefix, Pooler : String; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; RESTClientPooler : TRESTClientPoolerBase = Nil) : String;
Public Function GetToken(Pooler : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : String;
Public Function InsertValue(Pooler, Method_Prefix, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Integer;
Public Function ExecuteCommand(Pooler, Method_Prefix, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; Execute : Boolean; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
Public Function OpenDatasets(LinesDataset, Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : String; Overload;
Public Function OpenDatasets(DatasetStream : TStream; Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TStream; Overload;
Public Function ApplyUpdates(Massive : TMassiveDatasetBuffer; Pooler, Method_Prefix, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; MassiveBuffer : String = ''; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue; Overload;
Public Function ApplyUpdatesTB(Massive : TMassiveDatasetBuffer; Pooler, Method_Prefix : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; MassiveBuffer : String = ''; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue; Overload;
Public Function ApplyUpdates(LinesDataset, Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : String; Overload;
Public Function ApplyUpdates_MassiveCache(MassiveCache, Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; ReflectChanges : Boolean = False; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
Public Function ProcessMassiveSQLCache(MassiveSQLCache, Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
Public Function ExecuteCommandJSON(Pooler, Method_Prefix, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; Execute : Boolean; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
Public Function ExecuteCommandJSONTB(Pooler, Method_Prefix, Tablename : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
Public Function InsertValuePure(Pooler, Method_Prefix, SQL : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Integer;
Public Function ExecuteCommandPureJSON(Pooler, Method_Prefix, SQL : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; Execute : Boolean; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
Public Function ExecuteCommandPureJSONTB(Pooler, Method_Prefix, Tablename : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
Public Procedure GetPoolerList(Method_Prefix : String; Var PoolerList : TStringList; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; RESTClientPooler : TRESTClientPoolerBase = Nil); Overload;
Public Procedure ExecuteProcedure(Pooler, Method_Prefix, ProcName : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil);
Public Procedure ExecuteProcedurePure(Pooler, Method_Prefix, ProcName : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil);
Public Function GetTableNames(Pooler, Method_Prefix : String; Var TableNames : TStringList; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Boolean;
Public Function GetFieldNames(Pooler, Method_Prefix, TableName : String; Var FieldNames : TStringList; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Boolean;
Public Function GetKeyFieldNames(Pooler, Method_Prefix, TableName : String; Var FieldNames : TStringList; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Boolean;

Propriedades

Public property Accept : String Read vAccept Write vAccept;
Public property AcceptEncoding : String Read vAcceptEncoding Write vAcceptEncoding;
Public property ContentType : String Read vContentType Write vContentType;
Public property Charset : String Read vCharset Write vCharset;
Public property ContentEncoding : String Read vContentEncoding Write vContentEncoding;
Public property Compression : Boolean Read vCompression Write vCompression;
Public property BinaryRequest : Boolean Read vBinaryRequest Write vBinaryRequest;
Public property HandleRedirects : Boolean Read vHandleRedirects Write vHandleRedirects;
Public property RedirectMaximum : Integer Read vRedirectMaximum Write vRedirectMaximum;
Public property Encoding : TEncodeSelect Read vEncoding Write vEncoding;
Public property EncodeStrings : Boolean Read vEncodeStrings Write vEncodeStrings;
Public property PoolerURL : String Read vPoolerURL Write vPoolerURL;
Public property Host : String Read vHost Write vHost;
Public property Port : Integer Read vPort Write vPort;
Public property RequestTimeOut : Integer Read vTimeOut Write vTimeOut;
Public property ConnectTimeOut : Integer Read vConnectTimeOut Write vConnectTimeOut;
Public property WelcomeMessage : String Read vWelcomeMessage Write vWelcomeMessage;
Public property OnWork : TOnWork Read vOnWork Write SetOnWork;
Public property OnWorkBegin : TOnWork Read vOnWorkBegin Write SetOnWorkBegin;
Public property OnWorkEnd : TOnWorkEnd Read vOnWorkEnd Write SetOnWorkEnd;
Public property OnStatus : TOnStatus Read vOnStatus Write SetOnStatus;
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write vDatabaseCharSet;
Public property TypeRequest : TTypeRequest Read vTypeRequest Write vTypeRequest Default trHttp;
Public property AccessTag : String Read vAccessTag Write vAccessTag;
Public property CriptOptions : TCripto Read vCripto Write vCripto;
Public property UserAgent : String Read vUserAgent Write vUserAgent;
Public property DataRoute : String Read vDataRoute Write vDataRoute;
Public property AuthenticationOptions : TRESTDWClientAuthOptionParams Read vAuthOptionParams Write SetAuthOptionParams;
Public property OnBeforeGetToken : TOnBeforeGetToken Read vOnBeforeGetToken Write vOnBeforeGetToken;
Public property PoolerNotFoundMessage : String Read vPoolerNotFoundMessage Write vPoolerNotFoundMessage;
Public property SSLVersions : TRESTDWSSLVersions Read vSSLVersions Write vSSLVersions;

Descrição

Métodos

Public Constructor Create(AOwner: TComponent); Override;
 
Public Destructor Destroy; Override;
 
Public Procedure Abort;
 
Public Function GetPoolerList(Method_Prefix : String; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; RESTClientPooler : TRESTClientPoolerBase = Nil) : TStringList; Overload;
 
Public Function GetServerEvents(Method_Prefix : String; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; RESTClientPooler : TRESTClientPoolerBase = Nil) : TStringList; Overload;
 
Public Function EchoPooler(Method_Prefix, Pooler : String; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; RESTClientPooler : TRESTClientPoolerBase = Nil) : String;
 
Public Function GetToken(Pooler : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : String;

GetToken Function

Public Function InsertValue(Pooler, Method_Prefix, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Integer;

Roda Comando SQL

Public Function ExecuteCommand(Pooler, Method_Prefix, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; Execute : Boolean; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
 
Public Function OpenDatasets(LinesDataset, Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : String; Overload;
 
Public Function OpenDatasets(DatasetStream : TStream; Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TStream; Overload;
 
Public Function ApplyUpdates(Massive : TMassiveDatasetBuffer; Pooler, Method_Prefix, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; MassiveBuffer : String = ''; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue; Overload;
 
Public Function ApplyUpdatesTB(Massive : TMassiveDatasetBuffer; Pooler, Method_Prefix : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; MassiveBuffer : String = ''; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue; Overload;
 
Public Function ApplyUpdates(LinesDataset, Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : String; Overload;
 
Public Function ApplyUpdates_MassiveCache(MassiveCache, Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; ReflectChanges : Boolean = False; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
 
Public Function ProcessMassiveSQLCache(MassiveSQLCache, Pooler, Method_Prefix : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
 
Public Function ExecuteCommandJSON(Pooler, Method_Prefix, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; Execute : Boolean; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
 
Public Function ExecuteCommandJSONTB(Pooler, Method_Prefix, Tablename : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
 
Public Function InsertValuePure(Pooler, Method_Prefix, SQL : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Integer;
 
Public Function ExecuteCommandPureJSON(Pooler, Method_Prefix, SQL : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; Execute : Boolean; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
 
Public Function ExecuteCommandPureJSONTB(Pooler, Method_Prefix, Tablename : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; Var RowsAffected : Integer; BinaryRequest : Boolean; BinaryCompatibleMode : Boolean; Metadata : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : TJSONValue;
 
Public Procedure GetPoolerList(Method_Prefix : String; Var PoolerList : TStringList; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; RESTClientPooler : TRESTClientPoolerBase = Nil); Overload;

Lista todos os Pooler's do Servidor

Public Procedure ExecuteProcedure(Pooler, Method_Prefix, ProcName : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil);

StoredProc

Public Procedure ExecuteProcedurePure(Pooler, Method_Prefix, ProcName : String; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil);
 
Public Function GetTableNames(Pooler, Method_Prefix : String; Var TableNames : TStringList; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Boolean;
 
Public Function GetFieldNames(Pooler, Method_Prefix, TableName : String; Var FieldNames : TStringList; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Boolean;
 
Public Function GetKeyFieldNames(Pooler, Method_Prefix, TableName : String; Var FieldNames : TStringList; Var Error : Boolean; Var MessageError : String; Var SocketError : Boolean; TimeOut : Integer = 3000; ConnectTimeOut : Integer = 3000; ConnectionDefs : TObject = Nil; RESTClientPooler : TRESTClientPoolerBase = Nil) : Boolean;
 

Propriedades

Public property Accept : String Read vAccept Write vAccept;
 
Public property AcceptEncoding : String Read vAcceptEncoding Write vAcceptEncoding;
 
Public property ContentType : String Read vContentType Write vContentType;
 
Public property Charset : String Read vCharset Write vCharset;
 
Public property ContentEncoding : String Read vContentEncoding Write vContentEncoding;
 
Public property Compression : Boolean Read vCompression Write vCompression;
 
Public property BinaryRequest : Boolean Read vBinaryRequest Write vBinaryRequest;
 
Public property HandleRedirects : Boolean Read vHandleRedirects Write vHandleRedirects;
 
Public property RedirectMaximum : Integer Read vRedirectMaximum Write vRedirectMaximum;
 
Public property Encoding : TEncodeSelect Read vEncoding Write vEncoding;
 
Public property EncodeStrings : Boolean Read vEncodeStrings Write vEncodeStrings;
 
Public property PoolerURL : String Read vPoolerURL Write vPoolerURL;
 
Public property Host : String Read vHost Write vHost;
 
Public property Port : Integer Read vPort Write vPort;
 
Public property RequestTimeOut : Integer Read vTimeOut Write vTimeOut;
 
Public property ConnectTimeOut : Integer Read vConnectTimeOut Write vConnectTimeOut;

Timeout da Requisição

Public property WelcomeMessage : String Read vWelcomeMessage Write vWelcomeMessage;
 
Public property OnWork : TOnWork Read vOnWork Write SetOnWork;
 
Public property OnWorkBegin : TOnWork Read vOnWorkBegin Write SetOnWorkBegin;
 
Public property OnWorkEnd : TOnWorkEnd Read vOnWorkEnd Write SetOnWorkEnd;
 
Public property OnStatus : TOnStatus Read vOnStatus Write SetOnStatus;
 
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write vDatabaseCharSet;
 
Public property TypeRequest : TTypeRequest Read vTypeRequest Write vTypeRequest Default trHttp;
 
Public property AccessTag : String Read vAccessTag Write vAccessTag;
 
Public property CriptOptions : TCripto Read vCripto Write vCripto;
 
Public property UserAgent : String Read vUserAgent Write vUserAgent;
 
Public property DataRoute : String Read vDataRoute Write vDataRoute;
 
Public property AuthenticationOptions : TRESTDWClientAuthOptionParams Read vAuthOptionParams Write SetAuthOptionParams;
 
Public property OnBeforeGetToken : TOnBeforeGetToken Read vOnBeforeGetToken Write vOnBeforeGetToken;
 
Public property PoolerNotFoundMessage : String Read vPoolerNotFoundMessage Write vPoolerNotFoundMessage;
 
Public property SSLVersions : TRESTDWSSLVersions Read vSSLVersions Write vSSLVersions;
 

Gerado por PasDoc 0.16.0.