Skip navigation links
C D E G H I K N S T V W 

C

com.expedia.graphql - package com.expedia.graphql
 
com.expedia.graphql.annotations - package com.expedia.graphql.annotations
 
com.expedia.graphql.ext - package com.expedia.graphql.ext
 
com.expedia.graphql.schema - package com.expedia.graphql.schema
 
com.expedia.graphql.schema.exceptions - package com.expedia.graphql.schema.exceptions
 
com.expedia.graphql.schema.hooks - package com.expedia.graphql.schema.hooks
 
com.expedia.graphql.schema.models - package com.expedia.graphql.schema.models
 
component1() - Method in class com.expedia.graphql.schema.models.KGraphQLType
 
component1() - Method in class com.expedia.graphql.schema.SchemaConfig
 
component2() - Method in class com.expedia.graphql.schema.models.KGraphQLType
 
component2() - Method in class com.expedia.graphql.schema.SchemaConfig
 
component3() - Method in class com.expedia.graphql.schema.SchemaConfig
 
ConflictingTypesException - Exception in com.expedia.graphql.schema.exceptions
Thrown when the schema being generated has two classes with the same GraphQLType name, but they are not the same Kotlin class. We can not have the full package or classpath info in the GraphQLType so all names must be unique.
ConflictingTypesException(kClass1, kClass2) - Constructor for exception com.expedia.graphql.schema.exceptions.ConflictingTypesException
Thrown when the schema being generated has two classes with the same GraphQLType name, but they are not the same Kotlin class. We can not have the full package or classpath info in the GraphQLType so all names must be unique.
copy(kClass, graphQLType) - Method in class com.expedia.graphql.schema.models.KGraphQLType
Container for the types cache information.
copy(supportedPackages, topLevelQueryName, topLevelMutationName) - Method in class com.expedia.graphql.schema.SchemaConfig
Settings for generating the schema.
CouldNotGetNameOfEnumException - Exception in com.expedia.graphql.schema.exceptions
 
CouldNotGetNameOfEnumException() - Constructor for exception com.expedia.graphql.schema.exceptions.CouldNotGetNameOfEnumException
 

D

didGenerateDataFetcher(function, dataFetcher) - Method in class com.expedia.graphql.schema.hooks.NoopSchemaGeneratorHooks
Called after converting the function to a data fetcher allowing wrapping the fetcher to modify data or instrument it. This is more useful than the graphql.execution.instrumentation.Instrumentation as you have the function type here
didGenerateDataFetcher(function, dataFetcher) - Method in interface com.expedia.graphql.schema.hooks.SchemaGeneratorHooks
Called after converting the function to a data fetcher allowing wrapping the fetcher to modify data or instrument it. This is more useful than the graphql.execution.instrumentation.Instrumentation as you have the function type here
didGenerateGraphQLType(type, generatedType) - Method in class com.expedia.graphql.schema.hooks.NoopSchemaGeneratorHooks
Called after wrapping the type based on nullity but before adding the generated type to the schema
didGenerateGraphQLType(type, generatedType) - Method in interface com.expedia.graphql.schema.hooks.SchemaGeneratorHooks
Called after wrapping the type based on nullity but before adding the generated type to the schema
didGenerateMutationType(function, fieldDefinition) - Method in class com.expedia.graphql.schema.hooks.NoopSchemaGeneratorHooks
Called after converting the function to a field definition but before adding to the schema to allow customization
didGenerateMutationType(function, fieldDefinition) - Method in interface com.expedia.graphql.schema.hooks.SchemaGeneratorHooks
Called after converting the function to a field definition but before adding to the schema to allow customization
didGenerateQueryType(function, fieldDefinition) - Method in class com.expedia.graphql.schema.hooks.NoopSchemaGeneratorHooks
Called after converting the function to a field definition but before adding to the schema to allow customization
didGenerateQueryType(function, fieldDefinition) - Method in interface com.expedia.graphql.schema.hooks.SchemaGeneratorHooks
Called after converting the function to a field definition but before adding to the schema to allow customization

E

equals(p) - Method in class com.expedia.graphql.schema.models.KGraphQLType
 
equals(p) - Method in class com.expedia.graphql.schema.SchemaConfig
 

G

getDeepName($receiver) - Static method in class com.expedia.graphql.ext.GraphQLTypeExtensionsKt
 
getGraphQLType() - Method in class com.expedia.graphql.schema.models.KGraphQLType
 
getKClass() - Method in class com.expedia.graphql.schema.models.KGraphQLType
 
getKlazz() - Method in class com.expedia.graphql.TopLevelObjectDef
Optional class of the target
getObj() - Method in class com.expedia.graphql.TopLevelObjectDef
The target object
getSupportedPackages() - Method in class com.expedia.graphql.schema.SchemaConfig
 
getTopLevelMutationName() - Method in class com.expedia.graphql.schema.SchemaConfig
 
getTopLevelQueryName() - Method in class com.expedia.graphql.schema.SchemaConfig
 
GraphQLContext - Interface in com.expedia.graphql.annotations
Mark something for the GraphQL context
GraphQLDescription - Interface in com.expedia.graphql.annotations
Set the GraphQL description to be picked up by the schema generator.
GraphQLDirective - Interface in com.expedia.graphql.annotations
Meta annotation used to denote an annotation as a GraphQL directive.
GraphQLIgnore - Interface in com.expedia.graphql.annotations
Mark something to be ignored by the GraphQL schema generator
GraphQLInstrumentationIgnore - Interface in com.expedia.graphql.annotations
Marks function to be excluded from instrumentation.
GraphQLTypeExtensionsKt - Class in com.expedia.graphql.ext
 

H

hashCode() - Method in class com.expedia.graphql.schema.models.KGraphQLType
 
hashCode() - Method in class com.expedia.graphql.schema.SchemaConfig
 

I

isValidFunction(function) - Method in class com.expedia.graphql.schema.hooks.NoopSchemaGeneratorHooks
Called when looking at the KClass functions to determine if it valid for adding to the generated schema. If any filter returns false, it is rejected.
isValidFunction(function) - Method in interface com.expedia.graphql.schema.hooks.SchemaGeneratorHooks
Called when looking at the KClass functions to determine if it valid for adding to the generated schema. If any filter returns false, it is rejected.
isValidProperty(property) - Method in class com.expedia.graphql.schema.hooks.NoopSchemaGeneratorHooks
Called when looking at the KClass properties to determine if it valid for adding to the generated schema. If any filter returns false, it is rejected.
isValidProperty(property) - Method in interface com.expedia.graphql.schema.hooks.SchemaGeneratorHooks
Called when looking at the KClass properties to determine if it valid for adding to the generated schema. If any filter returns false, it is rejected.

K

KGraphQLType - Class in com.expedia.graphql.schema.models
Container for the types cache information.
KGraphQLType(kClass, graphQLType) - Constructor for class com.expedia.graphql.schema.models.KGraphQLType
Container for the types cache information.
KotlinDataFetcherKt - Class in com.expedia.graphql
 

N

name() - Method in interface com.expedia.graphql.annotations.GraphQLDirective
 
NestingNonNullTypeException - Exception in com.expedia.graphql.schema.exceptions
 
NestingNonNullTypeException(gType, kType) - Constructor for exception com.expedia.graphql.schema.exceptions.NestingNonNullTypeException
 
newBuilder($receiver) - Static method in class com.expedia.graphql.ext.GraphQLTypeExtensionsKt
 
NoopSchemaGeneratorHooks - Class in com.expedia.graphql.schema.hooks
 
NoopSchemaGeneratorHooks() - Constructor for class com.expedia.graphql.schema.hooks.NoopSchemaGeneratorHooks
 

S

SchemaAnnotationsKt - Class in com.expedia.graphql.schema
 
SchemaConfig - Class in com.expedia.graphql.schema
Settings for generating the schema.
SchemaConfig(supportedPackages, topLevelQueryName, topLevelMutationName) - Constructor for class com.expedia.graphql.schema.SchemaConfig
Settings for generating the schema.
SchemaFiltersKt - Class in com.expedia.graphql.schema
 
SchemaGeneratorHooks - Interface in com.expedia.graphql.schema.hooks
 

T

TopLevelObjectDef - Class in com.expedia.graphql
Encapsulates an object to use as a target for schema generation and the class to be used for reflection.
TopLevelObjectDef(obj, klazz) - Constructor for class com.expedia.graphql.TopLevelObjectDef
Encapsulates an object to use as a target for schema generation and the class to be used for reflection.
toSchema(queries, mutations, config, hooks) - Static method in class com.expedia.graphql.ToSchemaKt
Entry point to generate a graphql schema using reflection on the passed objects.
ToSchemaKt - Class in com.expedia.graphql
 
toString() - Method in class com.expedia.graphql.schema.models.KGraphQLType
 
toString() - Method in class com.expedia.graphql.schema.SchemaConfig
 
TypeMappersKt - Class in com.expedia.graphql.schema
 
TypeNotSupportedException - Exception in com.expedia.graphql.schema.exceptions
 
TypeNotSupportedException(typeName, packageName) - Constructor for exception com.expedia.graphql.schema.exceptions.TypeNotSupportedException
 

V

value() - Method in interface com.expedia.graphql.annotations.GraphQLDescription
 

W

willBuildSchema(builder) - Method in class com.expedia.graphql.schema.hooks.NoopSchemaGeneratorHooks
Called before the final GraphQL schema is built. This doesn't prevent the called from rebuilding the final schema using java-graphql's functionality
willBuildSchema(builder) - Method in interface com.expedia.graphql.schema.hooks.SchemaGeneratorHooks
Called before the final GraphQL schema is built. This doesn't prevent the called from rebuilding the final schema using java-graphql's functionality
willGenerateGraphQLType(type) - Method in class com.expedia.graphql.schema.hooks.NoopSchemaGeneratorHooks
Called before using reflection to generate the graphql object type for the given KType. This allows supporting objects that the caller does not want to use reflection on for special handling
willGenerateGraphQLType(type) - Method in interface com.expedia.graphql.schema.hooks.SchemaGeneratorHooks
Called before using reflection to generate the graphql object type for the given KType. This allows supporting objects that the caller does not want to use reflection on for special handling
C D E G H I K N S T V W 
Skip navigation links