Skip navigation links
C D E F G H I K P R T V W _ 

C

com.expedia.graphql.federation - package com.expedia.graphql.federation
 
com.expedia.graphql.federation.directives - package com.expedia.graphql.federation.directives
 
com.expedia.graphql.federation.exception - package com.expedia.graphql.federation.exception
 
com.expedia.graphql.federation.execution - package com.expedia.graphql.federation.execution
 
com.expedia.graphql.federation.types - package com.expedia.graphql.federation.types
 
component1() - Method in class com.expedia.graphql.federation.types._Service
 
copy(sdl) - Method in class com.expedia.graphql.federation.types._Service
 

D

didGenerateGraphQLType(type, generatedType) - Method in class com.expedia.graphql.federation.FederatedSchemaGeneratorHooks
 

E

EntityResolver - Class in com.expedia.graphql.federation.execution
Federated _entities query resolver.
EntityResolver(federatedTypeRegistry) - Constructor for class com.expedia.graphql.federation.execution.EntityResolver
Federated _entities query resolver.
equals(p) - Method in class com.expedia.graphql.federation.types._Service
 
ExtendsDirective - Interface in com.expedia.graphql.federation.directives
directive @extends on OBJECT | INTERFACE
ExternalDirective - Interface in com.expedia.graphql.federation.directives
directive @external on FIELD_DEFINITION

F

FederatedRequestFailure - Class in com.expedia.graphql.federation.exception
GraphQLError returned whenever exception occurs while trying to resolve federated entity representation.
FederatedRequestFailure(errorMessage, error) - Constructor for class com.expedia.graphql.federation.exception.FederatedRequestFailure
GraphQLError returned whenever exception occurs while trying to resolve federated entity representation.
FederatedSchemaGenerator - Class in com.expedia.graphql.federation
Generates federated GraphQL schemas based on the specified configuration.
FederatedSchemaGenerator(generatorConfig) - Constructor for class com.expedia.graphql.federation.FederatedSchemaGenerator
Generates federated GraphQL schemas based on the specified configuration.
FederatedSchemaGeneratorConfig - Class in com.expedia.graphql.federation
Settings for generating the federated schema.
FederatedSchemaGeneratorConfig(supportedPackages, topLevelNames, hooks, dataFetcherFactoryProvider) - Constructor for class com.expedia.graphql.federation.FederatedSchemaGeneratorConfig
Settings for generating the federated schema.
FederatedSchemaGeneratorHooks - Class in com.expedia.graphql.federation
Hooks for generating federated GraphQL schema.
FederatedSchemaGeneratorHooks(federatedTypeRegistry) - Constructor for class com.expedia.graphql.federation.FederatedSchemaGeneratorHooks
Hooks for generating federated GraphQL schema.
FederatedSchemaGeneratorHooksKt - Class in com.expedia.graphql.federation
 
FederatedSchemaValidator - Class in com.expedia.graphql.federation
Validates generated federated objects.
FederatedSchemaValidator() - Constructor for class com.expedia.graphql.federation.FederatedSchemaValidator
Validates generated federated objects.
FederatedTypeRegistry - Class in com.expedia.graphql.federation.execution
Simple registry that holds mapping of all registered federated GraphQL types and their corresponding resolvers.
FederatedTypeRegistry(federatedTypeResolvers) - Constructor for class com.expedia.graphql.federation.execution.FederatedTypeRegistry
Simple registry that holds mapping of all registered federated GraphQL types and their corresponding resolvers.
FederatedTypeResolver<T> - Interface in com.expedia.graphql.federation.execution
Resolver used to retrieve target federated types.
federation($receiver, supportedPackages) - Method in class com.expedia.graphql.federation.FederatedSchemaGenerator
Scans specified packages for all the federated (extended) types and adds them to the target schema.
fields() - Method in interface com.expedia.graphql.federation.directives.KeyDirective
field set that represents a set of fields forming the key
fields() - Method in interface com.expedia.graphql.federation.directives.ProvidesDirective
field set that represents a set of fields exposed from the underlying type
fields() - Method in interface com.expedia.graphql.federation.directives.RequiresDirective
field set that represents a set of additional external fields required to resolve target field
FieldSet - Interface in com.expedia.graphql.federation.directives
Annotation representing _FieldSet scalar type that is used to represent a set of fields.

G

generate(queries, mutations, subscriptions, builder) - Method in class com.expedia.graphql.federation.FederatedSchemaGenerator
 
generateEntityFieldDefinition(federatedTypes) - Static method in class com.expedia.graphql.federation.types._EntityKt
Generates union of all types that use the @key directive, including both types native to the schema and extended types.
get(env) - Method in class com.expedia.graphql.federation.execution.EntityResolver
Resolves entities based on the passed in representations argument. Entities are resolved in the same order they are specified in the list of representations. If target representation cannot be resolved, NULL will be returned instead.
getANY_SCALAR_TYPE() - Static method in class com.expedia.graphql.federation.types._AnyKt
The _Any scalar is used to pass representations of entities from external services into the root _entities field for execution. Validation of the _Any scalar is done by matching the __typename and @external fields defined in the schema.
getDataFetcherFactoryProvider() - Method in class com.expedia.graphql.federation.FederatedSchemaGeneratorConfig
 
getErrorType() - Method in class com.expedia.graphql.federation.exception.FederatedRequestFailure
 
getErrorType() - Method in class com.expedia.graphql.federation.exception.InvalidFederatedRequest
 
getExtensions() - Method in class com.expedia.graphql.federation.exception.FederatedRequestFailure
 
getFederatedResolver(type) - Method in class com.expedia.graphql.federation.execution.FederatedTypeRegistry
Retrieve target federated resolver for the specified GraphQL type.
getFIELD_SET_SCALAR_TYPE() - Static method in class com.expedia.graphql.federation.types._FieldSetKt
Custom scalar type that is used to represent a set of fields. Grammatically, a field set is a selection set minus the braces. This means it can represent a single field "upc", multiple fields "id countryCode", and even nested selection sets "id organization { id }".
getHooks() - Method in class com.expedia.graphql.federation.FederatedSchemaGeneratorConfig
 
getLocations() - Method in class com.expedia.graphql.federation.exception.FederatedRequestFailure
 
getLocations() - Method in class com.expedia.graphql.federation.exception.InvalidFederatedRequest
 
getMessage() - Method in class com.expedia.graphql.federation.exception.FederatedRequestFailure
 
getMessage() - Method in class com.expedia.graphql.federation.exception.InvalidFederatedRequest
 
getSdl() - Method in class com.expedia.graphql.federation.types._Service
 
getSERVICE_FIELD_DEFINITION() - Static method in class com.expedia.graphql.federation.types._ServiceKt
 
getSupportedPackages() - Method in class com.expedia.graphql.federation.FederatedSchemaGeneratorConfig
 
getTopLevelNames() - Method in class com.expedia.graphql.federation.FederatedSchemaGeneratorConfig
 

H

hashCode() - Method in class com.expedia.graphql.federation.types._Service
 

I

InvalidFederatedRequest - Class in com.expedia.graphql.federation.exception
GraphQLError returned when federated representation cannot be resolved by any type resolvers.
InvalidFederatedRequest(errorMessage) - Constructor for class com.expedia.graphql.federation.exception.InvalidFederatedRequest
GraphQLError returned when federated representation cannot be resolved by any type resolvers.
InvalidFederatedSchema - Exception in com.expedia.graphql.federation.exception
Exception thrown if generated federated schema is invalid.
InvalidFederatedSchema(errors) - Constructor for exception com.expedia.graphql.federation.exception.InvalidFederatedSchema
Exception thrown if generated federated schema is invalid.

K

KeyDirective - Interface in com.expedia.graphql.federation.directives
directive @key(fields: _FieldSet!) on OBJECT | INTERFACE

P

ProvidesDirective - Interface in com.expedia.graphql.federation.directives
directive @provides(fields: _FieldSet!) on FIELD_DEFINITION

R

RequiresDirective - Interface in com.expedia.graphql.federation.directives
directive @requires(fields: _FieldSet!) on FIELD_DEFINITON
resolve(representations, p) - Method in interface com.expedia.graphql.federation.execution.FederatedTypeResolver
Resolves underlying federated types based on the passed in _entities query representations. Entities need to be resolved in the same order they were specified by the list of representations. Each passed in representation should either be resolved to a target entity OR NULL if entity cannot be resolved.

T

toFederatedSchema(config, queries, mutations, subscriptions) - Static method in class com.expedia.graphql.federation.ToFederatedSchemaKt
Entry point to generate federated graphql schema using reflection on the passed objects.
ToFederatedSchemaKt - Class in com.expedia.graphql.federation
 
toString() - Method in class com.expedia.graphql.federation.types._Service
 

V

validateGraphQLType(type) - Method in class com.expedia.graphql.federation.FederatedSchemaValidator
Validates target GraphQLType whether it is a valid federated object.
value() - Method in interface com.expedia.graphql.federation.directives.FieldSet
field set that represents a set of fields forming the key

W

willBuildSchema(builder) - Method in class com.expedia.graphql.federation.FederatedSchemaGeneratorHooks
 
willGenerateGraphQLType(type) - Method in class com.expedia.graphql.federation.FederatedSchemaGeneratorHooks
 

_

_AnyKt - Class in com.expedia.graphql.federation.types
 
_EntityKt - Class in com.expedia.graphql.federation.types
 
_FieldSetKt - Class in com.expedia.graphql.federation.types
 
_Service - Class in com.expedia.graphql.federation.types
 
_Service(sdl) - Constructor for class com.expedia.graphql.federation.types._Service
 
_ServiceKt - Class in com.expedia.graphql.federation.types
 
C D E F G H I K P R T V W _ 
Skip navigation links