Class TDbfParser

Unit

Declaration

type TDbfParser = class(TCustomExpressionParser)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected FCurrentExpression: string;

Methods

Protected procedure FillExpressList; override;
Protected procedure HandleUnknownVariable(VarName: string); override;
Protected function GetVariableInfo(VarName: string): TDbfFieldDef;
Protected function CurrentExpression: string; override;
Protected procedure ValidateExpression(AExpression: string); virtual;
Protected function GetResultType: TExpressionType; override;
Protected function GetResultLen: Integer;
Protected procedure SetCaseInsensitive(NewInsensitive: Boolean);
Protected procedure SetStringFieldMode(NewMode: TStringFieldMode);
Protected procedure SetPartialMatch(NewPartialMatch: boolean);
Public constructor Create(ADbfFile: Pointer);
Public destructor Destroy; override;
Public procedure ClearExpressions; override;
Public procedure ParseExpression(AExpression: string); virtual;
Public function ExtractFromBuffer(Buffer: TRecordBuffer): PChar; virtual;

Properties

Public property DbfFile: Pointer read FDbfFile write FDbfFile;
Public property Expression: string read FCurrentExpression;
Public property ResultLen: Integer read GetResultLen;
Public property CaseInsensitive: Boolean read FCaseInsensitive write SetCaseInsensitive;
Public property StringFieldMode: TStringFieldMode read FStringFieldMode write SetStringFieldMode;
Public property PartialMatch: boolean read FPartialMatch write SetPartialMatch;

Description

Fields

Protected FCurrentExpression: string;

This item has no description.

Methods

Protected procedure FillExpressList; override;

This item has no description.

Protected procedure HandleUnknownVariable(VarName: string); override;

This item has no description.

Protected function GetVariableInfo(VarName: string): TDbfFieldDef;

This item has no description.

Protected function CurrentExpression: string; override;

This item has no description.

Protected procedure ValidateExpression(AExpression: string); virtual;

This item has no description.

Protected function GetResultType: TExpressionType; override;

This item has no description.

Protected function GetResultLen: Integer;

This item has no description.

Protected procedure SetCaseInsensitive(NewInsensitive: Boolean);

This item has no description.

Protected procedure SetStringFieldMode(NewMode: TStringFieldMode);

This item has no description.

Protected procedure SetPartialMatch(NewPartialMatch: boolean);

This item has no description.

Public constructor Create(ADbfFile: Pointer);

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public procedure ClearExpressions; override;

This item has no description.

Public procedure ParseExpression(AExpression: string); virtual;

This item has no description.

Public function ExtractFromBuffer(Buffer: TRecordBuffer): PChar; virtual;

This item has no description.

Properties

Public property DbfFile: Pointer read FDbfFile write FDbfFile;

This item has no description.

Public property Expression: string read FCurrentExpression;

This item has no description.

Public property ResultLen: Integer read GetResultLen;

This item has no description.

Public property CaseInsensitive: Boolean read FCaseInsensitive write SetCaseInsensitive;

This item has no description.

Public property StringFieldMode: TStringFieldMode read FStringFieldMode write SetStringFieldMode;

This item has no description.

Public property PartialMatch: boolean read FPartialMatch write SetPartialMatch;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.