class SchemaTransformationContext(context: TraverserContext<*>, schemaTransformer: SchemaTransformer) : SchemaTransformer

Constructors

Link copied to clipboard
constructor(context: TraverserContext<*>, schemaTransformer: SchemaTransformer)

Properties

Link copied to clipboard
open override val additionalOrderBeans: Map<String, OrderPart<*>>

Additional order beans

Link copied to clipboard
val codeRegistry: GraphQLCodeRegistry.Builder

Code Registry to register new DataFetchers

Link copied to clipboard
open override val dataFetcherFactoryProvider: KotlinDataFetcherFactoryProvider

provides function and property data fetchers

Link copied to clipboard

Collection with all filter definitions

Link copied to clipboard
open override val includeSkipField: Boolean

Whether to include the skip field in the connection

Link copied to clipboard
open override val inputTypeCache: CacheMap<String, GraphQLInputType>

Cache for GraphQLInputTypes

Link copied to clipboard
open override val mappingContext: Neo4jMappingContext

mapping context used to get type information from Neo4j

Link copied to clipboard
Link copied to clipboard
open override val outputTypeCache: CacheMap<String, GraphQLOutputType>

Cache for GraphQLOutputTypes

Link copied to clipboard
open override val schema: GraphQLSchema

The new modified schema

Link copied to clipboard

used to generate the filter entries

Functions

Link copied to clipboard
private fun registerDataFetcher(type: GraphQLFieldsContainer, fieldName: String, dataFetcherFactory: DataFetcherFactory<Any?>)

Registers a DataFetcherFactory for a specific fieldName on a specific GraphQLFieldsContainer

Link copied to clipboard
fun registerFunctionDataFetcher(type: GraphQLFieldsContainer, fieldName: String, kClass: KClass<*>)

Registers a data fetcher for a specific function

Link copied to clipboard
fun registerPropertyDataFetcher(type: GraphQLFieldsContainer, fieldName: String, kClass: KClass<*>)

Registers a data fetcher for a specific property