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 TypeMethodDescriptionvoidaddValueFromTypedQuery(TypedQuery<?> typedQuery) Adds value from the specified typed query to this strategy.voidbuildInstanceFieldValue(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:QueryFieldStrategyAdds 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:
addValueFromTypedQueryin classQueryFieldStrategy<PluralQueryAttributeImpl<? super X,?, ?>, X> - Parameters:
typedQuery- typed query to extract value from
-
buildInstanceFieldValue
Description copied from class:QueryFieldStrategySets instance field from values gathered in this strategy.- Specified by:
buildInstanceFieldValuein classQueryFieldStrategy<PluralQueryAttributeImpl<? super X,?, ?>, X> - Parameters:
instance- The instance to receive the field value
-