createDatabase
Summary
Creates a database runtime from an adapter.
Thin wrapper around new Database(adapter, options).
Signature
function createDatabase(
adapter: DatabaseAdapter,
options: { now?: () => unknown },
): Database;
Example
import { column as c, createDatabase, table } from 'remix/data-table'
let users = table({
name: 'users',
columns: {
id: c.integer(),
email: c.varchar(255),
},
})
let db = createDatabase(adapter)
let rows = await db.query(users).where({ id: 1 }).all()Params
adapter
Adapter implementation responsible for SQL execution.
options
Optional runtime options.
Returns
A Database API instance.