Class SqlColumn
public sealed class SqlColumn : SqlExpressionBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
objectSqlColumn
- 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()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter
Returns
UnderlyingExpression()
public ISqlExpression UnderlyingExpression()