Class ForEachSqlNode
- java.lang.Object
-
- org.apache.ibatis.scripting.xmltags.ForEachSqlNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classForEachSqlNode.FilteredDynamicContextprivate classForEachSqlNode.PrefixedContext
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringcloseprivate java.lang.StringcollectionExpressionprivate Configurationconfigurationprivate SqlNodecontentsprivate ExpressionEvaluatorevaluatorprivate java.lang.Stringindexprivate java.lang.Stringitemstatic java.lang.StringITEM_PREFIXprivate java.lang.Booleannullableprivate java.lang.Stringopenprivate java.lang.Stringseparator
-
Constructor Summary
Constructors Constructor Description ForEachSqlNode(Configuration configuration, SqlNode contents, java.lang.String collectionExpression, java.lang.Boolean nullable, java.lang.String index, java.lang.String item, java.lang.String open, java.lang.String close, java.lang.String separator)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)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanapply(DynamicContext context)private voidapplyClose(DynamicContext context)private voidapplyIndex(DynamicContext context, java.lang.Object o, int i)private voidapplyItem(DynamicContext context, java.lang.Object o, int i)private voidapplyOpen(DynamicContext context)private static java.lang.StringitemizeItem(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
-
nullable
private final java.lang.Boolean nullable
-
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
@Deprecated 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)
Deprecated.
-
ForEachSqlNode
public ForEachSqlNode(Configuration configuration, SqlNode contents, java.lang.String collectionExpression, java.lang.Boolean nullable, java.lang.String index, java.lang.String item, java.lang.String open, java.lang.String close, java.lang.String separator)
- Since:
- 3.5.9
-
-
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)
-
-