Structural assignment targets shared by SQL analysis and write execution.
Bounds retain their ASTs until execution. An absent slice-bound key means omitted; a present SQL NULL expression remains an explicitly supplied bound.
Structural assignment targets shared by SQL analysis and write execution. Bounds retain their ASTs until execution. An absent slice-bound key means omitted; a present SQL NULL expression remains an explicitly supplied bound.
Internal per-parse annotations keyed by owned target Column identity. Cached JSqlParser nodes are never mutated to restore omitted bounds.
Internal per-parse annotations keyed by owned target Column identity. Cached JSqlParser nodes are never mutated to restore omitted bounds.
(bound-expressions {:keys [dimensions]})Supplied bounds in PostgreSQL execution order: all upper/index expressions, then all lowers. Each entry names the slot to replace with its typed value.
Supplied bounds in PostgreSQL execution order: all upper/index expressions, then all lowers. Each entry names the slot to replace with its typed value.
(describe column)Decode a target Column without discarding its subscript indirection. The caller resolves the base column name/attribute in its own SQL scope.
Decode a target Column without discarding its subscript indirection. The caller resolves the base column name/attribute in its own SQL scope.
(program-expression program)Create a fresh owned AST placeholder and its private program binding. No placeholder or program is registered as a user-visible SQL function.
Create a fresh owned AST placeholder and its private program binding. No placeholder or program is registered as a user-visible SQL function.
(reject-partial-default! target expression)DEFAULT has no PostgreSQL meaning as a subscript replacement value.
DEFAULT has no PostgreSQL meaning as a subscript replacement value.
(validate-duplicates! targets sqlstate)Repeated partial targets are legal; a whole target cannot share its base column with another target. Call after canonicalizing :column or :attr.
Repeated partial targets are legal; a whole target cannot share its base column with another target. Call after canonicalizing :column or :attr.
(value-oid target column-oid)The RHS assignment type. Element targets take the array's element type; slices and whole-column targets take the complete column type.
The RHS assignment type. Element targets take the array's element type; slices and whole-column targets take the complete column type.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |