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.


