GraphMatchLastNodePredicate
A boolean expression for LastNode
using System;
namespace Microsoft.SqlServer.TransactSql.ScriptDom
{
[Serializable]
public class GraphMatchLastNodePredicate : BooleanExpression
{
private GraphMatchNodeExpression _leftExpression;
private GraphMatchNodeExpression _rightExpression;
public GraphMatchNodeExpression LeftExpression {
get {
return _leftExpression;
}
set {
UpdateTokenInfo(value);
_leftExpression = value;
}
}
public GraphMatchNodeExpression RightExpression {
get {
return _rightExpression;
}
set {
UpdateTokenInfo(value);
_rightExpression = value;
}
}
public override void Accept(TSqlFragmentVisitor visitor)
{
visitor?.ExplicitVisit(this);
}
public override void AcceptChildren(TSqlFragmentVisitor visitor)
{
if (LeftExpression != null)
LeftExpression.Accept(visitor);
if (RightExpression != null)
RightExpression.Accept(visitor);
base.AcceptChildren(visitor);
}
}
}