MCPcopy Create free account
hub / github.com/outerbase/studio / generateWhere

Function generateWhere

src/drivers/query-builder.ts:3–12  ·  view source on GitHub ↗
(dialect: BaseDriver, where: Record<string, unknown>)

Source from the content-addressed store, hash-verified

1import { BaseDriver } from "./base-driver";
2
3function generateWhere(dialect: BaseDriver, where: Record<string, unknown>) {
4 const conditions = Object.entries(where)
5 .map(([columnName, value]) => {
6 return `${dialect.escapeId(columnName)} = ${dialect.escapeValue(value)}`;
7 })
8 .join(" AND ");
9
10 if (conditions.length > 0) return "WHERE " + conditions;
11 return null;
12}
13
14function generateSet(dialect: BaseDriver, where: Record<string, unknown>) {
15 return Object.entries(where)

Callers 3

selectFromFunction · 0.85
updateTableFunction · 0.85
deleteFromFunction · 0.85

Calls 2

escapeIdMethod · 0.45
escapeValueMethod · 0.45

Tested by

no test coverage detected