Previous: Aggregate Base Operations, Up: Base Table


6.2.1.8 Base ISAM Operations

These operations are optional for a Base-Table implementation.

— Operation on base-table: ordered-for-each-key handle procedure key-dimension column-types match-keys

Calls procedure once with each key in the table opened in handle which satisfy match-keys in the natural order for the types of the primary key fields of that table. An unspecified value is returned.

— Operation on base-table: make-nexter handle key-dimension column-types index

Returns a procedure of arguments key1 key2 ... which returns the key-list identifying the lowest record higher than key1 key2 ... which is stored in the base-table and which differs in column index or a lower indexed key; or false if no higher record is present.

— Operation on base-table: make-prever handle key-dimension column-types index

Returns a procedure of arguments key1 key2 ... which returns the key-list identifying the highest record less than key1 key2 ... which is stored in the base-table and which differs in column index or a lower indexed key; or false if no higher record is present.