Click or drag to resize

Couchbase.Lite.Query Namespace

 
Classes
  ClassDescription
Public classCollation
A factory class for creating ICollation instances
Public classDataSource
A factory class for creating data sources for queries
Public classExpression
A factory for unary IExpression operators
Public classFunction
A class for creating IFunction instances
Public classIndexOptions
A class representing options for creating an index in a database
Public classJoin
A class for creating IJoin instances
Public classLiveQueryChangedEventArgs
Arguments for the Changed event
Public classOrdering
A factory class for generating ISortOrder objects
Public classQuery
A factory class for generating the initial portion of a query
Public classSelectResult
A class for generating instances of ISelectResult. This *will* be expanded on in the near future.
Interfaces
  InterfaceDescription
Public interfaceIASCIICollation
An interface that can use 7-bit ASCII rules to do string collation
Public interfaceICollation
A base interface for different collations
Public interfaceIDataSource
An interface representing the source of data for a query
Public interfaceIDataSourceAs
An interface representing a source of data that comes from an Database
Public interfaceIExpression
An interface representing an abstract expression that can act on a given piece of data
Public interfaceIExpressionIn
An interface that represents a portion of a query that chooses a collection to be used in a query of each of its elements
Public interfaceIExpressionSatisfies
An interface representing an object that can accept a predicate to use on each item in a collection
Public interfaceIFrom
An interface representing the FROM portion of an IQuery
Public interfaceIFromRouter
An interface representing a portion of a query that can be routed to a FROM portion
Public interfaceIFunction
An interface for representing an object that will perform a function on a given set of data
Public interfaceIGroupBy
An interface representing the GROUP BY portion of a query
Public interfaceIGroupByRouter
An interface representing a portion of a query which can take GROUP BY as its next step
Public interfaceIHaving
An interface representing the HAVING portion of a query (i.e. WHERE clause intended for a GROUP BY clause)
Public interfaceIHavingRouter
An interface representing a portion of a query that can take HAVING as its next step
Public interfaceIJoin
An interface representing a query that has just received a JOIN clause
Public interfaceIJoinOn
An interface representing an IQuery with a partially constructed JOIN clause that has not yet received its ON clause
Public interfaceIJoinRouter
An interface representing a portion of an IQuery that can accept JOIN as its next clause
Public interfaceILimit
An interface representing a query that has had a limit and optionally an offset applied
Public interfaceILimitRouter
An interface representing a query that can accept LIMIT as its next clause
Public interfaceILiveQuery
An interface for a query which reports any changes in its rows in real time.
Public interfaceIMeta
An interface representing an object that can generate expressions for retrieving metadata information during an IQuery
Public interfaceIMetaExpression
Represents an expression that is meant to retrieve metadata information inside of an IQuery
Public interfaceIOrderByRouter
An interface representing a portion of a query that can be routed to an ORDER BY portion
Public interfaceIOrdering
An interface representing the ORDER BY portion of an IQuery
Public interfaceIParameters
An interface presenting parameters for use in an IQuery
Public interfaceIPropertyExpression
An interface for an expression that will retrieve a property from a keypath
Public interfaceIQuery
An interface representing a runnable query over a data source
Public interfaceIResult
An interface representing information about a "row" in the result of an IQuery
Public interfaceIResultSet
An interface representing an enumerable collection of results from a given IQuery
Public interfaceISelect
An interface representing the SELECT portion of an IQuery
Public interfaceISelectResult
An interface that holds information about what to select out of an IQuery
Public interfaceISelectResultAs
An interface reprsenting a select result that can be aliased to an arbitrary name
Public interfaceISelectResultFrom
An interface representing a select result "FROM" a certain data source
Public interfaceISelectRouter
An interface representing an IExpression that can be routed to a SELECT portion of a query
Public interfaceISortOrder
An interface representing the way that an IOrdering should be sorted
Public interfaceIUnicodeCollation
An interface that can use Unicode rules (http://unicode.org/reports/tr10/) to do string collation
Public interfaceIWhere
An interface representing the WHERE portion of an IQuery
Public interfaceIWhereRouter
An interface representing a portion of a query that can be routed to a WHERE portion of the query.
Enumerations
  EnumerationDescription
Public enumerationIndexType
A type setting for creating an index in a database