| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
Jdbcs.query(Connection conn,
SqlNode sqlNode,
JdbcOptions options,
ResultExtractor<T> extractor) |
static void |
Jdbcs.query(Connection conn,
SqlNode sqlNode,
JdbcOptions options,
ResultSetVisitor visitor) |
static <T> T |
Jdbcs.query(Connection conn,
SqlNode sqlNode,
ResultExtractor<T> extractor) |
static void |
Jdbcs.query(Connection conn,
SqlNode sqlNode,
ResultSetVisitor visitor) |
static int |
Jdbcs.update(Connection conn,
SqlNode sql) |
static int |
Jdbcs.update(Connection conn,
SqlNode sql,
JdbcOptions options) |
static int |
Jdbcs.update(Connection conn,
SqlNode sql,
JdbcOptions options,
Object generatedKeyBinding) |
static JdbcBatch |
Jdbcs.updateBatch(Connection conn,
SqlNode sql) |
static JdbcBatch |
Jdbcs.updateBatch(Connection conn,
SqlNode sql,
JdbcOptions options) |
static JdbcBatch |
Jdbcs.updateBatch(Connection conn,
SqlNode sql,
JdbcOptions options,
Object generatedKeyBinding) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JdbcBatch.update(Connection conn,
SqlNode sql) |
void |
JdbcBatch.update(Connection conn,
SqlNode sql,
JdbcOptions options) |
void |
JdbcBatch.update(Connection conn,
SqlNode sql,
JdbcOptions options,
Object generatedKeyBinding) |
| 构造器和说明 |
|---|
MethodMetadata(JavaType<?> returnType,
boolean select,
Function<Object[],MethodArgs> argsBuilder,
Function<Map<String,Object>,SqlNode> sqlBuilder,
ResultExtractor<?> extractor) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Function<Map<String,Object>,SqlNode> |
EntityStatements.buildSqlRawFunction(Method method) |
static Function<Map<String,Object>,SqlNode> |
EntityStatements.buildSqlSelectFunction(Method method) |
static Function<Map<String,Object>,SqlNode> |
EntityStatements.buildSqlUpdateFunction(Method method) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
EntityStatements.asSqlWithBindings(Map<String,Object> map,
SqlNode sqlNode) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ContainerNode |
class |
DynamicNode |
class |
MixedNode |
class |
TextNode |
class |
VarNode |
| 限定符和类型 | 方法和说明 |
|---|---|
default SqlNode |
SqlNode.copy() |
SqlNode |
SqlNode.copy(boolean withVarValue) |
SqlNode |
SqlNodeOps.getReplaced() |
SqlNode |
SqlNodeOps.getSqlNode() |
| 限定符和类型 | 方法和说明 |
|---|---|
default List<SqlNode> |
SqlNode.subset() |
List<SqlNode> |
ContainerNode.subset() |
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
SqlNode.addNode(int i,
SqlNode sqlNode) |
void |
ContainerNode.addNode(int i,
SqlNode sqlNode) |
default void |
SqlNode.addNode(SqlNode sqlNode) |
void |
ContainerNode.addNode(SqlNode sqlNode) |
default void |
SqlNode.addNodes(SqlNode... sqlNodes) |
void |
ContainerNode.addNodes(SqlNode... sqlNodes) |
static ContainerNode |
SqlNodes.group(SqlNode... sqlNodes) |
void |
SqlNodeOps.replace(SqlNode replaced) |
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
SqlNode.addNodes(List<SqlNode> sqlNodes) |
void |
ContainerNode.addNodes(List<SqlNode> sqlNodes) |
default int |
SqlNode.removeAllSubs(Predicate<SqlNode> predicate) |
int |
ContainerNode.removeAllSubs(Predicate<SqlNode> predicate) |
default boolean |
SqlNode.removeFirstSub(Predicate<SqlNode> predicate) |
boolean |
ContainerNode.removeFirstSub(Predicate<SqlNode> predicate) |
default int |
SqlNode.replaceAllSubs(Predicate<SqlNode> predicate,
Supplier<SqlNode> supplier) |
default int |
SqlNode.replaceAllSubs(Predicate<SqlNode> predicate,
Supplier<SqlNode> supplier) |
int |
ContainerNode.replaceAllSubs(Predicate<SqlNode> predicate,
Supplier<SqlNode> supplier) |
int |
ContainerNode.replaceAllSubs(Predicate<SqlNode> predicate,
Supplier<SqlNode> supplier) |
default boolean |
SqlNode.replaceFirstSub(Predicate<SqlNode> predicate,
Supplier<SqlNode> supplier) |
default boolean |
SqlNode.replaceFirstSub(Predicate<SqlNode> predicate,
Supplier<SqlNode> supplier) |
boolean |
ContainerNode.replaceFirstSub(Predicate<SqlNode> predicate,
Supplier<SqlNode> supplier) |
boolean |
ContainerNode.replaceFirstSub(Predicate<SqlNode> predicate,
Supplier<SqlNode> supplier) |
default void |
SqlNode.visitSubset(Consumer<SqlNode> visitor) |
void |
ContainerNode.visitSubset(Consumer<SqlNode> visitor) |
| 构造器和说明 |
|---|
ContainerNode(SqlNode delimiter) |
ContainerNode(SqlNode delimiter,
SqlNode prefix) |
ContainerNode(SqlNode delimiter,
SqlNode prefix,
SqlNode suffix) |
SqlNodeOps(SqlNode sqlNode) |
| 限定符和类型 | 方法和说明 |
|---|---|
static SqlNode |
Queries.parse(Criteria criteria) |
static SqlNode |
Queries.parse(Criteria criteria,
boolean supportReplacement) |
static SqlNode |
Queries.parse(Criteria criteria,
boolean supportReplacement,
Function<String,String> columnDiscovery) |
static SqlNode |
Queries.parse(Criteria criteria,
Function<String,String> columnDiscovery) |
static SqlNode |
Queries.parse(OrderBy orderBy,
Function<String,String> columnDiscovery) |
static SqlNode |
Queries.parse(String column,
Criterion criterion,
boolean supportReplacement) |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlNode |
SetOpsStatement.toCountSqlNode() |
SqlNode |
SelectStatement.toCountSqlNode() |
SqlNode |
SelectStatement.toExistsSqlNode(boolean queryByCount) |
SqlNode |
UpdateStatement.toSqlNode() |
SqlNode |
SqlNodeBuilder.toSqlNode() |
SqlNode |
SetOpsStatement.toSqlNode() |
SqlNode |
SelectStatement.toSqlNode() |
SqlNode |
MergeStatement.toSqlNode() |
SqlNode |
InsertStatement.toSqlNode() |
SqlNode |
DeleteStatement.toSqlNode() |
| 限定符和类型 | 方法和说明 |
|---|---|
S |
SelectStatement.select(SqlNode sqlNode) |
| 限定符和类型 | 方法和说明 |
|---|---|
default SqlNode |
Expression.toSqlNode(SqlNode source) |
default SqlNode |
Expression.toSqlNode(SqlNode source,
Map<String,Object> bindings) |
default SqlNode |
Expression.toSqlNode(SqlNode source,
Object[] bindings) |
SqlNode |
LogicalExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
Expression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
BaseExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
AggregateFunction.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
LogicalExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
default SqlNode |
Expression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
SqlNode |
BaseExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
SqlNode |
AggregateFunction.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
default SqlNode |
Expression.toSqlNode(String source) |
default SqlNode |
Expression.toSqlNode(String source,
Map<String,Object> bindings) |
default SqlNode |
Expression.toSqlNode(String source,
Object[] bindings) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected FunctionWithArgs3<SqlNode,SqlNode[],Object[],ContainerNode> |
PatternExpression.buildArrayFunction() |
protected FunctionWithArgs3<SqlNode,SqlNode[],Object[],ContainerNode> |
LikeExpression.buildArrayFunction() |
protected abstract FunctionWithArgs3<SqlNode,SqlNode[],Object[],ContainerNode> |
BaseExpression.buildArrayFunction() |
protected FunctionWithArgs3<SqlNode,SqlNode[],Map<String,Object>,ContainerNode> |
PatternExpression.buildMapFunction() |
protected FunctionWithArgs3<SqlNode,SqlNode[],Map<String,Object>,ContainerNode> |
LikeExpression.buildMapFunction() |
protected abstract FunctionWithArgs3<SqlNode,SqlNode[],Map<String,Object>,ContainerNode> |
BaseExpression.buildMapFunction() |
| 限定符和类型 | 方法和说明 |
|---|---|
default SqlNode |
Expression.toSqlNode(SqlNode source) |
default SqlNode |
Expression.toSqlNode(SqlNode source,
Map<String,Object> bindings) |
default SqlNode |
Expression.toSqlNode(SqlNode source,
Object[] bindings) |
SqlNode |
LogicalExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
LogicalExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
Expression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
Expression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
BaseExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
BaseExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
AggregateFunction.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
AggregateFunction.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Map<String,Object> bindings) |
SqlNode |
LogicalExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
SqlNode |
LogicalExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
default SqlNode |
Expression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
default SqlNode |
Expression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
SqlNode |
BaseExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
SqlNode |
BaseExpression.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
SqlNode |
AggregateFunction.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
SqlNode |
AggregateFunction.toSqlNode(SqlNode baseSource,
SqlNode[] extSources,
Object[] bindings) |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlNode |
JoinSegment.toOnSqlNode() |
SqlNode |
WhereSegment.toSqlNode() |
SqlNode |
TableViewSegment.toSqlNode() |
SqlNode |
TableSetViewSegment.toSqlNode() |
SqlNode |
TableSegment.toSqlNode() |
SqlNode |
TableRawSegment.toSqlNode() |
SqlNode |
TableEntitySegment.toSqlNode() |
SqlNode |
SelectSegment.toSqlNode() |
SqlNode |
OrderBySegment.toSqlNode() |
SqlNode |
GroupBySegment.toSqlNode() |
SqlNode |
CriterionSegment.toSqlNode() |
SqlNode |
TableViewSegment.toSqlNode(boolean withAlias) |
SqlNode |
TableSetViewSegment.toSqlNode(boolean withAlias) |
abstract SqlNode |
TableSegment.toSqlNode(boolean withAlias) |
SqlNode |
TableRawSegment.toSqlNode(boolean withAlias) |
SqlNode |
TableEntitySegment.toSqlNode(boolean withAlias) |
SqlNode |
SelectSegment.toSqlNode(boolean quotaAlias) |
SqlNode |
ExpressionSegment.toSqlNode(SqlNode source) |
SqlNode |
ExpressionSegment.toSqlNode(String source) |
SqlNode |
ColumnSegment.toValueSqlNode() |
SqlNode |
JoinSegment.toWhereSqlNode() |
| 限定符和类型 | 方法和说明 |
|---|---|
S |
JoinSegment.select(SqlNode sqlNode) |
S |
WhereSegment.sql(SqlNode sql) |
S |
SelectSegment.sql(SqlNode sql) |
S |
OrderBySegment.sql(SqlNode sql) |
S |
GroupBySegment.sql(SqlNode sql) |
SqlNode |
ExpressionSegment.toSqlNode(SqlNode source) |
| 限定符和类型 | 方法和说明 |
|---|---|
static SqlSourceSupplier |
SqlSourceSupplier.from(Supplier<SqlNode> supplier) |
O |
CriterionSegment.of(Function<String,SqlNode> function) |
O |
CriterionSegment.of(Function<String,SqlNode> function,
Predicate<String> predicate) |
| 构造器和说明 |
|---|
CriterionSegment(O owner,
SqlNode sql) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
AnySqlMapper.executeAnySql(SqlNode sqlNode) |
Map<String,Object> |
AnySqlSelectMapper.selectMapByAnySql(SqlNode sqlNode) |
List<Map<String,Object>> |
AnySqlSelectMapper.selectMapListByAnySql(SqlNode sqlNode) |
R |
AnySqlSelectMapper.selectObjectByAnySql(SqlNode sqlNode) |
List<R> |
AnySqlSelectMapper.selectObjectListByAnySql(SqlNode sqlNode) |
Copyright © 2024 fossc. All rights reserved.