Skip to main content
Module

x/drizzle/pg-core.ts>PgDatabase

Deno port of the drizzle-orm library
Latest
class PgDatabase
import { PgDatabase } from "https://deno.land/x/drizzle@v0.23.85/pg-core.ts";

Constructors

new
PgDatabase(dialect: PgDialect, session: TSession)

Type Parameters

TQueryResult extends QueryResultHKT
TSession extends PgSession

Methods

$with<TAlias extends string>(alias: TAlias): { as<TSelection>(qb: QueryBuilder<TSelection> | ((qb: QueryBuilderInstance) => QueryBuilder<TSelection>)): WithSubqueryWithSelection<TSelection, TAlias>; }
delete<TTable extends AnyPgTable>(table: TTable): PgDelete<TTable, TQueryResult>
execute<TRow extends Record<string, unknown> = Record<string, unknown>>(query: SQLWrapper): Promise<QueryResultKind<TQueryResult, TRow>>
insert<TTable extends AnyPgTable>(table: TTable): PgInsertBuilder<TTable, TQueryResult>
select(): PgSelectBuilder<undefined>
select<TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection>
update<TTable extends AnyPgTable>(table: TTable): PgUpdateBuilder<TTable, TQueryResult>
with(...queries: WithSubquery[]): { select: { (): PgSelectBuilder<undefined>; <TSelection extends SelectedFields>(fields: TSelection): PgSelectBuilder<TSelection, "db">; }; }