org.clojars.punit-naik.sqles.parse-sql

clause->query-fn

(clause->query-fn clause)

clean-query

(clean-query query)
Removes spaces before and after commas
And spaces after opened round bracket and before closed round bracket
Won't match commas/round brackets between quotes, single or double

count-query?

(count-query? sql-query)
Returns true if the SQL query only has `count(.)`

find-index

(find-index sql-query)
Finds the index to be queried from the SQL query

get-clause

(get-clause [first-part second-part])

parse-query

(parse-query sql-query)

query->es-op

(query->es-op clause)

take-till-next-clause

(take-till-next-clause query-parts)
Gets the data for a particular clause from query parts
Till the next clause is found