Buffer object handle

A handle to a buffer object, corresponding to an underlying ABL buffer, which can be static or dynamic. An example of a static underlying buffer is one you define at compile time by using the DEFINE BUFFER statement, or by implicitly referencing a table in an ABL construct such as Customer.CustNum. An example of a dynamic underlying buffer is one you create at run time with the CREATE BUFFER statement.

Syntax

buffer-handle [ :attribute | :method ]
buffer-handle
An item of type HANDLE representing a handle to a buffer object.
attribute
An attribute of the buffer object.
method
A method of the buffer object.

Attributes

ADM-DATA attribute AFTER-BUFFER attribute AFTER-ROWID attribute
AMBIGUOUS attribute ATTACHED-PAIRLIST attribute AUTO-DELETE attribute
AUTO-SYNCHRONIZE attribute AVAILABLE attribute BATCH-SIZE attribute
BEFORE-BUFFER attribute BEFORE-ROWID attribute BUFFER-GROUP-ID attribute
BUFFER-GROUP-NAME attribute BUFFER-PARTITION-ID attribute BUFFER-TENANT-ID attribute
BUFFER-TENANT-NAME attribute CAN-CREATE attribute CAN-DELETE attribute
CAN-READ attribute CAN-WRITE attribute CRC-VALUE attribute
CURRENT-CHANGED attribute CURRENT-ITERATION attribute (Data Objects) DATASET attribute
DATA-SOURCE attribute DATA-SOURCE-COMPLETE-MAP attribute DATA-SOURCE-MODIFIED attribute
DATA-SOURCE-ROWID attribute DBNAME attribute DYNAMIC attribute
ERROR attribute ERROR-STRING attribute FILL-MODE attribute
HANDLE attribute HAS-LOBS attribute INSTANTIATING-PROCEDURE attribute
IS-MULTI-TENANT attribute IS-PARTITIONED attribute KEYS attribute
LAST-BATCH attribute LOCKED attribute NAME attribute
NAMESPACE-PREFIX attribute NAMESPACE-URI attribute NEW attribute
NEXT-SIBLING attribute NUM-CHILD-RELATIONS attribute NUM-FIELDS attribute
NUM-ITERATIONS attribute (data objects) NUM-REFERENCES attribute ORIGIN-ROWID attribute
PARENT-RELATION attribute PRIMARY attribute PRIVATE-DATA attribute
QUERY attribute RECID attribute RECORD-LENGTH attribute
REJECTED attribute ROWID attribute ROW-STATE attribute
SERIALIZE-NAME attribute TABLE attribute TABLE-HANDLE attribute
TABLE-NUMBER attribute TYPE attribute UNIQUE-ID attribute
XML-NODE-NAME attribute

Methods

Events

AFTER-FILL event AFTER-ROW-FILL event
BEFORE-FILL event BEFORE-ROW-FILL event
FIND-FAILED event OFF-END event
ROW-CREATE event ROW-DELETE event
SYNCHRONIZE event

For information on these events, see the ProDataSet events.

See also

Buffer-field object handle, CREATE BUFFER statement, DEFINE BUFFER statement, ProDataSet object handle, Query object handle, Temp-table object handle