Class TSqlitePassFieldFilters

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSqlitePassFieldFilters = class(TSqlitePassObjectList)

Description

A list of defined Filters matching Fields List

Hierarchy

Overview

Methods

Public constructor Create(Dataset: TSqlitePassDataset; OnChange: TNotifyEvent);
Public destructor Destroy; override;
Public function AcceptRecord(Const RecordBuffer: PRecBuffer): Boolean;
Public function FilterByField(const Value: TField): TSqlitePassFieldFilter;
Public function FilterByFieldName(const Value: String): TSqlitePassFieldFilter;
Public function First: Boolean;
Public function GetFilterText(FilteredOnly: Boolean = False): String;
Public function Last: Boolean;
Public function Next: Boolean;
Public function Prior: Boolean;
Protected function GetItem(Index: Integer): TSqlitePassFieldFilter;
Public procedure Assign(Source: TSqlitePassFieldFilters);
Public procedure BeginUpdate;
Public procedure ClearFilters;
Public procedure DisableFilters;
Public procedure EnableFilters;
Public procedure EndUpdate;
Public procedure InitActiveFilters;
Public procedure ParseFilterText(const Value: String); overload;
Public procedure ParseFilterText(const KeyFields: String; const KeyValues: Variant; FilterOptions: TLocateOptions); overload;
Public procedure ScanRecords;
Protected procedure InitFilters;
Protected procedure SetItem(Index: Integer; const Value: TSqlitePassFieldFilter);

Properties

Public property Count;
Public property Filtered: Boolean Read GetFFiltered;
Public property FilterText: String Read FFilterText;
Public property Items[Index: Integer]: TSqlitePassFieldFilter read GetItem write SetItem;
Public property MoveState: TGetResult Read FMoveState;
Public property Options: TLocateOptions Read FOptions Write FOptions;
Public property Results: TSqlitePassIntegerList Read FResultRecordsList;

Description

Methods

Public constructor Create(Dataset: TSqlitePassDataset; OnChange: TNotifyEvent);
 
Public destructor Destroy; override;
 
Public function AcceptRecord(Const RecordBuffer: PRecBuffer): Boolean;
 
Public function FilterByField(const Value: TField): TSqlitePassFieldFilter;
 
Public function FilterByFieldName(const Value: String): TSqlitePassFieldFilter;
 
Public function First: Boolean;

Navigate Through Results

Public function GetFilterText(FilteredOnly: Boolean = False): String;
 
Public function Last: Boolean;
 
Public function Next: Boolean;
 
Public function Prior: Boolean;
 
Protected function GetItem(Index: Integer): TSqlitePassFieldFilter;
 
Public procedure Assign(Source: TSqlitePassFieldFilters);
 
Public procedure BeginUpdate;
 
Public procedure ClearFilters;
 
Public procedure DisableFilters;
 
Public procedure EnableFilters;

Public procedure EndUpdate;
 
Public procedure InitActiveFilters;
 
Public procedure ParseFilterText(const Value: String); overload;
 
Public procedure ParseFilterText(const KeyFields: String; const KeyValues: Variant; FilterOptions: TLocateOptions); overload;
 
Public procedure ScanRecords;

Scan the Recordset and fill FResultRecordsList with matching records

Protected procedure InitFilters;
 
Protected procedure SetItem(Index: Integer; const Value: TSqlitePassFieldFilter);
 

Properties

Public property Count;

Properties

Public property Filtered: Boolean Read GetFFiltered;
 
Public property FilterText: String Read FFilterText;
 
Public property Items[Index: Integer]: TSqlitePassFieldFilter read GetItem write SetItem;
 
Public property MoveState: TGetResult Read FMoveState;
 
Public property Options: TLocateOptions Read FOptions Write FOptions;
 
Public property Results: TSqlitePassIntegerList Read FResultRecordsList;
 

Generated by PasDoc 0.11.0 on 2010-03-22 23:38:11