protected override SqlStatement VisitExit(ExitStatement statement) { if (!String.Equals(label, statement.Label)) breakFound = true; return base.VisitExit(statement); }
protected override SqlStatement VisitExit(ExitStatement statement) { if (!String.Equals(label, statement.Label)) { breakFound = true; } return(base.VisitExit(statement)); }
public void GetExitString(string label, bool?when, string expected) { var whenExp = when == null ? null : SqlExpression.Constant(SqlObject.Boolean(when.Value)); var statement = new ExitStatement(label, whenExp); var sql = statement.ToString(); Assert.Equal(expected, sql); }
protected virtual SqlStatement VisitExit(ExitStatement statement) { return new ExitStatement(statement.Label, statement.WhenExpression); }
public void ExitWhen() { var statement = new ExitStatement(SqlExpression.Constant(true)); SerializeAndAssert(statement, (serialized, deserialized) => { Assert.IsNotNull(deserialized); Assert.IsNull(deserialized.Label); Assert.IsNotNull(deserialized.WhenExpression); Assert.IsInstanceOf<SqlConstantExpression>(deserialized.WhenExpression); }); }
public void ExitLabel() { var statement = new ExitStatement("test"); SerializeAndAssert(statement, (serialized, deserialized) => { Assert.IsNotNull(deserialized); Assert.IsNotNull(deserialized.Label); Assert.AreEqual(serialized.Label, deserialized.Label); Assert.IsNull(deserialized.WhenExpression); }); }
protected virtual SqlStatement VisitExit(ExitStatement statement) { return(new ExitStatement(statement.Label, statement.WhenExpression)); }