KI_READ_PTR
Argument | Enumeration | Purpose |
---|---|---|
handle | Handle | |
rowid$ | Row ID from a previous read | |
SYM(rowbuf$) | Symbol of data buffer | |
eLockType | KCML_KDB_LOCK_ENUM | Optional lock type |
status | KDB_ERROR_ENUM | Return status |
bRefresh | TRUE iff row was refreshed |
KI_READ_PTR
Reads a row with the specified ROWID directly into the row buffer. This is fast as it does not use any index. If the ROWID is invalid or if the row has been deleted then error code KE_NOTFOUND will be returned.
By supplying the eLockTYpe optional argument this function can subsume the functionality of KI_READ_HOLD_PTR and take a transactional or long term lock on a row.