VectorType

sealed class VectorType

Inheritors

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class Listy(val arrowType: ArrowType, val elType: VectorType) : VectorType.Mono
Link copied to clipboard
data class Maybe(val mono: VectorType.Mono) : VectorType
Link copied to clipboard
sealed class Mono : VectorType
Link copied to clipboard
data object Nothing : VectorType

The lattice bottom: no values seen yet, no constraint. Nothing ⊔ X = X.

Link copied to clipboard
data object Null : VectorType.Mono
Link copied to clipboard
data class Poly(children: Set<VectorType.Mono>) : VectorType
Link copied to clipboard
data class Scalar(val arrowType: ArrowType) : VectorType.Mono
Link copied to clipboard
data class Struct(val children: Map<FieldName, VectorType>) : VectorType.Mono

Properties

Link copied to clipboard
abstract val arrowType: ArrowType
Link copied to clipboard
abstract val asLegField: Field
Link copied to clipboard
@get:JvmName(name = "asMono")
val asMono: VectorType.Mono
Link copied to clipboard
Link copied to clipboard
abstract val nullable: Boolean

Functions

Link copied to clipboard
abstract fun toField(name: FieldName): Field