Class SqlFieldBase
Abstract base class for table-bound SQL field references: SqlField and SqlCteTableField. Contains common properties shared by field references that are resolved against an ISqlTableSource.
public abstract class SqlFieldBase : SqlExpressionBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
objectSqlFieldBase
- Implements
- Derived
- Inherited Members
- Extension Methods
Properties
Name
public virtual string Name { get; set; }
Property Value
NamedTable
The ISqlNamedTable this field belongs to, if any. Returns null for fields bound to a non-named source (e.g. a SelectQuery).
public abstract ISqlNamedTable? NamedTable { get; }
Property Value
Precedence
public override int Precedence { get; }
Property Value
SystemType
public override Type? SystemType { get; }
Property Value
Type
public virtual DbDataType Type { get; set; }
Property Value
Methods
Equals(ISqlExpression, Func<ISqlExpression, ISqlExpression, bool>)
public override bool Equals(ISqlExpression other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
otherISqlExpressioncomparerFunc<ISqlExpression, ISqlExpression, bool>