SQL++ QueryBuilder Differences

Differences between Couchbase Lite’s QueryBuilder and SQL++ for Mobile

Couchbase Lite’s SQL++ for Mobile supports all QueryBuilder features, except Predictive Query and Index. See Table 1 for the features supported by SQL++ but not by QueryBuilder.

Table 1. QueryBuilder Differences

Category Components
Conditional Operator CASE(WHEN … THEN … ELSE …)
Array Functions ARRAY_AGG ARRAY_AVG ARRAY_COUNT ARRAY_IFNULL ARRAY_MAX ARRAY_MIN ARRAY_SUM
Conditional Functions IFMISSING IFMISSINGORNULL IFNULL MISSINGIF NULLIF Match Functions DIV IDIV ROUND_EVEN
Pattern Matching Functions REGEXP_CONTAINS REGEXP_LIKE REGEXP_POSITION REGEXP_REPLACE
Type Checking Functions ISARRAY ISATOM ISBOOLEAN ISNUMBER ISOBJECT ISSTRING TYPE
Type Conversion Functions TOARRAY TOATOM TOBOOLEAN TONUMBER TOOBJECT TOSTRING