Protocols
The following protocols are available globally.
-
The stream oriented transportation; the replicator will apply framing to each message.
ENTERPRISE EDITION ONLY.
A delegate used by the replicator to create MessageEndpointConnection objects.
See moreDeclaration
Swift
public protocol MessageEndpointDelegate : AnyObject
-
ENTERPRISE EDITION ONLY.
The protocol implemented by the application using a custom transporation method to exchange replication data between peers.
See moreDeclaration
Swift
public protocol MessageEndpointConnection : AnyObject
-
ENTERPRISE EDITION ONLY.
The replicator connection used by the application to tell the replicator to consume the data received from the other peer or to close the connection.
See moreDeclaration
Swift
public protocol ReplicatorConnection
-
Authenticator objects provide server authentication credentials to the replicator. Authenticator is a base opaque protocol; you must instantiate one of its implementation.
Declaration
Swift
public protocol Authenticator
-
Collation defines how strings are compared and is used when creating a COLLATE expression. The COLLATE expression can be used in the WHERE clause when comparing two strings or in the ORDER BY clause when specifying how the order of the query results.
Declaration
Swift
public protocol CollationProtocol
-
A query data source. used for specifiying the data source for your query.
Declaration
Swift
public protocol DataSourceProtocol
-
A query data source with the aliasing function.
See moreDeclaration
Swift
public protocol DataSourceAs : DataSourceProtocol
-
Replication target endpoint.
Declaration
Swift
public protocol Endpoint
-
Query expression.
See moreDeclaration
Swift
public protocol ExpressionProtocol
-
Full-text expression.
See moreDeclaration
Swift
public protocol FullTextExpressionProtocol
-
ENTERPRISE EDITION ONLY : UNCOMMITTED
PredictionFunction protocol that allows to create an expression that refers to one of the properties of the prediction result dictionary.
See moreDeclaration
Swift
public protocol PredictionFunction : ExpressionProtocol
-
Index protocol.
Declaration
Swift
public protocol Index
-
Join component representing a JOIN clause in the query statement.
Declaration
Swift
public protocol JoinProtocol
-
Join ON clause used for specifying join conditions.
See moreDeclaration
Swift
public protocol JoinOnProtocol : JoinProtocol
-
Meta expression.
See moreDeclaration
Swift
public protocol MetaExpressionProtocol : ExpressionProtocol
-
Ordering represents a single ordering component in the query ORDER BY clause.
Declaration
Swift
public protocol OrderingProtocol
-
SortOrder allows to specify the ordering direction which is ascending or descending order. The default ordering is the ascending order.
See moreDeclaration
Swift
public protocol SortOrder : OrderingProtocol
-
ENTERPRISE EDITION ONLY : UNCOMMITTED
PredictiveModel protocol that allows to integrate machine learning model into CBL Query via invoking the Function.prediction() function.
See moreDeclaration
Swift
public protocol PredictiveModel
-
Property expression.
See moreDeclaration
Swift
public protocol PropertyExpressionProtocol : ExpressionProtocol
-
SelectResult represents a signle return value of the query statement.
Declaration
Swift
public protocol SelectResultProtocol
-
SelectResult with the aliasing function. The alias name can be used as the key for accessing the result value from the query Result object.
See moreDeclaration
Swift
public protocol SelectResultAs : SelectResultProtocol
-
SelectResult with the from function that you can specify the data source alias name.
See moreDeclaration
Swift
public protocol SelectResultFrom : SelectResultProtocol
-
Variable expression that expresses an array item in the ArrayExpression.
Declaration
Swift
public protocol VariableExpressionProtocol : ExpressionProtocol