# Class SQLiteColumn<T, TRuntimeConfig, TTypeConfig>`Abstract`

#### Type Parameters

- T extends ColumnBaseConfig<ColumnDataType, string> = ColumnBaseConfig<ColumnDataType, string>
- TRuntimeConfig extends object = {}
- TTypeConfig extends object = {}

#### Hierarchy (View Summary)

- Column<T, TRuntimeConfig, TTypeConfig & { dialect: "sqlite" }>
  - SQLiteColumn
    - SQLiteBigInt
    - SQLiteBlobJson
    - SQLiteBlobBuffer
    - SQLiteCustomColumn
    - SQLiteBaseInteger
    - SQLiteNumeric
    - SQLiteNumericNumber
    - SQLiteNumericBigInt
    - SQLiteReal
    - SQLiteText
    - SQLiteTextJson

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/columns/common.d.ts:35

##### Index

### Constructors

constructor

### Properties

_
columnType
config
dataType
default
defaultFn
enumValues
generated
generatedIdentity
hasDefault
isUnique
keyAsName
name
notNull
onUpdateFn
primary
table
uniqueName
uniqueType
[entityKind]

### Methods

getSQL
getSQLType
mapFromDriverValue
mapToDriverValue
shouldOmitSQLParens?

## Constructors

### constructor

- new SQLiteColumn<
  T extends
  ColumnBaseConfig<ColumnDataType, string> = ColumnBaseConfig<
  ColumnDataType,
  string,
  >,
  TRuntimeConfig extends object = {},
  TTypeConfig extends object = {},
  >(
  table: SQLiteTable,
  config: ColumnBuilderRuntimeConfig<T["data"], TRuntimeConfig>,
  ): SQLiteColumn<T, TRuntimeConfig, TTypeConfig>

  #### Type Parameters

  - T extends ColumnBaseConfig<ColumnDataType, string> = ColumnBaseConfig<ColumnDataType, string>
  - TRuntimeConfig extends object = {}
  - TTypeConfig extends object = {}

  #### Parameters

  - table: SQLiteTable
  - config: ColumnBuilderRuntimeConfig<T["data"], TRuntimeConfig>

  #### Returns SQLiteColumn<T, TRuntimeConfig, TTypeConfig>

  Overrides Column<T, TRuntimeConfig, TTypeConfig & { dialect: 'sqlite'; }>.constructor

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/columns/common.d.ts:40

## Properties

### `Readonly`_

_: ColumnTypeConfig<T, TTypeConfig & { dialect: "sqlite" }>

Inherited from Column._

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:40

### `Readonly` columnType

columnType: T["columnType"]

Inherited from Column.columnType

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:53

### `Protected` config

config: ColumnRuntimeConfig<T["data"], TRuntimeConfig>

Inherited from Column.config

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:57

### `Readonly` dataType

dataType: T["dataType"]

Inherited from Column.dataType

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:52

### `Readonly` default

default: SQL<unknown> | T["data"] | undefined

Inherited from Column.default

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:45

### `Readonly` defaultFn

defaultFn: (() => SQL<unknown> | T["data"]) | undefined

Inherited from Column.defaultFn

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:46

### `Readonly` enumValues

enumValues: T["enumValues"]

Inherited from Column.enumValues

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:54

### `Readonly` generated

generated: GeneratedColumnConfig<T["data"]> | undefined

Inherited from Column.generated

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:55

### `Readonly` generatedIdentity

generatedIdentity: GeneratedIdentityConfig | undefined

Inherited from Column.generatedIdentity

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:56

### `Readonly` hasDefault

hasDefault: boolean

Inherited from Column.hasDefault

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:48

### `Readonly` isUnique

isUnique: boolean

Inherited from Column.isUnique

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:49

### `Readonly` keyAsName

keyAsName: boolean

Inherited from Column.keyAsName

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:42

### `Readonly` name

name: string

Inherited from Column.name

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:41

### `Readonly` notNull

notNull: boolean

Inherited from Column.notNull

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:44

### `Readonly` onUpdateFn

onUpdateFn: (() => SQL<unknown> | T["data"]) | undefined

Inherited from Column.onUpdateFn

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:47

### `Readonly` primary

primary: boolean

Inherited from Column.primary

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:43

### `Readonly` table

table: SQLiteTable

Overrides Column.table

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/columns/common.d.ts:38

### `Readonly` uniqueName

uniqueName: string | undefined

Inherited from Column.uniqueName

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:50

### `Readonly` uniqueType

uniqueType: string | undefined

Inherited from Column.uniqueType

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:51

### `Static` `Readonly`[entityKind]

"[entityKind]": string

Overrides Column.[entityKind]

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/columns/common.d.ts:39

## Methods

### getSQL

- getSQL(): SQL

  #### Returns SQL

  Inherited from Column.getSQL

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sql/sql.d.ts:50

### `Abstract` getSQLType

- getSQLType(): string

  #### Returns string

  Inherited from Column.getSQLType

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:59

### mapFromDriverValue

- mapFromDriverValue(value: unknown): unknown

  #### Parameters

  - value: unknown

  #### Returns unknown

  Inherited from Column.mapFromDriverValue

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:60

### mapToDriverValue

- mapToDriverValue(value: unknown): unknown

  #### Parameters

  - value: unknown

  #### Returns unknown

  Inherited from Column.mapToDriverValue

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/column.d.ts:61

### `Optional` shouldOmitSQLParens

- shouldOmitSQLParens?(): boolean

  #### Returns boolean

  Inherited from Column.shouldOmitSQLParens

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sql/sql.d.ts:51