TypeDef

interface TypeDef

Types

BaseKQLType
Link copied to clipboard
abstract class BaseKQLType(name: String, description: String?) : Definition, TypeDef
Enumeration
Link copied to clipboard
class Enumeration<T : Enum<T>>(name: String, kClass: KClass<T>, values: List<EnumValueDef<T>>, description: String?) : TypeDef.BaseKQLType, TypeDef.Kotlin<T>
Input
Link copied to clipboard
class Input<T : Any>(name: String, kClass: KClass<T>, description: String?) : TypeDef.BaseKQLType, TypeDef.Kotlin<T>
Kotlin
Link copied to clipboard
interface Kotlin<T : Any> : TypeDef
Object
Link copied to clipboard
class Object<T : Any>(name: String, kClass: KClass<T>, kotlinProperties: Map<KProperty1<T, *>, PropertyDef.Kotlin<T, *>>, extensionProperties: List<PropertyDef.Function<T, *>>, dataloadExtensionProperties: List<PropertyDef.DataLoadedFunction<T, *, *>>, unionProperties: List<PropertyDef.Union<T>>, transformations: Map<KProperty1<T, *>, Transformation<T, *>>, description: String?) : TypeDef.BaseKQLType, TypeDef.Kotlin<T>
Scalar
Link copied to clipboard
class Scalar<T : Any>(name: String, kClass: KClass<T>, coercion: ScalarCoercion<T, *>, description: String?) : TypeDef.BaseKQLType, TypeDef.Kotlin<T>
Union
Link copied to clipboard
class Union(name: String, members: Set<KClass<*>>, description: String?) : TypeDef.BaseKQLType

Properties

description
Link copied to clipboard
abstract val description: String?
name
Link copied to clipboard
abstract val name: String

Inheritors

TypeDef
Link copied to clipboard
TypeDef
Link copied to clipboard