Class QueryBuilder<E extends BaseEntity>
java.lang.Object
com.github.collinalpert.java2db.queries.builder.QueryBuilder<E>
- All Implemented Interfaces:
IQueryBuilder<E>
- Direct Known Subclasses:
EntityQueryBuilder,SingleEntityQueryBuilder
public abstract class QueryBuilder<E extends BaseEntity> extends Object implements IQueryBuilder<E>
- Author:
- Collin Alpert
-
Field Summary
-
Constructor Summary
Constructors Constructor Description QueryBuilder(Class<E> type) -
Method Summary
Modifier and Type Method Description protected voidappendWhereClause(StringBuffer buffer, com.github.collinalpert.lambda2sql.functions.SqlPredicate<E> whereClause)Builds the WHERE clause in a select statement.Stringbuild(QueryParameters<E> queryParameters)
-
Field Details
-
Constructor Details
-
Method Details
-
appendWhereClause
protected void appendWhereClause(StringBuffer buffer, com.github.collinalpert.lambda2sql.functions.SqlPredicate<E> whereClause)Builds the WHERE clause in a select statement.- Parameters:
buffer- TheStringBufferto append the clause to.whereClause- The predicate to transform into the WHERE clause.
-
build
- Specified by:
buildin interfaceIQueryBuilder<E extends BaseEntity>
-