-
-
Notifications
You must be signed in to change notification settings - Fork 2
Oxford Harrison edited this page Nov 15, 2024
·
27 revisions
This is the Linked QL API documentation.
These are the high-level abstraction APIs in Linked QL.
| API | Description |
|---|---|
Client |
The top-level Linked QL API |
Database |
The database-level Linked QL API |
Table |
The table-level Linked QL API |
Savepoint |
The Savepoint API |
Above, the Client, Database, and Table APIs have the following relationship:
Client
.database(): Database
.table(): TableThese APIs at play could look something like:
// Create database "database_1"
await client.createDatabase(
'database_1',
{ ifNotExists: true }
);// Enter "database_1" and create a table
await client.database('database_1').createTable({
name: 'table_1', columns: [
{ name: 'column_1', type: 'int', identity: true, primaryKey: true },
{ name: 'column_2', type: 'varchar' },
{ name: 'column_3', type: 'varchar' },
]
});// Enter "table_1" and insert data
await client.database('database_1').table('table_1').insert({
column_2: 'Column 2 test content',
column_3: 'Column 3 test content',
});While the primary query API in here is the client.query() method, Linked QL comes with the additional APIs to let you programmatically do the same things possible with client.query().