Class SqlValuesTable
public sealed class SqlValuesTable : SqlExpressionBase, ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
SqlValuesTable
- Implements
- Inherited Members
- Extension Methods
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Fields
public List<SqlField> Fields { get; }
Property Value
Precedence
public override int Precedence { get; }
Property Value
SourceID
public int SourceID { get; }
Property Value
SystemType
public override Type SystemType { get; }
Property Value
Methods
AddField(SqlField)
public void AddField(SqlField field)
Parameters
fieldSqlField
CanBeNullable(NullabilityContext)
public override bool CanBeNullable(NullabilityContext nullability)
Parameters
nullabilityNullabilityContext
Returns
Equals(ISqlExpression?)
public override bool Equals(ISqlExpression? other)
Parameters
otherISqlExpression
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
Modify(ISqlExpression?)
public void Modify(ISqlExpression? source)
Parameters
sourceISqlExpression
RemoveField(int)
public void RemoveField(int fieldIndex)
Parameters
fieldIndexint
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter