Skip to main content
Module

x/drizzle/column.ts>Column

Deno port of the drizzle-orm library
Latest
class Column
implements DriverValueMapper<T["data"], T["driverParam"]>
Abstract
import { Column } from "https://deno.land/x/drizzle@v0.23.85/column.ts";

Constructors

new
Column(table: Table, config: ColumnBuilderRuntimeConfig<T["data"]> & TRuntimeConfig)

Type Parameters

THKT extends ColumnHKTBase
optional
TRuntimeConfig extends object = { }
optional
TTypeConfig extends object = { }

Properties

protected
config: ColumnBuilderRuntimeConfig<T["data"]> & TRuntimeConfig
_: { hkt: THKT; brand: "Column"; config: T; tableName: T["tableName"]; name: T["name"]; data: T["data"]; driverParam: T["driverParam"]; notNull: T["notNull"]; hasDefault: T["hasDefault"]; } & TTypeConfig
readonly
default: T["data"] | SQL | undefined
readonly
hasDefault: boolean
readonly
name: string
readonly
notNull: boolean
readonly
primary: boolean
readonly
table: Table

Methods

abstract
getSQLType(): string
mapFromDriverValue(value: T["driverParam"]): T["data"]
mapToDriverValue(value: T["data"]): T["driverParam"]