Table of Contents

Class SqlPathExpression

Namespace
LinqToDB.Internal.Expressions
Assembly
linq2db.dll
public sealed class SqlPathExpression : Expression, IEquatable<SqlPathExpression>
Inheritance
object
SqlPathExpression
Implements
Inherited Members
Extension Methods

Constructors

SqlPathExpression(Expression[], Type)

public SqlPathExpression(Expression[] path, Type type)

Parameters

path Expression[]
type Type

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

Expression[]

Type

Gets the static type of the expression that this Expression represents.

public override Type Type { get; }

Property Value

Type

The Type that represents the static type of the expression.

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

visitor ExpressionVisitor

The 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

other SqlPathExpression

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The 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

path Expression[]

Returns

SqlPathExpression

WithType(Type)

public SqlPathExpression WithType(Type type)

Parameters

type Type

Returns

SqlPathExpression

Operators

operator ==(SqlPathExpression?, SqlPathExpression?)

public static bool operator ==(SqlPathExpression? left, SqlPathExpression? right)

Parameters

left SqlPathExpression
right SqlPathExpression

Returns

bool

operator !=(SqlPathExpression?, SqlPathExpression?)

public static bool operator !=(SqlPathExpression? left, SqlPathExpression? right)

Parameters

left SqlPathExpression
right SqlPathExpression

Returns

bool