Deveel.Data.Sql.Statements.ForLoopStatement.PrepareExpressions C# (CSharp) Method

PrepareExpressions() protected method

protected PrepareExpressions ( IExpressionPreparer preparer ) : SqlStatement
preparer IExpressionPreparer
return SqlStatement
        protected override SqlStatement PrepareExpressions(IExpressionPreparer preparer)
        {
            var lower = LowerBound.Prepare(preparer);
            var upper = UpperBound.Prepare(preparer);

            var loop = new ForLoopStatement(IndexName, lower, upper) {Reverse = Reverse};
            foreach (var statement in Statements) {
                loop.Statements.Add(statement);
            }
            return loop;
        }