Module org.seasar.doma.core
Class EntityqlSelectStarting<ENTITY>
java.lang.Object
org.seasar.doma.jdbc.criteria.statement.AbstractStatement<EntityqlSelectStarting<ENTITY>,List<ENTITY>>
org.seasar.doma.jdbc.criteria.statement.EntityqlSelectStarting<ENTITY>
- All Implemented Interfaces:
Buildable<Statement<List<ENTITY>>>,Listable<ENTITY>,Statement<List<ENTITY>>
public class EntityqlSelectStarting<ENTITY>
extends AbstractStatement<EntityqlSelectStarting<ENTITY>,List<ENTITY>>
implements Listable<ENTITY>
-
Field Summary
Fields inherited from class org.seasar.doma.jdbc.criteria.statement.AbstractStatement
config, EXECUTE_METHOD, EXECUTE_METHOD_NAME -
Constructor Summary
ConstructorsConstructorDescriptionEntityqlSelectStarting(Config config, SelectFromDeclaration declaration, EntityMetamodel<ENTITY> entityMetamodel) -
Method Summary
Modifier and TypeMethodDescription<ENTITY1,ENTITY2>
EntityqlSelectStarting<ENTITY>associate(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiConsumer<ENTITY1, ENTITY2> associator) <ENTITY1,ENTITY2>
EntityqlSelectStarting<ENTITY>associate(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiConsumer<ENTITY1, ENTITY2> associator, AssociationOption option) <ENTITY1,ENTITY2>
EntityqlSelectStarting<ENTITY>associateWith(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiFunction<ENTITY1, ENTITY2, ENTITY1> associator) <ENTITY1,ENTITY2>
EntityqlSelectStarting<ENTITY>associateWith(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiFunction<ENTITY1, ENTITY2, ENTITY1> associator, AssociationOption option) distinct()distinct(DistinctOption distinctOption) forUpdate(ForUpdateOption option) innerJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) leftJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) orderBy(Consumer<OrderByNameDeclaration> block) <RESULT> EntityqlSelectTerminal<RESULT>select(EntityMetamodel<RESULT> entityMetamodel) <RESULT> EntityqlSelectTerminal<RESULT>selectTo(EntityMetamodel<RESULT> entityMetamodel, PropertyMetamodel<?>... propertyMetamodels) where(Consumer<WhereDeclaration> block) Methods 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, wait
-
Constructor Details
-
EntityqlSelectStarting
public EntityqlSelectStarting(Config config, SelectFromDeclaration declaration, EntityMetamodel<ENTITY> entityMetamodel)
-
-
Method Details
-
distinct
-
distinct
-
innerJoin
public EntityqlSelectStarting<ENTITY> innerJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) -
leftJoin
public EntityqlSelectStarting<ENTITY> leftJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) -
associate
public <ENTITY1,ENTITY2> EntityqlSelectStarting<ENTITY> associate(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiConsumer<ENTITY1, ENTITY2> associator) -
associate
public <ENTITY1,ENTITY2> EntityqlSelectStarting<ENTITY> associate(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiConsumer<ENTITY1, ENTITY2> associator, AssociationOption option) -
associateWith
public <ENTITY1,ENTITY2> EntityqlSelectStarting<ENTITY> associateWith(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiFunction<ENTITY1, ENTITY2, ENTITY1> associator) -
associateWith
public <ENTITY1,ENTITY2> EntityqlSelectStarting<ENTITY> associateWith(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiFunction<ENTITY1, ENTITY2, ENTITY1> associator, AssociationOption option) -
where
-
orderBy
-
limit
-
offset
-
forUpdate
-
forUpdate
-
select
-
selectTo
public <RESULT> EntityqlSelectTerminal<RESULT> selectTo(EntityMetamodel<RESULT> entityMetamodel, PropertyMetamodel<?>... propertyMetamodels) -
createCommand
- Specified by:
createCommandin classAbstractStatement<EntityqlSelectStarting<ENTITY>,List<ENTITY>>
-