Liking cljdoc? Tell your friends :D

fluree.db.query.sql


bounceclj/s

(bounce v)

Returns a function that, when executed, returns the argument supplied to this function, v, wrapped in a vector if v is a rule or scalar, or it returns v itself if v is a list of rules or scalars. Used for mutually recursive parse function's return values in conjunction with trampoline to conserve call-stack space.

Returns a function that, when executed, returns the argument supplied to this
function, `v`, wrapped in a vector if `v` is a rule or scalar, or it returns
`v` itself if `v` is a list of rules or scalars. Used for mutually recursive
parse function's return values in conjunction with `trampoline` to conserve
call-stack space.
raw docstring

inline-grammarcljs

SQL grammar in instaparse compatible BNF format loaded at compile time so it's available to cljs and js artifacts.

SQL grammar in instaparse compatible BNF format loaded at compile time so it's
available to cljs and js artifacts.
raw docstring

merge-parsedclj/s

Function to merge parsed (sub) query trees

Function to merge parsed (sub) query trees
raw docstring

parseclj/s

(parse q)

parse-allclj/s

(parse-all elts)

parse-elementclj/s

(parse-element e)

parse-into-mapclj/s

(parse-into-map elts)

parse-ruleclj/s

(parse-rule r)

Uses trampoline to allow for mutual recursion without consuming call stack space when executing the rule parser on deeply nested rule trees.

Uses `trampoline` to allow for mutual recursion without consuming call stack
space when executing the rule parser on deeply nested rule trees.
raw docstring

reserved-wordsclj/s

Keyword rule tags representing the SQL reserved words

Keyword rule tags representing the SQL reserved words
raw docstring

rule-parserclj/smultimethod

Parse SQL BNF rules depending on their type. Returns a function whose return chain will eventually contain the parsed rule after repeated execution.

Parse SQL BNF rules depending on their type. Returns a function whose return
chain will eventually contain the parsed rule after repeated execution.
raw docstring

rule-tagclj/s

(rule-tag r)

rule?clj/s

(rule? elt)

rulesclj/s

Hierarchy of SQL BNF rule name keywords for parsing equivalence

Hierarchy of SQL BNF rule name keywords for parsing equivalence
raw docstring

sqlclj/s

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close