상속: SqlStatement, IPlSqlStatement
예제 #1
0
 protected virtual SqlStatement VisitReturn(ReturnStatement statement)
 {
     return new ReturnStatement(statement.ReturnExpression);
 }
        public void ReturnValue()
        {
            var statement = new ReturnStatement(SqlExpression.Constant(20));

            SerializeAndAssert(statement, (serialized, deserialized) => {
                Assert.IsNotNull(deserialized);
                Assert.IsNotNull(deserialized.ReturnExpression);
                Assert.IsInstanceOf<SqlConstantExpression>(deserialized.ReturnExpression);
            });
        }
예제 #3
0
 protected override SqlStatement VisitReturn(ReturnStatement statement)
 {
     breakFound = true;
     return base.VisitReturn(statement);
 }
        public void EmptyReturn()
        {
            var statement = new ReturnStatement();

            SerializeAndAssert(statement, (serialized, deserialized) => {
                Assert.IsNotNull(deserialized);
                Assert.IsNull(deserialized.ReturnExpression);
            });
        }
예제 #5
0
 protected virtual SqlStatement VisitReturn(ReturnStatement statement)
 {
     return(new ReturnStatement(statement.ReturnExpression));
 }