A handle to a query object. A query object corresponds to an underlying ABL query, which can be static or dynamic. An example of a static underlying query is one you define at compile time with the DEFINE QUERY statement. An example of a dynamic underlying query is one you create at run time with the new CREATE QUERY statement.

Syntax

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

Attributes

ADM-DATA attribute BASIC-LOGGING attribute CACHE attribute
CURRENT-RESULT-ROW attribute DYNAMIC attribute FORWARD-ONLY attribute
HANDLE attribute INDEX-INFORMATION attribute INSTANTIATING-PROCEDURE attribute
IS-OPEN attribute NAME attribute NUM-BUFFERS attribute
NUM-RESULTS attribute PREPARE-STRING attribute PRIVATE-DATA attribute
QUERY-OFF-END attribute SKIP-DELETED-RECORD attribute TYPE attribute
UNIQUE-ID attribute

Methods

ADD-BUFFER( ) method APPLY-CALLBACK( ) method
CREATE-RESULT-LIST-ENTRY( ) method DELETE-RESULT-LIST-ENTRY( ) method
DUMP-LOGGING-NOW( ) method FIRST-OF( ) method
GET-BUFFER-HANDLE( ) method GET-CALLBACK-PROC-CONTEXT( ) method
GET-CALLBACK-PROC-NAME( ) method GET-CURRENT( ) method
GET-FIRST( ) method GET-LAST( ) method
GET-NEXT( ) method GET-PREV( ) method
LAST-OF( ) method QUERY-CLOSE( ) method
QUERY-OPEN( ) method QUERY-PREPARE( ) method
REPOSITION-BACKWARD( ) method REPOSITION-FORWARD( ) method
REPOSITION-TO-ROW( ) method REPOSITION-TO-ROWID( ) method
SET-BUFFERS( ) method SET-CALLBACK( ) method
SET-CALLBACK-PROCEDURE( ) method

See also

Buffer object handle, Buffer-field object handle