{"version":3,"file":"bool.cjs","names":["CockroachColumnWithArrayBuilder","entityKind","CockroachColumn"],"sources":["../../../src/cockroach-core/columns/bool.ts"],"sourcesContent":["import type { AnyCockroachTable } from '~/cockroach-core/table.ts';\nimport type { ColumnBaseConfig } from '~/column.ts';\nimport { entityKind } from '~/entity.ts';\nimport { CockroachColumn, CockroachColumnWithArrayBuilder } from './common.ts';\n\nexport class CockroachBooleanBuilder extends CockroachColumnWithArrayBuilder<{\n\tdataType: 'boolean';\n\tdata: boolean;\n\tdriverParam: boolean;\n}> {\n\tstatic override readonly [entityKind]: string = 'CockroachBooleanBuilder';\n\n\tconstructor(name: string) {\n\t\tsuper(name, 'boolean', 'CockroachBoolean');\n\t}\n\n\t/** @internal */\n\toverride build<TTableName extends string>(\n\t\ttable: AnyCockroachTable<{ name: TTableName }>,\n\t) {\n\t\treturn new CockroachBoolean(\n\t\t\ttable,\n\t\t\tthis.config,\n\t\t);\n\t}\n}\n\nexport class CockroachBoolean<T extends ColumnBaseConfig<'boolean'>> extends CockroachColumn<T> {\n\tstatic override readonly [entityKind]: string = 'CockroachBoolean';\n\n\tgetSQLType(): string {\n\t\treturn 'bool';\n\t}\n}\n\nexport function bool(name?: string) {\n\treturn new CockroachBooleanBuilder(name ?? '');\n}\n\nexport const boolean = bool;\n"],"mappings":";;;;;;AAKA,IAAa,0BAAb,cAA6CA,sEAI1C;CACF,QAA0BC,0BAAsB;CAEhD,YAAY,MAAc;AACzB,QAAM,MAAM,WAAW,mBAAmB;;;CAI3C,AAAS,MACR,OACC;AACD,SAAO,IAAI,iBACV,OACA,KAAK,OACL;;;AAIH,IAAa,mBAAb,cAA6EC,sDAAmB;CAC/F,QAA0BD,0BAAsB;CAEhD,aAAqB;AACpB,SAAO;;;AAIT,SAAgB,KAAK,MAAe;AACnC,QAAO,IAAI,wBAAwB,QAAQ,GAAG;;AAG/C,MAAa,UAAU"}