Database SDK
SDK reference for Database
Database SDK
A structured collection of data organized for efficient storage, retrieval, and management.
Import
import { $ } from 'sdk.do'Operations
create
Initialize a new database with specified schema and configuration.
const result = await $.Database.create({
// parameters
})update
Modify database configuration, schema, or settings.
const result = await $.Database.update({
// parameters
})delete
Permanently remove the database and all contained data.
const result = await $.Database.delete({
// parameters
})backup
Create a point-in-time snapshot for disaster recovery.
const result = await $.Database.backup({
// parameters
})restore
Recover database data from a previous backup snapshot.
const result = await $.Database.restore({
// parameters
})migrate
Transfer database to a different version, engine, or location.
const result = await $.Database.migrate({
// parameters
})query
Execute read operations to retrieve data.
const result = await $.Database.query({
// parameters
})insert
Add new records or documents.
const result = await $.Database.insert({
// parameters
})updateRecords
Modify existing records or documents.
const result = await $.Database.updateRecords({
// parameters
})deleteRecords
Remove records matching specified criteria.
const result = await $.Database.deleteRecords({
// parameters
})index
Create optimized data structures to accelerate queries.
const result = await $.Database.index({
// parameters
})optimize
Improve performance through tuning or resource allocation.
const result = await $.Database.optimize({
// parameters
})Events
created
Triggered when a new database is initialized.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.created(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.created({ /* data */ })updated
Triggered when database configuration or schema is modified.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.updated(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.updated({ /* data */ })deleted
Triggered when a database is permanently removed.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.deleted(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.deleted({ /* data */ })backedUp
Triggered when a backup snapshot is created.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.backedUp(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.backedUp({ /* data */ })restored
Triggered when database is recovered from backup.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.restored(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.restored({ /* data */ })migrated
Triggered when database migration completes.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.migrated(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.migrated({ /* data */ })queried
Triggered when read operations retrieve data.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.queried(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.queried({ /* data */ })inserted
Triggered when new records are added.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.inserted(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.inserted({ /* data */ })recordsUpdated
Triggered when existing records are modified.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.recordsUpdated(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.recordsUpdated({ /* data */ })recordsDeleted
Triggered when records are removed.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.recordsDeleted(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.recordsDeleted({ /* data */ })indexed
Triggered when indexes are created or rebuilt.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.indexed(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.indexed({ /* data */ })optimized
Triggered when performance improvements are applied.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.optimized(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.optimized({ /* data */ })connectionLimitReached
Triggered when active connections reach maximum threshold.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.connectionLimitReached(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.connectionLimitReached({ /* data */ })error
Triggered when operational failures occur.
import { on, send } from 'sdk.do'
// Subscribe to event
on.Database.error(async (data) => {
console.log('Event received:', data)
})
// Emit event
await send.Database.error({ /* data */ })