Class SqlPathExpression
- Namespace
- LinqToDB.Internal.Expressions
- Assembly
- linq2db.dll
public sealed class SqlPathExpression : Expression, IEquatable<SqlPathExpression>
- Inheritance
-
objectSqlPathExpression
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlPathExpression(Expression[], Type)
public SqlPathExpression(Expression[] path, Type type)
Parameters
pathExpression[]typeType
Properties
NodeType
Gets the node type of this Expression.
public override ExpressionType NodeType { get; }
Property Value
- ExpressionType
One of the ExpressionType values.
Path
public Expression[] Path { get; set; }
Property Value
Type
Gets the static type of the expression that this Expression represents.
public override Type Type { get; }
Property Value
Methods
Accept(ExpressionVisitor)
Dispatches to the specific visit method for this node type. For example, MethodCallExpression calls the VisitMethodCall(MethodCallExpression).
protected override Expression Accept(ExpressionVisitor visitor)
Parameters
visitorExpressionVisitorThe visitor to visit this node with.
Returns
- Expression
The result of visiting this node.
Equals(SqlPathExpression?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(SqlPathExpression? other)
Parameters
otherSqlPathExpressionAn object to compare with this object.
Returns
- bool
true if the current object is equal to the
otherparameter; otherwise, false.
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
- bool
true if the specified object is equal to the current object; otherwise, false.
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
ToString()
Returns a textual representation of the Expression.
public override string ToString()
Returns
- string
A textual representation of the Expression.
Update(Expression[])
public SqlPathExpression Update(Expression[] path)
Parameters
pathExpression[]
Returns
WithType(Type)
public SqlPathExpression WithType(Type type)
Parameters
typeType
Returns
Operators
operator ==(SqlPathExpression?, SqlPathExpression?)
public static bool operator ==(SqlPathExpression? left, SqlPathExpression? right)
Parameters
leftSqlPathExpressionrightSqlPathExpression
Returns
operator !=(SqlPathExpression?, SqlPathExpression?)
public static bool operator !=(SqlPathExpression? left, SqlPathExpression? right)
Parameters
leftSqlPathExpressionrightSqlPathExpression