Inheritance: SqlStatement, IPlSqlStatement
コード例 #1
0
        public void Serialize()
        {
            var statement = new GoToStatement("exitLoop");

            var result = BinarySerializeUtil.Serialize(statement);

            Assert.NotNull(result);
            Assert.Equal("exitLoop", result.Label);
        }
コード例 #2
0
ファイル: StatementVisitor.cs プロジェクト: deveel/deveeldb
 protected virtual SqlStatement VisitGoTo(GoToStatement statement)
 {
     return new GoToStatement(statement.Label);
 }
コード例 #3
0
        public void GoTo()
        {
            var statement = new GoToStatement("block1");

            SerializeAndAssert(statement, (serialized, deserialized) => {
                Assert.IsNotNull(deserialized);
                Assert.IsNotNull(deserialized.Label);
                Assert.AreEqual("block1", deserialized.Label);
            });
        }
コード例 #4
0
ファイル: LoopBreakChecker.cs プロジェクト: deveel/deveeldb
 protected override SqlStatement VisitGoTo(GoToStatement statement)
 {
     breakFound = true;
     return base.VisitGoTo(statement);
 }
コード例 #5
0
 protected override SqlStatement VisitGoTo(GoToStatement statement)
 {
     breakFound = true;
     return(base.VisitGoTo(statement));
 }
コード例 #6
0
        public void GetString()
        {
            var statement = new GoToStatement("exitLoop");

            Assert.Equal("GOTO 'exitLoop';", statement.ToString());
        }
コード例 #7
0
 protected virtual SqlStatement VisitGoTo(GoToStatement statement)
 {
     return(new GoToStatement(statement.Label));
 }