MCPcopy Index your code
hub / github.com/simstudioai/sim / buildContainmentClause

Function buildContainmentClause

apps/sim/lib/table/sql.ts:456–459  ·  view source on GitHub ↗

Builds JSONB containment clause: `data @> '{"field": value}'::jsonb` (uses GIN index)

(tableName: string, field: string, value: JsonValue)

Source from the content-addressed store, hash-verified

454
455/** Builds JSONB containment clause: `data @> '{"field": value}'::jsonb` (uses GIN index) */
456function buildContainmentClause(tableName: string, field: string, value: JsonValue): SQL {
457 const jsonObj = JSON.stringify({ [field]: value })
458 return sql`${sql.raw(`${tableName}.data`)} @> ${jsonObj}::jsonb`
459}
460
461/**
462 * Builds a typed range comparison against a JSONB cell.

Callers 1

buildFieldConditionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected