/** * Memory SQL conversion codecs for LibSQL. * * Uses ? placeholders instead of PostgreSQL's $1, $2, etc. */ import type { Codec } from "@kernl-sdk/shared/lib"; import type { MemoryFilter, MemoryRecordUpdate } from "kernl"; import { type SQLClause } from "../sql.js"; export interface WhereInput { filter?: MemoryFilter; } /** * Encode MemoryFilter to SQL WHERE clause with ? placeholders. */ export declare const SQL_WHERE: Codec; type OrderDirection = "asc" | "desc"; export interface OrderInput { order?: OrderDirection; defaultColumn?: string; defaultDirection?: OrderDirection; } /** * Encode order options to SQL ORDER BY clause. */ export declare const ORDER: Codec; export interface PatchInput { patch: MemoryRecordUpdate; } /** * Encode MemoryRecordUpdate to SQL SET clause with ? placeholders. */ export declare const SQL_UPDATE: Codec; export {}; //# sourceMappingURL=sql.d.ts.map