Package-level declarations
Types
Functions
Creates a SelectResult that contains values for all properties matching the query. The result is a single CBLMutableDictionary whose key is the name of the data source.
Set an alias to the collection as a data source.
Set an alias to the database as a data source.
Specifies the alias for the Expression as a SelectResult object.
Create a between expression that evaluates whether or not the current expression is between the given dates inclusively.
Binds the Replicator instance to the given Lifecycle.
Creates an ARRAY_CONTAINS(expr, value) function that checks whether the current array expression contains the given value or not.
Read count result from selectCount.
A flow of a document's current state. Emits null if document is deleted. filterNotNull if this is undesired.
Create an equal to expression that evaluates whether or not the current expression is equal to the given expression.
Create and chain a FROM component for specifying the query's data source.
Specifies an alias name of the data source to query the property data from.
Create a full-text search index with the given properties to be used to perform the match operation against with.
Create a greater than expression that evaluates whether or not the current expression is greater than the given expression.
Create a greater than or equal to expression that evaluates whether or not the current expression is greater than or equal to the given expression.
Create and chain a GroupBy object to group the query result.
Create a less than expression that evaluates whether or not the current expression is less than the given expression.
Create a less than or equal to expression that evaluates whether or not the current expression is less than or equal to the given expression.
Create a Like expression that evaluates whether or not the current expression is LIKE the given expression.
Creates a new MutableArray with content from the passed values. Allowed value types are List, Instant, Map, Number, null, String, Array, Blob, and Dictionary. If present, Lists, Arrays, Maps and Dictionaries may contain only the above types.
Creates a new MutableDictionary with content from the passed key/value pairs. Allowed value types are List, Instant, Map, Number, null, String, Array, Blob, and Dictionary. If present, Lists, Arrays, Maps and Dictionaries may contain only the above types.
Creates a new Document with a new random UUID and the key/value pairs as the content. Allowed value types are List, Instant, Map, Number, null, String, Array, Blob, and Dictionary. If present, Lists, Arrays, Maps and Dictionaries may contain only the above types. The created document will be saved into a database when you call Database.save(Document) with this document object.
Creates a new Document with a given ID and content from the passed key/value pairs. If the id is null, the document will be created with a new random UUID. Allowed value types are List, Instant, Map, Number, null, String, Array, Blob, and Dictionary. The List and Map must contain only the above types. The created document will be saved into a database when you call the Database's save(Document) method with the document object given.
Creates a new MutableDocument with the key-value entries specified by the given block function.
Create a negated expression to represent the negated result of the given expression.
Creates a NOT ARRAY_CONTAINS(expr, value) expression that checks whether the current array expression contains the given value or not and returns the negated result.
Create a NOT equal to expression that evaluates whether or not the current expression is not equal to the given expression.
Create and chain an ORDER BY component for specifying the ORDER BY clause of the query.
Create a property expression representing the value of the given property.
Create a SELECT statement instance that you can use further (e.g. calling the from() function) to construct the complete query statement.
SELECT COUNT(*)
Create a SELECT DISTINCT statement instance that you can use further (e.g. calling the from() function) to construct the complete query statement.
Create a value index with the given properties to be indexed.
Create and chain a WHERE component for specifying the WHERE clause of the query.