Package cz.cvut.kbss.jopa.oom.query
Class SingularQueryAttributeStrategy<X>
java.lang.Object
cz.cvut.kbss.jopa.oom.query.QueryFieldStrategy<AbstractQueryAttribute<? super X,?>,X>
cz.cvut.kbss.jopa.oom.query.SingularQueryAttributeStrategy<X>
public class SingularQueryAttributeStrategy<X>
extends QueryFieldStrategy<AbstractQueryAttribute<? super X,?>,X>
-
Constructor Summary
ConstructorsConstructorDescriptionSingularQueryAttributeStrategy
(EntityType<X> et, AbstractQueryAttribute<? 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
-
SingularQueryAttributeStrategy
public SingularQueryAttributeStrategy(EntityType<X> et, AbstractQueryAttribute<? 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<AbstractQueryAttribute<? 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<AbstractQueryAttribute<? super X,
?>, X> - Parameters:
instance
- The instance to receive the field value
-