java.lang.Object
org.seasar.doma.jdbc.criteria.context.SelectContext
- All Implemented Interfaces:
Context
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Map<Pair<EntityMetamodel<?>,EntityMetamodel<?>>, BiFunction<Object, Object, Object>> final EntityMetamodel<?>final List<PropertyMetamodel<?>>final List<Pair<OrderByItem,String>> SetOperandContext for the subquery that serves as the derived table for this#entityMetamodel.final SelectSettingsfinal List<WithContext> -
Constructor Summary
ConstructorsConstructorDescriptionSelectContext(EntityMetamodel<?> entityMetamodel, Optional<SetOperationContext<?>> setOperationContextForSubQuery) SelectContext(EntityMetamodel<?> entityMetamodel, Optional<SetOperationContext<?>> setOperationContextForSubQuery, List<WithContext> withContexts) -
Method Summary
Modifier and TypeMethodDescriptionList<EntityMetamodel<?>>Map<EntityMetamodel<?>,List<PropertyMetamodel<?>>>
-
Field Details
-
entityMetamodel
-
withContexts
-
projection
-
distinct
-
joins
-
where
-
groupBy
-
having
-
orderBy
-
limit
-
offset
-
forUpdate
-
associations
public final Map<Pair<EntityMetamodel<?>,EntityMetamodel<?>>, associationsBiFunction<Object, Object, Object>> -
settings
-
setOperationContextForSubQuery
SetOperandContext for the subquery that serves as the derived table for this#entityMetamodel.
-
-
Constructor Details
-
SelectContext
public SelectContext(EntityMetamodel<?> entityMetamodel, Optional<SetOperationContext<?>> setOperationContextForSubQuery) -
SelectContext
public SelectContext(EntityMetamodel<?> entityMetamodel, Optional<SetOperationContext<?>> setOperationContextForSubQuery, List<WithContext> withContexts)
-
-
Method Details
-
getEntityMetamodels
- Specified by:
getEntityMetamodelsin interfaceContext
-
getSettings
- Specified by:
getSettingsin interfaceContext
-
getProjectionEntityMetamodels
-
getProjectionPropertyMetamodels
-