public class SimpleListInputTransform extends BasicInputTransform
限定符和类型 | 字段和说明 |
---|---|
private static java.lang.String |
BLOB |
private java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.Object>> |
map |
private int |
objIndex |
private int |
objSQLIndex |
private int |
objSQLs |
private static java.lang.String |
TYPE |
private static java.lang.String |
VALUE |
private java.util.List<java.lang.Object> |
values |
blobPositionMap, fieldTypeMap, SQLList, valueMap
构造器和说明 |
---|
SimpleListInputTransform(java.util.List<java.lang.Object> values)
Constructor
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<java.lang.Integer> |
getBlobPositionMap(java.lang.String preparedSQL) |
java.util.List<java.lang.Class<?>> |
getFieldTypeMap(java.lang.String preparedSQL) |
java.util.List<java.lang.String> |
getSQLList()
If the SQL statement is known to be not prepared,
Users could call this method to get SQL statement.
|
java.util.List<java.lang.Object> |
getValueMap(java.lang.String preparedSQL) |
void |
transform(Action action)
Assemble SQL by parameters, or transform object to SQL.
|
private java.util.Map<java.lang.String,java.lang.Object> |
transformObject(InputObject input,
java.util.List<java.lang.String> sqls,
java.lang.Object value)
Assemble prepared SQL statement
|
private java.util.List<java.lang.Object> values
private java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.Object>> map
private int objIndex
private int objSQLs
private int objSQLIndex
private static final java.lang.String BLOB
private static final java.lang.String TYPE
private static final java.lang.String VALUE
public SimpleListInputTransform(java.util.List<java.lang.Object> values)
public void transform(Action action) throws java.lang.Exception
InputTransform
transform
在接口中 InputTransform
transform
在类中 BasicInputTransform
java.lang.Exception
private java.util.Map<java.lang.String,java.lang.Object> transformObject(InputObject input, java.util.List<java.lang.String> sqls, java.lang.Object value) throws java.lang.ClassNotFoundException, ParserException, ExecuteSQLException
input
- sqls
- value
- java.lang.ClassNotFoundException
ParserException
ExecuteSQLException
public java.util.List<java.lang.String> getSQLList()
InputTransform
getSQLList
在接口中 InputTransform
getSQLList
在类中 BasicInputTransform
public java.util.List<java.lang.Integer> getBlobPositionMap(java.lang.String preparedSQL)
getBlobPositionMap
在接口中 InputTransform
getBlobPositionMap
在类中 BasicInputTransform
public java.util.List<java.lang.Object> getValueMap(java.lang.String preparedSQL)
getValueMap
在接口中 InputTransform
getValueMap
在类中 BasicInputTransform
public java.util.List<java.lang.Class<?>> getFieldTypeMap(java.lang.String preparedSQL)
getFieldTypeMap
在接口中 InputTransform
getFieldTypeMap
在类中 BasicInputTransform