(ast->expr ast)
(ast->expr {:keys [type component] ast-meta :meta :as ast} unparse?)
Given a query expression AST convert it back into a query expression.
Given a query expression AST convert it back into a query expression.
(ast->out-key ast)
(async-parser {:keys [read mutate]})
(call->ast [f args :as call])
(call-parallel-parser {:keys [read mutate]}
{:com.wsscode.pathom.parser/keys
[waiting key-watchers max-key-iterations
key-process-timeout key-process-timeout-step]
:com.wsscode.pathom.core/keys [entity-path-cache path]
:or {max-key-iterations 5}
:as env}
tx)
(default-step-fn amount min)
(expr->ast x)
Given a query expression convert it into an AST.
Given a query expression convert it into an AST.
(focus-subquery query sub-query)
Given a query, focus it along the specified query expression.
Examples: (focus-query [:foo :bar :baz] [:foo]) => [:foo]
(fulcro.client.primitives/focus-query [{:foo [:bar :baz]} :woz] [{:foo [:bar]} :woz]) => [{:foo [:bar]} :woz]
Given a query, focus it along the specified query expression. Examples: (focus-query [:foo :bar :baz] [:foo]) => [:foo] (fulcro.client.primitives/focus-query [{:foo [:bar :baz]} :woz] [{:foo [:bar]} :woz]) => [{:foo [:bar]} :woz]
(ident->ast [k :as ref])
(join->ast join)
(keyword->ast k)
(normalize-atom x)
(parallel-parser {:keys [add-error] :as pconfig})
(parameterize expr params)
(parser {:keys [read mutate]})
(process-next-message {:com.wsscode.pathom.parser/keys
[done-signal* processing-recheck-timer active-paths]
:com.wsscode.pathom.core/keys [path]
:as env}
tx
waiting
indexed-props
processing
key-iterations
key-watchers
res)
(query->ast query)
Convert a query to its AST representation.
Convert a query to its AST representation.
(remove-error-values m)
(symbol->ast k)
(union->ast m)
(union-entry->ast [k v])
(unique-ident? x)
(value-merge x y)
This is used for merging new parsed attributes from entity, works like regular merge but if the value from the right direction is not found, then the previous value will be kept.
This is used for merging new parsed attributes from entity, works like regular merge but if the value from the right direction is not found, then the previous value will be kept.
(watch-pending-key {:com.wsscode.pathom.parser/keys
[key-watchers external-wait-ignore-timeout]
:or {external-wait-ignore-timeout 3000}
:as env}
key)
(wrap-expr root? expr)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close