Skip to content

SqlEmitContext

SqlEmitContext = object

Defined in: packages/aipql/src/types.ts:38

Context passed to SQL function handlers so they can recurse into the translator and push params without needing direct access to internals.

like: "LIKE" | "ILIKE"

Defined in: packages/aipql/src/types.ts:50

LIKE or ILIKE depending on caseInsensitive option.

emit(expr): void

Defined in: packages/aipql/src/types.ts:40

Emit a sub-expression, appending SQL fragments and params in place.

Expr

void


emitIdent(expr): string

Defined in: packages/aipql/src/types.ts:42

Resolve a field reference expression to a quoted SQL column reference.

Expr

string


pushParam(value): string

Defined in: packages/aipql/src/types.ts:44

Push a bound parameter and return its placeholder string e.g. “$3”.

unknown

string


quoteIdent(name): string

Defined in: packages/aipql/src/types.ts:46

Quote a column/field identifier.

string

string


write(sql): void

Defined in: packages/aipql/src/types.ts:48

Append a raw SQL fragment to the output.

string

void