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  |