Package io.kgraph.kgiraffe.schema
Class GraphQLQueryFactory
- java.lang.Object
-
- io.kgraph.kgiraffe.schema.GraphQLQueryFactory
-
public class GraphQLQueryFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description GraphQLQueryFactory(KGiraffeEngine engine, String name, graphql.schema.GraphQLOutputType objectType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected graphql.schema.DataFetchingEnvironmentargumentEnvironment(graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)protected graphql.schema.DataFetchingEnvironmentargumentEnvironment(graphql.schema.DataFetchingEnvironment env, Map<String,Object> arguments)protected ObjectconvertValue(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.HQueryConditiongetArgumentPredicate(graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)protected io.hdocdb.store.HQueryConditiongetArgumentsPredicate(graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)io.hdocdb.store.HQueryConditiongetCriteriaQuery(graphql.schema.DataFetchingEnvironment env, graphql.language.Field field)protected graphql.schema.GraphQLFieldDefinitiongetFieldDefinition(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.HQueryConditiongetObjectFieldPredicate(graphql.schema.DataFetchingEnvironment env, Logical logical, graphql.language.ObjectField objectField, graphql.language.Argument argument, Map<String,Object> arguments)graphql.schema.GraphQLOutputTypegetObjectType()protected io.vavr.Tuple2<org.ojai.FieldPath,OrderBy>getOrderBy(graphql.schema.DataFetchingEnvironment env, graphql.language.Field field)protected io.hdocdb.store.HQueryConditiongetPredicate(graphql.language.Field field, graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)protected io.hdocdb.store.HQueryConditiongetWherePredicate(graphql.schema.DataFetchingEnvironment env, graphql.language.Argument argument)Iterable<org.ojai.Document>queryResult(graphql.schema.DataFetchingEnvironment env)protected graphql.schema.DataFetchingEnvironmentwherePredicateEnvironment(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()
-
-