MCPcopy Index your code
hub / github.com/Effect-TS/effect / csv

Function csv

packages/sql/src/internal/statement.ts:482–499  ·  view source on GitHub ↗
(
  ...args:
    | [values: ReadonlyArray<string | Statement.Fragment>]
    | [prefix: string, values: ReadonlyArray<string | Statement.Fragment>]
)

Source from the content-addressed store, hash-verified

480 (values: ReadonlyArray<string | Statement.Fragment>): Statement.Fragment
481 (prefix: string, values: ReadonlyArray<string | Statement.Fragment>): Statement.Fragment
482} = (
483 ...args:
484 | [values: ReadonlyArray<string | Statement.Fragment>]
485 | [prefix: string, values: ReadonlyArray<string | Statement.Fragment>]
486) => {
487 if (args[args.length - 1].length === 0) {
488 return unsafeFragment("")
489 }
490
491 if (args.length === 1) {
492 return csvRaw(args[0])
493 }
494
495 return new FragmentImpl([
496 new LiteralImpl(`${args[0]} `),
497 ...csvRaw(args[1]).segments
498 ])
499}
500
501const statementCacheSymbol = Symbol.for("@effect/sql/Statement/statementCache")
502const statementCacheNoTransformSymbol = Symbol.for("@effect/sql/Statement/statementCacheNoTransform")

Callers

nothing calls this directly

Calls 1

unsafeFragmentFunction · 0.85

Tested by

no test coverage detected