Skip to main content
Go to Latest
namespace DB
import { DB } from "https://deno.land/x/dbx@0.5.0/mod.ts";
class DB
import { DB } from "https://deno.land/x/dbx@0.5.0/mod.ts";

Static Properties

_sqlFilter: (sql: string) => string
readonly
ALL
capacity
client: Client
clientConfig: ClientConfig
DEFAULT_CAPACITY: number
Hook
readonly
logger
Provider
optional
quiet: boolean
repositories: Map<string | Class<Identifiable>, Repository<Identifiable>>
schemas: Map<string, Schema>
type: string

Static Methods

_transformParameters(
sql: string,
objectParameters: { [key: string]: unknown; },
arrayParameters: unknown[],
safe?: boolean,
): string
_transformPlaceholders(sql: string): string
connect(config: ClientConfig, schemas?: Schema[]): Promise<Client>
createTable(
schema: Schema,
type: string,
execute: false,
nameOverride?: string,
): Promise<string>
createTable(
schema: Schema,
type: string,
execute: true,
nameOverride?: string,
): Promise<boolean>
disconnect(): Promise<void>
error(
ex: Error,
sql: string,
parameters?: Parameter[],
)
execute(
sql: string,
parameters?: Parameter[] | { [key: string]: Parameter; },
debug?,
)
getRepository(tableName: string): Repository<any>
getRepository<T extends Identifiable>(target: Class<T>): Repository<T>
mainLogger(autoInit?)
query(
sql: string,
parameters?: Parameter[] | { [key: string]: Parameter; },
debug?,
): Promise<Row[]>