Class TSLCustomFun
Unit
SLFunAgr
Declaration
type TSLCustomFun = class()
Description
Base class for functions and aggregationsThis class is registered in TFunArgManager
, so both functions and aggregations can be stored in one manager. When Active
is true function's object is registered in.
Fields
| Name | Description |
|
FActive |
|
|
FDB |
|
|
FFunName |
|
|
FHandle |
|
|
FResType |
|
Methods
Overview
Description
|
function AggregateContext (aFunObject: TObject; nBytes: Integer): Pointer; |
|
function AggregateCount (aFunObject: TObject): Pointer; |
|
constructor Create (AOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure Loaded; override; |
|
procedure SetActive (const aValue: Boolean); virtual; abstract; |
|
procedure SetResultDouble (aFunObject: TObject; const aRes: Double); |
|
procedure SetResultError (aFunObject: TObject; const aRes: String); |
|
procedure SetResultInt (aFunObject: TObject; const aRes: Integer); |
|
procedure SetResultString (aFunObject: TObject; const aRes: String); |
|
function UserData (aFunObject: TObject): Pointer; |
Properties
Overview
Description
|
property Active: Boolean; |
abstract(function/aggregation is registered in SQLite engine / DB There is no deactivation API function so once activated function will be active until dabtabase deactivation.
abstract(Database in which function is registered (created))
|
property FunName: String; |
abstract(Name of function / aggregation used in query)
|
property Handle: Pointer; |
abstract(Pointer used by SQLite to recognise function)
Generated by PasDoc 0.8.7 on N 16- lis 2003 16:05:18