{"version":3,"file":"raw.cjs","names":["entityKind"],"sources":["../../../src/sqlite-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 { SQLitePreparedQuery } from '../session.ts';\n\n// TODO: remove Raw builders & replace them with preparedQuery instances directly\n// oxlint-disable-next-line no-unused-vars\nexport interface SQLiteRaw<TResult> extends SQLWrapper {}\nexport class SQLiteRaw<TResult> implements SQLWrapper, PreparedQuery {\n\tstatic readonly [entityKind]: string = 'SQLiteRaw';\n\n\tdeclare readonly _: {\n\t\treadonly dialect: 'sqlite';\n\t\treadonly result: TResult;\n\t};\n\n\tconstructor(\n\t\tprotected prepared: SQLitePreparedQuery,\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(): PreparedQuery {\n\t\treturn this.prepared;\n\t}\n}\n"],"mappings":";;;;;AAQA,IAAa,YAAb,MAAqE;CACpE,QAAiBA,0BAAsB;CAOvC,YACC,AAAU,UACV,AAAU,KACV,AAAU,OACT;EAHS;EACA;EACA;;CAIX,SAAS;AACR,SAAO,KAAK;;CAGb,WAAW;AACV,SAAO,KAAK;;CAGb,WAA0B;AACzB,SAAO,KAAK"}