Class JoinExtensions
  
  
  
    - Namespace
 - LinqToDB.SqlQuery
 
  - Assembly
 - linq2db.dll
 
   
  
  
  
    public static class JoinExtensions
   
  
    - Inheritance
 
    - 
      
      
JoinExtensions
     
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
  
 
  Methods
  
  
  CrossApply(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join CrossApply(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  CrossApply(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join CrossApply(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  FullJoin(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join FullJoin(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  FullJoin(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join FullJoin(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  InnerJoin(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join InnerJoin(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  InnerJoin(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join InnerJoin(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  Join(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join Join(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  Join(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join Join(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  LeftJoin(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join LeftJoin(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  LeftJoin(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join LeftJoin(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  OuterApply(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join OuterApply(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  OuterApply(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join OuterApply(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  RightJoin(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join RightJoin(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  RightJoin(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join RightJoin(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  WeakInnerJoin(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join WeakInnerJoin(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  WeakInnerJoin(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join WeakInnerJoin(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  WeakJoin(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join WeakJoin(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  WeakJoin(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join WeakJoin(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  WeakLeftJoin(ISqlTableSource, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join WeakLeftJoin(this ISqlTableSource table, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join
 
    
  
  
  
  WeakLeftJoin(ISqlTableSource, string, params Join[])
  
  
  
  
  
    public static SqlFromClause.Join WeakLeftJoin(this ISqlTableSource table, string alias, params SqlFromClause.Join[] joins)
   
  Parameters
  
    table ISqlTableSource 
    
    alias string 
    
    joins Join[] 
    
  
  Returns
  
    - SqlFromClause.Join