Couchbase.Lite.Query Namespace |
Class | Description | |
---|---|---|
Collation |
A factory class for creating ICollation instances
| |
DataSource |
A factory class for creating data sources for queries
| |
Expression |
A factory for unary IExpression operators
| |
Function |
A class for creating IFunction instances
| |
IndexOptions |
A class representing options for creating an index in a database
| |
Join |
A class for creating IJoin instances
| |
LiveQueryChangedEventArgs |
Arguments for the Changed event
| |
Ordering |
A factory class for generating ISortOrder objects
| |
Query |
A factory class for generating the initial portion of a query
| |
SelectResult |
A class for generating instances of ISelectResult. This *will*
be expanded on in the near future.
|
Interface | Description | |
---|---|---|
IASCIICollation |
An interface that can use 7-bit ASCII rules to do string collation
| |
ICollation |
A base interface for different collations
| |
IDataSource |
An interface representing the source of data for a query
| |
IDataSourceAs |
An interface representing a source of data that comes from
an Database | |
IExpression |
An interface representing an abstract expression that can act on
a given piece of data
| |
IExpressionIn |
An interface that represents a portion of a query that chooses
a collection to be used in a query of each of its elements
| |
IExpressionSatisfies |
An interface representing an object that can accept a predicate to use
on each item in a collection
| |
IFrom |
An interface representing the FROM portion of an IQuery | |
IFromRouter |
An interface representing a portion of a query that can be routed
to a FROM portion
| |
IFunction |
An interface for representing an object that will perform a function
on a given set of data
| |
IGroupBy |
An interface representing the GROUP BY portion of a query
| |
IGroupByRouter |
An interface representing a portion of a query which can take GROUP BY
as its next step
| |
IHaving |
An interface representing the HAVING portion of a query (i.e. WHERE clause
intended for a GROUP BY clause)
| |
IHavingRouter |
An interface representing a portion of a query that can take HAVING
as its next step
| |
IJoin |
An interface representing a query that has just received a JOIN
clause
| |
IJoinOn |
An interface representing an IQuery with a
partially constructed JOIN clause that has not yet received its ON clause
| |
IJoinRouter |
An interface representing a portion of an IQuery that can accept JOIN
as its next clause
| |
ILimit |
An interface representing a query that has had a limit and optionally an
offset applied
| |
ILimitRouter |
An interface representing a query that can accept LIMIT as its next clause
| |
ILiveQuery |
An interface for a query which reports any changes in its rows in
real time.
| |
IMeta |
An interface representing an object that can generate expressions
for retrieving metadata information during an IQuery | |
IMetaExpression |
Represents an expression that is meant to retrieve metadata information
inside of an IQuery | |
IOrderByRouter |
An interface representing a portion of a query that can be routed
to an ORDER BY portion
| |
IOrdering |
An interface representing the ORDER BY portion of an IQuery | |
IParameters |
An interface presenting parameters for use in an IQuery | |
IPropertyExpression |
An interface for an expression that will retrieve a property
from a keypath
| |
IQuery |
An interface representing a runnable query over a data source
| |
IResult |
An interface representing information about a "row" in the result of an
IQuery | |
IResultSet |
An interface representing an enumerable collection of results
from a given IQuery | |
ISelect |
An interface representing the SELECT portion of an IQuery | |
ISelectResult |
An interface that holds information about what to
select out of an IQuery | |
ISelectResultAs |
An interface reprsenting a select result that can be aliased to
an arbitrary name
| |
ISelectResultFrom |
An interface representing a select result "FROM" a certain data
source
| |
ISelectRouter |
An interface representing an IExpression that can be routed to a SELECT
portion of a query
| |
ISortOrder |
An interface representing the way that an IOrdering should be
sorted
| |
IUnicodeCollation |
An interface that can use Unicode rules (http://unicode.org/reports/tr10/)
to do string collation
| |
IWhere |
An interface representing the WHERE portion of an IQuery | |
IWhereRouter |
An interface representing a portion of a query that can be routed to
a WHERE portion of the query.
|
Enumeration | Description | |
---|---|---|
IndexType |
A type setting for creating an index in a database
|