Classe TRESTDWDriver

Unit

Declaração

type TRESTDWDriver = class(TRESTDWComponent)

Descrição

No description available, ancestor TRESTDWComponent description follows

Hierarquia

Visão Geral

Métodos

Public Function ConnectionSet: Boolean; Virtual; Abstract;
Public Function GetGenID(Query : TComponent; GenName : String): Integer; Virtual; Abstract;
Public Constructor Create(AOwner : TComponent); Override;
Public Function ApplyUpdates(MassiveStream : TStream; SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var RowsAffected : Integer) : TJSONValue; Overload; Virtual; Abstract;
Public Function ApplyUpdates(Massive, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var RowsAffected : Integer) : TJSONValue; Overload; Virtual; Abstract;
Public Function ApplyUpdates_MassiveCache(MassiveCache : String; Var Error : Boolean; Var MessageError : String) : TJSONValue; Virtual; Abstract;
Public Function ProcessMassiveSQLCache(MassiveSQLCache : String; Var Error : Boolean; Var MessageError : String) : TJSONValue; Virtual; Abstract;
Public Function ApplyUpdatesTB(MassiveStream : TStream; SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var RowsAffected : Integer) : TJSONValue; Overload; Virtual; Abstract;
Public Function ApplyUpdatesTB(Massive : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var RowsAffected : Integer) : TJSONValue; Overload; Virtual; Abstract;
Public Function ApplyUpdates_MassiveCacheTB(MassiveCache : String; Var Error : Boolean; Var MessageError : String) : TJSONValue; Virtual; Abstract;
Public Function ExecuteCommandTB(Tablename : String; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; Var RowsAffected : Integer; BinaryEvent : Boolean = False; MetaData : Boolean = False; BinaryCompatibleMode : Boolean = False) : String; Overload; Virtual; Abstract;
Public Function ExecuteCommandTB(Tablename : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; Var RowsAffected : Integer; BinaryEvent : Boolean = False; MetaData : Boolean = False; BinaryCompatibleMode : Boolean = False) : String; Overload; Virtual; Abstract;
Public Function ExecuteCommand(SQL : String; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; Var RowsAffected : Integer; Execute : Boolean = False; BinaryEvent : Boolean = False; MetaData : Boolean = False; BinaryCompatibleMode : Boolean = False) : String; Overload; Virtual; Abstract;
Public Function ExecuteCommand(SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; Var RowsAffected : Integer; Execute : Boolean = False; BinaryEvent : Boolean = False; MetaData : Boolean = False; BinaryCompatibleMode : Boolean = False) : String; Overload; Virtual; Abstract;
Public Function InsertMySQLReturnID(SQL : String; Var Error : Boolean; Var MessageError : String) : Integer; Overload; Virtual; Abstract;
Public Function InsertMySQLReturnID(SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String) : Integer; Overload; Virtual; Abstract;
Public Procedure ExecuteProcedure(ProcName : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
Public Procedure ExecuteProcedurePure(ProcName : String; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
Public Function OpenDatasets(DatasetsLine : String; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream) : TJSONValue; Overload; Virtual; Abstract;
Public Function OpenDatasets(DatapackStream : TStream; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; aBinaryEvent : Boolean = False; aBinaryCompatibleMode : Boolean = False) : TStream; Overload; Virtual; Abstract;
Public Procedure GetTableNames(Var TableNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
Public Procedure GetFieldNames(TableName : String; Var FieldNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
Public Procedure GetKeyFieldNames(TableName : String; Var FieldNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
Public Procedure GetProcNames(Var ProcNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
Public Procedure GetProcParams(ProcName : String; Var ParamNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
Public Class Procedure CreateConnection(Const ConnectionDefs : TConnectionDefs; Var Connection : TObject); Virtual; Abstract;
Public Procedure PrepareConnection(Var ConnectionDefs : TConnectionDefs); Virtual; Abstract;
Public Procedure Close; Virtual; abstract;
Public Procedure BuildDatasetLine(Var Query : TDataset; Massivedataset : TMassivedatasetBuffer; MassiveCache : Boolean = False);

Propriedades

Public property StrsTrim : Boolean Read vStrsTrim Write vStrsTrim;
Public property StrsEmpty2Null : Boolean Read vStrsEmpty2Null Write vStrsEmpty2Null;
Public property StrsTrim2Len : Boolean Read vStrsTrim2Len Write vStrsTrim2Len;
Public property Compression : Boolean Read vCompression Write vCompression;
Public property EncodeStringsJSON : Boolean Read vEncodeStrings Write vEncodeStrings;
Public property Encoding : TEncodeSelect Read vEncoding Write vEncoding;
Public property ParamCreate : Boolean Read vParamCreate Write vParamCreate;
Published property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write vDatabaseCharSet;
Published property CommitRecords : Integer Read vCommitRecords Write vCommitRecords;
Published property OnPrepareConnection : TOnPrepareConnection Read vOnPrepareConnection Write vOnPrepareConnection;
Published property OnTableBeforeOpen : TOnTableBeforeOpen Read vOnTableBeforeOpen Write vOnTableBeforeOpen;
Published property OnQueryBeforeOpen : TOnQueryBeforeOpen Read vOnQueryBeforeOpen Write vOnQueryBeforeOpen;
Published property OnQueryException : TOnQueryException Read vOnQueryException Write vOnQueryException;

Descrição

Métodos

Public Function ConnectionSet: Boolean; Virtual; Abstract;
 
Public Function GetGenID(Query : TComponent; GenName : String): Integer; Virtual; Abstract;
 
Public Constructor Create(AOwner : TComponent); Override;
 
Public Function ApplyUpdates(MassiveStream : TStream; SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var RowsAffected : Integer) : TJSONValue; Overload; Virtual; Abstract;

Cria o Componente

Public Function ApplyUpdates(Massive, SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var RowsAffected : Integer) : TJSONValue; Overload; Virtual; Abstract;
 
Public Function ApplyUpdates_MassiveCache(MassiveCache : String; Var Error : Boolean; Var MessageError : String) : TJSONValue; Virtual; Abstract;
 
Public Function ProcessMassiveSQLCache(MassiveSQLCache : String; Var Error : Boolean; Var MessageError : String) : TJSONValue; Virtual; Abstract;
 
Public Function ApplyUpdatesTB(MassiveStream : TStream; SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var RowsAffected : Integer) : TJSONValue; Overload; Virtual; Abstract;
 
Public Function ApplyUpdatesTB(Massive : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var RowsAffected : Integer) : TJSONValue; Overload; Virtual; Abstract;
 
Public Function ApplyUpdates_MassiveCacheTB(MassiveCache : String; Var Error : Boolean; Var MessageError : String) : TJSONValue; Virtual; Abstract;
 
Public Function ExecuteCommandTB(Tablename : String; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; Var RowsAffected : Integer; BinaryEvent : Boolean = False; MetaData : Boolean = False; BinaryCompatibleMode : Boolean = False) : String; Overload; Virtual; Abstract;
 
Public Function ExecuteCommandTB(Tablename : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; Var RowsAffected : Integer; BinaryEvent : Boolean = False; MetaData : Boolean = False; BinaryCompatibleMode : Boolean = False) : String; Overload; Virtual; Abstract;
 
Public Function ExecuteCommand(SQL : String; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; Var RowsAffected : Integer; Execute : Boolean = False; BinaryEvent : Boolean = False; MetaData : Boolean = False; BinaryCompatibleMode : Boolean = False) : String; Overload; Virtual; Abstract;
 
Public Function ExecuteCommand(SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; Var RowsAffected : Integer; Execute : Boolean = False; BinaryEvent : Boolean = False; MetaData : Boolean = False; BinaryCompatibleMode : Boolean = False) : String; Overload; Virtual; Abstract;
 
Public Function InsertMySQLReturnID(SQL : String; Var Error : Boolean; Var MessageError : String) : Integer; Overload; Virtual; Abstract;
 
Public Function InsertMySQLReturnID(SQL : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String) : Integer; Overload; Virtual; Abstract;
 
Public Procedure ExecuteProcedure(ProcName : String; Params : TRESTDWParams; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
 
Public Procedure ExecuteProcedurePure(ProcName : String; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
 
Public Function OpenDatasets(DatasetsLine : String; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream) : TJSONValue; Overload; Virtual; Abstract;
 
Public Function OpenDatasets(DatapackStream : TStream; Var Error : Boolean; Var MessageError : String; Var BinaryBlob : TMemoryStream; aBinaryEvent : Boolean = False; aBinaryCompatibleMode : Boolean = False) : TStream; Overload; Virtual; Abstract;
 
Public Procedure GetTableNames(Var TableNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
 
Public Procedure GetFieldNames(TableName : String; Var FieldNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
 
Public Procedure GetKeyFieldNames(TableName : String; Var FieldNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
 
Public Procedure GetProcNames(Var ProcNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
 
Public Procedure GetProcParams(ProcName : String; Var ParamNames : TStringList; Var Error : Boolean; Var MessageError : String); Virtual; Abstract;
 
Public Class Procedure CreateConnection(Const ConnectionDefs : TConnectionDefs; Var Connection : TObject); Virtual; Abstract;
 
Public Procedure PrepareConnection(Var ConnectionDefs : TConnectionDefs); Virtual; Abstract;
 
Public Procedure Close; Virtual; abstract;
 
Public Procedure BuildDatasetLine(Var Query : TDataset; Massivedataset : TMassivedatasetBuffer; MassiveCache : Boolean = False);
 

Propriedades

Public property StrsTrim : Boolean Read vStrsTrim Write vStrsTrim;
 
Public property StrsEmpty2Null : Boolean Read vStrsEmpty2Null Write vStrsEmpty2Null;
 
Public property StrsTrim2Len : Boolean Read vStrsTrim2Len Write vStrsTrim2Len;
 
Public property Compression : Boolean Read vCompression Write vCompression;
 
Public property EncodeStringsJSON : Boolean Read vEncodeStrings Write vEncodeStrings;
 
Public property Encoding : TEncodeSelect Read vEncoding Write vEncoding;
 
Public property ParamCreate : Boolean Read vParamCreate Write vParamCreate;
 
Published property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write vDatabaseCharSet;
 
Published property CommitRecords : Integer Read vCommitRecords Write vCommitRecords;
 
Published property OnPrepareConnection : TOnPrepareConnection Read vOnPrepareConnection Write vOnPrepareConnection;
 
Published property OnTableBeforeOpen : TOnTableBeforeOpen Read vOnTableBeforeOpen Write vOnTableBeforeOpen;
 
Published property OnQueryBeforeOpen : TOnQueryBeforeOpen Read vOnQueryBeforeOpen Write vOnQueryBeforeOpen;
 
Published property OnQueryException : TOnQueryException Read vOnQueryException Write vOnQueryException;
 

Gerado por PasDoc 0.16.0.