Class SqlCteTableField
Field in SqlCteTable. Delegates Name, Type, CanBeNullable to the referenced SqlCteField.
public sealed class SqlCteTableField : SqlFieldBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
objectSqlCteTableField
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlCteTableField(SqlCteField?)
public SqlCteTableField(SqlCteField? cteField)
Parameters
cteFieldSqlCteField
SqlCteTableField(SqlCteTableField)
public SqlCteTableField(SqlCteTableField field)
Parameters
fieldSqlCteTableField
Properties
CteField
Direct reference to the corresponding SqlCteField in Fields. All Name/Type/CanBeNullable are derived from this reference.
public SqlCteField? CteField { get; set; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Name
Name delegated to CteField.
public override string Name { get; set; }
Property Value
NamedTable
The ISqlNamedTable this field belongs to, if any. Returns null for fields bound to a non-named source (e.g. a SelectQuery).
public override ISqlNamedTable? NamedTable { get; }
Property Value
Table
Back-reference to the owning SqlCteTable.
public ISqlTableSource? Table { get; set; }
Property Value
Type
Type delegated to CteField; SystemType follows automatically via the base.
public override DbDataType Type { get; set; }
Property Value
Methods
Accept(QueryElementVisitor)
Visitor support.
public override IQueryElement Accept(QueryElementVisitor visitor)
Parameters
visitorQueryElementVisitor
Returns
CanBeNullable(NullabilityContext)
public override bool CanBeNullable(NullabilityContext nullability)
Parameters
nullabilityNullabilityContext
Returns
GetElementHashCode()
public override int GetElementHashCode()
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter