| Modifier and Type | Field and Description |
|---|---|
java.util.Map<org.seasar.doma.internal.util.Pair<EntityMetamodel<?>,EntityMetamodel<?>>,java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object>> |
associations |
DistinctOption |
distinct |
EntityMetamodel<?> |
entityMetamodel |
ForUpdate |
forUpdate |
java.util.List<PropertyMetamodel<?>> |
groupBy |
java.util.List<Criterion> |
having |
java.util.List<Join> |
joins |
java.lang.Integer |
limit |
java.lang.Integer |
offset |
java.util.List<org.seasar.doma.internal.util.Pair<OrderByItem,java.lang.String>> |
orderBy |
Projection |
projection |
java.util.Optional<SetOperationContext<?>> |
setOperationContextForSubQuery
SetOperandContext for the subquery that serves as the derived table for this#entityMetamodel.
|
SelectSettings |
settings |
java.util.List<Criterion> |
where |
| Constructor and Description |
|---|
SelectContext(EntityMetamodel<?> entityMetamodel,
java.util.Optional<SetOperationContext<?>> setOperationContextForSubQuery) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<EntityMetamodel<?>> |
getEntityMetamodels() |
java.util.Map<EntityMetamodel<?>,java.util.List<PropertyMetamodel<?>>> |
getProjectionEntityMetamodels() |
java.util.List<PropertyMetamodel<?>> |
getProjectionPropertyMetamodels() |
SelectSettings |
getSettings() |
public final EntityMetamodel<?> entityMetamodel
public Projection projection
public DistinctOption distinct
public final java.util.List<Join> joins
public java.util.List<Criterion> where
public final java.util.List<PropertyMetamodel<?>> groupBy
public java.util.List<Criterion> having
public final java.util.List<org.seasar.doma.internal.util.Pair<OrderByItem,java.lang.String>> orderBy
public java.lang.Integer limit
public java.lang.Integer offset
public ForUpdate forUpdate
public final java.util.Map<org.seasar.doma.internal.util.Pair<EntityMetamodel<?>,EntityMetamodel<?>>,java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object>> associations
public final SelectSettings settings
public java.util.Optional<SetOperationContext<?>> setOperationContextForSubQuery
public SelectContext(EntityMetamodel<?> entityMetamodel, java.util.Optional<SetOperationContext<?>> setOperationContextForSubQuery)
public java.util.List<EntityMetamodel<?>> getEntityMetamodels()
getEntityMetamodels in interface Contextpublic SelectSettings getSettings()
getSettings in interface Contextpublic java.util.Map<EntityMetamodel<?>,java.util.List<PropertyMetamodel<?>>> getProjectionEntityMetamodels()
public java.util.List<PropertyMetamodel<?>> getProjectionPropertyMetamodels()