Database Provider Engine (Engine dbp)

The dbp engine provides low-level access to the enaio® database — connection pool management, generic SELECT/Command, transaction control, schema introspection (tables, columns, indexes) and writing large binary data.

These are internal functions of the administrative clients and the enaio® Windows Rich Client. The jobs are not intended for custom integrations and are not described in this documentation. For SQL queries from your own applications, use ado.ExecuteSQL instead.

1. Documented Procedures

2. Undocumented Endpoints

The following jobs are offered by the enaio® server in the dbp engine:

Connection pool

dbp.PoolClear, dbp.PoolDisable, dbp.PoolEnum, dbp.PoolRemove

Queries and bindings

dbp.BindCommandEx, dbp.BindSelectEx, dbp.Command, dbp.LVCSelect, dbp.ParseCommand, dbp.Select

Transactions

dbp.Commit, dbp.RollBack, dbp.StartTransaction, dbp.StopTransaction

Schema introspection

dbp.DBGetInfo, dbp.GetColumnInfo, dbp.SelectColumns, dbp.SelectTableIndexes, dbp.SelectTables

Schema changes and maintenance

dbp.DropColumn, dbp.DropIndex, dbp.UpdateStatistics

Binary data

dbp.WriteBinLargeData