Class SelectBuilder
- java.lang.Object
-
- org.javers.repository.sql.session.SelectBuilder
-
public class SelectBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SelectBuilderand(java.lang.String columnName, java.lang.Long value)SelectBuilderand(java.lang.String columnName, java.lang.String value)SelectBuilderand(java.lang.String columnName, java.lang.String operator, Parameter parameter)SelectBuilderand(java.lang.String columnName, java.math.BigDecimal value)SelectBuilderand(java.lang.String predicateSQL, Parameter... params)SelectBuilderandLike(java.lang.String columnName, java.lang.String value)SelectBuilderappend(java.lang.String moreSql, Parameter... params)<T> java.util.List<T>executeQuery(ObjectMapper<T> objectMapper)SelectBuilderfrom(java.lang.String fromClauseSQL)java.util.List<Parameter>getParameters()java.lang.StringgetQueryName()SelectBuilderlimit(int limit, int offset)SelectBuilderorderByAsc(java.lang.String columns)SelectBuilderorderByDesc(java.lang.String columns)java.util.List<java.lang.Long>queryForListOfLong()longqueryForLong(java.lang.String queryName)java.util.Optional<java.math.BigDecimal>queryForOptionalBigDecimal(java.lang.String queryName)java.util.Optional<java.lang.Long>queryForOptionalLong()TqueryName(java.lang.String queryName)SelectBuildersql(java.lang.String sql)SelectBuilderwrap(java.lang.String leftSql, java.lang.String rightSql, Parameter... params)
-
-
-
Method Detail
-
sql
public SelectBuilder sql(java.lang.String sql)
-
from
public SelectBuilder from(java.lang.String fromClauseSQL)
-
and
public SelectBuilder and(java.lang.String columnName, java.lang.String operator, Parameter parameter)
-
and
public SelectBuilder and(java.lang.String predicateSQL, Parameter... params)
-
and
public SelectBuilder and(java.lang.String columnName, java.lang.Long value)
-
andLike
public SelectBuilder andLike(java.lang.String columnName, java.lang.String value)
-
and
public SelectBuilder and(java.lang.String columnName, java.lang.String value)
-
and
public SelectBuilder and(java.lang.String columnName, java.math.BigDecimal value)
-
limit
public SelectBuilder limit(int limit, int offset)
-
orderByDesc
public SelectBuilder orderByDesc(java.lang.String columns)
-
orderByAsc
public SelectBuilder orderByAsc(java.lang.String columns)
-
wrap
public SelectBuilder wrap(java.lang.String leftSql, java.lang.String rightSql, Parameter... params)
-
append
public SelectBuilder append(java.lang.String moreSql, Parameter... params)
-
queryForLong
public long queryForLong(java.lang.String queryName)
-
queryForOptionalBigDecimal
public java.util.Optional<java.math.BigDecimal> queryForOptionalBigDecimal(java.lang.String queryName)
-
queryForOptionalLong
public java.util.Optional<java.lang.Long> queryForOptionalLong()
-
queryForListOfLong
public java.util.List<java.lang.Long> queryForListOfLong()
-
executeQuery
public <T> java.util.List<T> executeQuery(ObjectMapper<T> objectMapper)
-
queryName
public T queryName(java.lang.String queryName)
-
getParameters
public java.util.List<Parameter> getParameters()
-
getQueryName
public java.lang.String getQueryName()
-
-