Click or drag to resize

Couchbase.Lite.Query Namespace

 
Classes
  ClassDescription
Public classArrayExpression
A class containing methods for generating queries that operate on array types
Public classArrayFunction
A class for generating query functions that operate on array types
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 classFullTextExpression
A class that generates expressions that operate on the results of full-text searching
Public classFullTextFunction
A class that generates functions for use on the results of a full-text search
Public classFullTextIndexItem
A factory class for creating IFullTextIndexItem instances
Public classFunction
A class for creating IExpression instances that represent functions
Public classIndexBuilder
A factory class for creating IIndex instances
Public classJoin
A class for creating IJoin instances
Public classMeta
A class that generates expressions for retrieving metadata during a query
Public classOrdering
A factory class for generating ISortOrder objects
Public classParameters
A class which contains parameters for an IQuery
Public classQueryBuilder
A factory class for generating the initial portion of a query
Public classQueryChangedEventArgs
Public classResult
A class representing information about a "row" in the result of an IQuery
Public classSelectResult
A class for generating instances of ISelectResult. This *will* be expanded on in the near future.
Public classValueIndexItem
A factory class for creating IValueIndexItem instances
Interfaces
  InterfaceDescription
Public interfaceIArrayExpressionIn
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 interfaceIArrayExpressionSatisfies
An interface representing an object that can accept a predicate to use on each item in a collection
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 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 interfaceIFullTextExpression
An interface that represents an expression that is eligible to receive full-text related query clauses
Public interfaceIFullTextIndex
An interface for an index based on full text searching
Public interfaceIFullTextIndexItem
An interface for an index item for use when creating FTS based indexes
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 interfaceIIndex
The base interface for an index in a Database
Public interfaceIJoin
An interface representing an IQuery with 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 interfaceIJoins
An interface representing a query that has just received a JOIN 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 interfaceIMetaExpression
Represents an expression that is meant to retrieve metadata information inside of an IQuery
Public interfaceIOrderBy
An interface representing the ORDER BY portion 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 an arbitrary sorting for an IOrderBy
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 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 interfaceISortOrder
An interface representing the way that an IOrderBy should be sorted
Public interfaceIUnicodeCollation
An interface that can use Unicode rules (http://unicode.org/reports/tr10/) to do string collation
Public interfaceIValueIndex
An interface for an index based on a simple property value
Public interfaceIValueIndexItem
An interface for an index item for use when creating value based indexes
Public interfaceIVariableExpression
A type of expression that represents the variable portion of an array based expression such as Any(IVariableExpression)
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.