pascalSCADA OPM: fpsbufdataset_parser: Class TBufDatasetParser

Pascal SCADA OPM

Class TBufDatasetParser

Unit

fpsbufdataset_parser

Declaration

type TBufDatasetParser = class(TCustomExpressionParser)

Description

Hierarchy

  • TCustomExpressionParser
  • TBufDatasetParser

Overview

Fields

Protected FCurrentExpression: string;

Methods

Protected procedure FillExpressList; override;
Protected procedure HandleUnknownVariable(VarName: string); override;
Protected function GetVariableInfo(VarName: string): TField;
Protected function CurrentExpression: string; override;
Protected function GetResultType: TExpressionType; override;
Protected procedure SetCaseInsensitive(NewInsensitive: Boolean);
Protected procedure SetPartialMatch(NewPartialMatch: boolean);
Public constructor Create(ADataset: TDataset);
Public destructor Destroy; override;
Public procedure ClearExpressions; override;
Public procedure ParseExpression(AExpression: string); virtual;
Public function ExtractFromBuffer(Buffer: TRecordBuffer): PChar; virtual;

Properties

Public property Dataset: TDataSet read FDataset;
Public property Expression: string read FCurrentExpression;
Public property ResultLen: LongInt read FResultLen;
Public property CaseInsensitive: Boolean read FCaseInsensitive write SetCaseInsensitive;
Public property PartialMatch: boolean read FPartialMatch write SetPartialMatch;

Description

Fields

Protected FCurrentExpression: string;
 

Methods

Protected procedure FillExpressList; override;
 
Protected procedure HandleUnknownVariable(VarName: string); override;
 
Protected function GetVariableInfo(VarName: string): TField;
 
Protected function CurrentExpression: string; override;
 
Protected function GetResultType: TExpressionType; override;
 
Protected procedure SetCaseInsensitive(NewInsensitive: Boolean);
 
Protected procedure SetPartialMatch(NewPartialMatch: boolean);
 
Public constructor Create(ADataset: TDataset);
 
Public destructor Destroy; override;
 
Public procedure ClearExpressions; override;
 
Public procedure ParseExpression(AExpression: string); virtual;
 
Public function ExtractFromBuffer(Buffer: TRecordBuffer): PChar; virtual;
 

Properties

Public property Dataset: TDataSet read FDataset;
 
Public property Expression: string read FCurrentExpression;

write FDataset;

Public property ResultLen: LongInt read FResultLen;
 
Public property CaseInsensitive: Boolean read FCaseInsensitive write SetCaseInsensitive;
 
Public property PartialMatch: boolean read FPartialMatch write SetPartialMatch;
 

Generated by PasDoc 0.14.0.