Class SqlCteTable
public sealed class SqlCteTable : SqlExpressionBase, ISqlNamedTable, ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
objectSqlCteTable
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlCteTable(CteClause, Type)
public SqlCteTable(CteClause cte, Type entityType)
Parameters
SqlCteTable(SqlCteTable, IEnumerable<SqlCteTableField>, CteClause?)
public SqlCteTable(SqlCteTable table, IEnumerable<SqlCteTableField> fields, CteClause? cte)
Parameters
tableSqlCteTablefieldsIEnumerable<SqlCteTableField>cteCteClause
Properties
Alias
public string? Alias { get; set; }
Property Value
All
public SqlField All { get; set; }
Property Value
CanBeNull
public bool? CanBeNull { get; set; }
Property Value
- bool?
Cte
public CteClause? Cte { get; set; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Fields
public List<SqlCteTableField> Fields { get; }
Property Value
ObjectType
public Type ObjectType { get; set; }
Property Value
Precedence
public override int Precedence { get; }
Property Value
SourceID
public int SourceID { get; }
Property Value
SqlQueryExtensions
public List<SqlQueryExtension>? SqlQueryExtensions { get; set; }
Property Value
SqlTableType
public SqlTableType SqlTableType { get; }
Property Value
SqlText
public string SqlText { get; }
Property Value
SystemType
public override Type? SystemType { get; }
Property Value
TableName
public SqlObjectName TableName { get; }
Property Value
Methods
Accept(QueryElementVisitor)
Visitor support.
public override IQueryElement Accept(QueryElementVisitor visitor)
Parameters
visitorQueryElementVisitor
Returns
Add(SqlCteTableField)
public void Add(SqlCteTableField field)
Parameters
fieldSqlCteTableField
CanBeNullable(NullabilityContext)
public override bool CanBeNullable(NullabilityContext nullability)
Parameters
nullabilityNullabilityContext
Returns
Equals(ISqlExpression, Func<ISqlExpression, ISqlExpression, bool>)
public override bool Equals(ISqlExpression other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
otherISqlExpressioncomparerFunc<ISqlExpression, ISqlExpression, bool>
Returns
GetElementHashCode()
public override int GetElementHashCode()
Returns
GetKeys(bool)
public IList<ISqlExpression>? GetKeys(bool allIfEmpty)
Parameters
allIfEmptybool
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter