MCPcopy Create free account
hub / github.com/PerpetualSoftware/pad / JSONArrayElements

Method JSONArrayElements

internal/store/dialect.go:113–113  ·  view source on GitHub ↗

JSONArrayElements returns a FROM-clause table-function fragment that unnests a JSON text-array column into one row per element, plus the expression yielding each element's text value. Intended as a comma cross-join: `FROM items i, WHERE ...` selecting . SQLite: fromExpr "json

(column, alias string)

Source from the content-addressed store, hash-verified

111 // SQLite: fromExpr "json_each(i.tags) je", valueExpr "je.value"
112 // PostgreSQL: fromExpr "jsonb_array_elements_text(i.tags::jsonb) AS je(value)", valueExpr "je.value"
113 JSONArrayElements(column, alias string) (fromExpr, valueExpr string)
114
115 // DateBucket returns a SQL expression that truncates an RFC3339 UTC
116 // timestamp TEXT column to the start of its bucket, as a sortable TEXT

Callers 1

ListWorkspaceTagsMethod · 0.65

Implementers 2

sqliteDialectinternal/store/dialect.go
postgresDialectinternal/store/dialect.go

Calls

no outgoing calls

Tested by

no test coverage detected