@Singleton public class SqlFragment extends Object implements FragmentProcess
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SqlFragment.SqlMode |
| 限定符和类型 | 字段和说明 |
|---|---|
protected net.hasor.core.AppContext |
appContext |
protected Map<String,JdbcTemplate> |
dataSourceMap |
protected JdbcTemplate |
defaultDataSource |
| 构造器和说明 |
|---|
SqlFragment() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected FxQuery |
analysisSQL(Hints hint,
SqlFragment.SqlMode sqlMode,
String fragmentString) |
List<Object> |
batchRunFragment(Hints hint,
List<Map<String,Object>> params,
String fragmentString) |
protected Object |
convertResult(Hints hint,
List<Map<String,Object>> mapList) |
protected JdbcTemplate |
getJdbcTemplate(String sourceName) |
void |
init() |
protected Object |
noPageFragment(FxQuery fxSql,
SqlFragment.SqlMode sqlMode,
Hints hint,
Map<String,Object> paramMap) |
Object |
runFragment(Hints hint,
Map<String,Object> paramMap,
String fragmentString) |
protected boolean |
usePage(Hints hint,
SqlFragment.SqlMode sqlMode,
FxQuery fxSql) |
protected Object |
usePageFragment(FxQuery fxSql,
SqlFragment.SqlMode sqlMode,
Hints hint,
Map<String,Object> paramMap) |
@Inject protected net.hasor.core.AppContext appContext
protected JdbcTemplate defaultDataSource
protected Map<String,JdbcTemplate> dataSourceMap
@PostConstruct public void init()
protected JdbcTemplate getJdbcTemplate(String sourceName)
protected FxQuery analysisSQL(Hints hint, SqlFragment.SqlMode sqlMode, String fragmentString)
public List<Object> batchRunFragment(Hints hint, List<Map<String,Object>> params, String fragmentString) throws Throwable
batchRunFragment 在接口中 FragmentProcessThrowablepublic Object runFragment(Hints hint, Map<String,Object> paramMap, String fragmentString) throws Throwable
runFragment 在接口中 FragmentProcessThrowableprotected Object usePageFragment(FxQuery fxSql, SqlFragment.SqlMode sqlMode, Hints hint, Map<String,Object> paramMap)
protected Object noPageFragment(FxQuery fxSql, SqlFragment.SqlMode sqlMode, Hints hint, Map<String,Object> paramMap) throws Throwable
Throwableprotected boolean usePage(Hints hint, SqlFragment.SqlMode sqlMode, FxQuery fxSql)
Copyright © 2020. All rights reserved.