Skip to main content
Module

x/kysely_deno_postgres_dialect/mod.ts>kysely.ForeignKeyConstraintNode

Kysely dialect for PostgreSQL using the deno-postgres client.
Go to Latest
interface kysely.ForeignKeyConstraintNode
implements OperationNode
Re-export
import { type kysely } from "https://deno.land/x/kysely_deno_postgres_dialect@v0.27.0/mod.ts";
const { ForeignKeyConstraintNode } = kysely;

Properties

readonly
kind: "ForeignKeyConstraintNode"
readonly
columns: ReadonlyArray<ColumnNode>
readonly
references: ReferencesNode
readonly
optional
onDelete: OnModifyForeignAction
readonly
optional
onUpdate: OnModifyForeignAction
readonly
optional
name: IdentifierNode
variable kysely.ForeignKeyConstraintNode
Re-export
import { kysely } from "https://deno.land/x/kysely_deno_postgres_dialect@v0.27.0/mod.ts";
const { ForeignKeyConstraintNode } = kysely;

type

Readonly<{ is(node: OperationNode): node is ForeignKeyConstraintNode; create(
sourceColumns: ReadonlyArray<ColumnNode>,
targetTable: TableNode,
targetColumns: ReadonlyArray<ColumnNode>,
constraintName?: string,
): ForeignKeyConstraintNode; cloneWith(node: ForeignKeyConstraintNode, props: ForeignKeyConstraintNodeProps): Readonly<{ name?: IdentifierNode | undefined; onDelete?:
| "no action"
| "restrict"
| "cascade"
| "set null"
| "set default"
| undefined
; onUpdate?:
| "no action"
| "restrict"
| "cascade"
| "set null"
| "set default"
| undefined
; kind: "ForeignKeyConstraintNode"; columns: ReadonlyArray<ColumnNode>; references: ReferencesNode; }>; }>