Package rife.database.queries
Class AbstractWhereGroup<ParentType extends rife.database.queries.WhereQuery>
java.lang.Object
rife.database.queries.AbstractWhereQuery<AbstractWhereGroup<ParentType>>
rife.database.queries.AbstractWhereGroup<ParentType>
- Direct Known Subclasses:
WhereGroup,WhereGroupAnd,WhereGroupOr
public abstract class AbstractWhereGroup<ParentType extends rife.database.queries.WhereQuery>
extends AbstractWhereQuery<AbstractWhereGroup<ParentType>>
implements Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Datasourceprotected booleanprotected rife.database.queries.WhereQueryprotected StringFields inherited from class rife.database.queries.AbstractWhereQuery
where_ -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractWhereGroup(Datasource datasource, rife.database.queries.WhereQuery parent) -
Method Summary
Modifier and TypeMethodDescriptionprotected void_fieldSubselect(Select query) protected void_tableSubselect(Select query) protected void_unionSubselect(Select query) protected void_whereSubselect(Select query) protected voidaddFieldParameter(String field) protected voidaddWhereParameter(String field) voidaddWhereParameters(List<String> parameters) voidaddWhereParameters(List<String> parameters) protected voidprotected voidclone()end()getSql()protected booleanvoidsetExcludeUnsupportedCapabilities(boolean flag) protected voidsetLimitParameter(String limitParameter) protected voidsetOffsetParameter(String offsetParameter) toString()Methods inherited from class rife.database.queries.AbstractWhereQuery
clear, getWhere, startWhere, startWhereAnd, startWhereOr, where, where, where, where, where, whereAnd, whereAnd, whereAnd, whereAnd, whereExcluded, whereFiltered, whereIncluded, whereOr, whereOr, whereOr, whereOr, whereParameter, whereParameter, whereParameterAnd, whereParameterAnd, whereParameterOr, whereParameterOr, whereParameters, whereParametersExcluded, whereSubselectMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface rife.database.queries.Query
getCapabilities, setExcludeUnsupportedCapabilities
-
Field Details
-
parent_
protected rife.database.queries.WhereQuery parent_ -
datasource_
-
sql_
-
excludeUnsupportedCapabilities_
protected boolean excludeUnsupportedCapabilities_
-
-
Constructor Details
-
AbstractWhereGroup
-
-
Method Details
-
end
-
getSql
-
clone
- Overrides:
clonein classAbstractWhereQuery<AbstractWhereGroup<ParentType extends rife.database.queries.WhereQuery>>
-
addWhereParameters
-
_fieldSubselect
-
_tableSubselect
-
_whereSubselect
-
_unionSubselect
-
getParameters
- Specified by:
getParametersin interfaceQuery
-
addFieldParameter
-
clearWhereParameters
protected void clearWhereParameters() -
addWhereParameter
-
getWhereParameters
-
addWhereParameters
-
setLimitParameter
-
getLimitParameter
-
setOffsetParameter
-
getOffsetParameter
-
isLimitBeforeOffset
protected boolean isLimitBeforeOffset() -
getDatasource
-
setExcludeUnsupportedCapabilities
public void setExcludeUnsupportedCapabilities(boolean flag) - Specified by:
setExcludeUnsupportedCapabilitiesin interfaceQuery
-
clearGenerated
protected void clearGenerated() -
toString
-