qbits.hayt.cql

->raw

(->raw query)

Compiles a hayt query into its raw/string value

contains

contains-key

counter

(counter column [x y])

cql-identifiers-join-comma

(cql-identifiers-join-comma xs)

cql-identifiers-join-comma+parens

(cql-identifiers-join-comma+parens xs)

cql-identifiers-join-comma-xform

cql-values-join-comma

(cql-values-join-comma xs)

cql-values-join-comma+brackets

(cql-values-join-comma+brackets xs)

cql-values-join-comma+parens

(cql-values-join-comma+parens xs)

cql-values-join-comma+square-brackets

(cql-values-join-comma+square-brackets xs)

cql-values-join-comma-xform

CQLEntities

protocol

members

cql-identifier

(cql-identifier x)

Encodes CQL identifiers

cql-value

(cql-value x)

Encodes a CQL value

dquote-string

emit

emit-catch-all

emit-query

(emit-query sb query)

emit-row!

(emit-row! sb row template)

entry-clauses

find-entry-clause

(find-entry-clause m)

Finds entry point key from query map

format-eq

format-kv

interpose-and

interpose-comma

interpose-dot

interpose-lf

interpose-space

kw->c*const

make-wrapped-string-builder

(make-wrapped-string-builder head tail)

map-cql-identifier

map-cql-value

operator?

(operator? op)

operators

option-map

(option-map m)

option-value

(option-value x)

query-cond

query-cond-sequential-entry

(query-cond-sequential-entry op column value)

quote-string

sequential-or-set?

str!

macro

(str! sb & xs)

str*

macro

(str* & xs)

string-builder

(string-builder)(string-builder sb x)(string-builder sb)

string-builder+brackets

string-builder+parens

string-builder+square-brackets

terminate

udt-xform

wrap-brackets

wrap-parens

wrap-sqbrackets