| 程序包 | 说明 |
|---|---|
| net.hasor.db.dal.dynamic |
提供 dynamicSql 机制并可以生成 SQL 和其附属必要的参数等信息。
|
| net.hasor.db.dal.dynamic.nodes |
负责动态 SQL 的生成
|
| net.hasor.db.dal.dynamic.rule | |
| net.hasor.db.dal.dynamic.segment |
FxSQL Parser
|
| net.hasor.db.dal.execute |
dynamicSql 执行器,支持 Statement、Prepared、Callable。
|
| net.hasor.db.dal.repository.config |
| 限定符和类型 | 方法和说明 |
|---|---|
default SqlBuilder |
DynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
IfDynamicSql.buildBody(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
SelectKeyDynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
ChooseDynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
TextDynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
ArrayDynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
BindDynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
TrimDynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
ForeachDynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
IfDynamicSql.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
SelectKeyDynamicSql.buildSqlQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
protected boolean |
ArrayDynamicSql.visitItem(int i,
DynamicSql dynamicSql,
DynamicContext context,
SqlBuilder sqlBuilder) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ArgRule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String expr,
Map<String,String> config) |
void |
IncludeRule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String activeExpr,
String ruleValue) |
void |
MD5Rule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String activeExpr,
String ruleValue) |
void |
ArgRule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String activeExpr,
String ruleValue) |
void |
UUID32Rule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String activeExpr,
String ruleValue) |
void |
SqlBuildRule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String activeExpr,
String ruleValue) |
void |
OgnlRule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String activeExpr,
String ruleValue) |
void |
UUID36Rule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String activeExpr,
String ruleValue) |
void |
ConditionRule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String activeExpr,
String ruleValue) |
void |
TextRule.executeRule(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder,
String activeExpr,
String ruleValue) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultSqlSegment.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
DefaultSqlSegment.FxSegment.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
DefaultSqlSegment.TextFxSegment.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
DefaultSqlSegment.PlaceholderFxSegment.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
DefaultSqlSegment.RuleFxSegment.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
DefaultSqlSegment.ParameterFxSegment.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object |
StatementExecute.executeQuery(Connection con,
AbstractStatementExecute.ExecuteInfo executeInfo,
SqlBuilder sqlBuilder) |
protected abstract T |
AbstractStatementExecute.executeQuery(Connection con,
AbstractStatementExecute.ExecuteInfo executeInfo,
SqlBuilder sqlBuilder) |
protected Object |
PreparedStatementExecute.executeQuery(Connection con,
AbstractStatementExecute.ExecuteInfo executeInfo,
SqlBuilder sqlBuilder) |
protected Object |
CallableStatementExecute.executeQuery(Connection con,
AbstractStatementExecute.ExecuteInfo executeInfo,
SqlBuilder boundSql) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SelectKeySqlConfig.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
void |
SegmentSqlConfig.buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
Copyright © 2021. All rights reserved.