Classe TMassiveDatasetBuffer

Unit

Declaração

type TMassiveDatasetBuffer = class(TMassiveDataset)

Descrição

No description available, ancestor TMassiveDataset description follows

Hierarquia

Visão Geral

Campos

Protected vLastOpen: Integer;
Protected vDataset: TRESTDWClientSQLBase;
Protected vRecNo: Integer;
Protected vMassiveBuffer: TMassiveBuffer;
Protected vMassiveLine: TMassiveLine;
Protected vMassiveFields: TMassiveFields;
Protected vMassiveMode: TMassiveMode;
Protected vCreateBuffer: Boolean;
Protected vOnLoad: Boolean;
Protected vMyCompTag: String;
Protected vMasterCompTag: String;
Protected vMasterCompFields: String;
Protected vSequenceName: String;
Protected vSequenceField: String;
Protected vTableName: String;
Protected vDatabaseCharSet: TDatabaseCharSet;
Protected vEncoding: TEncodeSelect;
Protected vReflectChanges: Boolean;
Protected vMassiveReply: TMassiveReply;
Protected vMassiveType: TMassiveType;
Protected vDataexec: TStringList;
Protected vDWParams: TRESTDWParams;

Métodos

Public Constructor Create(Dataset : TRESTDWClientSQLBase);
Public Destructor Destroy; Override;
Public Function RecNo: Integer;
Public Function RecordCount: Integer;
Public Procedure First;
Public Procedure Prior;
Public Procedure Next;
Public Procedure Last;
Public Function PrimaryKeys: TStringList;
Public Function AtualRec: TMassiveLine;
Public Procedure NewBuffer(Dataset : TRESTDWClientSQLBase; MassiveModeData : TMassiveMode; ExecTag : Boolean = False); Overload;
Public Procedure NewBuffer(Var MassiveLineBuff : TMassiveLine; MassiveModeData : TMassiveMode; ExecTag : Boolean = False); Overload;
Public Procedure NewBuffer(MassiveModeData : TMassiveMode; ExecTag : Boolean = False); Overload;
Public Procedure BuildDataset(Dataset : TRESTDWClientSQLBase; UpdateTableName : String);
Public Procedure BuildLine(Dataset : TRESTDWClientSQLBase; MassiveModeBuff : TMassiveMode; Var MassiveLineBuff : TMassiveLine; UpdateTag : Boolean = False; ExecTag : Boolean = False);
Public Procedure BuildBuffer(Dataset : TRESTDWClientSQLBase; MassiveMode : TMassiveMode; UpdateTag : Boolean = False; ExecTag : Boolean = False);
Public Procedure SaveBuffer(Dataset : TRESTDWClientSQLBase; ExecTag : Boolean = False);
Public Procedure ClearBuffer;
Public Procedure ClearDataset;
Public Procedure ClearLine;
Public Function ToJSON: String;
Public Procedure FromJSON(Value : String);
Public Procedure LoadFromStream(Source : TStream);
Public Procedure SaveToStream(Var Dest : TStream; MassiveBuffer : TObject = Nil);
Public Function MasterFieldFromDetail(Field : String) : String;

Propriedades

Public property TempBuffer : TMassiveLine Read vMassiveLine;
Public property MassiveMode : TMassiveMode Read vMassiveMode Write vMassiveMode;
Public property MassiveType : TMassiveType Read vMassiveType Write vMassiveType;
Public property Fields : TMassiveFields Read vMassiveFields Write vMassiveFields;
Public property Dataexec : TStringList Read vDataexec Write vDataexec;
Public property Params : TRESTDWParams Read vDWParams Write vDWParams;
Public property TableName : String Read vTableName;
Public property OnLoad : Boolean Read vOnLoad;
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write vDatabaseCharSet;
Public property Encoding : TEncodeSelect Read vEncoding Write SetEncoding;
Public property SequenceName : String Read vSequenceName Write vSequenceName;
Public property SequenceField : String Read vSequenceField Write vSequenceField;
Public property ReflectChanges : Boolean Read vReflectChanges Write vReflectChanges;
Public property LastOpen : Integer Read vLastOpen Write vLastOpen;
Public property MassiveReply : TMassiveReply Read vMassiveReply Write vMassiveReply;
Public property MyCompTag : String Read vMyCompTag;
Public property MasterCompTag : String Read vMasterCompTag;
Public property MasterCompFields : String Read vMasterCompFields;
Public property Dataset : TRESTDWClientSQLBase Read vDataset;

Descrição

Campos

Protected vLastOpen: Integer;
 
Protected vDataset: TRESTDWClientSQLBase;
 
Protected vRecNo: Integer;
 
Protected vMassiveBuffer: TMassiveBuffer;
 
Protected vMassiveLine: TMassiveLine;
 
Protected vMassiveFields: TMassiveFields;
 
Protected vMassiveMode: TMassiveMode;
 
Protected vCreateBuffer: Boolean;
 
Protected vOnLoad: Boolean;
 
Protected vMyCompTag: String;
 
Protected vMasterCompTag: String;
 
Protected vMasterCompFields: String;
 
Protected vSequenceName: String;
 
Protected vSequenceField: String;
 
Protected vTableName: String;
 
Protected vDatabaseCharSet: TDatabaseCharSet;
 
Protected vEncoding: TEncodeSelect;
 
Protected vReflectChanges: Boolean;
 
Protected vMassiveReply: TMassiveReply;
 
Protected vMassiveType: TMassiveType;
 
Protected vDataexec: TStringList;
 
Protected vDWParams: TRESTDWParams;
 

Métodos

Public Constructor Create(Dataset : TRESTDWClientSQLBase);
 
Public Destructor Destroy; Override;
 
Public Function RecNo: Integer;
 
Public Function RecordCount: Integer;
 
Public Procedure First;
 
Public Procedure Prior;
 
Public Procedure Next;
 
Public Procedure Last;
 
Public Function PrimaryKeys: TStringList;
 
Public Function AtualRec: TMassiveLine;
 
Public Procedure NewBuffer(Dataset : TRESTDWClientSQLBase; MassiveModeData : TMassiveMode; ExecTag : Boolean = False); Overload;
 
Public Procedure NewBuffer(Var MassiveLineBuff : TMassiveLine; MassiveModeData : TMassiveMode; ExecTag : Boolean = False); Overload;
 
Public Procedure NewBuffer(MassiveModeData : TMassiveMode; ExecTag : Boolean = False); Overload;
 
Public Procedure BuildDataset(Dataset : TRESTDWClientSQLBase; UpdateTableName : String);
 
Public Procedure BuildLine(Dataset : TRESTDWClientSQLBase; MassiveModeBuff : TMassiveMode; Var MassiveLineBuff : TMassiveLine; UpdateTag : Boolean = False; ExecTag : Boolean = False);

Constroi o Dataset Massivo

Public Procedure BuildBuffer(Dataset : TRESTDWClientSQLBase; MassiveMode : TMassiveMode; UpdateTag : Boolean = False; ExecTag : Boolean = False);
 
Public Procedure SaveBuffer(Dataset : TRESTDWClientSQLBase; ExecTag : Boolean = False);
 
Public Procedure ClearBuffer;

Salva Um Buffer Massivo na Lista de Massivos

Public Procedure ClearDataset;

Limpa o Buffer Massivo Atual

Public Procedure ClearLine;

Limpa Todo o Dataset Massivo

Public Function ToJSON: String;

Limpa o Buffer Temporario

Public Procedure FromJSON(Value : String);

Gera o JSON do Dataset Massivo

Public Procedure LoadFromStream(Source : TStream);

Carrega o Dataset Massivo a partir de um JSON

Public Procedure SaveToStream(Var Dest : TStream; MassiveBuffer : TObject = Nil);
 
Public Function MasterFieldFromDetail(Field : String) : String;
 

Propriedades

Public property TempBuffer : TMassiveLine Read vMassiveLine;
 
Public property MassiveMode : TMassiveMode Read vMassiveMode Write vMassiveMode;
 
Public property MassiveType : TMassiveType Read vMassiveType Write vMassiveType;

Modo Massivo do Buffer Atual

Public property Fields : TMassiveFields Read vMassiveFields Write vMassiveFields;
 
Public property Dataexec : TStringList Read vDataexec Write vDataexec;
 
Public property Params : TRESTDWParams Read vDWParams Write vDWParams;
 
Public property TableName : String Read vTableName;
 
Public property OnLoad : Boolean Read vOnLoad;
 
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write vDatabaseCharSet;
 
Public property Encoding : TEncodeSelect Read vEncoding Write SetEncoding;
 
Public property SequenceName : String Read vSequenceName Write vSequenceName;
 
Public property SequenceField : String Read vSequenceField Write vSequenceField;
 
Public property ReflectChanges : Boolean Read vReflectChanges Write vReflectChanges;
 
Public property LastOpen : Integer Read vLastOpen Write vLastOpen;
 
Public property MassiveReply : TMassiveReply Read vMassiveReply Write vMassiveReply;
 
Public property MyCompTag : String Read vMyCompTag;
 
Public property MasterCompTag : String Read vMasterCompTag;
 
Public property MasterCompFields : String Read vMasterCompFields;
 
Public property Dataset : TRESTDWClientSQLBase Read vDataset;
 

Gerado por PasDoc 0.16.0.