Click or drag to resize
IJoinOperand Interface
Interface which defines an operand which can participate in a join definition (as left or right side).

Namespace:  SD.LLBLGen.Pro.QuerySpec
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.2.0.0 (5.2.17.0403)
Syntax
public interface IJoinOperand

The IJoinOperand type exposes the following members.

Methods
  NameDescription
Public methodConvertToDynamicRelationOperand
Converts this instance to a dynamic relation operand.
Public methodPrepare
Prepares the implementor by converting it to a relation object and adds it to the passed in relationcollection.
Public methodUnwrapTvfCall
If this element is a tvf call container, and it's empty except for the tvf call, it will return the tvfcall it wraps, otherwise it will return itself.
Top
Extension Methods
  NameDescription
Public Extension MethodCrossJoin(IEntityRelation)Overloaded.
Creates a new join of type CROSS JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodCrossJoin(IJoinOperand)Overloaded.
Creates a new join of type CROSS JOIN between the left operand the method is called on and the specified right operand.
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodCrossJoin(IEntityRelation, String, String)Overloaded.
Creates a new join of type CROSS JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodFullJoin(IEntityRelation)Overloaded.
Creates a new join of type FULL JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodFullJoin(IJoinOperand)Overloaded.
Creates a new join of type FULL JOIN between the left operand the method is called on and the specified right operand.
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodFullJoin(IEntityRelation, String, String)Overloaded.
Creates a new join of type FULL JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodInnerJoin(IEntityRelation)Overloaded.
Creates a new join of type INNER JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodInnerJoin(IJoinOperand)Overloaded.
Creates a new join of type INNER JOIN between the left operand the method is called on and the specified right operand.
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodInnerJoin(IEntityRelation, String, String)Overloaded.
Creates a new join of type INNER JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodLeftJoin(IEntityRelation)Overloaded.
Creates a new join of type LEFT JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodLeftJoin(IJoinOperand)Overloaded.
Creates a new join of type LEFT JOIN between the left operand the method is called on and the specified right operand.
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodLeftJoin(IEntityRelation, String, String)Overloaded.
Creates a new join of type LEFT JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodRightJoin(IEntityRelation)Overloaded.
Creates a new join of type RIGHT JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodRightJoin(IJoinOperand)Overloaded.
Creates a new join of type RIGHT JOIN between the left operand the method is called on and the specified right operand.
(Defined by JoinOperandExtensionMethods.)
Public Extension MethodRightJoin(IEntityRelation, String, String)Overloaded.
Creates a new join of type RIGHT JOIN between the left operand the method is called on and the right operand of the specified relationship, over the relationship specified
(Defined by JoinOperandExtensionMethods.)
Top
See Also