Inheritance: SqlStatement, IPlSqlStatement
Exemple #1
0
        protected virtual SqlStatement VisitCondition(ConditionStatement statement)
        {
            var trueStatements = new SqlStatement[statement.TrueStatements.Length];
            for (int i = 0; i < trueStatements.Length; i++) {
                trueStatements[i] = VisitStatement(statement.TrueStatements[i]);
            }

            var falseStatements = statement.FalseStatements;
            if (falseStatements != null) {
                for (int i = 0; i < falseStatements.Length; i++) {
                    falseStatements[i] = VisitStatement(falseStatements[i]);
                }
            }

            return new ConditionStatement(statement.ConditionExpression, trueStatements);
        }
Exemple #2
0
        protected virtual SqlStatement VisitCondition(ConditionStatement statement)
        {
            var trueStatements = new SqlStatement[statement.TrueStatements.Length];

            for (int i = 0; i < trueStatements.Length; i++)
            {
                trueStatements[i] = VisitStatement(statement.TrueStatements[i]);
            }

            var falseStatements = statement.FalseStatements;

            if (falseStatements != null)
            {
                for (int i = 0; i < falseStatements.Length; i++)
                {
                    falseStatements[i] = VisitStatement(falseStatements[i]);
                }
            }

            return(new ConditionStatement(statement.ConditionExpression, trueStatements));
        }