Modifier and Type | Interface and Description |
---|---|
interface |
BindableColumn<T>
Describes additional attributes of columns that are necessary for binding the column as a JDBC parameter.
|
Modifier and Type | Class and Description |
---|---|
class |
Constant |
class |
SqlColumn<T> |
class |
StringConstant |
Modifier and Type | Field and Description |
---|---|
protected BasicColumn |
AbstractColumnComparisonCondition.column |
Modifier and Type | Method and Description |
---|---|
BasicColumn |
BasicColumn.as(String alias)
Returns a new instance of a BasicColumn with the alias set.
|
static BasicColumn[] |
BasicColumn.columnList(BasicColumn... columns)
Utility method to make it easier to build column lists for methods that require an
array rather than the varargs method.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Number> |
SqlBuilder.add(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
BasicColumn... subsequentColumns) |
static <T extends Number> |
SqlBuilder.add(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
BasicColumn... subsequentColumns) |
static JoinCriterion |
SqlBuilder.and(BasicColumn joinColumn,
JoinCondition joinCondition) |
static Avg |
SqlBuilder.avg(BasicColumn column) |
static BasicColumn[] |
BasicColumn.columnList(BasicColumn... columns)
Utility method to make it easier to build column lists for methods that require an
array rather than the varargs method.
|
static Count |
SqlBuilder.count(BasicColumn column) |
static CountDistinct |
SqlBuilder.countDistinct(BasicColumn column) |
static <T extends Number> |
SqlBuilder.divide(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
BasicColumn... subsequentColumns) |
static <T extends Number> |
SqlBuilder.divide(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
BasicColumn... subsequentColumns) |
static EqualTo |
SqlBuilder.equalTo(BasicColumn column) |
static <T> IsEqualToColumn<T> |
SqlBuilder.isEqualTo(BasicColumn column) |
static <T> IsGreaterThanColumn<T> |
SqlBuilder.isGreaterThan(BasicColumn column) |
static <T> IsGreaterThanOrEqualToColumn<T> |
SqlBuilder.isGreaterThanOrEqualTo(BasicColumn column) |
static <T> IsLessThanColumn<T> |
SqlBuilder.isLessThan(BasicColumn column) |
static <T> IsLessThanOrEqualToColumn<T> |
SqlBuilder.isLessThanOrEqualTo(BasicColumn column) |
static <T> IsNotEqualToColumn<T> |
SqlBuilder.isNotEqualTo(BasicColumn column) |
static Max |
SqlBuilder.max(BasicColumn column) |
static Min |
SqlBuilder.min(BasicColumn column) |
static <T extends Number> |
SqlBuilder.multiply(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
BasicColumn... subsequentColumns) |
static <T extends Number> |
SqlBuilder.multiply(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
BasicColumn... subsequentColumns) |
static JoinCriterion |
SqlBuilder.on(BasicColumn joinColumn,
JoinCondition joinCondition) |
static QueryExpressionDSL.FromGatherer<SelectModel> |
SqlBuilder.select(BasicColumn... selectList) |
static QueryExpressionDSL.FromGatherer<SelectModel> |
SqlBuilder.selectDistinct(BasicColumn... selectList) |
static <T extends Number> |
SqlBuilder.subtract(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
BasicColumn... subsequentColumns) |
static <T extends Number> |
SqlBuilder.subtract(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
BasicColumn... subsequentColumns) |
static Sum |
SqlBuilder.sum(BasicColumn column) |
Modifier and Type | Method and Description |
---|---|
static QueryExpressionDSL.FromGatherer<SelectModel> |
SqlBuilder.select(Collection<BasicColumn> selectList) |
static QueryExpressionDSL.FromGatherer<SelectModel> |
SqlBuilder.selectDistinct(Collection<BasicColumn> selectList) |
Constructor and Description |
---|
AbstractColumnComparisonCondition(BasicColumn column) |
Modifier and Type | Method and Description |
---|---|
QueryExpressionDSL.JoinSpecificationFinisher |
QueryExpressionDSL.JoinSpecificationFinisher.and(BasicColumn joinColumn,
JoinCondition joinCondition) |
QueryExpressionDSL.GroupByFinisher |
QueryExpressionDSL.groupBy(BasicColumn... columns) |
QueryExpressionDSL.GroupByFinisher |
QueryExpressionDSL.QueryExpressionWhereBuilder.groupBy(BasicColumn... columns) |
QueryExpressionDSL.GroupByFinisher |
QueryExpressionDSL.JoinSpecificationFinisher.groupBy(BasicColumn... columns) |
static GroupByModel |
GroupByModel.of(BasicColumn... columns) |
QueryExpressionDSL.JoinSpecificationFinisher |
QueryExpressionDSL.JoinSpecificationStarter.on(BasicColumn joinColumn,
JoinCondition joinCondition) |
QueryExpressionDSL.JoinSpecificationFinisher |
QueryExpressionDSL.JoinSpecificationStarter.on(BasicColumn joinColumn,
JoinCondition onJoinCondition,
JoinCriterion... andJoinCriteria) |
static QueryExpressionDSL.FromGatherer<SelectModel> |
SelectDSL.select(BasicColumn... selectList) |
QueryExpressionDSL.FromGatherer<R> |
QueryExpressionDSL.UnionBuilder.select(BasicColumn... selectList) |
static <R> QueryExpressionDSL.FromGatherer<R> |
SelectDSL.select(Function<SelectModel,R> adapterFunction,
BasicColumn... selectList) |
static QueryExpressionDSL.FromGatherer<SelectModel> |
SelectDSL.selectDistinct(BasicColumn... selectList) |
QueryExpressionDSL.FromGatherer<R> |
QueryExpressionDSL.UnionBuilder.selectDistinct(BasicColumn... selectList) |
static <R> QueryExpressionDSL.FromGatherer<R> |
SelectDSL.selectDistinct(Function<SelectModel,R> adapterFunction,
BasicColumn... selectList) |
static <T> QueryExpressionDSL.FromGatherer<MyBatis3SelectModelAdapter<T>> |
SelectDSL.selectDistinctWithMapper(Function<SelectStatementProvider,T> mapperMethod,
BasicColumn... selectList)
Deprecated.
in favor of various select methods in
MyBatis3Utils .
This method will be removed without direct replacement in a future version |
static <T> QueryExpressionDSL.FromGatherer<MyBatis3SelectModelAdapter<T>> |
SelectDSL.selectWithMapper(Function<SelectStatementProvider,T> mapperMethod,
BasicColumn... selectList)
Deprecated.
in favor of various select methods in
MyBatis3Utils .
This method will be removed without direct replacement in a future version |
QueryExpressionModel.Builder |
QueryExpressionModel.Builder.withSelectColumn(BasicColumn selectColumn) |
Constructor and Description |
---|
JoinSpecificationFinisher(SqlTable table,
BasicColumn joinColumn,
JoinCondition joinCondition,
JoinType joinType) |
JoinSpecificationFinisher(SqlTable table,
BasicColumn joinColumn,
JoinCondition joinCondition,
JoinType joinType,
JoinCriterion... andJoinCriteria) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAggregate<T extends AbstractAggregate<T>>
This class is the base class for aggregate functions.
|
class |
Avg |
class |
Count |
class |
CountAll
CountAll seems like the other aggregates, but it is special because there is no column.
|
class |
CountDistinct |
class |
Max |
class |
Min |
class |
Sum |
Modifier and Type | Field and Description |
---|---|
protected BasicColumn |
AbstractAggregate.column |
Modifier and Type | Method and Description |
---|---|
static Min |
Min.of(BasicColumn column) |
static Max |
Max.of(BasicColumn column) |
static Sum |
Sum.of(BasicColumn column) |
static Count |
Count.of(BasicColumn column) |
static CountDistinct |
CountDistinct.of(BasicColumn column) |
static Avg |
Avg.of(BasicColumn column) |
Constructor and Description |
---|
AbstractAggregate(BasicColumn column) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFunction<T,U extends AbstractFunction<T,U>> |
class |
AbstractMultipleColumnArithmeticFunction<T extends Number,U extends AbstractMultipleColumnArithmeticFunction<T,U>> |
class |
Add<T extends Number> |
class |
Divide<T extends Number> |
class |
Lower |
class |
Multiply<T extends Number> |
class |
Substring |
class |
Subtract<T extends Number> |
class |
Upper |
Modifier and Type | Field and Description |
---|---|
protected BasicColumn |
AbstractMultipleColumnArithmeticFunction.secondColumn |
Modifier and Type | Field and Description |
---|---|
protected List<BasicColumn> |
AbstractMultipleColumnArithmeticFunction.subsequentColumns |
Modifier and Type | Method and Description |
---|---|
static <T extends Number> |
Divide.of(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
static <T extends Number> |
Subtract.of(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
static <T extends Number> |
Add.of(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
static <T extends Number> |
Multiply.of(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
Modifier and Type | Method and Description |
---|---|
static <T extends Number> |
Divide.of(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
static <T extends Number> |
Subtract.of(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
static <T extends Number> |
Add.of(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
static <T extends Number> |
Multiply.of(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
Constructor and Description |
---|
AbstractMultipleColumnArithmeticFunction(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
Constructor and Description |
---|
AbstractMultipleColumnArithmeticFunction(BindableColumn<T> firstColumn,
BasicColumn secondColumn,
List<BasicColumn> subsequentColumns) |
Modifier and Type | Method and Description |
---|---|
BasicColumn |
JoinCriterion.leftColumn() |
BasicColumn |
JoinCondition.rightColumn() |
BasicColumn |
JoinCriterion.rightColumn() |
Modifier and Type | Method and Description |
---|---|
JoinCriterion.Builder |
JoinCriterion.Builder.withJoinColumn(BasicColumn joinColumn) |
Constructor and Description |
---|
EqualTo(BasicColumn rightColumn) |
JoinCondition(BasicColumn rightColumn) |
Modifier and Type | Method and Description |
---|---|
UpdateDSL<R> |
UpdateDSL.SetClauseFinisher.equalTo(BasicColumn rightColumn) |
Modifier and Type | Method and Description |
---|---|
BasicColumn |
ColumnMapping.rightColumn() |
Modifier and Type | Method and Description |
---|---|
static ColumnMapping |
ColumnMapping.of(SqlColumn<?> column,
BasicColumn rightColumn) |
Modifier and Type | Method and Description |
---|---|
static SelectStatementProvider |
MyBatis3Utils.select(BasicColumn[] selectList,
SqlTable table,
SelectDSLCompleter completer) |
static SelectStatementProvider |
MyBatis3Utils.selectDistinct(BasicColumn[] selectList,
SqlTable table,
SelectDSLCompleter completer) |
static <R> List<R> |
MyBatis3Utils.selectDistinct(Function<SelectStatementProvider,List<R>> mapper,
BasicColumn[] selectList,
SqlTable table,
SelectDSLCompleter completer) |
static <R> List<R> |
MyBatis3Utils.selectList(Function<SelectStatementProvider,List<R>> mapper,
BasicColumn[] selectList,
SqlTable table,
SelectDSLCompleter completer) |
static <R> R |
MyBatis3Utils.selectOne(Function<SelectStatementProvider,R> mapper,
BasicColumn[] selectList,
SqlTable table,
SelectDSLCompleter completer) |
Modifier and Type | Method and Description |
---|---|
static QueryExpressionDSL.FromGatherer<SpringBatchCursorReaderSelectModel> |
SpringBatchUtility.selectForCursor(BasicColumn... selectList)
Select builder that renders in a manner appropriate for the MyBatisCursorItemReader.
|
static QueryExpressionDSL.FromGatherer<SpringBatchPagingReaderSelectModel> |
SpringBatchUtility.selectForPaging(BasicColumn... selectList)
Select builder that renders in a manner appropriate for the MyBatisPagingItemReader.
|
Modifier and Type | Method and Description |
---|---|
static <T> IsGreaterThanColumn<T> |
IsGreaterThanColumn.of(BasicColumn column) |
static <T> IsGreaterThanOrEqualToColumn<T> |
IsGreaterThanOrEqualToColumn.of(BasicColumn column) |
static <T> IsNotEqualToColumn<T> |
IsNotEqualToColumn.of(BasicColumn column) |
static <T> IsLessThanColumn<T> |
IsLessThanColumn.of(BasicColumn column) |
static <T> IsLessThanOrEqualToColumn<T> |
IsLessThanOrEqualToColumn.of(BasicColumn column) |
static <T> IsEqualToColumn<T> |
IsEqualToColumn.of(BasicColumn column) |
Constructor and Description |
---|
IsEqualToColumn(BasicColumn column) |
IsGreaterThanColumn(BasicColumn column) |
IsGreaterThanOrEqualToColumn(BasicColumn column) |
IsLessThanColumn(BasicColumn column) |
IsLessThanOrEqualToColumn(BasicColumn column) |
IsNotEqualToColumn(BasicColumn column) |
Copyright © 2016–2019 MyBatis.org. All rights reserved.