Unit msebufdataset
Description
This item has no description.
Overview
Classes, Interfaces, Objects and Records
| Name | Description |
|---|---|
Record fieldinfo_0ty |
|
Record fieldinfobasety |
|
Record fieldinfoextty |
|
Record fieldinfoty |
|
Record fielddataty |
|
Record blobcacheinfoty |
|
Record blobinfoty |
|
Record blobstreamfixinfoty |
|
Record blobstreaminfoty |
|
Record recheaderty |
|
Record intheaderty |
|
Record intrecordty |
|
Record bookmarkdataty |
|
Record bufbookmarkty |
|
Record dsheaderty |
|
Record dsrecordty |
|
Record indexty |
|
Record reclogheader32ty |
|
Record reclogheaderty |
|
Record updatelogheader32ty |
|
Record updatelogheaderty |
|
Record logbufferheader32ty |
|
Record logbufferheaderty |
|
Class tbufstreamwriter |
|
Class tbufstreamreader |
|
Class tblobbuffer |
|
Class tblobcopy |
|
Class tindexfield |
|
Class tindexfields |
|
Record indexfieldinfoty |
|
Class tlocalindex |
Warning: iterating with next in a loop that also posts changes to a field that belongs to the currently active local index is unsafe — posting such a change reorders the record within that index, so the iteration can skip or revisit records. |
Class tlocalindexes |
|
Record recupdateinfoty |
|
Record recupdatebufferty |
|
Interface iblobchache |
|
Class ecurrentvalueaccess |
|
Class eapplyerror |
|
Record lookupdataty |
|
Record lookupfieldinfoty |
|
Class tmsebufdataset |
Keeps three buffers: the record buffer holds all fetched records (fkdata and fkinternalcalc field values — see oninternalcalcfields); the update buffer, managed by this class, holds a copy of a record's original values as soon as it is first modified/inserted/deleted by Post, used by applyupdates to build the update statements and by cancelupdates (all pending records) or cancelupdate (the current record only) to restore the record buffer; the edit buffer, managed by the inherited tdataset, is the display/edit window used by the connected widgets and grids (as many rows as the largest connected grid needs) and is also where fkcalculated field values, computed on the fly by OnCalcFields, live — unlike fkdata/fkinternalcalc fields, they are not part of the record buffer. |
Functions and Procedures
function getfieldflag(nullmask: pbyte; const x: integer): boolean; |
procedure setfieldflag(nullmask: pbyte; const x: integer); |
procedure clearfieldflag(nullmask: pbyte; const x: integer); |
procedure alignfieldpos(var avalue: integer); |
Types
Constants
Description
Functions and Procedures
function getfieldflag(nullmask: pbyte; const x: integer): boolean; |
|
This item has no description. |
procedure setfieldflag(nullmask: pbyte; const x: integer); |
|
This item has no description. |
procedure clearfieldflag(nullmask: pbyte; const x: integer); |
|
This item has no description. |
procedure alignfieldpos(var avalue: integer); |
|
This item has no description. |
Types
pfieldinfobasety = ˆfieldinfobasety; |
|
This item has no description. |
fieldinfoarty = array of fieldinfoty; |
|
This item has no description. |
blobcacheinfoarty = array of blobcacheinfoty; |
|
This item has no description. |
pblobinfoty = ˆblobinfoty; |
|
This item has no description. |
blobinfoarty = array of blobinfoty; |
|
This item has no description. |
pblobinfoarty = ˆblobinfoarty; |
|
This item has no description. |
precheaderty = ˆrecheaderty; |
|
This item has no description. |
pprecheaderty = ˆprecheaderty; |
|
This item has no description. |
pintrecordty = ˆintrecordty; |
|
This item has no description. |
ppintrecordty = ˆpintrecordty; |
|
This item has no description. |
pbookmarkdataty = ˆbookmarkdataty; |
|
This item has no description. |
pbufbookmarkty = ˆbufbookmarkty; |
|
This item has no description. |
pdsrecordty = ˆdsrecordty; |
|
This item has no description. |
pindexty = ˆindexty; |
|
This item has no description. |
logflagty = (...); |
|
This item has no description. Values
|
updatekindty = (...); |
|
This item has no description. Values
|
resolverresponsety = (...); |
|
This item has no description. Values
|
resolverresponsesty = set of resolverresponsety; |
|
This item has no description. |
updateerroreventty = procedure( const sender: tmsebufdataset; var e: edatabaseerror; const updatekind: tupdatekind; var response: resolverresponsesty) of object; |
|
This item has no description. |
indexfieldoptionty = (...); |
|
Set
Values
|
indexfieldoptionsty = set of indexfieldoptionty; |
|
This item has no description. |
localindexoptionty = (...); |
|
This item has no description. Values
|
localindexoptionsty = set of localindexoptionty; |
|
This item has no description. |
intrecordpoaty = array[0..0] of pintrecordty; |
|
This item has no description. |
pintrecordpoaty = ˆintrecordpoaty; |
|
This item has no description. |
indexfieldinfoarty = array of indexfieldinfoty; |
|
This item has no description. |
indexcomparefuncty = function (l,r: pintrecordty; const alastindex: integer; const apartialstring: boolean): integer of object; |
|
This item has no description. |
bufdataseteventty = procedure(const sender: tmsebufdataset) of object; |
|
This item has no description. |
recupdateflagty = (...); |
|
This item has no description. Values
|
recupdateflagsty = set of recupdateflagty; |
|
This item has no description. |
recupdateinfoarty = array of recupdateinfoty; |
|
This item has no description. |
precupdatebufferty = ˆrecupdatebufferty; |
|
This item has no description. |
recupdatebufferarty = array of recupdatebufferty; |
|
This item has no description. |
bufdatasetstatety = (...); |
|
This item has no description. Values
|
bufdatasetstatesty = set of bufdatasetstatety; |
|
This item has no description. |
bufdatasetstate1ty = (...); |
|
This item has no description. Values
|
bufdatasetstates1ty = set of bufdatasetstate1ty; |
|
This item has no description. |
internalcalcfieldseventty = procedure(const sender: tmsebufdataset; const fetching: boolean) of object; |
|
This item has no description. |
getbmvalueeventty = procedure (const afield: tfield; const bm: bookmarkdataty; var adata: lookupdataty) of object; |
|
This item has no description. |
lookupfieldinfoarty = array of lookupfieldinfoty; |
|
This item has no description. |
filterediteventty = procedure(const sender: tmsebufdataset; const akind: filtereditkindty) of object; |
|
This item has no description. |
bufdatasetarty = array of tmsebufdataset; |
|
This item has no description. |
bufdatasetoptionty = (...); |
|
If Values
|
bufdatasetoptionsty = set of bufdatasetoptionty; |
|
This item has no description. |
Constants
defaultpacketrecords = -1; |
|
This item has no description. |
integerindexfields = [ftsmallint,ftinteger,ftword,ftboolean]; |
|
This item has no description. |
largeintindexfields = [ftlargeint]; |
|
This item has no description. |
floatindexfields = [ftfloat,ftdatetime,ftdate,fttime]; |
|
This item has no description. |
currencyindexfields = [ftcurrency,ftbcd]; |
|
This item has no description. |
stringindexfields = [ftstring,ftfixedchar]; |
|
This item has no description. |
guidindexfields = [ftguid]; |
|
This item has no description. |
indexfieldtypes = integerindexfields+largeintindexfields+floatindexfields+
currencyindexfields+stringindexfields+guidindexfields; |
|
This item has no description. |
dsbuffieldkinds = [fkcalculated,fklookup]; |
|
This item has no description. |
bufferfieldkinds = [fkdata]; |
|
This item has no description. |
dscheckfilter = ord(high(tdatasetstate)) + 1; |
|
This item has no description. |
bufstreambuffersize = 4096; |
|
This item has no description. |
intheadersize = sizeof(intheaderty); |
|
This item has no description. |
dsheadersize = sizeof(dsheaderty); |
|
This item has no description. |
defaultbufdatasetoptions = []; |
|
This item has no description. |
Generated by PasDoc 1.0.4.