{"version":3,"file":"raw.cjs","names":["entityKind"],"sources":["../../../src/pg-core/query-builders/raw.ts"],"sourcesContent":["import { entityKind } from '~/entity.ts';\nimport type { PreparedQuery } from '~/session.ts';\nimport type { Query, SQL, SQLWrapper } from '~/sql/sql.ts';\nimport type { PgBasePreparedQuery } from '../session.ts';\n\n// oxlint-disable-next-line no-unused-vars\nexport interface PgRaw<TResult> extends SQLWrapper {}\nexport class PgRaw<TResult> implements SQLWrapper, PreparedQuery {\n\tstatic readonly [entityKind]: string = 'PgRaw';\n\n\tdeclare readonly _: {\n\t\treadonly dialect: 'pg';\n\t\treadonly result: TResult;\n\t};\n\n\tconstructor(\n\t\tprotected prepared: PgBasePreparedQuery,\n\t\tprotected sql: SQL,\n\t\tprotected query: Query,\n\t) {\n\t}\n\n\tgetSQL() {\n\t\treturn this.sql;\n\t}\n\n\tgetQuery() {\n\t\treturn this.query;\n\t}\n\n\t_prepare() {\n\t\treturn this.prepared;\n\t}\n}\n"],"mappings":";;;;;AAOA,IAAa,QAAb,MAAiE;CAChE,QAAiBA,0BAAsB;CAOvC,YACC,AAAU,UACV,AAAU,KACV,AAAU,OACT;EAHS;EACA;EACA;;CAIX,SAAS;AACR,SAAO,KAAK;;CAGb,WAAW;AACV,SAAO,KAAK;;CAGb,WAAW;AACV,SAAO,KAAK"}