Class DynamicContext
- java.lang.Object
-
- org.apache.ibatis.scripting.xmltags.DynamicContext
-
- Direct Known Subclasses:
ForEachSqlNode.FilteredDynamicContext
,ForEachSqlNode.PrefixedContext
,TrimSqlNode.FilteredDynamicContext
public class DynamicContext extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
DynamicContext.ContextAccessor
(package private) static class
DynamicContext.ContextMap
-
Field Summary
Fields Modifier and Type Field Description private DynamicContext.ContextMap
bindings
static java.lang.String
DATABASE_ID_KEY
static java.lang.String
PARAMETER_OBJECT_KEY
private java.util.StringJoiner
sqlBuilder
private int
uniqueNumber
-
Constructor Summary
Constructors Constructor Description DynamicContext(Configuration configuration, java.lang.Object parameterObject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendSql(java.lang.String sql)
void
bind(java.lang.String name, java.lang.Object value)
java.util.Map<java.lang.String,java.lang.Object>
getBindings()
java.lang.String
getSql()
int
getUniqueNumber()
-
-
-
Field Detail
-
PARAMETER_OBJECT_KEY
public static final java.lang.String PARAMETER_OBJECT_KEY
- See Also:
- Constant Field Values
-
DATABASE_ID_KEY
public static final java.lang.String DATABASE_ID_KEY
- See Also:
- Constant Field Values
-
bindings
private final DynamicContext.ContextMap bindings
-
sqlBuilder
private final java.util.StringJoiner sqlBuilder
-
uniqueNumber
private int uniqueNumber
-
-
Constructor Detail
-
DynamicContext
public DynamicContext(Configuration configuration, java.lang.Object parameterObject)
-
-
Method Detail
-
getBindings
public java.util.Map<java.lang.String,java.lang.Object> getBindings()
-
bind
public void bind(java.lang.String name, java.lang.Object value)
-
appendSql
public void appendSql(java.lang.String sql)
-
getSql
public java.lang.String getSql()
-
getUniqueNumber
public int getUniqueNumber()
-
-