Class QueryOrderer<R>
java.lang.Object
net.binis.codegen.spring.query.executor.QueryOrderer<R>
- All Implemented Interfaces:
Printable,Queryable,QueryAccessor,QueryAggregateOperation,QueryExecute<R>,QueryJoinAggregateOperation,QueryOrderOperation<Object,R>,QuerySelf
public class QueryOrderer<R> extends Object implements QueryAccessor, QueryExecute<R>, QueryOrderOperation<Object,R>, QueryJoinAggregateOperation, QuerySelf
-
Field Summary
-
Constructor Summary
Constructors Constructor Description QueryOrderer(QueryExecutor<?,?,?,R,?,?,?> executor, Function<String,Object> func) -
Method Summary
Modifier and Type Method Description Object_open()Object_self()QueryAggregateOperationand()Objectasc()Objectavg()Objectcnt()longcount()voiddelete()Objectdesc()Objectdistinct()Rensure()booleanexists()QueryFilter<R>filter(String name)QueryExecute<R>flush(javax.persistence.FlushModeType type)Optional<R>get()<V> Optional<V>get(Class<V> cls)StringgetAccessorAlias()StringBuildergetAccessorOrder()StringBuildergetAccessorSelect()StringBuildergetAccessorWhere()List<Object>getParams()Objectgroup()QueryExecute<R>hint(String hint, Object value)booleanisAltered()List<R>list()<V> List<V>list(Class<V> cls)QueryExecute<R>lock(javax.persistence.LockModeType type)Objectmax()Objectmin()org.springframework.data.domain.Page<R>page(long pageSize)<V> org.springframework.data.domain.Page<V>page(long pageSize, Class<V> cls)org.springframework.data.domain.Page<R>page(org.springframework.data.domain.Pageable pageable)<V> org.springframework.data.domain.Page<V>page(org.springframework.data.domain.Pageable pageable, Class<V> cls)<V> voidpaged(long pageSize, Class<V> cls, Consumer<org.springframework.data.domain.Page<V>> consumer)voidpaged(long pageSize, Consumer<org.springframework.data.domain.Page<R>> consumer)<V> voidpaged(org.springframework.data.domain.Pageable pageable, Class<V> cls, Consumer<org.springframework.data.domain.Page<V>> consumer)voidpaged(org.springframework.data.domain.Pageable pageable, Consumer<org.springframework.data.domain.Page<R>> consumer)<V> voidpaginated(long pageSize, Class<V> cls, Consumer<V> consumer)voidpaginated(long pageSize, Consumer<R> consumer)<V> voidpaginated(org.springframework.data.domain.Pageable pageable, Class<V> cls, Consumer<V> consumer)voidpaginated(org.springframework.data.domain.Pageable pageable, Consumer<R> consumer)PreparedQuery<R>prepare()Stringprint()<V> QueryExecute<V>projection(Class<V> projection)Optional<R>reference()List<R>references()intremove()intrun()Objectscript(String script)Objectscript(String script, Object... params)voidsetJoinSupplier(IntSupplier supplier)voidsetParams(List<Object> params)Objectsum()Optional<R>top()List<R>top(long records)<V> List<V>top(long records, Class<V> cls)<V> Optional<V>top(Class<V> cls)Optional<javax.persistence.Tuple>tuple()<V> Optional<Class<V>>tuple(Class<V> cls)List<javax.persistence.Tuple>tuples()<V> List<V>tuples(Class<V> cls)Objectwhere()
-
Field Details
-
Constructor Details
-
Method Details
-
ensure
- Specified by:
ensurein interfaceQueryExecute<R>
-
reference
- Specified by:
referencein interfaceQueryExecute<R>
-
get
- Specified by:
getin interfaceQueryExecute<R>
-
get
- Specified by:
getin interfaceQueryExecute<R>
-
list
- Specified by:
listin interfaceQueryExecute<R>
-
references
- Specified by:
referencesin interfaceQueryExecute<R>
-
list
- Specified by:
listin interfaceQueryExecute<R>
-
count
public long count()- Specified by:
countin interfaceQueryExecute<R>
-
top
- Specified by:
topin interfaceQueryExecute<R>
-
top
- Specified by:
topin interfaceQueryExecute<R>
-
top
- Specified by:
topin interfaceQueryExecute<R>
-
top
- Specified by:
topin interfaceQueryExecute<R>
-
page
public org.springframework.data.domain.Page<R> page(org.springframework.data.domain.Pageable pageable)- Specified by:
pagein interfaceQueryExecute<R>
-
page
public <V> org.springframework.data.domain.Page<V> page(org.springframework.data.domain.Pageable pageable, Class<V> cls)- Specified by:
pagein interfaceQueryExecute<R>
-
page
- Specified by:
pagein interfaceQueryExecute<R>
-
page
- Specified by:
pagein interfaceQueryExecute<R>
-
paginated
- Specified by:
paginatedin interfaceQueryExecute<R>
-
paginated
- Specified by:
paginatedin interfaceQueryExecute<R>
-
paginated
- Specified by:
paginatedin interfaceQueryExecute<R>
-
paginated
public <V> void paginated(org.springframework.data.domain.Pageable pageable, Class<V> cls, Consumer<V> consumer)- Specified by:
paginatedin interfaceQueryExecute<R>
-
paged
- Specified by:
pagedin interfaceQueryExecute<R>
-
paged
public void paged(org.springframework.data.domain.Pageable pageable, Consumer<org.springframework.data.domain.Page<R>> consumer)- Specified by:
pagedin interfaceQueryExecute<R>
-
paged
public <V> void paged(long pageSize, Class<V> cls, Consumer<org.springframework.data.domain.Page<V>> consumer)- Specified by:
pagedin interfaceQueryExecute<R>
-
paged
public <V> void paged(org.springframework.data.domain.Pageable pageable, Class<V> cls, Consumer<org.springframework.data.domain.Page<V>> consumer)- Specified by:
pagedin interfaceQueryExecute<R>
-
tuple
- Specified by:
tuplein interfaceQueryExecute<R>
-
tuple
- Specified by:
tuplein interfaceQueryExecute<R>
-
tuples
- Specified by:
tuplesin interfaceQueryExecute<R>
-
tuples
- Specified by:
tuplesin interfaceQueryExecute<R>
-
prepare
- Specified by:
preparein interfaceQueryExecute<R>
-
projection
- Specified by:
projectionin interfaceQueryExecute<R>
-
flush
- Specified by:
flushin interfaceQueryExecute<R>
-
lock
- Specified by:
lockin interfaceQueryExecute<R>
-
hint
- Specified by:
hintin interfaceQueryExecute<R>
-
filter
- Specified by:
filterin interfaceQueryExecute<R>
-
exists
public boolean exists()- Specified by:
existsin interfaceQueryExecute<R>
-
delete
public void delete()- Specified by:
deletein interfaceQueryExecute<R>
-
remove
public int remove()- Specified by:
removein interfaceQueryExecute<R>
-
run
public int run()- Specified by:
runin interfaceQueryExecute<R>
-
print
-
script
-
script
-
_open
-
sum
- Specified by:
sumin interfaceQueryAggregateOperation<R>
-
min
- Specified by:
minin interfaceQueryAggregateOperation<R>
-
max
- Specified by:
maxin interfaceQueryAggregateOperation<R>
-
avg
- Specified by:
avgin interfaceQueryAggregateOperation<R>
-
cnt
- Specified by:
cntin interfaceQueryAggregateOperation<R>
-
distinct
- Specified by:
distinctin interfaceQueryAggregateOperation<R>
-
group
- Specified by:
groupin interfaceQueryAggregateOperation<R>
-
desc
- Specified by:
descin interfaceQueryOrderOperation<Object,R>
-
asc
- Specified by:
ascin interfaceQueryOrderOperation<Object,R>
-
and
-
where
- Specified by:
wherein interfaceQueryJoinAggregateOperation
-
getAccessorAlias
- Specified by:
getAccessorAliasin interfaceQueryAccessor
-
getAccessorSelect
- Specified by:
getAccessorSelectin interfaceQueryAccessor
-
getAccessorWhere
- Specified by:
getAccessorWherein interfaceQueryAccessor
-
getAccessorOrder
- Specified by:
getAccessorOrderin interfaceQueryAccessor
-
getParams
- Specified by:
getParamsin interfaceQueryAccessor
-
isAltered
public boolean isAltered()- Specified by:
isAlteredin interfaceQueryAccessor
-
setJoinSupplier
- Specified by:
setJoinSupplierin interfaceQueryAccessor
-
setParams
- Specified by:
setParamsin interfaceQueryAccessor
-
_self
-