Class GraphQLQueryFactory


  • public class GraphQLQueryFactory
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected graphql.schema.DataFetchingEnvironment argumentEnvironment​(graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)  
      protected graphql.schema.DataFetchingEnvironment argumentEnvironment​(graphql.schema.DataFetchingEnvironment env, Map<String,​Object> arguments)  
      protected Object convertValue​(graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument, graphql.language.Value value)  
      protected Optional<graphql.language.Argument> getArgument​(graphql.language.Field selectedField, String argumentName)  
      protected io.hdocdb.store.HQueryCondition getArgumentPredicate​(graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)  
      protected io.hdocdb.store.HQueryCondition getArgumentsPredicate​(graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)  
      io.hdocdb.store.HQueryCondition getCriteriaQuery​(graphql.schema.DataFetchingEnvironment env, graphql.language.Field field)  
      protected graphql.schema.GraphQLFieldDefinition getFieldDefinition​(graphql.schema.GraphQLSchema schema, graphql.schema.GraphQLFieldsContainer parentType, graphql.language.Field field)  
      protected List<io.hdocdb.store.HQueryCondition> getFieldPredicates​(graphql.language.Field field, graphql.schema.DataFetchingEnvironment env)  
      protected io.hdocdb.store.HQueryCondition getObjectFieldPredicate​(graphql.schema.DataFetchingEnvironment env, Logical logical, graphql.language.ObjectField objectField, graphql.language.Argument argument, Map<String,​Object> arguments)  
      graphql.schema.GraphQLOutputType getObjectType()  
      protected io.vavr.Tuple2<org.ojai.FieldPath,​OrderBy> getOrderBy​(graphql.schema.DataFetchingEnvironment env, graphql.language.Field field)  
      protected io.hdocdb.store.HQueryCondition getPredicate​(graphql.language.Field field, graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)  
      protected io.hdocdb.store.HQueryCondition getWherePredicate​(graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)  
      Iterable<org.ojai.Document> queryResult​(graphql.schema.DataFetchingEnvironment env)  
      protected graphql.schema.DataFetchingEnvironment wherePredicateEnvironment​(graphql.schema.DataFetchingEnvironment env, graphql.schema.GraphQLFieldDefinition fieldDefinition, Map<String,​Object> arguments)  
    • Constructor Detail

      • GraphQLQueryFactory

        public GraphQLQueryFactory​(KGiraffeEngine engine,
                                   String name,
                                   graphql.schema.GraphQLOutputType objectType)
    • Method Detail

      • queryResult

        public Iterable<org.ojai.Document> queryResult​(graphql.schema.DataFetchingEnvironment env)
      • getCriteriaQuery

        public io.hdocdb.store.HQueryCondition getCriteriaQuery​(graphql.schema.DataFetchingEnvironment env,
                                                                graphql.language.Field field)
      • getOrderBy

        protected io.vavr.Tuple2<org.ojai.FieldPath,​OrderBy> getOrderBy​(graphql.schema.DataFetchingEnvironment env,
                                                                              graphql.language.Field field)
      • getFieldPredicates

        protected List<io.hdocdb.store.HQueryCondition> getFieldPredicates​(graphql.language.Field field,
                                                                           graphql.schema.DataFetchingEnvironment env)
      • getArgument

        protected Optional<graphql.language.Argument> getArgument​(graphql.language.Field selectedField,
                                                                  String argumentName)
      • getPredicate

        protected io.hdocdb.store.HQueryCondition getPredicate​(graphql.language.Field field,
                                                               graphql.schema.DataFetchingEnvironment env,
                                                               graphql.language.Argument argument)
      • getWherePredicate

        protected io.hdocdb.store.HQueryCondition getWherePredicate​(graphql.schema.DataFetchingEnvironment env,
                                                                    graphql.language.Argument argument)
      • getArgumentPredicate

        protected io.hdocdb.store.HQueryCondition getArgumentPredicate​(graphql.schema.DataFetchingEnvironment env,
                                                                       graphql.language.Argument argument)
      • getObjectFieldPredicate

        protected io.hdocdb.store.HQueryCondition getObjectFieldPredicate​(graphql.schema.DataFetchingEnvironment env,
                                                                          Logical logical,
                                                                          graphql.language.ObjectField objectField,
                                                                          graphql.language.Argument argument,
                                                                          Map<String,​Object> arguments)
      • getArgumentsPredicate

        protected io.hdocdb.store.HQueryCondition getArgumentsPredicate​(graphql.schema.DataFetchingEnvironment env,
                                                                        graphql.language.Argument argument)
      • argumentEnvironment

        protected graphql.schema.DataFetchingEnvironment argumentEnvironment​(graphql.schema.DataFetchingEnvironment env,
                                                                             Map<String,​Object> arguments)
      • argumentEnvironment

        protected graphql.schema.DataFetchingEnvironment argumentEnvironment​(graphql.schema.DataFetchingEnvironment env,
                                                                             graphql.language.Argument argument)
      • wherePredicateEnvironment

        protected graphql.schema.DataFetchingEnvironment wherePredicateEnvironment​(graphql.schema.DataFetchingEnvironment env,
                                                                                   graphql.schema.GraphQLFieldDefinition fieldDefinition,
                                                                                   Map<String,​Object> arguments)
      • convertValue

        protected Object convertValue​(graphql.schema.DataFetchingEnvironment env,
                                      graphql.language.Argument argument,
                                      graphql.language.Value value)
      • getFieldDefinition

        protected graphql.schema.GraphQLFieldDefinition getFieldDefinition​(graphql.schema.GraphQLSchema schema,
                                                                           graphql.schema.GraphQLFieldsContainer parentType,
                                                                           graphql.language.Field field)
      • getObjectType

        public graphql.schema.GraphQLOutputType getObjectType()