{"version":3,"file":"cidr.cjs","names":["PgColumnBuilder","entityKind","PgColumn"],"sources":["../../../src/pg-core/columns/cidr.ts"],"sourcesContent":["import { entityKind } from '~/entity.ts';\nimport type { PgTable } from '../table.ts';\nimport { PgColumn, PgColumnBuilder } from './common.ts';\n\nexport class PgCidrBuilder extends PgColumnBuilder<{\n\tdataType: 'string cidr';\n\tdata: string;\n\tdriverParam: string;\n}> {\n\tstatic override readonly [entityKind]: string = 'PgCidrBuilder';\n\n\tconstructor(name: string) {\n\t\tsuper(name, 'string cidr', 'PgCidr');\n\t}\n\n\t/** @internal */\n\toverride build(table: PgTable<any>) {\n\t\treturn new PgCidr(table, this.config as any);\n\t}\n}\n\nexport class PgCidr extends PgColumn<'string cidr'> {\n\tstatic override readonly [entityKind]: string = 'PgCidr';\n\n\t/** @internal */\n\toverride readonly codec = 'cidr';\n\n\tgetSQLType(): string {\n\t\treturn 'cidr';\n\t}\n}\n\nexport function cidr(name?: string): PgCidrBuilder {\n\treturn new PgCidrBuilder(name ?? '');\n}\n"],"mappings":";;;;;;AAIA,IAAa,gBAAb,cAAmCA,+CAIhC;CACF,QAA0BC,0BAAsB;CAEhD,YAAY,MAAc;AACzB,QAAM,MAAM,eAAe,SAAS;;;CAIrC,AAAS,MAAM,OAAqB;AACnC,SAAO,IAAI,OAAO,OAAO,KAAK,OAAc;;;AAI9C,IAAa,SAAb,cAA4BC,wCAAwB;CACnD,QAA0BD,0BAAsB;;CAGhD,AAAkB,QAAQ;CAE1B,aAAqB;AACpB,SAAO;;;AAIT,SAAgB,KAAK,MAA8B;AAClD,QAAO,IAAI,cAAc,QAAQ,GAAG"}