Record Level Access via SQL



Profound.js provides simple apis to access your data on any of the supported databases, without having to write a lot of sql.

Some of the capabilities include:

  • Read/Write/Update/Delete capabilities

  • Fetching records sequentially in either direction

  • Fetching records by key

  • Multi-part keys

  • Use of data structures to fetch and update data

  • Use of global record format fields to fetch and update data

  • Options for qualified and non-qualified access

  • Key data structures

  • Updating fields selectively

  • Top-down transactional I/O without requiring callbacks

  • Access to INFDS (Information Data Structure) values

  • Prepared statements

  • Immediately executed statements

  • Parameter binding

  • Custom connection attributes

  • Remote connections

For more information about RLA capabilities, see Record Level Access API.



Below are not supported:

  • Override database file is not supported

  • Using files with level checking is not supported

  • QTEMP library/schema is not supported

  • Record Locking is not supported

  • Fetching records by relative record number is not supported

  • Commit and Rollback is not supported

  • Some of the INFDS (Information Data Structure) fields are not supported