← Files RivetARCHIVED FILE
node_modules/drizzle-orm/sqlite-core/async/count.cjs
1.44 KB · Nov 5, 2026 · 12:09 UTC
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const require_runtime = require('../../_virtual/_rolldown/runtime.cjs');
let __entity_ts = require("../../entity.cjs");
let __utils_ts = require("../../utils.cjs");
let __query_promise_ts = require("../../query-promise.cjs");
let __sqlite_core_query_builders_count_ts = require("../query-builders/count.cjs");
//#region src/sqlite-core/async/count.ts
var SQLiteAsyncCountBuilder = class extends __sqlite_core_query_builders_count_ts.SQLiteCountBuilder {
static [__entity_ts.entityKind] = "SQLiteAsyncCountBuilder";
constructor(countConfig) {
super(countConfig);
}
/** @internal */
executeRaw(placeholderValues) {
return this.session.prepareQuery(this.build(), "arrays", false, "all", (rows) => {
const v = rows[0]?.[0];
if (typeof v === "number") return v;
return v ? Number(v) : 0;
}).execute(placeholderValues);
}
async execute(placeholderValues) {
return await this.executeRaw(placeholderValues);
}
};
(0, __utils_ts.applyMixins)(SQLiteAsyncCountBuilder, [__query_promise_ts.QueryPromise]);
var SQLiteSyncCountBuilder = class extends SQLiteAsyncCountBuilder {
static [__entity_ts.entityKind] = "SQLiteSyncCountBuilder";
sync(placeholderValues) {
return this.executeRaw(placeholderValues).sync();
}
};
//#endregion
exports.SQLiteAsyncCountBuilder = SQLiteAsyncCountBuilder;
exports.SQLiteSyncCountBuilder = SQLiteSyncCountBuilder;
//# sourceMappingURL=count.cjs.mapSHA-256: 5a515594dd70138bce49cbb5085f37b32d0975d25639f1f5432e191232e4f14b