Class JmixCustomLoadQuery
java.lang.Object
io.jmix.core.impl.repository.query.JmixAbstractQuery<LoadContext<?>>
io.jmix.core.impl.repository.query.JmixAbstractEntityQuery
io.jmix.core.impl.repository.query.JmixCustomLoadQuery
- All Implemented Interfaces:
org.springframework.data.repository.query.RepositoryQuery
RepositoryQuery for query methods annotated with @Query.-
Field Summary
FieldsFields inherited from class io.jmix.core.impl.repository.query.JmixAbstractEntityQuery
fetchPlanByAnnotation, fetchPlanIndex, fetchPlanRepository, queryStringProcessorsFields inherited from class io.jmix.core.impl.repository.query.JmixAbstractQuery
dataManager, factory, jmixContextIndex, jmixMetadata, metadata, method, namedParametersBindings, pageableIndex, queryHints, queryMethod, sortIndex -
Constructor Summary
ConstructorsConstructorDescriptionJmixCustomLoadQuery(DataManager dataManager, Metadata jmixMetadata, FetchPlanRepository fetchPlanRepository, List<QueryStringProcessor> queryStringProcessors, Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.projection.ProjectionFactory factory, String query) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected LoadContext<?>prepareQueryContext(Object[] parameters) Methods inherited from class io.jmix.core.impl.repository.query.JmixAbstractEntityQuery
execute, processSpecialParameters, setupFetchPlanMethods inherited from class io.jmix.core.impl.repository.query.JmixAbstractQuery
buildNamedParametersMap, collectHints, formatMethod, getDataManager, getQueryMethod, getSortFromParams, processAccordingToReturnType, toString
-
Field Details
-
query
-
-
Constructor Details
-
JmixCustomLoadQuery
public JmixCustomLoadQuery(DataManager dataManager, Metadata jmixMetadata, FetchPlanRepository fetchPlanRepository, List<QueryStringProcessor> queryStringProcessors, Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.projection.ProjectionFactory factory, String query)
-
-
Method Details
-
prepareQueryContext
BuildsLoadContextbased onSuitable as is for count query.
- Specified by:
prepareQueryContextin classJmixAbstractQuery<LoadContext<?>>- Parameters:
parameters- query method parameters- Returns:
LoadContextwithLoadContext.getQuery()not null
-
getQueryDescription
- Overrides:
getQueryDescriptionin classJmixAbstractEntityQuery
-