Class SqlQueryExtension
public sealed class SqlQueryExtension : QueryElement, IQueryElement
- Inheritance
-
SqlQueryExtension
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlQueryExtension()
public SqlQueryExtension()
Properties
Arguments
Gets extension arguments.
public required Dictionary<string, ISqlExpression> Arguments { get; init; }
Property Value
BuilderType
Gets optional extension builder type. Must implement ISqlQueryExtensionBuilder or ISqlTableExtensionBuilder interface.
public Type? BuilderType { get; init; }
Property Value
Configuration
Gets optional configuration, to which extension should be applied.
public string? Configuration { get; init; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Scope
Gets extension apply scope/location.
public Sql.QueryExtensionScope Scope { get; init; }
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