Module org.seasar.doma.core
Class NativeSqlSelectStarting<ENTITY>
java.lang.Object
org.seasar.doma.jdbc.criteria.statement.AbstractStatement<STMT,List<ELEMENT>>
org.seasar.doma.jdbc.criteria.statement.AbstractSetOperand<NativeSqlSelectStarting<ENTITY>,ENTITY>
org.seasar.doma.jdbc.criteria.statement.NativeSqlSelectStarting<ENTITY>
- All Implemented Interfaces:
Buildable<Statement<List<ENTITY>>>,Listable<ENTITY>,SetOperand<ENTITY>,Statement<List<ENTITY>>,StreamMappable<ENTITY>
public class NativeSqlSelectStarting<ENTITY>
extends AbstractSetOperand<NativeSqlSelectStarting<ENTITY>,ENTITY>
-
Field Summary
Fields inherited from class org.seasar.doma.jdbc.criteria.statement.AbstractSetOperand
objectProviderFactoryFields inherited from class org.seasar.doma.jdbc.criteria.statement.AbstractStatement
config, EXECUTE_METHOD, EXECUTE_METHOD_NAME -
Constructor Summary
ConstructorsConstructorDescriptionNativeSqlSelectStarting(Config config, SelectFromDeclaration declaration, EntityMetamodel<ENTITY> entityMetamodel, Function<SelectQuery, ObjectProvider<ENTITY>> objectProviderFactory) -
Method Summary
Modifier and TypeMethodDescriptiondistinct()distinct(DistinctOption distinctOption) forUpdate(ForUpdateOption option) Returns the set operation contextgroupBy(PropertyMetamodel<?>... propertyMetamodels) having(Consumer<HavingDeclaration> block) innerJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) leftJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) <RESULT> RESULTMap a stream.Open a stream.orderBy(Consumer<OrderByNameDeclaration> block) 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>
SetOperand<Tuple4<T1,T2, T3, T4>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4) <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) <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) <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) <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) <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) 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>
SetOperand<Tuple4<T1,T2, T3, T4>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4) <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) <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) <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) <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) <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) selectAsRow(PropertyMetamodel<?> propertyMetamodel, PropertyMetamodel<?>... propertyMetamodels) <RESULT> SetOperand<RESULT>selectTo(EntityMetamodel<RESULT> entityMetamodel, PropertyMetamodel<?>... propertyMetamodels) where(Consumer<WhereDeclaration> block) Methods inherited from class org.seasar.doma.jdbc.criteria.statement.AbstractSetOperand
union, unionAllMethods inherited from class org.seasar.doma.jdbc.criteria.statement.AbstractStatement
asSql, createCommenter, execute, peekMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.seasar.doma.jdbc.criteria.statement.Listable
fetch, fetchOne, fetchOptional, streamMethods inherited from interface org.seasar.doma.jdbc.criteria.statement.SetOperand
peekMethods inherited from interface org.seasar.doma.jdbc.criteria.statement.StreamMappable
collect
-
Constructor Details
-
NativeSqlSelectStarting
public NativeSqlSelectStarting(Config config, SelectFromDeclaration declaration, EntityMetamodel<ENTITY> entityMetamodel, Function<SelectQuery, ObjectProvider<ENTITY>> objectProviderFactory)
-
-
Method Details
-
distinct
-
distinct
-
innerJoin
public NativeSqlSelectStarting<ENTITY> innerJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) -
leftJoin
public NativeSqlSelectStarting<ENTITY> leftJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) -
where
-
groupBy
-
having
-
orderBy
-
limit
-
offset
-
forUpdate
-
forUpdate
-
select
-
select
-
select
public <T1,T2> SetOperand<Tuple2<T1,T2>> select(EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2) -
select
public <T1,T2, SetOperand<Tuple3<T1,T3> T2, selectT3>> (EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3) -
select
public <T1,T2, SetOperand<Tuple4<T1,T3, T4> T2, selectT3, T4>> (EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4) -
select
public <T1,T2, SetOperand<Tuple5<T1,T3, T4, T5> T2, selectT3, T4, T5>> (EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4, EntityMetamodel<T5> entityMetamodel5) -
select
public <T1,T2, SetOperand<Tuple6<T1,T3, T4, T5, T6> T2, selectT3, T4, T5, T6>> (EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4, EntityMetamodel<T5> entityMetamodel5, EntityMetamodel<T6> entityMetamodel6) -
select
public <T1,T2, SetOperand<Tuple7<T1,T3, T4, T5, T6, T7> T2, selectT3, T4, T5, T6, T7>> (EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4, EntityMetamodel<T5> entityMetamodel5, EntityMetamodel<T6> entityMetamodel6, EntityMetamodel<T7> entityMetamodel7) -
select
public <T1,T2, SetOperand<Tuple8<T1,T3, T4, T5, T6, T7, T8> T2, selectT3, T4, T5, T6, T7, T8>> (EntityMetamodel<T1> entityMetamodel1, EntityMetamodel<T2> entityMetamodel2, EntityMetamodel<T3> entityMetamodel3, EntityMetamodel<T4> entityMetamodel4, EntityMetamodel<T5> entityMetamodel5, EntityMetamodel<T6> entityMetamodel6, EntityMetamodel<T7> entityMetamodel7, EntityMetamodel<T8> entityMetamodel8) -
select
public <T1,T2, SetOperand<Tuple9<T1,T3, T4, T5, T6, T7, T8, T9> T2, selectT3, T4, T5, T6, T7, T8, T9>> (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) -
select
-
select
public <T1,T2> SetOperand<Tuple2<T1,T2>> select(PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2) -
select
public <T1,T2, SetOperand<Tuple3<T1,T3> T2, selectT3>> (PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3) -
select
public <T1,T2, SetOperand<Tuple4<T1,T3, T4> T2, selectT3, T4>> (PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4) -
select
public <T1,T2, SetOperand<Tuple5<T1,T3, T4, T5> T2, selectT3, T4, T5>> (PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4, PropertyMetamodel<T5> propertyMetamodel5) -
select
public <T1,T2, SetOperand<Tuple6<T1,T3, T4, T5, T6> T2, selectT3, T4, T5, T6>> (PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4, PropertyMetamodel<T5> propertyMetamodel5, PropertyMetamodel<T6> propertyMetamodel6) -
select
public <T1,T2, SetOperand<Tuple7<T1,T3, T4, T5, T6, T7> T2, selectT3, T4, T5, T6, T7>> (PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4, PropertyMetamodel<T5> propertyMetamodel5, PropertyMetamodel<T6> propertyMetamodel6, PropertyMetamodel<T7> propertyMetamodel7) -
select
public <T1,T2, SetOperand<Tuple8<T1,T3, T4, T5, T6, T7, T8> T2, selectT3, T4, T5, T6, T7, T8>> (PropertyMetamodel<T1> propertyMetamodel1, PropertyMetamodel<T2> propertyMetamodel2, PropertyMetamodel<T3> propertyMetamodel3, PropertyMetamodel<T4> propertyMetamodel4, PropertyMetamodel<T5> propertyMetamodel5, PropertyMetamodel<T6> propertyMetamodel6, PropertyMetamodel<T7> propertyMetamodel7, PropertyMetamodel<T8> propertyMetamodel8) -
select
public <T1,T2, SetOperand<Tuple9<T1,T3, T4, T5, T6, T7, T8, T9> T2, selectT3, T4, T5, T6, T7, T8, T9>> (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) -
select
public SetOperand<Row> select(PropertyMetamodel<?> propertyMetamodel, PropertyMetamodel<?>... propertyMetamodels) -
selectAsRow
public SetOperand<Row> selectAsRow(PropertyMetamodel<?> propertyMetamodel, PropertyMetamodel<?>... propertyMetamodels) -
selectTo
public <RESULT> SetOperand<RESULT> selectTo(EntityMetamodel<RESULT> entityMetamodel, PropertyMetamodel<?>... propertyMetamodels) -
getContext
Description copied from interface:SetOperandReturns the set operation context- Returns:
- the context
-
openStream
Description copied from interface:StreamMappableOpen a stream.You must close the stream after using it.
- Returns:
- the opened stream
-
mapStream
Description copied from interface:StreamMappableMap a stream.- Type Parameters:
RESULT- the mapped result- Parameters:
streamMapper- the mapper- Returns:
- the mapped result
-
createCommand
- Specified by:
createCommandin classAbstractStatement<NativeSqlSelectStarting<ENTITY>,List<ENTITY>>
-