Class tmsebufdataset
Unit
Declaration
type tmsebufdataset = class(tmdbdataset, iblobchache, idatasetsum, imasterlink, idbdata, iobjectlink)
Description
No description available, ancestor tmdbdataset description follows
Hierarchy
- TDataset
- tmdbdataset
- tmsebufdataset
Overview
Fields
foldopts: bufdatasetoptionsty; |
|
fcontroller: tdscontroller; |
|
foptions: bufdatasetoptionsty; |
|
fbrecordcount: integer; |
|
ffieldinfos: fieldinfoarty; |
|
ffieldorder: integerarty; |
|
factindexpo: pindexty; |
|
fbstate: bufdatasetstatesty; |
|
fbstate1: bufdatasetstates1ty; |
|
fallpacketsfetched: boolean; |
|
fapplyindex: integer; |
|
ffailedcount: integer; |
|
frecno: integer; |
|
findexes: array of indexty; |
|
fblobcache: blobcacheinfoarty; |
|
fblobcount: integer; |
|
ffreedblobs: integerarty; |
|
ffreedblobcount: integer; |
|
fcurrentbuf: pintrecordty; |
|
fcurrentupdating: integer; |
|
flastcurrentindex: integer; |
|
fsavepointlevel: integer; |
|
fappliedcount: card32; |
Methods
procedure doidleapplyupdates() virtual; |
|
procedure setoptions(const avalue: bufdatasetoptionsty) virtual; |
|
function getdefaultoptions: bufdatasetoptionsty virtual; |
|
procedure openlocal; |
|
procedure fixupcurrentset; virtual; |
|
procedure currentcheckbrowsemode; |
|
function getrestorerecno: boolean; |
|
procedure setrestorerecno(const avalue: boolean); |
|
procedure dogetcoldata(const afield: tfield; const afieldtype: tfieldtype; const step: integer; const data: pointer); |
|
function getcurrentlookuppo(const afield: tfield; const afieldtype: tfieldtype; const arecord: pintrecordty): pointer; |
|
function getcurrentpo(const afield: tfield; const afieldtype: tfieldtype; const arecord: pintrecordty): pointer; |
|
function beforecurrentget(const afield: tfield; const afieldtype: tfieldtype; var aindex: integer): pointer; |
|
function beforecurrentbmget(const afield: tfield; const afieldtype: tfieldtype; const abm: bookmarkdataty): pointer; |
|
function setcurrentpo(const afield: tfield; const afieldtype: tfieldtype; const arecord: precheaderty; const aisnull: boolean; out changed: boolean): pointer; |
|
function beforecurrentset(const afield: tfield; const afieldtype: tfieldtype; var aindex: integer; const aisnull: boolean; out changed: boolean): pointer; |
|
procedure aftercurrentset(const afield: tfield); virtual; |
|
function beforecurrentbmset(const afield: tfield; const afieldtype: tfieldtype; const abm: bookmarkdataty; const aisnull: boolean; out changed: boolean): pointer; |
|
procedure getbminteger(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmlargeint(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmcurrency(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmfloat(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmstring(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmboolean(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmdatetime(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmvariant(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmguid(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
function getfieldbuffer(const afield: tfield; out buffer: pointer; out datasize: integer): boolean; overload; |
|
function getfieldbuffer(const afield: tfield; const aisnull: boolean; out datasize: integer): pointer; overload; virtual; |
|
procedure fieldchanged(const field: tfield); |
|
function getfiltereditkind: filtereditkindty; |
|
function blobsarefetched: boolean; |
|
function getblobcache: blobcacheinfoarty; |
|
function findcachedblob(var info: blobcacheinfoty): boolean; overload; |
|
function findcachedblob(const id: int64; out info: blobcacheinfoty): boolean; overload; |
|
function addblobcache(const adata: pointer; const alength: integer): integer; overload; |
|
function addblobcache(const aid: int64; const adata: string): integer; overload; |
|
procedure updatestate; |
|
function getintblobpo: pblobinfoarty; |
|
procedure internalcancel; override; |
|
procedure FreeFieldBuffers; override; |
|
procedure cancelrecupdate(var arec: recupdatebufferty); |
|
procedure setdatastringvalue(const afield: tfield; const avalue: string); |
|
procedure resetblobcache; |
|
procedure sortblobcache; |
|
procedure fetchblobs; |
|
procedure fetchallblobs; |
|
procedure getofflineblob(const data: precheaderty; const aindex: integer; out ainfo: blobstreaminfoty); |
|
procedure setofflineblob(const adata: precheaderty; const aindex: integer; const ainfo: blobstreaminfoty); |
|
function getblobrecpo: precheaderty; |
|
procedure savepointevent(const sender: tmdbtransaction; const akind: savepointeventkindty; const alevel: integer); override; |
|
procedure packrecupdatebuffer; |
|
procedure restorerecupdatebuffer; |
|
procedure postrecupdatebuffer; |
|
procedure recupdatebufferapplied(const abuf: precupdatebufferty); |
|
procedure recupdatebufferdropped(const abuf: precupdatebufferty); |
|
procedure editapplyerror(const arecupdatenum: integer); |
|
procedure internalapplyupdate(const maxerrors: integer; const cancelonerror: boolean; const cancelondeleteerror: boolean; out response: resolverresponsesty); |
|
procedure afterapply; virtual; |
|
procedure freeblob(const ablob: blobinfoty); |
|
procedure freeblobs(var ablobs: blobinfoarty); |
|
procedure deleteblob(var ablobs: blobinfoarty; const aindex: integer; const afreeblob: boolean); overload; |
|
procedure deleteblob(var ablobs: blobinfoarty; const afield: tfield; const adeleteitem: boolean); overload; |
|
procedure addblob(const ablob: tblobbuffer); |
|
procedure setrecno1(value: longint; const nocheck: boolean); |
|
procedure setrecno(value: longint); override; |
|
function getrecno: longint; override; |
|
function getchangecount: integer; virtual; |
|
function getapplyerrorcount: integer; virtual; |
|
function allocrecordbuffer: pchar; override; |
|
procedure internalinitrecord(buffer: pchar); override; |
|
procedure clearcalcfields(buffer: pchar); override; |
|
procedure freerecordbuffer(var buffer: pchar); override; |
|
function getcanmodify: boolean; override; |
|
function getrecord(buffer: pchar; getmode: tgetmode; docheck: boolean): tgetresult; override; |
|
function GetNextRecord: Boolean; override; |
|
function GetNextRecords: Longint; override; |
|
function bookmarkdatatobookmark(const abookmark: bookmarkdataty): bookmarkty; |
|
function bookmarktobookmarkdata(const abookmark: bookmarkty): bookmarkdataty; |
|
function findbookmarkindex(const abookmark: bookmarkdataty): integer; |
|
procedure checkrecno(const avalue: integer); |
|
procedure setonfilterrecord(const value: tfilterrecordevent); override; |
|
procedure setfiltered(value: boolean); override; |
|
procedure filterchanged1(const aloaded: boolean); |
|
procedure setactive(value: boolean); override; |
|
procedure CalculateFields(Buffer: PChar); override; |
|
procedure notification(acomponent: tcomponent; operation: toperation) override; |
|
procedure loadedoverride; |
|
procedure defineproperties(filer: tfiler) override; |
|
procedure readstate(reader: treader) override; |
|
procedure OpenCursor(InfoQuery: Boolean); override; |
|
procedure internalopen; override; |
|
procedure internalclose; override; |
|
procedure clearbuffers; override; |
|
procedure internalinsert; override; |
|
procedure internaledit; override; |
|
procedure dataevent(event: tdataevent; info: ptrint); override; |
|
procedure checkconnected; |
|
procedure startlogger; |
|
procedure closelogger; |
|
procedure savestate(const awriter: tbufstreamwriter); |
|
function getfieldclass(fieldtype: tfieldtype): tfieldclass; override; |
|
function getnextpacket(const all: boolean) : integer; |
|
function getrecordsize: word; override; |
|
procedure saveindex(const oldbuffer,newbuffer: pintrecordty; var ar1,ar2,ar3: integerarty); |
|
procedure relocateindex(const abuffer: pintrecordty; const ar1,ar2,ar3: integerarty); |
|
procedure internalpost; override; |
|
procedure internaldelete; override; |
|
procedure internalfirst; override; |
|
procedure internallast; override; |
|
procedure internalsettorecord(buffer: pchar); override; |
|
procedure internalgotobookmark(abookmark: pointer); override; |
|
procedure setbookmarkdata(buffer: pchar; data: pointer); override; |
|
procedure setbookmarkflag(buffer: pchar; value: tbookmarkflag); override; |
|
procedure getbookmarkdata(buffer: pchar; data: pointer); override; |
|
function getbookmarkdata1: bookmarkdataty; |
|
function getbookmarkflag(buffer: pchar): tbookmarkflag; override; |
|
function getfieldblobid(const field: tfield; out aid: blobidty): boolean; |
|
function iscursoropen: boolean; override; |
|
function getrecordcount: longint; override; |
|
procedure applyrecupdate(updatekind : tupdatekind); virtual; |
|
procedure setonupdateerror(const avalue: updateerroreventty); |
|
function findrecord(arecordpo: pintrecordty): integer; reintroduce; |
|
procedure dofilterrecord(var acceptable: boolean); virtual; |
|
procedure dobeforeapplyupdate; virtual; |
|
procedure doafterapplyupdate; virtual; |
|
procedure dointernalcalcfields(const fetching: boolean); |
|
function islocal: boolean; virtual; |
|
function updatesortfield(const afield: tfield; const adescend: boolean): boolean; |
|
function getobjectlinker: tobjectlinker; |
|
procedure objectevent(const sender: tobject; const event: objecteventty); virtual; |
|
procedure link(const source,dest: iobjectlink; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false); |
|
procedure unlink(const source,dest: iobjectlink; valuepo: pointer = nil); virtual; |
|
procedure objevent(const sender: iobjectlink; const event: objecteventty); virtual; |
|
function getinstance: tobject; |
|
function getcomponent: tcomponent; |
|
procedure begindisplaydata; |
|
procedure enddisplaydata; |
|
function getsavepointoptions(): savepointoptionsty; |
|
function getindex(const afield: tfield): integer; |
|
function gettextindex(const afield: tfield; const acaseinsensitive: boolean): integer; |
|
function lookuptext(const indexnum: integer; const akey: integer; const aisnull: boolean; const valuefield: tmsestringfield): msestring; overload; |
|
function lookuptext(const indexnum: integer; const akey: int64; const aisnull: boolean; const valuefield: tmsestringfield): msestring; overload; |
|
function lookuptext(const indexnum: integer; const akey: msestring; const aisnull: boolean; const valuefield: tmsestringfield): msestring; overload; |
|
function findtext(const indexnum: integer; const searchtext: msestring; out arecord: integer): boolean; |
|
function getrowtext(const indexnum: integer; const arecord: integer; const afield: tfield): msestring; |
|
function getrowinteger(const indexnum: integer; const arecord: integer; const afield: tfield): integer; |
|
function getrowlargeint(const indexnum: integer; const arecord: integer; const afield: tfield): int64; |
|
function fetch: boolean; virtual; abstract; |
|
function getblobdatasize: integer; virtual; abstract; |
|
function blobscached: boolean; virtual; abstract; |
|
function loadfield(const afieldno: integer; const afieldtype: tfieldtype; const buffer: pointer; var bufsize: integer): boolean; virtual; abstract; |
|
function islastrecord: boolean; |
|
procedure checkfreebuffer(const afield: tfield); |
|
function callvalidate(const afield: tfield; const avalue: pointer): boolean; |
|
procedure checkvaluebuffer(const afield: tfield; const asize: integer); |
|
function refreshrecordvarar(const sourcedatasets: array of tdataset; const akeyvalue: array of variant; const keyindex: integer; const acancelupdate: boolean; const restorerecno: boolean; const noinsert: boolean): bookmarkdataty; |
|
constructor create(aowner: tcomponent); override; |
|
destructor destroy; override; |
|
procedure enablecontrols; override; |
|
procedure beginlookupupdate(); |
|
procedure endlookupupdate(); |
|
procedure updaterecord(); override; |
|
procedure post; override; |
|
procedure gotobookmark(const abookmark: bookmarkdataty); overload; |
|
function findbookmark(const abookmark: bookmarkdataty): boolean; |
|
function recnobookmark(const arecnozerobased: int32): bookmarkdataty; |
|
function createblobstream(field: tfield; mode: tblobstreammode): tstream; override; |
|
function getfielddata(field: tfield; buffer: pointer; nativeformat: boolean): boolean; override; |
|
function getfielddata(field: tfield; buffer: pointer): boolean; override; |
|
procedure setfielddata(field: tfield; buffer: pointer; nativeformat: boolean); override; |
|
procedure setfielddata(field: tfield; buffer: pointer); override; |
|
procedure Append; |
|
procedure notifycontrols; |
|
procedure recover; |
|
procedure startlogging; |
|
procedure stoplogging; |
|
procedure savetostream(const astream: tstream); |
|
procedure loadfromstream(const astream: tstream); |
|
procedure savetofile(afilename: filenamety = ''; const acryptohandler: tcustomcryptohandler = nil); |
|
procedure loadfromfile(afilename: filenamety = ''; const acryptohandler: tcustomcryptohandler = nil); |
|
function streamloading: boolean; |
|
function refreshrecord(const akeyfield: array of tfield; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const sourcedatasets: array of tdataset; const akeyvalue: array of variant; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const asourcefields: array of tfield; const akeyfield: array of tfield; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const asourcefields: array of tfield; const adestfields: array of tfield; const akeyfield: array of tfield; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const asourcefields: array of tfield; const adestfields: array of tfield; const akeyvalue: array of variant; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const asourcevalues: array of variant; const adestfields: array of tfield; const akeyvalue: array of variant; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
procedure copyfieldvalues(const bm: bookmarkdataty; const dest: tdataset); overload; |
|
procedure copyfieldvalues(const bm: bookmarkdataty; const dest: tmsebufdataset; const acancelupdate: boolean); overload; |
|
function isutf8: boolean; virtual; |
|
procedure bindfields(const bind: boolean); |
|
function findfields(const anames: string): fieldarty; overload; |
|
function findfields(const anames: string; out afields: fieldarty): boolean; overload; |
|
procedure fieldtoparam(const source: tfield; const dest: tparam); |
|
procedure oldfieldtoparam(const source: tfield; const dest: tparam); |
|
procedure stringtoparam(const source: msestring; const dest: tparam); |
|
function recordisnull(): boolean; |
|
procedure clearrecord(); |
|
procedure clearfilter(); |
|
procedure beginfilteredit(const akind: filtereditkindty); |
|
procedure endfilteredit; |
|
function beginfiltervalue(const akind: filtereditkindty): tdatasetstate; |
|
procedure endfiltervalue(const astatebefore: tdatasetstate); |
|
procedure filterchanged(); |
|
function fieldfiltervalue(const afield: tfield; const akind: filtereditkindty = fek_filter): variant; |
|
function fieldfiltervalueisnull(const afield: tfield; const akind: filtereditkindty = fek_filter): boolean; |
|
function checkfiltervalue(const afield: tfield; const akind: filtereditkindty = fek_filter; const acaseinsensitive: boolean = true): boolean; |
|
function checkfiltervalues(const afield: tfield; const acaseinsensitive: boolean = true): boolean; |
|
function checkfiltervalues(const acaseinsensitive: boolean = true): boolean; |
|
function locate(const afields: array of tfield; const akeys: array of const; const aisnull: array of boolean; const akeyoptions: array of locatekeyoptionsty; const aoptions: locaterecordoptionsty = []): locateresultty; reintroduce; |
|
function locaterecno(const arecno: integer): boolean; |
|
function countvisiblerecords: integer; |
|
procedure fetchall; |
|
procedure resetindex; |
|
function createblobbuffer(const afield: tfield): tblobbuffer; |
|
procedure applyupdates(const maxerrors: integer = 0); overload; virtual; |
|
procedure applyupdates(const maxerrors: integer; const cancelonerror: boolean; const cancelondeleteerror: boolean = false; const editonerror: boolean = false); overload; virtual; |
|
procedure applyupdate(const cancelonerror: boolean; const cancelondeleteerror: boolean = false; const editonerror: boolean = false); overload; virtual; |
|
procedure applyupdate; overload; virtual; |
|
function recapplying: boolean; |
|
procedure dropupdates(); |
|
procedure cancelupdates; virtual; |
|
procedure cancelupdate(const norecordcancel: boolean = false); virtual; |
|
function updatestatus: tupdatestatus; overload; override; |
|
function updatestatus(out aflags: recupdateflagsty): tupdatestatus; overload; |
|
procedure currentbeginupdate; virtual; |
|
procedure currentendupdate; virtual; |
|
function currentrecordhigh: integer; |
|
procedure currentclear(const afield: tfield; aindex: integer); |
|
procedure currentassign(const source: tfield; const dest: tfield; aindex: integer); |
|
procedure currentbmclear(const afield: tfield; const abm: bookmarkdataty); |
|
procedure currentbmassign(const source: tfield; const dest: tfield; const abm: bookmarkdataty); |
|
procedure getcoldata(const afield: tfield; const adatalist: tdatalist); |
|
procedure asarray(const afield: tfield; out avalue: int64arty); overload; |
|
procedure asarray(const afield: tfield; out avalue: integerarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: stringarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: msestringarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: currencyarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: realarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: datetimearty); overload; |
|
procedure asarray(const afield: tfield; out avalue: booleanarty); overload; |
|
function getdata(const afields: array of tfield): variantararty; |
|
procedure sumfield(const afield: tfield; out asum: double); overload; |
|
procedure sumfield(const afield: tfield; out asum: currency); overload; |
|
procedure sumfield(const afield: tfield; out asum: integer); overload; |
|
procedure sumfield(const afield: tfield; out asum: int64); overload; |
|
function sumfielddouble(const afield: tfield): double; |
|
function sumfieldcurrency(const afield: tfield): currency; |
|
function sumfieldinteger(const afield: tfield): integer; |
|
function sumfieldint64(const afield: tfield): int64; |
Properties
property actindex: integer read factindex write setactindex; |
|
property nullmasksize: integer read fnullmasksize; |
|
property bookmarkdata: bookmarkdataty read getbookmarkdata1
write setbookmarkdata1; |
|
property logging: boolean read getlogging; |
|
property filtereditkind: filtereditkindty read ffiltereditkind
write ffiltereditkind; |
|
property changecount: integer read getchangecount; |
|
property changerecords: recupdateinfoarty read getchangerecords; |
|
property applyerrorcount: integer read getapplyerrorcount; |
|
property applyerrorrecords: recupdateinfoarty read getapplyerrorrecords; |
|
property appliedcount: card32 read fappliedcount; |
|
property recnozerobased: int32 read getrecnozerobased
write setrecnozerobased; |
|
property currentisnull[constafield:tfield;aindex:integer]: boolean read
getcurrentisnull; |
|
property currentasvariant[constafield:tfield;aindex:integer]: variant
read getcurrentasvariant write setcurrentasvariant; |
|
property currentasboolean[constafield:tfield;aindex:integer]: boolean
read getcurrentasboolean write setcurrentasboolean; |
|
property currentasinteger[constafield:tfield;aindex:integer]: integer
read getcurrentasinteger write setcurrentasinteger; |
|
property currentaslargeint[constafield:tfield;aindex:integer]: int64
read getcurrentaslargeint write setcurrentaslargeint; |
|
property currentasid[constafield:tfield;aindex:integer]: int64
read getcurrentasid write setcurrentasid; |
|
property currentasfloat[constafield:tfield;aindex:integer]: double
read getcurrentasfloat write setcurrentasfloat; |
|
property currentasdatetime[constafield:tfield;aindex:integer]: tdatetime
read getcurrentasdatetime write setcurrentasdatetime; |
|
property currentascurrency[constafield:tfield;aindex:integer]: currency
read getcurrentascurrency write setcurrentascurrency; |
|
property currentasmsestring[constafield:tfield;aindex:integer]: msestring
read getcurrentasmsestring write setcurrentasmsestring; |
|
property currentasguid[constafield:tfield;aindex:integer]: tguid
read getcurrentasguid write setcurrentasguid; |
|
property currentbmisnull[constafield:tfield;constabm:bookmarkdataty]: boolean read getcurrentbmisnull; |
|
property currentbmasvariant[constafield:tfield;constabm:bookmarkdataty]: variant
read getcurrentbmasvariant write setcurrentbmasvariant; |
|
property currentbmasboolean[constafield:tfield;constabm:bookmarkdataty]: boolean
read getcurrentbmasboolean write setcurrentbmasboolean; |
|
property currentbmasinteger[constafield:tfield;constabm:bookmarkdataty]: integer
read getcurrentbmasinteger write setcurrentbmasinteger; |
|
property currentbmaslargeint[constafield:tfield;constabm:bookmarkdataty]: int64
read getcurrentbmaslargeint write setcurrentbmaslargeint; |
|
property currentbmasid[constafield:tfield;constabm:bookmarkdataty]: int64
read getcurrentbmasid write setcurrentbmasid; |
|
property currentbmasfloat[constafield:tfield;constabm:bookmarkdataty]: double
read getcurrentbmasfloat write setcurrentbmasfloat; |
|
property currentbmasdatetime[constafield:tfield;constabm:bookmarkdataty]: tdatetime
read getcurrentbmasdatetime write setcurrentbmasdatetime; |
|
property currentbmascurrency[constafield:tfield;constabm:bookmarkdataty]: currency
read getcurrentbmascurrency write setcurrentbmascurrency; |
|
property currentbmasmsestring[constafield:tfield;constabm:bookmarkdataty]: msestring
read getcurrentbmasmsestring write setcurrentbmasmsestring; |
|
property currentbmasguid[constafield:tfield;constabm:bookmarkdataty]: tguid
read getcurrentbmasguid write setcurrentbmasguid; |
|
property delayedapplycount: integer read fdelayedapplycount
write setdelayedapplycount default 0; |
|
property options: bufdatasetoptionsty read foptions
write setoptions default []; |
|
property logfilename: filenamety read flogfilename write flogfilename; |
|
property cryptohandler: tcustomcryptohandler read fcryptohandler
write setcryptohandler; |
|
property packetrecords : integer read fpacketrecords write setpacketrecords
default defaultpacketrecords; |
|
property indexlocal: tlocalindexes read findexlocal write setindexlocal; |
|
property onupdateerror: updateerroreventty read fonupdateerror
write setonupdateerror; |
|
property oninternalcalcfields: internalcalcfieldseventty
read foninternalcalcfields write setoninternalcalcfields; |
|
property beforeapplyupdate: tdatasetnotifyevent read fbeforeapplyupdate
write fbeforeapplyupdate; |
|
property afterapplyupdate: tdatasetnotifyevent read fafterapplyupdate
write fafterapplyupdate; |
|
property beforebeginfilteredit: filterediteventty
read fbeforebeginfilteredit write fbeforebeginfilteredit; |
|
property afterbeginfilteredit: filterediteventty
read fafterbeginfilteredit write fafterbeginfilteredit; |
|
property beforeendfilteredit: filterediteventty
read fbeforeendfilteredit write fbeforeendfilteredit; |
|
property afterendfilteredit: filterediteventty
read fafterendfilteredit write fafterendfilteredit; |
|
property beforefilterchanged: bufdataseteventty
read fbeforefilterchanged write fbeforefilterchanged; |
|
property afterfilterchanged: bufdataseteventty
read fafterfilterchanged write fafterfilterchanged; |
|
property Active default false; |
Description
Fields
foldopts: bufdatasetoptionsty; |
|
fcontroller: tdscontroller; |
|
foptions: bufdatasetoptionsty; |
|
fbrecordcount: integer; |
|
ffieldinfos: fieldinfoarty; |
|
ffieldorder: integerarty; |
|
factindexpo: pindexty; |
|
fbstate: bufdatasetstatesty; |
|
fbstate1: bufdatasetstates1ty; |
|
fallpacketsfetched: boolean; |
|
fapplyindex: integer; |
|
ffailedcount: integer; |
|
frecno: integer; |
|
findexes: array of indexty; |
|
fblobcache: blobcacheinfoarty; |
|
fblobcount: integer; |
|
ffreedblobs: integerarty; |
|
ffreedblobcount: integer; |
|
fcurrentbuf: pintrecordty; |
|
fcurrentupdating: integer; |
|
flastcurrentindex: integer; |
|
fsavepointlevel: integer; |
|
fappliedcount: card32; |
|
Methods
procedure doidleapplyupdates() virtual; |
|
procedure setoptions(const avalue: bufdatasetoptionsty) virtual; |
|
function getdefaultoptions: bufdatasetoptionsty virtual; |
|
procedure openlocal; |
|
procedure fixupcurrentset; virtual; |
|
procedure currentcheckbrowsemode; |
|
function getrestorerecno: boolean; |
|
procedure setrestorerecno(const avalue: boolean); |
|
procedure dogetcoldata(const afield: tfield; const afieldtype: tfieldtype; const step: integer; const data: pointer); |
|
function getcurrentlookuppo(const afield: tfield; const afieldtype: tfieldtype; const arecord: pintrecordty): pointer; |
|
function getcurrentpo(const afield: tfield; const afieldtype: tfieldtype; const arecord: pintrecordty): pointer; |
|
function beforecurrentget(const afield: tfield; const afieldtype: tfieldtype; var aindex: integer): pointer; |
|
function beforecurrentbmget(const afield: tfield; const afieldtype: tfieldtype; const abm: bookmarkdataty): pointer; |
|
function setcurrentpo(const afield: tfield; const afieldtype: tfieldtype; const arecord: precheaderty; const aisnull: boolean; out changed: boolean): pointer; |
|
function beforecurrentset(const afield: tfield; const afieldtype: tfieldtype; var aindex: integer; const aisnull: boolean; out changed: boolean): pointer; |
|
procedure aftercurrentset(const afield: tfield); virtual; |
|
function beforecurrentbmset(const afield: tfield; const afieldtype: tfieldtype; const abm: bookmarkdataty; const aisnull: boolean; out changed: boolean): pointer; |
|
procedure getbminteger(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmlargeint(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmcurrency(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmfloat(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmstring(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmboolean(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmdatetime(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmvariant(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
procedure getbmguid(const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty); |
|
function getfieldbuffer(const afield: tfield; out buffer: pointer; out datasize: integer): boolean; overload; |
|
function getfieldbuffer(const afield: tfield; const aisnull: boolean; out datasize: integer): pointer; overload; virtual; |
|
procedure fieldchanged(const field: tfield); |
|
function getfiltereditkind: filtereditkindty; |
|
function blobsarefetched: boolean; |
|
function getblobcache: blobcacheinfoarty; |
|
function findcachedblob(var info: blobcacheinfoty): boolean; overload; |
|
function findcachedblob(const id: int64; out info: blobcacheinfoty): boolean; overload; |
|
function addblobcache(const adata: pointer; const alength: integer): integer; overload; |
|
function addblobcache(const aid: int64; const adata: string): integer; overload; |
|
procedure updatestate; |
|
function getintblobpo: pblobinfoarty; |
|
procedure internalcancel; override; |
|
procedure FreeFieldBuffers; override; |
|
procedure cancelrecupdate(var arec: recupdatebufferty); |
|
procedure setdatastringvalue(const afield: tfield; const avalue: string); |
|
procedure resetblobcache; |
|
procedure sortblobcache; |
|
procedure fetchblobs; |
|
procedure fetchallblobs; |
|
procedure getofflineblob(const data: precheaderty; const aindex: integer; out ainfo: blobstreaminfoty); |
|
procedure setofflineblob(const adata: precheaderty; const aindex: integer; const ainfo: blobstreaminfoty); |
|
function getblobrecpo: precheaderty; |
|
procedure savepointevent(const sender: tmdbtransaction; const akind: savepointeventkindty; const alevel: integer); override; |
|
procedure packrecupdatebuffer; |
|
procedure restorerecupdatebuffer; |
|
procedure postrecupdatebuffer; |
|
procedure recupdatebufferapplied(const abuf: precupdatebufferty); |
|
procedure recupdatebufferdropped(const abuf: precupdatebufferty); |
|
procedure editapplyerror(const arecupdatenum: integer); |
|
procedure internalapplyupdate(const maxerrors: integer; const cancelonerror: boolean; const cancelondeleteerror: boolean; out response: resolverresponsesty); |
|
procedure afterapply; virtual; |
|
procedure freeblob(const ablob: blobinfoty); |
|
procedure freeblobs(var ablobs: blobinfoarty); |
|
procedure deleteblob(var ablobs: blobinfoarty; const aindex: integer; const afreeblob: boolean); overload; |
|
procedure deleteblob(var ablobs: blobinfoarty; const afield: tfield; const adeleteitem: boolean); overload; |
|
procedure addblob(const ablob: tblobbuffer); |
|
procedure setrecno1(value: longint; const nocheck: boolean); |
|
procedure setrecno(value: longint); override; |
|
function getrecno: longint; override; |
|
function getchangecount: integer; virtual; |
|
function getapplyerrorcount: integer; virtual; |
|
function allocrecordbuffer: pchar; override; |
|
procedure internalinitrecord(buffer: pchar); override; |
|
procedure clearcalcfields(buffer: pchar); override; |
|
procedure freerecordbuffer(var buffer: pchar); override; |
|
function getcanmodify: boolean; override; |
|
function getrecord(buffer: pchar; getmode: tgetmode; docheck: boolean): tgetresult; override; |
|
function GetNextRecord: Boolean; override; |
|
function GetNextRecords: Longint; override; |
|
function bookmarkdatatobookmark(const abookmark: bookmarkdataty): bookmarkty; |
|
function bookmarktobookmarkdata(const abookmark: bookmarkty): bookmarkdataty; |
|
function findbookmarkindex(const abookmark: bookmarkdataty): integer; |
|
procedure checkrecno(const avalue: integer); |
|
procedure setonfilterrecord(const value: tfilterrecordevent); override; |
|
procedure setfiltered(value: boolean); override; |
|
procedure filterchanged1(const aloaded: boolean); |
|
procedure setactive(value: boolean); override; |
|
procedure CalculateFields(Buffer: PChar); override; |
|
procedure notification(acomponent: tcomponent; operation: toperation) override; |
|
procedure loadedoverride; |
|
procedure defineproperties(filer: tfiler) override; |
|
procedure readstate(reader: treader) override; |
|
procedure OpenCursor(InfoQuery: Boolean); override; |
|
procedure internalopen; override; |
|
procedure internalclose; override; |
|
procedure clearbuffers; override; |
|
procedure internalinsert; override; |
|
procedure internaledit; override; |
|
procedure dataevent(event: tdataevent; info: ptrint); override; |
|
procedure checkconnected; |
|
procedure startlogger; |
|
procedure closelogger; |
|
procedure savestate(const awriter: tbufstreamwriter); |
|
function getfieldclass(fieldtype: tfieldtype): tfieldclass; override; |
|
function getnextpacket(const all: boolean) : integer; |
|
function getrecordsize: word; override; |
|
procedure saveindex(const oldbuffer,newbuffer: pintrecordty; var ar1,ar2,ar3: integerarty); |
|
procedure relocateindex(const abuffer: pintrecordty; const ar1,ar2,ar3: integerarty); |
|
procedure internalpost; override; |
|
procedure internaldelete; override; |
|
procedure internalfirst; override; |
|
procedure internallast; override; |
|
procedure internalsettorecord(buffer: pchar); override; |
|
procedure internalgotobookmark(abookmark: pointer); override; |
|
procedure setbookmarkdata(buffer: pchar; data: pointer); override; |
|
procedure setbookmarkflag(buffer: pchar; value: tbookmarkflag); override; |
|
procedure getbookmarkdata(buffer: pchar; data: pointer); override; |
|
function getbookmarkdata1: bookmarkdataty; |
|
function getbookmarkflag(buffer: pchar): tbookmarkflag; override; |
|
function getfieldblobid(const field: tfield; out aid: blobidty): boolean; |
|
function iscursoropen: boolean; override; |
|
function getrecordcount: longint; override; |
|
procedure applyrecupdate(updatekind : tupdatekind); virtual; |
|
procedure setonupdateerror(const avalue: updateerroreventty); |
|
function findrecord(arecordpo: pintrecordty): integer; reintroduce; |
|
procedure dofilterrecord(var acceptable: boolean); virtual; |
|
procedure dobeforeapplyupdate; virtual; |
|
procedure doafterapplyupdate; virtual; |
|
procedure dointernalcalcfields(const fetching: boolean); |
|
function islocal: boolean; virtual; |
|
function updatesortfield(const afield: tfield; const adescend: boolean): boolean; |
|
function getobjectlinker: tobjectlinker; |
|
procedure objectevent(const sender: tobject; const event: objecteventty); virtual; |
|
procedure link(const source,dest: iobjectlink; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false); |
|
procedure unlink(const source,dest: iobjectlink; valuepo: pointer = nil); virtual; |
|
procedure objevent(const sender: iobjectlink; const event: objecteventty); virtual; |
|
function getinstance: tobject; |
|
function getcomponent: tcomponent; |
|
procedure begindisplaydata; |
|
procedure enddisplaydata; |
|
function getsavepointoptions(): savepointoptionsty; |
|
function getindex(const afield: tfield): integer; |
|
function gettextindex(const afield: tfield; const acaseinsensitive: boolean): integer; |
|
function lookuptext(const indexnum: integer; const akey: integer; const aisnull: boolean; const valuefield: tmsestringfield): msestring; overload; |
|
function lookuptext(const indexnum: integer; const akey: int64; const aisnull: boolean; const valuefield: tmsestringfield): msestring; overload; |
|
function lookuptext(const indexnum: integer; const akey: msestring; const aisnull: boolean; const valuefield: tmsestringfield): msestring; overload; |
|
function findtext(const indexnum: integer; const searchtext: msestring; out arecord: integer): boolean; |
|
function getrowtext(const indexnum: integer; const arecord: integer; const afield: tfield): msestring; |
|
function getrowinteger(const indexnum: integer; const arecord: integer; const afield: tfield): integer; |
|
function getrowlargeint(const indexnum: integer; const arecord: integer; const afield: tfield): int64; |
|
function fetch: boolean; virtual; abstract; |
|
function getblobdatasize: integer; virtual; abstract; |
|
function blobscached: boolean; virtual; abstract; |
|
function loadfield(const afieldno: integer; const afieldtype: tfieldtype; const buffer: pointer; var bufsize: integer): boolean; virtual; abstract; |
|
function islastrecord: boolean; |
|
procedure checkfreebuffer(const afield: tfield); |
|
function callvalidate(const afield: tfield; const avalue: pointer): boolean; |
|
procedure checkvaluebuffer(const afield: tfield; const asize: integer); |
|
function refreshrecordvarar(const sourcedatasets: array of tdataset; const akeyvalue: array of variant; const keyindex: integer; const acancelupdate: boolean; const restorerecno: boolean; const noinsert: boolean): bookmarkdataty; |
|
constructor create(aowner: tcomponent); override; |
|
destructor destroy; override; |
|
procedure enablecontrols; override; |
|
procedure beginlookupupdate(); |
|
procedure endlookupupdate(); |
|
procedure updaterecord(); override; |
|
procedure post; override; |
|
procedure gotobookmark(const abookmark: bookmarkdataty); overload; |
|
function findbookmark(const abookmark: bookmarkdataty): boolean; |
|
function recnobookmark(const arecnozerobased: int32): bookmarkdataty; |
|
function createblobstream(field: tfield; mode: tblobstreammode): tstream; override; |
|
function getfielddata(field: tfield; buffer: pointer; nativeformat: boolean): boolean; override; |
|
function getfielddata(field: tfield; buffer: pointer): boolean; override; |
|
procedure setfielddata(field: tfield; buffer: pointer; nativeformat: boolean); override; |
|
procedure setfielddata(field: tfield; buffer: pointer); override; |
|
procedure Append; |
|
procedure notifycontrols; |
|
procedure recover; |
|
procedure startlogging; |
|
procedure stoplogging; |
|
procedure savetostream(const astream: tstream); |
|
procedure loadfromstream(const astream: tstream); |
|
procedure savetofile(afilename: filenamety = ''; const acryptohandler: tcustomcryptohandler = nil); |
|
procedure loadfromfile(afilename: filenamety = ''; const acryptohandler: tcustomcryptohandler = nil); |
|
function streamloading: boolean; |
|
function refreshrecord(const akeyfield: array of tfield; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const sourcedatasets: array of tdataset; const akeyvalue: array of variant; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const asourcefields: array of tfield; const akeyfield: array of tfield; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const asourcefields: array of tfield; const adestfields: array of tfield; const akeyfield: array of tfield; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const asourcefields: array of tfield; const adestfields: array of tfield; const akeyvalue: array of variant; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
function refreshrecord(const asourcevalues: array of variant; const adestfields: array of tfield; const akeyvalue: array of variant; const keyindex: integer = 0; const acancelupdate: boolean = true; const restorerecno: boolean = true; const noinsert: boolean = false): bookmarkdataty; overload; |
|
procedure copyfieldvalues(const bm: bookmarkdataty; const dest: tdataset); overload; |
|
procedure copyfieldvalues(const bm: bookmarkdataty; const dest: tmsebufdataset; const acancelupdate: boolean); overload; |
|
function isutf8: boolean; virtual; |
|
procedure bindfields(const bind: boolean); |
|
function findfields(const anames: string): fieldarty; overload; |
|
function findfields(const anames: string; out afields: fieldarty): boolean; overload; |
|
procedure fieldtoparam(const source: tfield; const dest: tparam); |
|
procedure oldfieldtoparam(const source: tfield; const dest: tparam); |
|
procedure stringtoparam(const source: msestring; const dest: tparam); |
|
function recordisnull(): boolean; |
|
procedure clearrecord(); |
|
procedure clearfilter(); |
|
procedure beginfilteredit(const akind: filtereditkindty); |
|
procedure endfilteredit; |
|
function beginfiltervalue(const akind: filtereditkindty): tdatasetstate; |
|
procedure endfiltervalue(const astatebefore: tdatasetstate); |
|
procedure filterchanged(); |
|
function fieldfiltervalue(const afield: tfield; const akind: filtereditkindty = fek_filter): variant; |
|
function fieldfiltervalueisnull(const afield: tfield; const akind: filtereditkindty = fek_filter): boolean; |
|
function checkfiltervalue(const afield: tfield; const akind: filtereditkindty = fek_filter; const acaseinsensitive: boolean = true): boolean; |
|
function checkfiltervalues(const afield: tfield; const acaseinsensitive: boolean = true): boolean; |
|
function checkfiltervalues(const acaseinsensitive: boolean = true): boolean; |
|
function locate(const afields: array of tfield; const akeys: array of const; const aisnull: array of boolean; const akeyoptions: array of locatekeyoptionsty; const aoptions: locaterecordoptionsty = []): locateresultty; reintroduce; |
|
function locaterecno(const arecno: integer): boolean; |
|
function countvisiblerecords: integer; |
|
procedure fetchall; |
|
procedure resetindex; |
|
function createblobbuffer(const afield: tfield): tblobbuffer; |
|
procedure applyupdates(const maxerrors: integer = 0); overload; virtual; |
|
procedure applyupdates(const maxerrors: integer; const cancelonerror: boolean; const cancelondeleteerror: boolean = false; const editonerror: boolean = false); overload; virtual; |
|
procedure applyupdate(const cancelonerror: boolean; const cancelondeleteerror: boolean = false; const editonerror: boolean = false); overload; virtual; |
|
procedure applyupdate; overload; virtual; |
|
function recapplying: boolean; |
|
procedure dropupdates(); |
|
procedure cancelupdates; virtual; |
|
procedure cancelupdate(const norecordcancel: boolean = false); virtual; |
|
function updatestatus: tupdatestatus; overload; override; |
|
function updatestatus(out aflags: recupdateflagsty): tupdatestatus; overload; |
|
procedure currentbeginupdate; virtual; |
|
procedure currentendupdate; virtual; |
|
function currentrecordhigh: integer; |
|
procedure currentclear(const afield: tfield; aindex: integer); |
|
procedure currentassign(const source: tfield; const dest: tfield; aindex: integer); |
|
procedure currentbmclear(const afield: tfield; const abm: bookmarkdataty); |
|
procedure currentbmassign(const source: tfield; const dest: tfield; const abm: bookmarkdataty); |
|
procedure getcoldata(const afield: tfield; const adatalist: tdatalist); |
|
procedure asarray(const afield: tfield; out avalue: int64arty); overload; |
|
procedure asarray(const afield: tfield; out avalue: integerarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: stringarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: msestringarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: currencyarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: realarty); overload; |
|
procedure asarray(const afield: tfield; out avalue: datetimearty); overload; |
|
procedure asarray(const afield: tfield; out avalue: booleanarty); overload; |
|
function getdata(const afields: array of tfield): variantararty; |
|
procedure sumfield(const afield: tfield; out asum: double); overload; |
|
procedure sumfield(const afield: tfield; out asum: currency); overload; |
|
procedure sumfield(const afield: tfield; out asum: integer); overload; |
|
procedure sumfield(const afield: tfield; out asum: int64); overload; |
|
function sumfielddouble(const afield: tfield): double; |
|
function sumfieldcurrency(const afield: tfield): currency; |
|
function sumfieldinteger(const afield: tfield): integer; |
|
function sumfieldint64(const afield: tfield): int64; |
|
Properties
property actindex: integer read factindex write setactindex; |
|
property nullmasksize: integer read fnullmasksize; |
|
property bookmarkdata: bookmarkdataty read getbookmarkdata1
write setbookmarkdata1; |
|
property logging: boolean read getlogging; |
|
property filtereditkind: filtereditkindty read ffiltereditkind
write ffiltereditkind; |
|
property changecount: integer read getchangecount; |
|
property changerecords: recupdateinfoarty read getchangerecords; |
|
property applyerrorcount: integer read getapplyerrorcount; |
|
property applyerrorrecords: recupdateinfoarty read getapplyerrorrecords; |
|
property appliedcount: card32 read fappliedcount; |
|
property recnozerobased: int32 read getrecnozerobased
write setrecnozerobased; |
|
property currentisnull[constafield:tfield;aindex:integer]: boolean read
getcurrentisnull; |
|
property currentasvariant[constafield:tfield;aindex:integer]: variant
read getcurrentasvariant write setcurrentasvariant; |
|
property currentasboolean[constafield:tfield;aindex:integer]: boolean
read getcurrentasboolean write setcurrentasboolean; |
|
property currentasinteger[constafield:tfield;aindex:integer]: integer
read getcurrentasinteger write setcurrentasinteger; |
|
property currentaslargeint[constafield:tfield;aindex:integer]: int64
read getcurrentaslargeint write setcurrentaslargeint; |
|
property currentasid[constafield:tfield;aindex:integer]: int64
read getcurrentasid write setcurrentasid; |
|
property currentasfloat[constafield:tfield;aindex:integer]: double
read getcurrentasfloat write setcurrentasfloat; |
|
property currentasdatetime[constafield:tfield;aindex:integer]: tdatetime
read getcurrentasdatetime write setcurrentasdatetime; |
|
property currentascurrency[constafield:tfield;aindex:integer]: currency
read getcurrentascurrency write setcurrentascurrency; |
|
property currentasmsestring[constafield:tfield;aindex:integer]: msestring
read getcurrentasmsestring write setcurrentasmsestring; |
|
property currentasguid[constafield:tfield;aindex:integer]: tguid
read getcurrentasguid write setcurrentasguid; |
|
property currentbmisnull[constafield:tfield;constabm:bookmarkdataty]: boolean read getcurrentbmisnull; |
|
property currentbmasvariant[constafield:tfield;constabm:bookmarkdataty]: variant
read getcurrentbmasvariant write setcurrentbmasvariant; |
|
property currentbmasboolean[constafield:tfield;constabm:bookmarkdataty]: boolean
read getcurrentbmasboolean write setcurrentbmasboolean; |
|
property currentbmasinteger[constafield:tfield;constabm:bookmarkdataty]: integer
read getcurrentbmasinteger write setcurrentbmasinteger; |
|
property currentbmaslargeint[constafield:tfield;constabm:bookmarkdataty]: int64
read getcurrentbmaslargeint write setcurrentbmaslargeint; |
|
property currentbmasid[constafield:tfield;constabm:bookmarkdataty]: int64
read getcurrentbmasid write setcurrentbmasid; |
|
property currentbmasfloat[constafield:tfield;constabm:bookmarkdataty]: double
read getcurrentbmasfloat write setcurrentbmasfloat; |
|
property currentbmasdatetime[constafield:tfield;constabm:bookmarkdataty]: tdatetime
read getcurrentbmasdatetime write setcurrentbmasdatetime; |
|
property currentbmascurrency[constafield:tfield;constabm:bookmarkdataty]: currency
read getcurrentbmascurrency write setcurrentbmascurrency; |
|
property currentbmasmsestring[constafield:tfield;constabm:bookmarkdataty]: msestring
read getcurrentbmasmsestring write setcurrentbmasmsestring; |
|
property currentbmasguid[constafield:tfield;constabm:bookmarkdataty]: tguid
read getcurrentbmasguid write setcurrentbmasguid; |
|
property delayedapplycount: integer read fdelayedapplycount
write setdelayedapplycount default 0; |
|
property options: bufdatasetoptionsty read foptions
write setoptions default []; |
|
property logfilename: filenamety read flogfilename write flogfilename; |
|
property cryptohandler: tcustomcryptohandler read fcryptohandler
write setcryptohandler; |
|
property packetrecords : integer read fpacketrecords write setpacketrecords
default defaultpacketrecords; |
|
property indexlocal: tlocalindexes read findexlocal write setindexlocal; |
|
property onupdateerror: updateerroreventty read fonupdateerror
write setonupdateerror; |
|
property oninternalcalcfields: internalcalcfieldseventty
read foninternalcalcfields write setoninternalcalcfields; |
|
property beforeapplyupdate: tdatasetnotifyevent read fbeforeapplyupdate
write fbeforeapplyupdate; |
|
property afterapplyupdate: tdatasetnotifyevent read fafterapplyupdate
write fafterapplyupdate; |
|
property beforebeginfilteredit: filterediteventty
read fbeforebeginfilteredit write fbeforebeginfilteredit; |
|
property afterbeginfilteredit: filterediteventty
read fafterbeginfilteredit write fafterbeginfilteredit; |
|
property beforeendfilteredit: filterediteventty
read fbeforeendfilteredit write fbeforeendfilteredit; |
|
property afterendfilteredit: filterediteventty
read fafterendfilteredit write fafterendfilteredit; |
|
property beforefilterchanged: bufdataseteventty
read fbeforefilterchanged write fbeforefilterchanged; |
|
property afterfilterchanged: bufdataseteventty
read fafterfilterchanged write fafterfilterchanged; |
|
property Active default false; |
|
Generated by PasDoc 0.16.0.