# Class ManualViewBuilder<TName, TColumns>

#### Type Parameters

- TName extends string = string
- TColumns extends Record<string, SQLiteColumnBuilderBase> = Record<string, SQLiteColumnBuilderBase>

#### Hierarchy (View Summary)

- ViewBuilderCore<{ columns: TColumns; name: TName }>
  - ManualViewBuilder

- 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/view.d.ts:34

##### Index

### Constructors

constructor

### Properties

_
config
name
[entityKind]

### Methods

as
existing

## Constructors

### constructor

- new ManualViewBuilder<
  TName extends string = string,
  TColumns extends
  Record<
  string,
  SQLiteColumnBuilderBase<
  ColumnBuilderBaseConfig<ColumnDataType, string>,
  object,
  >,
  > = Record<
  string,
  SQLiteColumnBuilderBase<
  ColumnBuilderBaseConfig<ColumnDataType, string>,
  object,
  >,
  >,
  >(
  name: TName,
  columns: TColumns,
  ): ManualViewBuilder<TName, TColumns>

  #### Type Parameters

  - TName extends string = string
  - TColumns extends Record<
    string,
    SQLiteColumnBuilderBase<
    ColumnBuilderBaseConfig<ColumnDataType, string>,
    object,
    >,
    > = Record<
    string,
    SQLiteColumnBuilderBase<
    ColumnBuilderBaseConfig<ColumnDataType, string>,
    object,
    >,
    >

  #### Parameters

  - name: TName
  - columns: TColumns

  #### Returns ManualViewBuilder<TName, TColumns>

  Overrides ViewBuilderCore.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/view.d.ts:40

## Properties

### `Readonly`_

_: { columns: TColumns; name: TName }

Inherited from ViewBuilderCore._

- 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/view.d.ts:21

### `Protected` config

config: ViewBuilderConfig

Inherited from ViewBuilderCore.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/sqlite-core/view.d.ts:26

### `Protected` name

name: TName

Inherited from ViewBuilderCore.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/sqlite-core/view.d.ts:19

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

"[entityKind]": string

Overrides ViewBuilderCore.[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/view.d.ts:38

## Methods

### as

- as(
  query: SQL,
  ): SQLiteViewWithSelection<
  TName,
  false,
  {
  [Key in string
  | number
  | symbol]: SQLiteColumn<
  {
  baseColumn: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { baseBuilder: U }
  ? Column<
  {
  baseColumn: U["_"] extends { baseBuilder: U }
  ? (
  Column<{ name: U["_"]["name"]; tableName: TName; dataType: U["_"]["dataType"]; columnType: U["_"]["columnType"]; data: U["_"] extends { $type: infer U; } ? U : U["_"]["data"]; ... 9 more ...; generated: U["_"] extends { ...; } ? unknown extends G ? undefined : G extends undefined ? undefined : G : undefined; }, {}, ...
  )
  : never;
  columnType: U["_"]["columnType"];
  data: U["_"] extends { $type: U } ? U : U["_"]["data"];
  dataType: U["_"]["dataType"];
  driverParam: U["_"]["driverParam"];
  enumValues: U["_"]["enumValues"];
  generated: U["_"] extends { generated: G }
  ? unknown extends G
  ? undefined
  : G extends undefined ? undefined : G
  : undefined;
  hasDefault: U["_"] extends { hasDefault: true } ? true : false;
  hasRuntimeDefault: U["_"] extends { hasRuntimeDefault: true }
  ? true
  : false;
  identity: U["_"] extends { identity: "always" }
  ? "always"
  : U["_"] extends { identity: "byDefault" } ? "byDefault" : undefined;
  isAutoincrement: U["_"] extends { isAutoincrement: true }
  ? true
  : false;
  isPrimaryKey: U["_"] extends { isPrimaryKey: true } ? true : false;
  name: U["_"]["name"];
  notNull: U["_"] extends { notNull: true } ? true : false;
  tableName: TName;
  },
  {},
  {
  [K in string
  | number
  | symbol]: Omit<
  U["_"],
  | "dialect"
  | "name"
  | "data"
  | "driverParam"
  | "tableName"
  | "notNull"
  | "hasDefault"
  | "isPrimaryKey"
  | "isAutoincrement"
  | "hasRuntimeDefault"
  | "dataType"
  | "columnType"
  | "enumValues"
  | "identity"
  | "brand"
  | "baseColumn"
  | "generated",
  >[K]
  },
  >
  : never;
  columnType: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["columnType"];
  data: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { $type: U }
  ? U
  : (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  }
  )["data"];
  dataType: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["dataType"];
  driverParam: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["driverParam"];
  enumValues: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["enumValues"];
  generated: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { generated: G }
  ? unknown extends G
  ? undefined
  : G extends undefined ? undefined : G
  : undefined;
  hasDefault: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { hasDefault: true }
  ? true
  : false;
  hasRuntimeDefault: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { hasRuntimeDefault: true }
  ? true
  : false;
  identity: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { identity: "always" }
  ? "always"
  : (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  }
  ) extends { identity: "byDefault" }
  ? "byDefault"
  : undefined;
  isAutoincrement: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { isAutoincrement: true }
  ? true
  : false;
  isPrimaryKey: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { isPrimaryKey: true }
  ? true
  : false;
  name: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["name"];
  notNull: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { notNull: true }
  ? true
  : false;
  tableName: TName;
  },
  {},
  {
  [K in string
  | number
  | symbol]: Omit<
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  },
  | "dialect"
  | "name"
  | "data"
  | "driverParam"
  | "tableName"
  | "notNull"
  | "hasDefault"
  | "isPrimaryKey"
  | "isAutoincrement"
  | "hasRuntimeDefault"
  | "dataType"
  | "columnType"
  | "enumValues"
  | "identity"
  | "brand"
  | "baseColumn"
  | "generated",
  >[K]
  },
  >
  },
  >

  #### Parameters

  - query: SQL

  #### Returns SQLiteViewWithSelection<
  TName,
  false,
  {
  [Key in string
  | number
  | symbol]: SQLiteColumn<
  {
  baseColumn: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { baseBuilder: U }
  ? Column<
  {
  baseColumn: U["_"] extends { baseBuilder: U }
  ? (
  Column<{ name: U["_"]["name"]; tableName: TName; dataType: U["_"]["dataType"]; columnType: U["_"]["columnType"]; data: U["_"] extends { $type: infer U; } ? U : U["_"]["data"]; ... 9 more ...; generated: U["_"] extends { ...; } ? unknown extends G ? undefined : G extends undefined ? undefined : G : undefined; }, {}, ...
  )
  : never;
  columnType: U["_"]["columnType"];
  data: U["_"] extends { $type: U } ? U : U["_"]["data"];
  dataType: U["_"]["dataType"];
  driverParam: U["_"]["driverParam"];
  enumValues: U["_"]["enumValues"];
  generated: U["_"] extends { generated: G }
  ? unknown extends G
  ? undefined
  : G extends undefined ? undefined : G
  : undefined;
  hasDefault: U["_"] extends { hasDefault: true } ? true : false;
  hasRuntimeDefault: U["_"] extends { hasRuntimeDefault: true }
  ? true
  : false;
  identity: U["_"] extends { identity: "always" }
  ? "always"
  : U["_"] extends { identity: "byDefault" } ? "byDefault" : undefined;
  isAutoincrement: U["_"] extends { isAutoincrement: true }
  ? true
  : false;
  isPrimaryKey: U["_"] extends { isPrimaryKey: true } ? true : false;
  name: U["_"]["name"];
  notNull: U["_"] extends { notNull: true } ? true : false;
  tableName: TName;
  },
  {},
  {
  [K in string
  | number
  | symbol]: Omit<
  U["_"],
  | "dialect"
  | "name"
  | "data"
  | "driverParam"
  | "tableName"
  | "notNull"
  | "hasDefault"
  | "isPrimaryKey"
  | "isAutoincrement"
  | "hasRuntimeDefault"
  | "dataType"
  | "columnType"
  | "enumValues"
  | "identity"
  | "brand"
  | "baseColumn"
  | "generated",
  >[K]
  },
  >
  : never;
  columnType: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["columnType"];
  data: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { $type: U }
  ? U
  : (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  }
  )["data"];
  dataType: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["dataType"];
  driverParam: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["driverParam"];
  enumValues: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["enumValues"];
  generated: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { generated: G }
  ? unknown extends G
  ? undefined
  : G extends undefined ? undefined : G
  : undefined;
  hasDefault: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { hasDefault: true }
  ? true
  : false;
  hasRuntimeDefault: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { hasRuntimeDefault: true }
  ? true
  : false;
  identity: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { identity: "always" }
  ? "always"
  : (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  }
  ) extends { identity: "byDefault" }
  ? "byDefault"
  : undefined;
  isAutoincrement: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { isAutoincrement: true }
  ? true
  : false;
  isPrimaryKey: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { isPrimaryKey: true }
  ? true
  : false;
  name: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["name"];
  notNull: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { notNull: true }
  ? true
  : false;
  tableName: TName;
  },
  {},
  {
  [K in string
  | number
  | symbol]: Omit<
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  },
  | "dialect"
  | "name"
  | "data"
  | "driverParam"
  | "tableName"
  | "notNull"
  | "hasDefault"
  | "isPrimaryKey"
  | "isAutoincrement"
  | "hasRuntimeDefault"
  | "dataType"
  | "columnType"
  | "enumValues"
  | "identity"
  | "brand"
  | "baseColumn"
  | "generated",
  >[K]
  },
  >
  },
  >

  - 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/view.d.ts:42

### existing

- existing(): SQLiteViewWithSelection<
  TName,
  true,
  {
  [Key in string
  | number
  | symbol]: SQLiteColumn<
  {
  baseColumn: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { baseBuilder: U }
  ? Column<
  {
  baseColumn: U["_"] extends { baseBuilder: U }
  ? (
  Column<{ name: U["_"]["name"]; tableName: TName; dataType: U["_"]["dataType"]; columnType: U["_"]["columnType"]; data: U["_"] extends { $type: infer U; } ? U : U["_"]["data"]; ... 9 more ...; generated: U["_"] extends { ...; } ? unknown extends G ? undefined : G extends undefined ? undefined : G : undefined; }, {}, ...
  )
  : never;
  columnType: U["_"]["columnType"];
  data: U["_"] extends { $type: U } ? U : U["_"]["data"];
  dataType: U["_"]["dataType"];
  driverParam: U["_"]["driverParam"];
  enumValues: U["_"]["enumValues"];
  generated: U["_"] extends { generated: G }
  ? unknown extends G
  ? undefined
  : G extends undefined ? undefined : G
  : undefined;
  hasDefault: U["_"] extends { hasDefault: true } ? true : false;
  hasRuntimeDefault: U["_"] extends { hasRuntimeDefault: true }
  ? true
  : false;
  identity: U["_"] extends { identity: "always" }
  ? "always"
  : U["_"] extends { identity: "byDefault" } ? "byDefault" : undefined;
  isAutoincrement: U["_"] extends { isAutoincrement: true }
  ? true
  : false;
  isPrimaryKey: U["_"] extends { isPrimaryKey: true } ? true : false;
  name: U["_"]["name"];
  notNull: U["_"] extends { notNull: true } ? true : false;
  tableName: TName;
  },
  {},
  {
  [K in string
  | number
  | symbol]: Omit<
  U["_"],
  | "dialect"
  | "name"
  | "data"
  | "driverParam"
  | "tableName"
  | "notNull"
  | "hasDefault"
  | "isPrimaryKey"
  | "isAutoincrement"
  | "hasRuntimeDefault"
  | "dataType"
  | "columnType"
  | "enumValues"
  | "identity"
  | "brand"
  | "baseColumn"
  | "generated",
  >[K]
  },
  >
  : never;
  columnType: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["columnType"];
  data: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { $type: U }
  ? U
  : (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  }
  )["data"];
  dataType: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["dataType"];
  driverParam: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["driverParam"];
  enumValues: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["enumValues"];
  generated: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { generated: G }
  ? unknown extends G
  ? undefined
  : G extends undefined ? undefined : G
  : undefined;
  hasDefault: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { hasDefault: true }
  ? true
  : false;
  hasRuntimeDefault: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { hasRuntimeDefault: true }
  ? true
  : false;
  identity: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { identity: "always" }
  ? "always"
  : (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  }
  ) extends { identity: "byDefault" }
  ? "byDefault"
  : undefined;
  isAutoincrement: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { isAutoincrement: true }
  ? true
  : false;
  isPrimaryKey: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { isPrimaryKey: true }
  ? true
  : false;
  name: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["name"];
  notNull: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { notNull: true }
  ? true
  : false;
  tableName: TName;
  },
  {},
  {
  [K in string
  | number
  | symbol]: Omit<
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  },
  | "dialect"
  | "name"
  | "data"
  | "driverParam"
  | "tableName"
  | "notNull"
  | "hasDefault"
  | "isPrimaryKey"
  | "isAutoincrement"
  | "hasRuntimeDefault"
  | "dataType"
  | "columnType"
  | "enumValues"
  | "identity"
  | "brand"
  | "baseColumn"
  | "generated",
  >[K]
  },
  >
  },
  >

  #### Returns SQLiteViewWithSelection<
  TName,
  true,
  {
  [Key in string
  | number
  | symbol]: SQLiteColumn<
  {
  baseColumn: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { baseBuilder: U }
  ? Column<
  {
  baseColumn: U["_"] extends { baseBuilder: U }
  ? (
  Column<{ name: U["_"]["name"]; tableName: TName; dataType: U["_"]["dataType"]; columnType: U["_"]["columnType"]; data: U["_"] extends { $type: infer U; } ? U : U["_"]["data"]; ... 9 more ...; generated: U["_"] extends { ...; } ? unknown extends G ? undefined : G extends undefined ? undefined : G : undefined; }, {}, ...
  )
  : never;
  columnType: U["_"]["columnType"];
  data: U["_"] extends { $type: U } ? U : U["_"]["data"];
  dataType: U["_"]["dataType"];
  driverParam: U["_"]["driverParam"];
  enumValues: U["_"]["enumValues"];
  generated: U["_"] extends { generated: G }
  ? unknown extends G
  ? undefined
  : G extends undefined ? undefined : G
  : undefined;
  hasDefault: U["_"] extends { hasDefault: true } ? true : false;
  hasRuntimeDefault: U["_"] extends { hasRuntimeDefault: true }
  ? true
  : false;
  identity: U["_"] extends { identity: "always" }
  ? "always"
  : U["_"] extends { identity: "byDefault" } ? "byDefault" : undefined;
  isAutoincrement: U["_"] extends { isAutoincrement: true }
  ? true
  : false;
  isPrimaryKey: U["_"] extends { isPrimaryKey: true } ? true : false;
  name: U["_"]["name"];
  notNull: U["_"] extends { notNull: true } ? true : false;
  tableName: TName;
  },
  {},
  {
  [K in string
  | number
  | symbol]: Omit<
  U["_"],
  | "dialect"
  | "name"
  | "data"
  | "driverParam"
  | "tableName"
  | "notNull"
  | "hasDefault"
  | "isPrimaryKey"
  | "isAutoincrement"
  | "hasRuntimeDefault"
  | "dataType"
  | "columnType"
  | "enumValues"
  | "identity"
  | "brand"
  | "baseColumn"
  | "generated",
  >[K]
  },
  >
  : never;
  columnType: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["columnType"];
  data: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { $type: U }
  ? U
  : (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  }
  )["data"];
  dataType: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["dataType"];
  driverParam: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["driverParam"];
  enumValues: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["enumValues"];
  generated: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { generated: G }
  ? unknown extends G
  ? undefined
  : G extends undefined ? undefined : G
  : undefined;
  hasDefault: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { hasDefault: true }
  ? true
  : false;
  hasRuntimeDefault: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { hasRuntimeDefault: true }
  ? true
  : false;
  identity: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { identity: "always" }
  ? "always"
  : (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  }
  ) extends { identity: "byDefault" }
  ? "byDefault"
  : undefined;
  isAutoincrement: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { isAutoincrement: true }
  ? true
  : false;
  isPrimaryKey: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { isPrimaryKey: true }
  ? true
  : false;
  name: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  )["name"];
  notNull: (
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["_"]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["_"]["name"];
  }
  ) extends { notNull: true }
  ? true
  : false;
  tableName: TName;
  },
  {},
  {
  [K in string
  | number
  | symbol]: Omit<
  Omit<TColumns[Key]["_"], "name"> & {
  name: (...)[(...)]["name"] extends ""
  ? Assume<Key, string>
  : (...)[(...)]["name"];
  },
  | "dialect"
  | "name"
  | "data"
  | "driverParam"
  | "tableName"
  | "notNull"
  | "hasDefault"
  | "isPrimaryKey"
  | "isAutoincrement"
  | "hasRuntimeDefault"
  | "dataType"
  | "columnType"
  | "enumValues"
  | "identity"
  | "brand"
  | "baseColumn"
  | "generated",
  >[K]
  },
  >
  },
  >

  - 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/view.d.ts:41