MCPcopy Create free account
hub / github.com/effect-app/libs / runStatement

Function runStatement

repos/effect/packages/sql/d1/src/D1Client.ts:121–134  ·  view source on GitHub ↗
(
        statement: D1PreparedStatement,
        params: ReadonlyArray<unknown> = []
      )

Source from the content-addressed store, hash-verified

119
120type TransformRows = <A extends object>(rows: ReadonlyArray<A>) => ReadonlyArray<A>
121
122type BatchResults<Statements extends ReadonlyArray<Statement.Statement<any>>> = {
123 readonly [K in keyof Statements]: Effect.Success<Statements[K]>
124}
125
126interface StatementWithTransformRows extends Statement.Statement<any> {
127 readonly transformRows: TransformRows | undefined
128}
129
130const makeBatch = (options: {
131 readonly db: D1Database
132 readonly prepareCache: Cache.Cache<string, D1PreparedStatement, SqlError>
133 readonly spanAttributes: ReadonlyArray<readonly [string, unknown]>
134 readonly getClient: () => D1Client
135}): D1Client["batch"] =>
136<const Statements extends ReadonlyArray<Statement.Statement<any>>>(
137 statements: Statements

Callers 2

runRawFunction · 0.70
runCachedFunction · 0.70

Calls 1

classifyErrorFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…