Library Function Table
From Recital Documentation Wiki
The following table is a quick reference to all of the functions available in the RECITAL/Library. The file column lists the type of RECITAL files that the function works with, that is .DBF, .DBT, .NDX and/or .DBX files.
FUNCTION | FILE | DESCRIPTION |
---|---|---|
dbakey() | ndx | Add key to index file |
dbappend() | dbf | Append record to end of database file |
dbatofld() | dbf | Convert ASCII to numeric field |
dbatokey() | ndx | Convert ASCII to numeric/date key |
dbckey() | ndx | Obtain current key from index file |
dbclose() | dbf | Close a database |
dbcreat() | dbf | Create a new database |
dbcreatx() | dbf | Create a new database with field descriptions |
dbdcache() | dbf | Specify database cache size |
dbdelete() | dbf | Mark a data record deleted |
dbdo() | Execute a RECITAL program | |
dbfield() | dbf | Extract field value |
dbfilemode() | dbf/ndx | Specify file operation mode |
dbfldtoa() | dbf | Convert numeric field to ASCII |
dbflush() | dbf | Flush I/O buffer cache for a database file |
dbfwd() | ndx | Position access pointer to the end of index file |
dbgather() | dbf | Returns field buffer data to the record buffer |
dbgcache() | dbf | Enables the distributed cache manager on OpenVMS |
dbgetf() | dbf | Obtain database information |
dbgetfx() | dbf | Obtain extra database information |
dbgetm() | dbt | Get memo from memo file |
dbgetnr() | dbf/ndx | Retrieve next data record by key |
dbgetpr() | dbf/ndx | Retrieve previous data record by key |
dbgetr() | dbf | Retrieve a data record |
dbgetrk() | dbf/ndx | Retrieve data record by key |
dbgetseqno() | dbf | Return the next sequence number |
dbicache() | ndx | Specify index cache |
dbiclose() | ndx | Close index file |
dbicreat() | ndx | Create an index file |
dbiflsh() | ndx | Flush I/O buffer cache for an index file |
dbiopen() | ndx | Open an existing index file |
dbkexpr() | ndx | Obtain index file information |
dbkeytoa() | ndx | Convert numeric/data key to ASCII |
dblockf() | dbf | Lock database file |
dblocki() | ndx | Lock index file |
dblockr() | dbf | Lock a record in a database file |
dbmclose() | dbt | Close memo file |
dbmcreat() | dbt | Create a memo file |
dbmemoformat() | dbt | Toggles memo input formatting |
dbmopen() | dbt | Open an existing memo file |
dbnkey() | ndx | Obtain next key |
dbonerror() | Enable/disable recovery from I/O errors | |
dbopen() | dbf | Open an existing database |
dbpkey() | ndx | Obtain previous key |
dbputm() | dbt | Put memo in a memo file |
dbputr() | dbf | Insert record in database file |
dbputrk() | dbf/ndx | Add key to index file and insert record into database file |
dbrecall() | dbf | Recall deleted data record |
dbrecin() | dbf | Place contents of fields into buffers |
dbrecout() | dbf | Place contents of buffers into fields |
dbrewind() | ndx | Position access pointer to the top of index file |
dbrmvkey() | ndx | Remove key from index file |
dbrmvr() | dbf | Physically remove a data record |
dbrun() | Run an operating system command | |
dbscatter() | dbf | Splits the record buffer into individual field buffers |
dbset() | Issues a Recital SET COMMAND | |
dbsetseqno() | dbf | Set the sequence number in a table |
dbsize() | dbf | Obtain number of records in a database |
dbstrcpy() | Format string for fields and keys | |
dbstring() | Convert non 'C' string to a 'C' null terminated string | |
dbtkey() | ndx | Translate key to record number |
dbtlockf() | dbf | Test to see if a database is locked by another user |
dbtlockr() | dbf | Test to see if a record is locked by another user |
dbunlockf() | dbf | Unlock a database file |
dbunlocki() | ndx | Unlock a index file |
dbunlockr() | dbf | Unlock a record in a database |
dbupdm() | dbt | Update a memo in a memo file |
dbupdr() | dbf | Update a data record |
dbxakey() | dbx | Add keys to all tags in a tagged index file |
dbxckey() | dbx | Read current key |
dbxclose() | dbx | Close an open tagged index file |
dbxcreate() | dbx | Create a tag in a tagged index file |
dbxdroptag() | dbx | Drop the specified tag from a tagged index file |
dbxflsh() | dbx | Flush I/O buffer cache for a tagged index file |
dbxfwd() | dbx | Position access pointer to end of active tag |
dbxgetnr() | dbx | Get next data record by key in active tag |
dbxgetpr() | dbx | Get previous data record by key in active tag |
dbxgetrk() | dbx | Get data record by key in active tag |
dbxgoto() | dbx | Go to specified record number and reposition keys in tag |
dbxkexpr() | dbx | Get the key expression for a specified tag |
dbxlocki() | dbx | Lock tagged index file |
dbxnkey() | dbx | Read next key in active tag |
dbxnotags() | dbx | Return the number of tags in a tagged index file |
dbxopen() | dbx | Open a dbx index file |
dbxpkey() | dbx | Read previous key in active tag |
dbxrewind() | dbx | Position access pointer to beginning of active tag |
dbxrmvkey() | dbx | Remove key from all tags in tagged index file |
dbxtag() | dbx | Change the active tag |
dbxtkey() | dbx | Translate tag key to record number |
dbxunlocki() | dbx | Unlock tagged index file |
dbxupd() | dbx | Update all tags in the tagged index file for the specified record |