Skip to main content
Module

x/kysely_deno_postgres_dialect/mod.ts>kysely.CaseBuilder

Kysely dialect for PostgreSQL using the deno-postgres client.
Latest
class kysely.CaseBuilder
implements Whenable<DB, TB, W, O>
Re-export
import { kysely } from "https://deno.land/x/kysely_deno_postgres_dialect@v0.27.1/mod.ts";
const { CaseBuilder } = kysely;

Constructors

new
CaseBuilder(props: CaseBuilderProps)

Type Parameters

DB
TB extends keyof DB
optional
W = unknown
optional
O = never

Methods

when<RE extends ReferenceExpression<DB, TB>, VE extends OperandValueExpressionOrList<DB, TB, RE>>(
lhs: unknown extends W ? RE : KyselyTypeError<"when(lhs, op, rhs) is not supported when using case(value)">,
rhs: VE,
): CaseThenBuilder<DB, TB, W, O>

Adds a when clause to the case statement.

A when call must be followed by a CaseThenBuilder.then call.

when(expression: Expression<W>): CaseThenBuilder<DB, TB, W, O>
when(value: unknown extends W ? KyselyTypeError<"when(value) is only supported when using case(value)"> : W): CaseThenBuilder<DB, TB, W, O>