Class SqlColumn
public sealed class SqlColumn : SqlExpressionBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
SqlColumn
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlColumn(SelectQuery, ISqlExpression)
public SqlColumn(SelectQuery builder, ISqlExpression expression)
Parameters
builderSelectQueryexpressionISqlExpression
SqlColumn(SelectQuery?, ISqlExpression, string?)
public SqlColumn(SelectQuery? parent, ISqlExpression expression, string? alias)
Parameters
parentSelectQueryexpressionISqlExpressionaliasstring
Properties
Alias
public string? Alias { get; set; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Expression
public ISqlExpression Expression { get; set; }
Property Value
Parent
public SelectQuery? Parent { get; set; }
Property Value
Precedence
public override int Precedence { get; }
Property Value
SystemType
public override Type? SystemType { get; }
Property Value
Methods
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
ToString()
public override string ToString()
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter
Returns
UnderlyingExpression()
public ISqlExpression UnderlyingExpression()