Class SqlJoinedTable
public sealed class SqlJoinedTable : QueryElement, IQueryElement
- Inheritance
-
objectSqlJoinedTable
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlJoinedTable(JoinType, ISqlTableSource, string?, bool)
public SqlJoinedTable(JoinType joinType, ISqlTableSource table, string? alias, bool isWeak)
Parameters
joinTypeJoinTypetableISqlTableSourcealiasstringisWeakbool
SqlJoinedTable(JoinType, SqlTableSource, bool)
public SqlJoinedTable(JoinType joinType, SqlTableSource table, bool isWeak)
Parameters
joinTypeJoinTypetableSqlTableSourceisWeakbool
SqlJoinedTable(JoinType, SqlTableSource, bool, SqlSearchCondition)
public SqlJoinedTable(JoinType joinType, SqlTableSource table, bool isWeak, SqlSearchCondition searchCondition)
Parameters
joinTypeJoinTypetableSqlTableSourceisWeakboolsearchConditionSqlSearchCondition
Properties
Cardinality
public SourceCardinality Cardinality { get; set; }
Property Value
Condition
public SqlSearchCondition Condition { get; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
IsSubqueryExpression
public bool IsSubqueryExpression { get; set; }
Property Value
IsWeak
public bool IsWeak { get; set; }
Property Value
JoinType
public JoinType JoinType { get; set; }
Property Value
SqlQueryExtensions
public List<SqlQueryExtension>? SqlQueryExtensions { get; set; }
Property Value
Table
public SqlTableSource Table { get; set; }
Property Value
Methods
Accept(QueryElementVisitor)
Visitor support.
public override IQueryElement Accept(QueryElementVisitor visitor)
Parameters
visitorQueryElementVisitor
Returns
GetElementHashCode()
public override int GetElementHashCode()
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter