Package cz.cvut.kbss.jopa.oom.query
Class PluralQueryAttributeStrategy<X>
java.lang.Object
cz.cvut.kbss.jopa.oom.query.QueryFieldStrategy<PluralQueryAttributeImpl<? super X,?,?>,X>
cz.cvut.kbss.jopa.oom.query.PluralQueryAttributeStrategy<X>
public class PluralQueryAttributeStrategy<X>
extends QueryFieldStrategy<PluralQueryAttributeImpl<? super X,?,?>,X>
-
Constructor Summary
ConstructorsConstructorDescriptionPluralQueryAttributeStrategy
(EntityType<X> et, PluralQueryAttributeImpl<? super X, ?, ?> attribute) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addValueFromTypedQuery
(TypedQuery<?> typedQuery) Adds value from the specified typed query to this strategy.void
buildInstanceFieldValue
(Object instance) Sets instance field from values gathered in this strategy.
-
Constructor Details
-
PluralQueryAttributeStrategy
public PluralQueryAttributeStrategy(EntityType<X> et, PluralQueryAttributeImpl<? super X, ?, ?> attribute)
-
-
Method Details
-
addValueFromTypedQuery
Description copied from class:QueryFieldStrategy
Adds value from the specified typed query to this strategy.The value(s) is/are then set on entity field using
QueryFieldStrategy.buildInstanceFieldValue(Object)
.- Specified by:
addValueFromTypedQuery
in classQueryFieldStrategy<PluralQueryAttributeImpl<? super X,
?, ?>, X> - Parameters:
typedQuery
- typed query to extract value from
-
buildInstanceFieldValue
Description copied from class:QueryFieldStrategy
Sets instance field from values gathered in this strategy.- Specified by:
buildInstanceFieldValue
in classQueryFieldStrategy<PluralQueryAttributeImpl<? super X,
?, ?>, X> - Parameters:
instance
- The instance to receive the field value
-