MCPcopy Create free account
hub / github.com/Effect-TS/effect / clickhouseCodeFromCause

Function clickhouseCodeFromCause

packages/sql/clickhouse/src/ClickhouseClient.ts:44–57  ·  view source on GitHub ↗
(cause: unknown)

Source from the content-addressed store, hash-verified

42const ATTR_DB_NAMESPACE = "db.namespace"
43
44const clickhouseCodeFromCause = (cause: unknown): number | undefined => {
45 if (typeof cause !== "object" || cause === null || !("code" in cause)) {
46 return undefined
47 }
48 const code = cause.code
49 if (typeof code === "number") {
50 return code
51 }
52 if (typeof code === "string") {
53 const parsed = Number(code)
54 return Number.isNaN(parsed) ? undefined : parsed
55 }
56 return undefined
57}
58
59const clickhouseSyntaxErrorCodes = new Set([36, 60, 62, 242])
60

Callers 1

classifyErrorFunction · 0.85

Calls 1

NumberInterface · 0.50

Tested by

no test coverage detected