Class ForEachSqlNode

  • All Implemented Interfaces:
    SqlNode

    public class ForEachSqlNode
    extends java.lang.Object
    implements SqlNode
    • Field Detail

      • collectionExpression

        private final java.lang.String collectionExpression
      • contents

        private final SqlNode contents
      • open

        private final java.lang.String open
      • close

        private final java.lang.String close
      • separator

        private final java.lang.String separator
      • item

        private final java.lang.String item
      • index

        private final java.lang.String index
    • Constructor Detail

      • ForEachSqlNode

        public ForEachSqlNode​(Configuration configuration,
                              SqlNode contents,
                              java.lang.String collectionExpression,
                              java.lang.String index,
                              java.lang.String item,
                              java.lang.String open,
                              java.lang.String close,
                              java.lang.String separator)
    • Method Detail

      • applyIndex

        private void applyIndex​(DynamicContext context,
                                java.lang.Object o,
                                int i)
      • applyItem

        private void applyItem​(DynamicContext context,
                               java.lang.Object o,
                               int i)
      • itemizeItem

        private static java.lang.String itemizeItem​(java.lang.String item,
                                                    int i)