public class NativeSqlSelectStarting<ENTITY> extends AbstractSetOperand<NativeSqlSelectStarting<ENTITY>,ENTITY>
objectProviderFactoryconfig, EXECUTE_METHOD, EXECUTE_METHOD_NAME| Constructor and Description |
|---|
NativeSqlSelectStarting(Config config,
SelectFromDeclaration declaration,
EntityMetamodel<ENTITY> entityMetamodel,
java.util.function.Function<SelectQuery,ObjectProvider<ENTITY>> objectProviderFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected Command<java.util.List<ENTITY>> |
createCommand() |
NativeSqlSelectStarting<ENTITY> |
distinct() |
NativeSqlSelectStarting<ENTITY> |
distinct(DistinctOption distinctOption) |
NativeSqlSelectStarting<ENTITY> |
forUpdate() |
NativeSqlSelectStarting<ENTITY> |
forUpdate(ForUpdateOption option) |
SetOperationContext<ENTITY> |
getContext()
Returns the set operation context
|
NativeSqlSelectStarting<ENTITY> |
groupBy(PropertyMetamodel<?>... propertyMetamodels) |
NativeSqlSelectStarting<ENTITY> |
having(java.util.function.Consumer<HavingDeclaration> block) |
NativeSqlSelectStarting<ENTITY> |
innerJoin(EntityMetamodel<?> entityMetamodel,
java.util.function.Consumer<JoinDeclaration> block) |
NativeSqlSelectStarting<ENTITY> |
leftJoin(EntityMetamodel<?> entityMetamodel,
java.util.function.Consumer<JoinDeclaration> block) |
NativeSqlSelectStarting<ENTITY> |
limit(java.lang.Integer limit) |
<RESULT> RESULT |
mapStream(java.util.function.Function<java.util.stream.Stream<ENTITY>,RESULT> streamMapper)
Map a stream.
|
NativeSqlSelectStarting<ENTITY> |
offset(java.lang.Integer offset) |
java.util.stream.Stream<ENTITY> |
openStream()
Open a stream.
|
NativeSqlSelectStarting<ENTITY> |
orderBy(java.util.function.Consumer<OrderByNameDeclaration> block) |
SetOperand<ENTITY> |
select() |
<T> SetOperand<T> |
select(EntityMetamodel<T> entityMetamodel) |
<T1,T2> SetOperand<Tuple2<T1,T2>> |
select(EntityMetamodel<T1> entityMetamodel1,
EntityMetamodel<T2> entityMetamodel2) |
<T1,T2,T3> SetOperand<Tuple3<T1,T2,T3>> |
select(EntityMetamodel<T1> entityMetamodel1,
EntityMetamodel<T2> entityMetamodel2,
EntityMetamodel<T3> entityMetamodel3) |
<T1,T2,T3,T4> |
select(EntityMetamodel<T1> entityMetamodel1,
EntityMetamodel<T2> entityMetamodel2,
EntityMetamodel<T3> entityMetamodel3,
EntityMetamodel<T4> entityMetamodel4) |
<T1,T2,T3,T4,T5> |
select(EntityMetamodel<T1> entityMetamodel1,
EntityMetamodel<T2> entityMetamodel2,
EntityMetamodel<T3> entityMetamodel3,
EntityMetamodel<T4> entityMetamodel4,
EntityMetamodel<T5> entityMetamodel5) |
<T1,T2,T3,T4,T5,T6> |
select(EntityMetamodel<T1> entityMetamodel1,
EntityMetamodel<T2> entityMetamodel2,
EntityMetamodel<T3> entityMetamodel3,
EntityMetamodel<T4> entityMetamodel4,
EntityMetamodel<T5> entityMetamodel5,
EntityMetamodel<T6> entityMetamodel6) |
<T1,T2,T3,T4,T5,T6,T7> |
select(EntityMetamodel<T1> entityMetamodel1,
EntityMetamodel<T2> entityMetamodel2,
EntityMetamodel<T3> entityMetamodel3,
EntityMetamodel<T4> entityMetamodel4,
EntityMetamodel<T5> entityMetamodel5,
EntityMetamodel<T6> entityMetamodel6,
EntityMetamodel<T7> entityMetamodel7) |
<T1,T2,T3,T4,T5,T6,T7,T8> |
select(EntityMetamodel<T1> entityMetamodel1,
EntityMetamodel<T2> entityMetamodel2,
EntityMetamodel<T3> entityMetamodel3,
EntityMetamodel<T4> entityMetamodel4,
EntityMetamodel<T5> entityMetamodel5,
EntityMetamodel<T6> entityMetamodel6,
EntityMetamodel<T7> entityMetamodel7,
EntityMetamodel<T8> entityMetamodel8) |
<T1,T2,T3,T4,T5,T6,T7,T8,T9> |
select(EntityMetamodel<T1> entityMetamodel1,
EntityMetamodel<T2> entityMetamodel2,
EntityMetamodel<T3> entityMetamodel3,
EntityMetamodel<T4> entityMetamodel4,
EntityMetamodel<T5> entityMetamodel5,
EntityMetamodel<T6> entityMetamodel6,
EntityMetamodel<T7> entityMetamodel7,
EntityMetamodel<T8> entityMetamodel8,
EntityMetamodel<T9> entityMetamodel9) |
SetOperand<Row> |
select(PropertyMetamodel<?> propertyMetamodel,
PropertyMetamodel<?>... propertyMetamodels) |
<T> SetOperand<T> |
select(PropertyMetamodel<T> propertyMetamodel) |
<T1,T2> SetOperand<Tuple2<T1,T2>> |
select(PropertyMetamodel<T1> propertyMetamodel1,
PropertyMetamodel<T2> propertyMetamodel2) |
<T1,T2,T3> SetOperand<Tuple3<T1,T2,T3>> |
select(PropertyMetamodel<T1> propertyMetamodel1,
PropertyMetamodel<T2> propertyMetamodel2,
PropertyMetamodel<T3> propertyMetamodel3) |
<T1,T2,T3,T4> |
select(PropertyMetamodel<T1> propertyMetamodel1,
PropertyMetamodel<T2> propertyMetamodel2,
PropertyMetamodel<T3> propertyMetamodel3,
PropertyMetamodel<T4> propertyMetamodel4) |
<T1,T2,T3,T4,T5> |
select(PropertyMetamodel<T1> propertyMetamodel1,
PropertyMetamodel<T2> propertyMetamodel2,
PropertyMetamodel<T3> propertyMetamodel3,
PropertyMetamodel<T4> propertyMetamodel4,
PropertyMetamodel<T5> propertyMetamodel5) |
<T1,T2,T3,T4,T5,T6> |
select(PropertyMetamodel<T1> propertyMetamodel1,
PropertyMetamodel<T2> propertyMetamodel2,
PropertyMetamodel<T3> propertyMetamodel3,
PropertyMetamodel<T4> propertyMetamodel4,
PropertyMetamodel<T5> propertyMetamodel5,
PropertyMetamodel<T6> propertyMetamodel6) |
<T1,T2,T3,T4,T5,T6,T7> |
select(PropertyMetamodel<T1> propertyMetamodel1,
PropertyMetamodel<T2> propertyMetamodel2,
PropertyMetamodel<T3> propertyMetamodel3,
PropertyMetamodel<T4> propertyMetamodel4,
PropertyMetamodel<T5> propertyMetamodel5,
PropertyMetamodel<T6> propertyMetamodel6,
PropertyMetamodel<T7> propertyMetamodel7) |
<T1,T2,T3,T4,T5,T6,T7,T8> |
select(PropertyMetamodel<T1> propertyMetamodel1,
PropertyMetamodel<T2> propertyMetamodel2,
PropertyMetamodel<T3> propertyMetamodel3,
PropertyMetamodel<T4> propertyMetamodel4,
PropertyMetamodel<T5> propertyMetamodel5,
PropertyMetamodel<T6> propertyMetamodel6,
PropertyMetamodel<T7> propertyMetamodel7,
PropertyMetamodel<T8> propertyMetamodel8) |
<T1,T2,T3,T4,T5,T6,T7,T8,T9> |
select(PropertyMetamodel<T1> propertyMetamodel1,
PropertyMetamodel<T2> propertyMetamodel2,
PropertyMetamodel<T3> propertyMetamodel3,
PropertyMetamodel<T4> propertyMetamodel4,
PropertyMetamodel<T5> propertyMetamodel5,
PropertyMetamodel<T6> propertyMetamodel6,
PropertyMetamodel<T7> propertyMetamodel7,
PropertyMetamodel<T8> propertyMetamodel8,
PropertyMetamodel<T9> propertyMetamodel9) |
SetOperand<Row> |
selectAsRow(PropertyMetamodel<?> propertyMetamodel,
PropertyMetamodel<?>... propertyMetamodels) |
<RESULT> SetOperand<RESULT> |
selectTo(EntityMetamodel<RESULT> entityMetamodel,
PropertyMetamodel<?>... propertyMetamodels) |
NativeSqlSelectStarting<ENTITY> |
where(java.util.function.Consumer<WhereDeclaration> block) |
union, unionAllasSql, createCommenter, execute, peekclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpeekcollectfetch, fetchOne, fetchOptional, streampublic NativeSqlSelectStarting(Config config, SelectFromDeclaration declaration, EntityMetamodel<ENTITY> entityMetamodel, java.util.function.Function<SelectQuery,ObjectProvider<ENTITY>> objectProviderFactory)
public NativeSqlSelectStarting<ENTITY> distinct()
public NativeSqlSelectStarting<ENTITY> distinct(DistinctOption distinctOption)
public NativeSqlSelectStarting<ENTITY> innerJoin(EntityMetamodel<?> entityMetamodel, java.util.function.Consumer<JoinDeclaration> block)
public NativeSqlSelectStarting<ENTITY> leftJoin(EntityMetamodel<?> entityMetamodel, java.util.function.Consumer<JoinDeclaration> block)
public NativeSqlSelectStarting<ENTITY> where(java.util.function.Consumer<WhereDeclaration> block)
public NativeSqlSelectStarting<ENTITY> groupBy(PropertyMetamodel<?>... propertyMetamodels)
public NativeSqlSelectStarting<ENTITY> having(java.util.function.Consumer<HavingDeclaration> block)
public NativeSqlSelectStarting<ENTITY> orderBy(java.util.function.Consumer<OrderByNameDeclaration> block)
public NativeSqlSelectStarting<ENTITY> limit(java.lang.Integer limit)
public NativeSqlSelectStarting<ENTITY> offset(java.lang.Integer offset)
public NativeSqlSelectStarting<ENTITY> forUpdate()
public NativeSqlSelectStarting<ENTITY> forUpdate(ForUpdateOption option)
public SetOperand<ENTITY> select()
public <T> SetOperand<T> select(EntityMetamodel<T> entityMetamodel)
public <T1,T2> SetOperand<Tuple2<T1,T2>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2)
public <T1,T2,T3> SetOperand<Tuple3<T1,T2,T3>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3)
public <T1,T2,T3,T4> SetOperand<Tuple4<T1,T2,T3,T4>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4)
public <T1,T2,T3,T4,T5> SetOperand<Tuple5<T1,T2,T3,T4,T5>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4, EntityMetamodel<T5> entityMetamodel5)
public <T1,T2,T3,T4,T5,T6> SetOperand<Tuple6<T1,T2,T3,T4,T5,T6>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4, EntityMetamodel<T5> entityMetamodel5, EntityMetamodel<T6> entityMetamodel6)
public <T1,T2,T3,T4,T5,T6,T7> SetOperand<Tuple7<T1,T2,T3,T4,T5,T6,T7>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4, EntityMetamodel<T5> entityMetamodel5, EntityMetamodel<T6> entityMetamodel6, EntityMetamodel<T7> entityMetamodel7)
public <T1,T2,T3,T4,T5,T6,T7,T8> SetOperand<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4, EntityMetamodel<T5> entityMetamodel5, EntityMetamodel<T6> entityMetamodel6, EntityMetamodel<T7> entityMetamodel7, EntityMetamodel<T8> entityMetamodel8)
public <T1,T2,T3,T4,T5,T6,T7,T8,T9> SetOperand<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4, EntityMetamodel<T5> entityMetamodel5, EntityMetamodel<T6> entityMetamodel6, EntityMetamodel<T7> entityMetamodel7, EntityMetamodel<T8> entityMetamodel8, EntityMetamodel<T9> entityMetamodel9)
public <T> SetOperand<T> select(PropertyMetamodel<T> propertyMetamodel)
public <T1,T2> SetOperand<Tuple2<T1,T2>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2)
public <T1,T2,T3> SetOperand<Tuple3<T1,T2,T3>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3)
public <T1,T2,T3,T4> SetOperand<Tuple4<T1,T2,T3,T4>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4)
public <T1,T2,T3,T4,T5> SetOperand<Tuple5<T1,T2,T3,T4,T5>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4, PropertyMetamodel<T5> propertyMetamodel5)
public <T1,T2,T3,T4,T5,T6> SetOperand<Tuple6<T1,T2,T3,T4,T5,T6>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4, PropertyMetamodel<T5> propertyMetamodel5, PropertyMetamodel<T6> propertyMetamodel6)
public <T1,T2,T3,T4,T5,T6,T7> SetOperand<Tuple7<T1,T2,T3,T4,T5,T6,T7>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4, PropertyMetamodel<T5> propertyMetamodel5, PropertyMetamodel<T6> propertyMetamodel6, PropertyMetamodel<T7> propertyMetamodel7)
public <T1,T2,T3,T4,T5,T6,T7,T8> SetOperand<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4, PropertyMetamodel<T5> propertyMetamodel5, PropertyMetamodel<T6> propertyMetamodel6, PropertyMetamodel<T7> propertyMetamodel7, PropertyMetamodel<T8> propertyMetamodel8)
public <T1,T2,T3,T4,T5,T6,T7,T8,T9> SetOperand<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4, PropertyMetamodel<T5> propertyMetamodel5, PropertyMetamodel<T6> propertyMetamodel6, PropertyMetamodel<T7> propertyMetamodel7, PropertyMetamodel<T8> propertyMetamodel8, PropertyMetamodel<T9> propertyMetamodel9)
public SetOperand<Row> select(PropertyMetamodel<?> propertyMetamodel, PropertyMetamodel<?>... propertyMetamodels)
public SetOperand<Row> selectAsRow(PropertyMetamodel<?> propertyMetamodel, PropertyMetamodel<?>... propertyMetamodels)
public <RESULT> SetOperand<RESULT> selectTo(EntityMetamodel<RESULT> entityMetamodel, PropertyMetamodel<?>... propertyMetamodels)
public SetOperationContext<ENTITY> getContext()
SetOperandpublic java.util.stream.Stream<ENTITY> openStream()
StreamMappableYou must close the stream after using it.
public <RESULT> RESULT mapStream(java.util.function.Function<java.util.stream.Stream<ENTITY>,RESULT> streamMapper)
StreamMappableRESULT - the mapped resultstreamMapper - the mapperprotected Command<java.util.List<ENTITY>> createCommand()
createCommand in class AbstractStatement<NativeSqlSelectStarting<ENTITY>,java.util.List<ENTITY>>