public class SelectFromWhere<T> extends SelectOnly<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
SelectFromWhere.SortingParameters
Holds information needed to do a sort.
|
| Modifier and Type | Field and Description |
|---|---|
List<From> |
froms |
long |
limit |
long |
skip |
List<SelectFromWhere.SortingParameters> |
sort |
Expression |
where |
cols, isAggregated, isDistinct| Constructor and Description |
|---|
SelectFromWhere() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDistinct() |
boolean |
canSort() |
protected void |
copySelectFromWhereTo(SelectFromWhere<T> copy) |
protected void |
generateQuery() |
protected String |
generateQueryContents(org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState) |
protected void |
generateSelectFromWhere(org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState) |
protected void |
generateSort(org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState) |
List<GeneratedQueryParameter> |
getQueryParameters() |
String |
getQueryString() |
RowReader<T> |
getRowReader() |
boolean |
isSelectFromWhere() |
boolean |
isSelectOnly() |
boolean |
isValidSubquery() |
protected void |
prepareQueryGeneration(org.revenj.postgres.jinq.jpqlquery.Expression.QueryGenerationPreparationPhase preparePhase,
org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState) |
protected void |
prepareQueryGeneration(org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState) |
SelectFromWhere<T> |
shallowCopy() |
<U> GroupedSelectFromWhere<T,U> |
shallowCopyWithGrouping() |
isSelectFromWhereGroupHavingfindAllpublic Expression where
public final List<SelectFromWhere.SortingParameters> sort
public long limit
public long skip
protected void generateQuery()
protected void prepareQueryGeneration(org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState)
protected void prepareQueryGeneration(org.revenj.postgres.jinq.jpqlquery.Expression.QueryGenerationPreparationPhase preparePhase,
org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState)
protected String generateQueryContents(org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState)
protected void generateSelectFromWhere(org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState)
protected void generateSort(org.revenj.postgres.jinq.jpqlquery.QueryGenerationState queryState)
public String getQueryString()
getQueryString in class SelectOnly<T>public List<GeneratedQueryParameter> getQueryParameters()
getQueryParameters in class SelectOnly<T>public RowReader<T> getRowReader()
getRowReader in class SelectOnly<T>public boolean isSelectFromWhere()
isSelectFromWhere in class SelectOnly<T>public boolean isSelectOnly()
isSelectOnly in class SelectOnly<T>public boolean canSort()
canSort in class SelectOnly<T>public boolean canDistinct()
canDistinct in class SelectOnly<T>public boolean isValidSubquery()
isValidSubquery in class SelectOnly<T>public <U> GroupedSelectFromWhere<T,U> shallowCopyWithGrouping()
protected void copySelectFromWhereTo(SelectFromWhere<T> copy)
public SelectFromWhere<T> shallowCopy()
shallowCopy in class SelectOnly<T>Copyright © 2015. All rights reserved.