Toggle table of contents
2.x-SNAPSHOT
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
xtdb-api
/
xtdb.arrow
/
VectorType
Vector
Type
sealed
class
VectorType
Inheritors
Mono
Nothing
Maybe
Poly
Members
Types
Companion
Link copied to clipboard
object
Companion
Listy
Link copied to clipboard
data
class
Listy
(
val
arrowType
:
ArrowType
,
val
elType
:
VectorType
)
:
VectorType.Mono
Maybe
Link copied to clipboard
data
class
Maybe
(
val
mono
:
VectorType.Mono
)
:
VectorType
Mono
Link copied to clipboard
sealed
class
Mono
:
VectorType
Nothing
Link copied to clipboard
data
object
Nothing
:
VectorType
The lattice bottom: no values seen yet, no constraint.
Nothing ⊔ X = X
.
Null
Link copied to clipboard
data
object
Null
:
VectorType.Mono
Poly
Link copied to clipboard
data
class
Poly
(
children
:
Set
<
VectorType.Mono
>
)
:
VectorType
Scalar
Link copied to clipboard
data
class
Scalar
(
val
arrowType
:
ArrowType
)
:
VectorType.Mono
Struct
Link copied to clipboard
data
class
Struct
(
val
children
:
Map
<
FieldName
,
VectorType
>
)
:
VectorType.Mono
Properties
arrow
Type
Link copied to clipboard
abstract
val
arrowType
:
ArrowType
as
Leg
Field
Link copied to clipboard
abstract
val
asLegField
:
Field
as
Mono
Link copied to clipboard
@get:
JvmName
(
name
=
"asMono"
)
val
asMono
:
VectorType.Mono
legs
Link copied to clipboard
abstract
val
legs
:
Iterable
<
VectorType.Mono
>
nullable
Link copied to clipboard
abstract
val
nullable
:
Boolean
Functions
to
Field
Link copied to clipboard
abstract
fun
toField
(
name
:
FieldName
)
:
Field