Release 10.1A: OpenEdge Development:
Progress 4GL Reference

> ## Buffer object handle

> A handle to a buffer object, corresponding to an underlying Progress 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 a 4GL construct such as `"customer.cust-num"`. 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 | BEFORE-BUFFER attribute
> BEFORE-ROWID attribute | CAN-CREATE attribute | CAN-DELETE attribute
> CAN-READ attribute | CAN-WRITE attribute | CRC-VALUE attribute
> CURRENT-CHANGED attribute | DATASET attribute | DATA-SOURCE attribute
> DATA-SOURCE-COMPLETE-MAP attribute | DATA-SOURCE-MODIFIED attribute | DBNAME attribute
> DYNAMIC attribute | ERROR attribute | ERROR-STRING attribute
> FILL-MODE attribute | HANDLE attribute | HAS-LOBS attribute
> KEYS attribute | LOCKED attribute | NAME attribute
> NAMESPACE-PREFIX attribute | NAMESPACE-URI attribute | NEW attribute
> NEXT-SIBLING attribute | NUM-CHILD-RELATIONS attribute | NUM-FIELDS attribute
> 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 | TABLE attribute
> TABLE-HANDLE attribute | TABLE-NUMBER attribute | TYPE attribute
> UNIQUE-ID attribute |  |

> #### Methods

> ACCEPT-CHANGES( ) method | ACCEPT-ROW-CHANGES( ) method
> APPLY-CALLBACK( ) method | ATTACH-DATA-SOURCE( ) method
> BUFFER-COMPARE( ) method | BUFFER-COPY( ) method
> BUFFER-CREATE( ) method | BUFFER-DELETE( ) method
> BUFFER-FIELD( ) method | BUFFER-RELEASE( ) method
> BUFFER-VALIDATE( ) method | DETACH-DATA-SOURCE( ) method
> DISABLE-DUMP-TRIGGERS( ) method | DISABLE-LOAD-TRIGGERS( ) method
> EMPTY-TEMP-TABLE( ) method | FILL( ) method
> FIND-BY-ROWID( ) method | FIND-CURRENT( ) method
> FIND-FIRST( ) method | FIND-LAST( ) method
> FIND-UNIQUE( ) method | GET-CALLBACK-PROC-CONTEXT( ) method
> GET-CALLBACK-PROC-NAME( ) method | GET-CHANGES( ) method
> GET-CHILD-RELATION( ) method | INDEX-INFORMATION( ) method
> MERGE-CHANGES( ) method | MERGE-ROW-CHANGES( ) method
> RAW-TRANSFER( ) method | READ-XML( ) method
> READ-XMLSCHEMA( ) method | REJECT-CHANGES( ) method
> REJECT-ROW-CHANGES( ) method | SAVE-ROW-CHANGES( ) method
> SET-CALLBACK( ) method | SET-CALLBACK-PROCEDURE( ) method
> SYNCHRONIZE( ) method | WRITE-XML( ) method
> WRITE-XMLSCHEMA( ) method |

> #### 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" section.

> #### Note

> For more information on the buffer object, see OpenEdge Development: Progress 4GL Handbook .

> #### See also

> Buffer-field object handle, ProDataSet object handle, Query object handle, Temp-table object handle

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095