Class CteClause
public sealed class CteClause : QueryElement, IQueryElement
- Inheritance
-
objectCteClause
- Implements
- Inherited Members
- Extension Methods
Constructors
CteClause(SelectQuery?, Type, bool, string?)
public CteClause(SelectQuery? body, Type objectType, bool isRecursive, string? name)
Parameters
bodySelectQueryobjectTypeTypeisRecursiveboolnamestring
Properties
Body
public SelectQuery? Body { get; set; }
Property Value
CteID
public int CteID { get; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Fields
public List<SqlField> Fields { get; }
Property Value
IsRecursive
public bool IsRecursive { get; set; }
Property Value
Name
public string? Name { get; set; }
Property Value
ObjectType
public Type ObjectType { 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