public class DefaultOrmPlusAction extends DefaultOrmAction implements IOrmPlusAction, IOrmMaker
限定符和类型 | 字段和说明 |
---|---|
private Logger |
logger |
defaultDatasource, pool
isPreparedStatement
构造器和说明 |
---|
DefaultOrmPlusAction()
Constructor
|
DefaultOrmPlusAction(boolean isPreparedStatement)
Constructor
|
DefaultOrmPlusAction(java.lang.String datasrouceName)
Constructor
|
DefaultOrmPlusAction(java.lang.String datasrouceName,
boolean isPreparedStatement)
Constructor
|
限定符和类型 | 方法和说明 |
---|---|
void |
doAction(java.lang.String actionName,
java.lang.Object obj)
Insert,update,delete one object to database
|
void |
doAction(java.lang.String actionName,
java.lang.Object obj,
java.sql.Connection conn)
Insert,update,delete one object to database
|
void |
doAction(java.lang.String actionName,
java.lang.Object object,
java.sql.Connection conn,
boolean isPrepared)
Insert,update,delete one object to database
|
void |
doBatchAction(java.lang.String actionName,
java.util.List<java.lang.Object> list)
Batch insert,update,delete objects to database
|
void |
doBatchAction(java.lang.String actionName,
java.util.List<java.lang.Object> list,
java.sql.Connection conn)
Batch insert,update,delete objects to database
|
void |
doBatchAction(java.lang.String actionName,
java.util.List<java.lang.Object> list,
java.sql.Connection conn,
boolean isPrepared)
Batch insert,update,delete objects to database
|
java.util.List<java.lang.Object> |
doQueryAction(java.lang.String actionName,
java.lang.Object obj)
Select objects from database
|
java.util.List<java.lang.Object> |
doQueryAction(java.lang.String actionName,
java.lang.Object obj,
java.sql.Connection conn)
Select objects from database
|
java.util.List<java.lang.Object> |
doQueryAction(java.lang.String actionName,
java.lang.Object obj,
java.sql.Connection conn,
boolean isPrepared)
Select objects from database
|
private java.lang.String |
makeDeleteSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap,
OSMObject osm,
Action action)
Assemble SQL for delete action.
|
private java.lang.String |
makeInsertSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap,
OSMObject osm)
Assemble SQL for insert action.
|
private java.lang.String |
makePreparedDeleteSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap,
OSMObject osm,
Action action)
Assemble SQL for prepared delete action.
|
private java.lang.String |
makePreparedInsertSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap,
OSMObject osm)
Assemble SQL for prepared insert action.
|
private java.lang.String |
makePreparedSelectSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap,
OSMObject osm,
Action action)
Assemble SQL for prepared select action.
|
private java.lang.String |
makePreparedUpdateSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap,
OSMObject osm,
Action action)
Assemble SQL for prepared update action.
|
private java.lang.String |
makeSelectSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap,
OSMObject osm,
Action action)
Assemble SQL for select action.
|
java.lang.String |
makeSQL(java.lang.Object sourceObject,
java.util.Map<java.lang.String,java.lang.Object> fieldValueMap,
Action action,
boolean isPrepared)
This is the callback method for outside functions to assemble sql.
|
private java.lang.String |
makeUpdateSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap,
OSMObject osm,
Action action)
Assemble SQL for update action.
|
batchDelete, batchDelete, batchDelete, batchExecute, batchExecute, batchInsert, batchInsert, batchInsert, batchUpdate, batchUpdate, batchUpdate, checkNull, delete, delete, delete, execute, execute, executeSave, insert, insert, insert, query, query, update, update, update
arrayToVector, commitConnection, connRelease, connRollback, deleteWithoutCommit, executeNotCommit, getFields, getGeneratedKeys, handleCharacter, insertWithoutCommit, invoke, isDouble, isInteger, parseResultSetToObject, preventInjectionAttacks, query, queryReturnDyadicList, rs2Obj, rs2Obj, setFieldValue, setValueToWhere, str2Type, transferToDeleteSql, transferToInsertSql, transferToUpdateSql, updateWithoutCommit
private Logger logger
public DefaultOrmPlusAction()
public DefaultOrmPlusAction(boolean isPreparedStatement)
isPreparedStatement
- public DefaultOrmPlusAction(java.lang.String datasrouceName)
datasrouceName
- isPreparedStatement
- public DefaultOrmPlusAction(java.lang.String datasrouceName, boolean isPreparedStatement)
datasrouceName
- isPreparedStatement
- public void doAction(java.lang.String actionName, java.lang.Object obj) throws ExecuteSQLException
IOrmPlusAction
doAction
在接口中 IOrmPlusAction
ExecuteSQLException
public void doBatchAction(java.lang.String actionName, java.util.List<java.lang.Object> list) throws ExecuteSQLException
IOrmPlusAction
doBatchAction
在接口中 IOrmPlusAction
ExecuteSQLException
public java.util.List<java.lang.Object> doQueryAction(java.lang.String actionName, java.lang.Object obj) throws ExecuteSQLException
IOrmPlusAction
doQueryAction
在接口中 IOrmPlusAction
ExecuteSQLException
public void doAction(java.lang.String actionName, java.lang.Object obj, java.sql.Connection conn) throws ExecuteSQLException
IOrmPlusAction
doAction
在接口中 IOrmPlusAction
ExecuteSQLException
public void doAction(java.lang.String actionName, java.lang.Object object, java.sql.Connection conn, boolean isPrepared) throws ExecuteSQLException
IOrmPlusAction
doAction
在接口中 IOrmPlusAction
ExecuteSQLException
public void doBatchAction(java.lang.String actionName, java.util.List<java.lang.Object> list, java.sql.Connection conn) throws ExecuteSQLException
IOrmPlusAction
doBatchAction
在接口中 IOrmPlusAction
ExecuteSQLException
public void doBatchAction(java.lang.String actionName, java.util.List<java.lang.Object> list, java.sql.Connection conn, boolean isPrepared) throws ExecuteSQLException
IOrmPlusAction
doBatchAction
在接口中 IOrmPlusAction
ExecuteSQLException
public java.util.List<java.lang.Object> doQueryAction(java.lang.String actionName, java.lang.Object obj, java.sql.Connection conn) throws ExecuteSQLException
IOrmPlusAction
doQueryAction
在接口中 IOrmPlusAction
ExecuteSQLException
public java.lang.String makeSQL(java.lang.Object sourceObject, java.util.Map<java.lang.String,java.lang.Object> fieldValueMap, Action action, boolean isPrepared) throws java.lang.Exception
IOrmMaker
private java.lang.String makeInsertSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap, OSMObject osm) throws java.lang.Exception
fieldValueMap
- osm
- java.lang.Exception
private java.lang.String makeUpdateSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap, OSMObject osm, Action action) throws java.lang.Exception
fieldValueMap
- action
- java.lang.Exception
private java.lang.String makeDeleteSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap, OSMObject osm, Action action) throws java.lang.Exception
fieldValueMap
- action
- java.lang.Exception
private java.lang.String makeSelectSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap, OSMObject osm, Action action) throws java.lang.Exception
fieldValueMap
- action
- java.lang.Exception
private java.lang.String makePreparedInsertSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap, OSMObject osm) throws java.lang.Exception
fieldValueMap
- osm
- java.lang.Exception
private java.lang.String makePreparedUpdateSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap, OSMObject osm, Action action) throws java.lang.Exception
fieldValueMap
- action
- java.lang.Exception
private java.lang.String makePreparedDeleteSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap, OSMObject osm, Action action) throws java.lang.Exception
fieldValueMap
- action
- java.lang.Exception
private java.lang.String makePreparedSelectSQL(java.util.Map<java.lang.String,java.lang.Object> fieldValueMap, OSMObject osm, Action action) throws java.lang.Exception
fieldValueMap
- action
- java.lang.Exception
public java.util.List<java.lang.Object> doQueryAction(java.lang.String actionName, java.lang.Object obj, java.sql.Connection conn, boolean isPrepared) throws ExecuteSQLException
IOrmPlusAction
doQueryAction
在接口中 IOrmPlusAction
ExecuteSQLException