Class ForEachSqlNode
- java.lang.Object
-
- org.apache.ibatis.scripting.xmltags.ForEachSqlNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ForEachSqlNode.FilteredDynamicContext
private class
ForEachSqlNode.PrefixedContext
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
close
private java.lang.String
collectionExpression
private Configuration
configuration
private SqlNode
contents
private ExpressionEvaluator
evaluator
private java.lang.String
index
private java.lang.String
item
static java.lang.String
ITEM_PREFIX
private java.lang.String
open
private java.lang.String
separator
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
apply(DynamicContext context)
private void
applyClose(DynamicContext context)
private void
applyIndex(DynamicContext context, java.lang.Object o, int i)
private void
applyItem(DynamicContext context, java.lang.Object o, int i)
private void
applyOpen(DynamicContext context)
private static java.lang.String
itemizeItem(java.lang.String item, int i)
-
-
-
Field Detail
-
ITEM_PREFIX
public static final java.lang.String ITEM_PREFIX
- See Also:
- Constant Field Values
-
evaluator
private final ExpressionEvaluator evaluator
-
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
-
configuration
private final Configuration configuration
-
-
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
-
apply
public boolean apply(DynamicContext context)
-
applyIndex
private void applyIndex(DynamicContext context, java.lang.Object o, int i)
-
applyItem
private void applyItem(DynamicContext context, java.lang.Object o, int i)
-
applyOpen
private void applyOpen(DynamicContext context)
-
applyClose
private void applyClose(DynamicContext context)
-
itemizeItem
private static java.lang.String itemizeItem(java.lang.String item, int i)
-
-