Class QueryBuilder
java.lang.Object
net.datenwerke.rs.base.service.dbhelper.querybuilder.QueryBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumclass -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQueryBuilder(DatabaseHelper dbHelper, String innerQuery, Map<String, ParameterValue> parameterReplacementMap, QueryReplacementHelper queryReplacementHelper) QueryBuilder(DatabaseHelper dbHelper, Map<String, ParameterValue> parameterReplacementMap, QueryReplacementHelper queryReplacementHelper) -
Method Summary
Modifier and TypeMethodDescriptionaddOrderBy(Column column) addOrderBy(Column column, Order order, Column.OrderPrecedence precedence) voidaddQueryComment(String comment) voiddistinct()intgetLimit()getNewAndQueryCondition(QryCondition first, QryCondition second) getNewEqualQueryCondition(Column column, Object data) getNewGreaterEqualQueryCondition(Column column, Object data) getNewGreaterQueryCondition(Column column, Object data) getNewInQueryCondition(Column column, Collection dataCollection) getNewIsNullQueryCondition(Column column) getNewLessEqualQueryCondition(Column column, Object data) getNewLessQueryCondition(Column column, Object data) getNewLikeQueryCondition(Column column, Object data) getNewOrQueryCondition(QryCondition first, QryCondition second) intReturns the order definitions by precedencegetQuery()getUniqueColumnIdentifier(Column column) booleanbooleaninnerWhere(QryCondition cond) booleanbooleanisDirty()booleanbooleanisLimit()booleanisOffset()limit(int i) nextReplacement(Object odata, Integer type) nextReplacement(Collection<?> dataCollection, Integer type) voidoffset(int offset) select()setAdditionalColumns(List<AdditionalColumnSpec> additionalColumns) voidsetCountRows(boolean countRows) voidsetParameterReplacementMap(Map<String, ParameterValue> parameterReplacementMap) voidsetPlainColumnNames(List<String> plainColumnNames) voidsetQueryReplacementHelper(QueryReplacementHelper queryReplacementHelper) toString()where(QryCondition cond)
-
Field Details
-
uniqueColumnPrefix
- See Also:
-
uniqueAddColumnSpecPrefix
- See Also:
-
-
Constructor Details
-
QueryBuilder
public QueryBuilder(DatabaseHelper dbHelper, Map<String, ParameterValue> parameterReplacementMap, QueryReplacementHelper queryReplacementHelper) -
QueryBuilder
public QueryBuilder(DatabaseHelper dbHelper, String innerQuery, Map<String, ParameterValue> parameterReplacementMap, QueryReplacementHelper queryReplacementHelper)
-
-
Method Details
-
getInnerQuery
-
getBaseCommand
-
isDirty
public boolean isDirty() -
addQueryComment
-
getQueryComments
-
select
-
column
-
setAdditionalColumns
-
from
-
where
-
innerWhere
-
limit
-
addOrderBy
-
addOrderBy
-
getColumns
-
getAdditionalColumns
-
getSourceTables
-
getConditions
-
getInnerConditions
-
getConditionsWhere
-
getConditionsHaving
-
getLimit
public int getLimit() -
isLimit
public boolean isLimit() -
isCountRows
public boolean isCountRows() -
setCountRows
public void setCountRows(boolean countRows) -
getOffset
public int getOffset() -
isOffset
public boolean isOffset() -
isDistinct
public boolean isDistinct() -
getOrderDefinitions
Returns the order definitions by precedence -
toString
-
distinct
public void distinct() -
offset
public void offset(int offset) -
getUniqueColumnIdentifier
-
getUniqueAddColumnSpecIdentifier
-
setPlainColumnNames
-
getDbHelper
-
nextReplacement
-
nextReplacement
-
getQueryReplacementHelper
-
setQueryReplacementHelper
-
getParameterReplacementMap
-
setParameterReplacementMap
-
getQuery
-
getNewAndQueryCondition
-
getNewGreaterQueryCondition
-
getNewEqualQueryCondition
-
getNewGreaterEqualQueryCondition
-
getNewLessQueryCondition
-
getNewLessEqualQueryCondition
-
getNewInQueryCondition
-
getNewLikeQueryCondition
-
getNewNotQueryCondition
-
getNewIsNullQueryCondition
-
getNewOrQueryCondition
-
getHookHandler
-
getPlainColumnNames
-
ignoreHiddenColumns
public boolean ignoreHiddenColumns() -
hasAggregateColumns
public boolean hasAggregateColumns()
-