Class QueryParameters<E extends BaseEntity>
java.lang.Object
com.github.collinalpert.java2db.queries.QueryParameters<E>
public class QueryParameters<E extends BaseEntity> extends Object
- Author:
- Collin Alpert
-
Constructor Summary
Constructors Constructor Description QueryParameters() -
Method Summary
Modifier and Type Method Description voidaddOrderByColumns(com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?> orderByColumn, OrderTypes orderType)voidaddOrderByColumns(List<com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?>> orderByColumns, OrderTypes orderType)voidappendLogicalAndWhereClause(com.github.collinalpert.lambda2sql.functions.SqlPredicate<E> predicate)voidappendLogicalOrWhereClause(com.github.collinalpert.lambda2sql.functions.SqlPredicate<E> predicate)booleangetDistinct()List<com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?>>getGroupByClause()IntegergetLimit()intgetLimitOffset()OrderByClause<E>getOrderByClause()OrderTypesgetOrderType()com.github.collinalpert.lambda2sql.functions.SqlPredicate<E>getWhereClause()voidsetDistinct()voidsetGroupBy(com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?> groupBy)voidsetGroupBy(List<com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?>> groupBy)voidsetLimit(Integer limit)voidsetLimitOffset(int limitOffset)voidsetOrderByClause(com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?> orderByColumn, OrderTypes orderType)voidsetOrderByClause(List<com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?>> orderByColumns, OrderTypes orderType)voidsetOrderType(OrderTypes orderType)voidsetWhereClause(com.github.collinalpert.lambda2sql.functions.SqlPredicate<E> whereClause)
-
Constructor Details
-
QueryParameters
public QueryParameters()
-
-
Method Details
-
getWhereClause
-
setWhereClause
public void setWhereClause(com.github.collinalpert.lambda2sql.functions.SqlPredicate<E> whereClause) -
appendLogicalAndWhereClause
public void appendLogicalAndWhereClause(com.github.collinalpert.lambda2sql.functions.SqlPredicate<E> predicate) -
appendLogicalOrWhereClause
public void appendLogicalOrWhereClause(com.github.collinalpert.lambda2sql.functions.SqlPredicate<E> predicate) -
getOrderType
-
setOrderType
-
getOrderByClause
-
setOrderByClause
public void setOrderByClause(com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?> orderByColumn, OrderTypes orderType) -
setOrderByClause
public void setOrderByClause(List<com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?>> orderByColumns, OrderTypes orderType) -
addOrderByColumns
public void addOrderByColumns(com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?> orderByColumn, OrderTypes orderType) -
addOrderByColumns
public void addOrderByColumns(List<com.github.collinalpert.lambda2sql.functions.SqlFunction<E,?>> orderByColumns, OrderTypes orderType) -
getLimit
-
setLimit
-
getLimitOffset
public int getLimitOffset() -
setLimitOffset
public void setLimitOffset(int limitOffset) -
getGroupByClause
-
setGroupBy
-
setGroupBy
-
getDistinct
public boolean getDistinct() -
setDistinct
public void setDistinct()
-