Class Join
A class for creating IJoin instances
Inheritance
System.Object
Join
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Couchbase.Lite.Query
Assembly: Couchbase.Lite.dll
Syntax
public static class Join
Methods
| Improve this Doc View SourceCrossJoin(IDataSource)
Creates a CROSS JOIN clause
Declaration
public static IJoin CrossJoin(IDataSource dataSource)
Parameters
Type | Name | Description |
---|---|---|
IDataSource | dataSource | The data source to JOIN with |
Returns
Type | Description |
---|---|
IJoin | An IJoinOn instance for processing |
InnerJoin(IDataSource)
Creates an INNER JOIN clause
Declaration
public static IJoinOn InnerJoin(IDataSource dataSource)
Parameters
Type | Name | Description |
---|---|---|
IDataSource | dataSource | The data source to JOIN with |
Returns
Type | Description |
---|---|
IJoinOn | An IJoinOn instance for processing |
LeftJoin(IDataSource)
Synonym for LeftOuterJoin(IDataSource)
Declaration
public static IJoinOn LeftJoin(IDataSource dataSource)
Parameters
Type | Name | Description |
---|---|---|
IDataSource | dataSource | The data source to JOIN with |
Returns
Type | Description |
---|---|
IJoinOn | An IJoinOn instance for processing |
LeftOuterJoin(IDataSource)
Creates a LEFT OUTER JOIN clause
Declaration
public static IJoinOn LeftOuterJoin(IDataSource dataSource)
Parameters
Type | Name | Description |
---|---|---|
IDataSource | dataSource | The data source to JOIN with |
Returns
Type | Description |
---|---|
IJoinOn | An IJoinOn instance for processing |