int ZOOM_query_cql2rpn(ZOOM_query s, const char *cql_str,
ZOOM_connection conn);
int ZOOM_query_ccl2rpn(ZOOM_query s, const char *ccl_str,
const char *config,
int *ccl_error, const char **error_string,
int *error_pos);
ZOOM_query_cql2rpn translates the CQL string,
client-side, into RPN which may be passed to the server.
This is useful for servers that don't themselves
support CQL, for which ZOOM_query_cql is useless.
'conn' is used only as a place to stash diagnostics if compilation
fails; if this information is not needed, a null pointer may be used.
The CQL conversion is driven by option cqlfile from
connection conn. This specifies a conversion file (e.g. pqf.properties)
which must be present.
ZOOM_query_ccl2rpn translates the CCL string,
client-side, into RPN which may be passed to the server.
The conversion is driven by the specification given by
config. Upon completion 0 is returned on success; -1
is returned on failure. On failure error_string and
error_pos hold the error message and position of
first error in original CCL string.