Class CteClause
public sealed class CteClause : QueryElement, IQueryElement
- Inheritance
-
CteClause
- Implements
- Inherited Members
- Extension Methods
Constructors
CteClause(SelectQuery?, Type, bool, string?)
public CteClause(SelectQuery? body, Type objectType, bool isRecursive, string? name)
Parameters
bodySelectQueryobjectTypeTypeisRecursiveboolnamestring
Fields
CteIDCounter
public static int CteIDCounter
Field Value
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
GetElementHashCode()
public override int GetElementHashCode()
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter