All Types

com.apurebase.kgraphql.schema.introspection.__Described
com.apurebase.kgraphql.schema.introspection.__Directive
com.apurebase.kgraphql.schema.introspection.__EnumValue
com.apurebase.kgraphql.schema.introspection.__Field
com.apurebase.kgraphql.schema.introspection.__InputValue
com.apurebase.kgraphql.schema.introspection.__Schema
com.apurebase.kgraphql.schema.introspection.__Type

GraphQL introspection system defines __Type to represent all of TypeKinds If some field does not apply to given type, it returns null

com.apurebase.kgraphql.schema.dsl.operations.AbstractOperationDSL
com.apurebase.kgraphql.schema.model.Add
com.apurebase.kgraphql.schema.model.ast.ArgumentNode
com.apurebase.kgraphql.schema.model.ast.ArgumentNodes
com.apurebase.kgraphql.schema.execution.ArgumentTransformer
com.apurebase.kgraphql.schema.model.ast.ASTNode
com.apurebase.kgraphql.schema.model.BaseOperationDef
com.apurebase.kgraphql.schema.builtin.BOOLEAN_COERCION
com.apurebase.kgraphql.schema.scalar.BooleanScalarCoercion
com.apurebase.kgraphql.schema.dsl.types.BooleanScalarDSL
com.apurebase.kgraphql.schema.builtin.BUILT_IN_TYPE

These scalars are created only for sake of documentation in introspection, not during execution

com.apurebase.kgraphql.request.CachingDocumentParser
com.apurebase.kgraphql.Context
com.apurebase.kgraphql.ContextBuilder
(extensions in package com.apurebase.kgraphql.schema.execution)
kotlinx.coroutines.CoroutineScope
(extensions in package com.apurebase.kgraphql.schema.model)
kotlinx.coroutines.CoroutineScope
com.apurebase.kgraphql.schema.model.DataActor
com.apurebase.kgraphql.schema.model.DataLoader
com.apurebase.kgraphql.schema.execution.DataLoaderPreparedRequestExecutor
com.apurebase.kgraphql.schema.dsl.DataLoaderPropertyDSL
com.apurebase.kgraphql.schema.DefaultSchema
com.apurebase.kgraphql.schema.execution.DeferredJsonArray
com.apurebase.kgraphql.schema.execution.DeferredJsonMap
com.apurebase.kgraphql.schema.model.Definition

Unstructured component of KGraphQL schema, intermediate data structure between DSL and SchemaNode

com.apurebase.kgraphql.schema.model.ast.DefinitionNode
com.apurebase.kgraphql.schema.model.Deprecation
com.apurebase.kgraphql.schema.model.Depreciable
com.apurebase.kgraphql.schema.dsl.DepreciableItemDSL
com.apurebase.kgraphql.schema.model.DescribedDef
com.apurebase.kgraphql.schema.directive.Directive

Directives provide a way to describe alternate runtime execution and type validation behavior in a GraphQL document.

com.apurebase.kgraphql.schema.directive.DirectiveExecution
com.apurebase.kgraphql.schema.directive.DirectiveLocation
com.apurebase.kgraphql.schema.model.ast.DirectiveNode
com.apurebase.kgraphql.schema.directive.DirectiveResult

right now its only wrapper for include, but GraphQL creators foreshadowed that directives probably will be more important and powerful in future

com.apurebase.kgraphql.schema.model.ast.DocumentNode
com.apurebase.kgraphql.schema.builtin.DOUBLE_COERCION
com.apurebase.kgraphql.schema.scalar.DoubleScalarCoercion
com.apurebase.kgraphql.schema.dsl.types.DoubleScalarDSL
com.apurebase.kgraphql.schema.dsl.types.EnumDSL
com.apurebase.kgraphql.schema.structure.EnumValue
com.apurebase.kgraphql.schema.model.EnumValueDef
com.apurebase.kgraphql.schema.model.ast.EnumValueDefinitionNode
com.apurebase.kgraphql.schema.dsl.types.EnumValueDSL
com.apurebase.kgraphql.schema.execution.Execution
com.apurebase.kgraphql.ExecutionException
com.apurebase.kgraphql.schema.execution.ExecutionOptions

If fields are null it'll fallback to the default from SchemaConfiguration.

com.apurebase.kgraphql.schema.execution.ExecutionPlan
com.apurebase.kgraphql.schema.execution.Executor
com.apurebase.kgraphql.schema.structure.Field
com.apurebase.kgraphql.schema.model.ast.FieldDefinitionNode
com.apurebase.kgraphql.schema.builtin.FLOAT_COERCION
com.apurebase.kgraphql.schema.model.FunctionWrapper

FunctionWrapper is common interface for classes storing functions registered in schema by server code. Only up to 9 arguments are supported, because kotlin-reflect doesn't support invoking lambdas, local and anonymous functions yet, making implementation severely limited.

com.apurebase.kgraphql.GraphQLError
com.apurebase.kgraphql.schema.model.Increment
com.apurebase.kgraphql.schema.dsl.types.InputTypeDSL
com.apurebase.kgraphql.schema.structure.InputValue
com.apurebase.kgraphql.schema.model.InputValueDef
com.apurebase.kgraphql.schema.model.ast.InputValueDefinitionNode
com.apurebase.kgraphql.schema.dsl.types.InputValueDSL
com.apurebase.kgraphql.schema.dsl.types.InputValuesDSL
com.apurebase.kgraphql.schema.builtin.INT_COERCION
com.apurebase.kgraphql.schema.scalar.IntScalarCoercion
com.apurebase.kgraphql.schema.dsl.types.IntScalarDSL
com.apurebase.kgraphql.schema.dsl.ItemDSL
com.apurebase.kgraphql.KGraphQL
com.apurebase.kgraphql.schema.dsl.KotlinPropertyDSL
com.apurebase.kgraphql.request.Lexer
com.apurebase.kgraphql.schema.dsl.LimitedAccessItemDSL
(extensions in package com.apurebase.kgraphql.schema.model.ast)
kotlin.collections.List
com.apurebase.kgraphql.schema.model.ast.Location

Contains a range of UTF-8 character offsets and token references that identify the region of the source from which the AST derived.

com.apurebase.kgraphql.schema.builtin.LONG_COERCION
com.apurebase.kgraphql.schema.scalar.LongScalarCoercion
com.apurebase.kgraphql.schema.dsl.types.LongScalarDSL
com.apurebase.kgraphql.schema.structure.LookupSchema
(extensions in package com.apurebase.kgraphql.schema.execution)
kotlin.collections.MutableMap
com.apurebase.kgraphql.schema.model.MutableSchemaDefinition

Intermediate, mutable data structure used to prepare SchemaDefinition Performs basic validation (names duplication etc.) when methods for adding schema components are invoked

com.apurebase.kgraphql.schema.model.MutationDef
com.apurebase.kgraphql.schema.dsl.operations.MutationDSL
com.apurebase.kgraphql.schema.model.ast.NameNode
com.apurebase.kgraphql.schema.introspection.NotIntrospected
(extensions in package com.apurebase.kgraphql.schema.execution)
com.fasterxml.jackson.databind.node.ObjectNode
com.apurebase.kgraphql.schema.model.OperationDef
com.apurebase.kgraphql.schema.model.ast.OperationTypeDefinitionNode
com.apurebase.kgraphql.schema.model.ast.OperationTypeNode
com.apurebase.kgraphql.schema.execution.ParallelRequestExecutor
com.apurebase.kgraphql.request.Parser
com.apurebase.kgraphql.configuration.PluginConfiguration
com.apurebase.kgraphql.schema.model.PropertyDef
com.apurebase.kgraphql.schema.dsl.PropertyDSL
com.apurebase.kgraphql.schema.Publisher
com.apurebase.kgraphql.schema.model.QueryDef
com.apurebase.kgraphql.schema.dsl.operations.QueryDSL
com.apurebase.kgraphql.schema.execution.RequestExecutor
com.apurebase.kgraphql.schema.structure.RequestInterpreter
com.apurebase.kgraphql.schema.dsl.ResolverDSL
com.apurebase.kgraphql.schema.scalar.ScalarCoercion

Scalar resolves to a single scalar object, and can't have sub-selections in the request. ScalarSupport defines strategy of handling supported scalar type.

com.apurebase.kgraphql.schema.dsl.types.ScalarDSL
com.apurebase.kgraphql.schema.Schema
com.apurebase.kgraphql.schema.dsl.SchemaBuilder

SchemaBuilder exposes rich DSL to setup GraphQL schema

com.apurebase.kgraphql.schema.dsl.SchemaBuilderMarker
com.apurebase.kgraphql.schema.structure.SchemaCompilation
com.apurebase.kgraphql.configuration.SchemaConfiguration
com.apurebase.kgraphql.schema.dsl.SchemaConfigurationDSL
com.apurebase.kgraphql.schema.model.SchemaDefinition

SchemaDefinition represents unstructured schema components

com.apurebase.kgraphql.schema.SchemaException
com.apurebase.kgraphql.schema.structure.SchemaModel
com.apurebase.kgraphql.schema.introspection.SchemaProxy
com.apurebase.kgraphql.schema.model.ast.SelectionNode
com.apurebase.kgraphql.schema.model.ast.SelectionSetNode
com.apurebase.kgraphql.schema.model.ast.Source

A representation of source input to GraphQL. name and locationOffset are optional. They are useful for clients who store GraphQL documents in source files; for example, if the GraphQL input starts at line 40 in a file named Foo.graphql, it might be useful for name to be "Foo.graphql" and location to be { line: 40, column: 0 }. line and column in locationOffset are 1-indexed

com.apurebase.kgraphql.schema.builtin.STRING_COERCION
com.apurebase.kgraphql.schema.scalar.StringScalarCoercion
com.apurebase.kgraphql.schema.dsl.types.StringScalarDSL
com.apurebase.kgraphql.schema.Subscriber
com.apurebase.kgraphql.schema.Subscription
com.apurebase.kgraphql.schema.model.SubscriptionDef
com.apurebase.kgraphql.schema.dsl.operations.SubscriptionDSL
com.apurebase.kgraphql.schema.model.ast.Token

Represents a range of characters represented by a lexical token within a Source.

com.apurebase.kgraphql.schema.model.ast.TokenKindEnum

The enum type representing the token kinds values.

com.apurebase.kgraphql.schema.model.Transformation
com.apurebase.kgraphql.schema.structure.Type
com.apurebase.kgraphql.schema.execution.TypeCondition

type conditions can be declared on fragments

com.apurebase.kgraphql.schema.model.TypeDef
com.apurebase.kgraphql.schema.dsl.types.TypeDSL
com.apurebase.kgraphql.schema.dsl.TypeID
com.apurebase.kgraphql.schema.introspection.TypeKind
com.apurebase.kgraphql.schema.model.ast.TypeNode
com.apurebase.kgraphql.schema.structure.TypeProxy
com.apurebase.kgraphql.request.TypeReference

Raw reference to type, e.g. in query variables section '($var: String!)', 'String!' is type reference

com.apurebase.kgraphql.schema.dsl.UnionPropertyDSL
com.apurebase.kgraphql.schema.dsl.types.UnionTypeDSL
com.apurebase.kgraphql.schema.dsl.UsesDeserializer
com.apurebase.kgraphql.ValidationException
com.apurebase.kgraphql.schema.model.ast.ValueNode
com.apurebase.kgraphql.schema.model.ast.VariableDefinitionNode
com.apurebase.kgraphql.request.Variables
com.apurebase.kgraphql.request.VariablesJson

Represents already parsed variables json