Class SqlTableLikeSource
public sealed class SqlTableLikeSource : SqlSourceBase, ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
objectSqlTableLikeSource
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlTableLikeSource()
public SqlTableLikeSource()
Properties
All
public override SqlField All { get; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
IsParameterDependent
public bool IsParameterDependent { get; set; }
Property Value
Name
public string Name { get; }
Property Value
Precedence
public override int Precedence { get; }
Property Value
Source
public override ISqlTableSource Source { get; }
Property Value
SourceEnumerable
public SqlValuesTable? SourceEnumerable { get; }
Property Value
SourceFields
public List<SqlField> SourceFields { get; }
Property Value
SourceQuery
public SelectQuery? SourceQuery { get; }
Property Value
SqlTableType
public override SqlTableType SqlTableType { 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?)
Indicates whether the current object is equal to another object of the same type.
public override bool Equals(ISqlExpression? other)
Parameters
otherISqlExpressionAn object to compare with this object.
Returns
- bool
true if the current object is equal to the
otherparameter; otherwise, false.
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
GetKeys(bool)
public override IList<ISqlExpression> GetKeys(bool allIfEmpty)
Parameters
allIfEmptybool
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter