Package io.jmix.graphql.datafetcher
Class EntityQueryDataFetcher
java.lang.Object
io.jmix.graphql.datafetcher.EntityQueryDataFetcher
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AccessManagerprotected DataFetcherPlanBuilderprotected DataManagerstatic final intprotected EnvironmentUtilsprotected FilterConditionBuilderprotected IdentifierServiceprotected MetadataToolsprotected QueryDataFetcherLoaderprotected ResponseBuilder - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected CrudEntityContextapplyEntityConstraints(MetaClass metaClass) protected List<org.apache.commons.lang3.tuple.Pair<String,Types.SortOrder>> buildOrderBy(MetaClass metaClass, String path, Object orderBy) Convert graphql orderBy object to jmix format.protected org.apache.commons.collections4.OrderedMap<String,Types.SortOrder> buildOrderByConditionSet(MetaClass metaClass, Object orderBy) Convert graphql orderBy object to jmix format.protected voidcheckCanReadEntity(MetaClass metaClass) graphql.schema.DataFetcher<?>countEntities(MetaClass metaClass) protected LogicalConditioncreateCondition(Object filter) protected LoadContext.QuerygenerateQuery(MetaClass metaClass, LogicalCondition condition) loadEntities(MetaClass metaClass) graphql.schema.DataFetcher<?>loadEntity(MetaClass metaClass)  
- 
Field Details
- 
DEFAULT_MAX_RESULTS
public static final int DEFAULT_MAX_RESULTS- See Also:
 
 - 
responseBuilder
 - 
dataManager
 - 
dataFetcherPlanBuilder
 - 
filterConditionBuilder
 - 
accessManager
 - 
environmentUtils
 - 
metadataTools
 - 
queryDataFetcherLoader
 - 
identifierService
 
 - 
 - 
Constructor Details
- 
EntityQueryDataFetcher
public EntityQueryDataFetcher() 
 - 
 - 
Method Details
- 
loadEntity
 - 
loadEntities
 - 
buildOrderByConditionSet
protected org.apache.commons.collections4.OrderedMap<String,Types.SortOrder> buildOrderByConditionSet(MetaClass metaClass, @Nullable Object orderBy) Convert graphql orderBy object to jmix format.- Parameters:
 metaClass-orderBy- - graphql orderBy object- Returns:
 - an ordered set of pairs that contains propertyPath as key ans SortOrder as value
 
 - 
buildOrderBy
protected List<org.apache.commons.lang3.tuple.Pair<String,Types.SortOrder>> buildOrderBy(MetaClass metaClass, String path, Object orderBy) Convert graphql orderBy object to jmix format.- Parameters:
 metaClass-path- - parent property pathorderBy- - graphql orderBy object- Returns:
 - pair that contains propertyPath as key ans SortOrder as value
 
 - 
countEntities
 - 
checkCanReadEntity
 - 
applyEntityConstraints
 - 
createCondition
 - 
generateQuery
 
 -