public class Oracle extends DbPluginProcessorBase
构造器和说明 |
---|
Oracle() |
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.String |
getPageDataSQL(java.lang.String currSql,
java.lang.Object parameterObject) |
protected java.lang.String |
getTotalSQL(java.lang.String currSql,
java.lang.String dbType,
java.lang.String extSumSqlField,
java.util.Map<java.lang.String,java.lang.String> totalFields)
计算总数的SQL, 这里需要根据数据库的类型改写SQL,目前支持MySQL和Oracle
|
protected void |
preparePageDataParams(java.sql.PreparedStatement ps,
int pageNum,
int pageSize,
java.lang.String dbType)
TODO 需要使用其他数据库需要改写
使用PreparedStatement预编译两个分页参数,如果数据库的规则不一样,需要改写设置的参数规则。
|
java.lang.String |
processNoPageSql(java.lang.Object parameterObject,
java.lang.String sql)
处理非分页的 的参数,排序 特殊函数
|
protected java.lang.String |
setValueWithDbType(java.lang.String adqContion,
java.lang.String dbType)
根据不同的数据库组装高级查询,针对时间类型的组装
|
clearPageParams, exclude, getAdvSql, getDbType, getPageParams, getPageParamsForParamObj, getPlugin, getSortOrderForParamObj, intercept, processFunctionSql, processOrderField, processPageSql, setDbType, setPlugin, setTotal
public java.lang.String processNoPageSql(java.lang.Object parameterObject, java.lang.String sql) throws java.lang.Exception
DbPluginProcessorBase
processNoPageSql
在类中 DbPluginProcessorBase
parameterObject
- 参数sql
- sql语句java.lang.Exception
- 出错会抛出异常protected void preparePageDataParams(java.sql.PreparedStatement ps, int pageNum, int pageSize, java.lang.String dbType) throws java.lang.Exception
DbPluginProcessorBase
preparePageDataParams
在类中 DbPluginProcessorBase
java.sql.SQLException
- 出错抛出数据库异常NotSupportedDbException
java.lang.Exception
protected java.lang.String setValueWithDbType(java.lang.String adqContion, java.lang.String dbType)
DbPluginProcessorBase
setValueWithDbType
在类中 DbPluginProcessorBase
protected java.lang.String getTotalSQL(java.lang.String currSql, java.lang.String dbType, java.lang.String extSumSqlField, java.util.Map<java.lang.String,java.lang.String> totalFields) throws NotSupportedDbException
DbPluginProcessorBase
getTotalSQL
在类中 DbPluginProcessorBase
currSql
- —— 当前执行的SQLNotSupportedDbException
protected java.lang.String getPageDataSQL(java.lang.String currSql, java.lang.Object parameterObject) throws java.lang.Exception
getPageDataSQL
在类中 DbPluginProcessorBase
java.lang.Exception