{"version":3,"file":"query-builder.cjs","names":["entityKind"],"sources":["../../src/query-builders/query-builder.ts"],"sourcesContent":["import { entityKind } from '~/entity.ts';\nimport type { SQL, SQLWrapper } from '~/sql/index.ts';\n\nexport abstract class TypedQueryBuilder<TSelection, TResult = unknown, TConfig = unknown> implements SQLWrapper {\n\tstatic readonly [entityKind]: string = 'TypedQueryBuilder';\n\n\tdeclare _: {\n\t\tselectedFields: TSelection;\n\t\tresult: TResult;\n\t\tconfig?: TConfig;\n\t};\n\n\t/** @internal */\n\tgetSelectedFields(): TSelection {\n\t\treturn this._.selectedFields;\n\t}\n\n\t/** @internal */\n\twithoutSelectionCastCodecs(): this {\n\t\treturn this;\n\t}\n\n\tabstract getSQL(): SQL;\n}\n"],"mappings":";;;;;AAGA,IAAsB,oBAAtB,MAAgH;CAC/G,QAAiBA,0BAAsB;;CASvC,oBAAgC;AAC/B,SAAO,KAAK,EAAE;;;CAIf,6BAAmC;AAClC,SAAO"}