Column
abstractabstract class Column<THKT extends ColumnHKTBase, T extends ColumnBaseConfig, TRuntimeConfig extends object = {}, TTypeConfig extends object = {}> implements DriverValueMapper<T["data"], T["driverParam"]> { }
_: {
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 hasDefault: boolean;
readonly name: string;
readonly notNull: boolean;
readonly primary: boolean;
abstract getSQLType(): string;
mapFromDriverValue(value: T["driverParam"]): T["data"];
mapToDriverValue(value: T["data"]): T["driverParam"];
§Implements
§
DriverValueMapper<T["data"], T["driverParam"]>
[src]§Properties
§
config: ColumnBuilderRuntimeConfig<T["data"]> & TRuntimeConfig
[src]§
_: {
[src]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