MCPcopy
hub / github.com/Effect-TS/effect / executeStream

Method executeStream

packages/sql-mysql2/src/MysqlClient.ts:155–167  ·  view source on GitHub ↗
(
        sql: string,
        params: ReadonlyArray<unknown>,
        transformRows: (<A extends object>(row: ReadonlyArray<A>) => ReadonlyArray<A>) | undefined
      )

Source from the content-addressed store, hash-verified

153 : this.run(sql, params, false, "query")
154 }
155 executeStream(
156 sql: string,
157 params: ReadonlyArray<unknown>,
158 transformRows: (<A extends object>(row: ReadonlyArray<A>) => ReadonlyArray<A>) | undefined
159 ) {
160 const stream = queryStream(this.conn as any, sql, params)
161 return transformRows
162 ? Stream.mapChunks(stream, (_) =>
163 Chunk.unsafeFromArray(
164 transformRows(Chunk.toReadonlyArray(_) as Array<object>)
165 ))
166 : stream
167 }
168 }
169
170 const pool = options.url

Callers

nothing calls this directly

Calls 1

queryStreamFunction · 0.85

Tested by

no test coverage detected