Module org.seasar.doma.core
Class SubSelectFromDeclaration<ENTITY>
java.lang.Object
org.seasar.doma.jdbc.criteria.declaration.SubSelectFromDeclaration<ENTITY>
- All Implemented Interfaces:
SubSelectContext<ENTITY>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.seasar.doma.jdbc.criteria.context.SubSelectContext
SubSelectContext.Single<PROPERTY> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget()groupBy(PropertyMetamodel<?>... propertyMetamodels) having(Consumer<HavingDeclaration> block) innerJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) leftJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) orderBy(Consumer<OrderByNameDeclaration> block) select()select(EntityMetamodel<?> entityMetamodel) select(PropertyMetamodel<?> propertyMetamodel1, PropertyMetamodel<?> propertyMetamodel2, PropertyMetamodel<?>... propertyMetamodels) <PROPERTY> SubSelectContext.Single<PROPERTY>select(PropertyMetamodel<PROPERTY> propertyMetamodel) <PROPERTY1,PROPERTY2>
SubSelectContext<Tuple2<PropertyMetamodel<PROPERTY1>,PropertyMetamodel<PROPERTY2>>> select(PropertyMetamodel<PROPERTY1> first, PropertyMetamodel<PROPERTY2> second) <PROPERTY1,PROPERTY2, PROPERTY3>
SubSelectContext<Tuple3<PropertyMetamodel<PROPERTY1>,PropertyMetamodel<PROPERTY2>, PropertyMetamodel<PROPERTY3>>> select(PropertyMetamodel<PROPERTY1> first, PropertyMetamodel<PROPERTY2> second, PropertyMetamodel<PROPERTY3> third) where(Consumer<WhereDeclaration> block)
-
Constructor Details
-
SubSelectFromDeclaration
-
-
Method Details
-
get
- Specified by:
getin interfaceSubSelectContext<ENTITY>
-
innerJoin
public SubSelectFromDeclaration<ENTITY> innerJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) -
leftJoin
public SubSelectFromDeclaration<ENTITY> leftJoin(EntityMetamodel<?> entityMetamodel, Consumer<JoinDeclaration> block) -
where
-
groupBy
-
having
-
orderBy
-
select
-
select
-
select
public <PROPERTY> SubSelectContext.Single<PROPERTY> select(PropertyMetamodel<PROPERTY> propertyMetamodel) -
select
public <PROPERTY1,PROPERTY2> SubSelectContext<Tuple2<PropertyMetamodel<PROPERTY1>,PropertyMetamodel<PROPERTY2>>> select(PropertyMetamodel<PROPERTY1> first, PropertyMetamodel<PROPERTY2> second) -
select
public <PROPERTY1,PROPERTY2, SubSelectContext<Tuple3<PropertyMetamodel<PROPERTY1>,PROPERTY3> PropertyMetamodel<PROPERTY2>, selectPropertyMetamodel<PROPERTY3>>> (PropertyMetamodel<PROPERTY1> first, PropertyMetamodel<PROPERTY2> second, PropertyMetamodel<PROPERTY3> third) -
select
public SubSelectContext<List<PropertyMetamodel<?>>> select(PropertyMetamodel<?> propertyMetamodel1, PropertyMetamodel<?> propertyMetamodel2, PropertyMetamodel<?>... propertyMetamodels)
-