MCPcopy Create free account
hub / github.com/Seb-C/kiss-orm / join

Method join

src/Queries/SqlQuery.ts:37–51  ·  view source on GitHub ↗

* The delimiter is an SqlQuery rather than a string * in order to avoid potential SQL injections.

(
		queries: SqlQuery[],
		delimiter: SqlQuery = SqlQuery.createFromTemplateString`, `,
	)

Source from the content-addressed store, hash-verified

35 * in order to avoid potential SQL injections.
36 */
37 static join (
38 queries: SqlQuery[],
39 delimiter: SqlQuery = SqlQuery.createFromTemplateString`, `,
40 ): SqlQuery {
41 const joinedParts: QueryPart[] = [];
42
43 for (let i = 0; i < queries.length; i++) {
44 if (i > 0) {
45 joinedParts.push(delimiter);
46 }
47 joinedParts.push(queries[i]);
48 }
49
50 return new SqlQuery(joinedParts);
51 };
52
53 constructor (parts: ReadonlyArray<QueryPart>) {
54 this.parts = parts;

Callers 5

SqlQuery.test.tsFile · 0.80
getMethod · 0.80
searchMethod · 0.80
createMethod · 0.80
updateMethod · 0.80

Calls 1

Tested by

no test coverage detected