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