Module org.seasar.doma.core
Class SelectFromDeclaration
java.lang.Object
org.seasar.doma.jdbc.criteria.declaration.SelectFromDeclaration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<ENTITY1,ENTITY2>
voidassociate(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiConsumer<ENTITY1, ENTITY2> associator, AssociationOption option) <ENTITY1,ENTITY2>
voidassociateWith(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiFunction<ENTITY1, ENTITY2, ENTITY1> associator, AssociationOption option) voiddistinct(DistinctOption distinctOption) voidforUpdate(ForUpdateOption option) voidgroupBy(PropertyMetamodel<?>... propertyMetamodels) voidhaving(Consumer<HavingDeclaration> block) voidinnerJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) voidleftJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) voidvoidvoidorderBy(Consumer<OrderByNameDeclaration> block) voidselect(List<PropertyMetamodel<?>> propertyMetamodels) voidselect(EntityMetamodel<?> entityMetamodel) voidselectTo(EntityMetamodel<?> entityMetamodel, List<PropertyMetamodel<?>> propertyMetamodels) voidwhere(Consumer<WhereDeclaration> block)
-
Constructor Details
-
SelectFromDeclaration
-
-
Method Details
-
getContext
-
distinct
-
innerJoin
-
leftJoin
-
where
-
groupBy
-
having
-
orderBy
-
limit
-
offset
-
forUpdate
-
select
-
select
-
selectTo
public void selectTo(EntityMetamodel<?> entityMetamodel, List<PropertyMetamodel<?>> propertyMetamodels) -
associate
public <ENTITY1,ENTITY2> void associate(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiConsumer<ENTITY1, ENTITY2> associator, AssociationOption option) -
associateWith
public <ENTITY1,ENTITY2> void associateWith(EntityMetamodel<ENTITY1> first, EntityMetamodel<ENTITY2> second, BiFunction<ENTITY1, ENTITY2, ENTITY1> associator, AssociationOption option)
-