Class DataType<TType, TChildren> Abstract
Type Parameters
TType extends Type = Type
TChildren extends TypeMap = any
Constructors
constructor
- new DataType<TType, TChildren>(): DataType<TType, TChildren>
Type Parameters
TType extends Type = Type
TChildren extends TypeMap = any
Returns DataType<TType, TChildren>
Properties
Readonly ArrayType
ArrayType: any
Readonly TArray
TArray: any
TChildren
TChildren: TChildren
Readonly TValue
TValue: any
[toStringTag]
[toStringTag]: string
Readonly children
children
: Field<TChildren[keyof TChildren]>[]Methods
Static isBinary
- isBinary(x: any): x is Binary
Parameters
Returns x is Binary
Static isBool
- isBool(x: any): x is Bool
Parameters
Returns x is Bool
Static isDate
- isDate(x: any): x is Date_<Dates>
Parameters
Returns x is Date_<Dates>
Static isDecimal
- isDecimal(x: any): x is Decimal
Parameters
Returns x is Decimal
Static isDenseUnion
- isDenseUnion(x: any): x is DenseUnion
Parameters
Returns x is DenseUnion
Static isDictionary
- isDictionary(x: any): x is Dictionary<any, TKeys>
Parameters
Returns x is Dictionary<any, TKeys>
Static isFixedSizeBinary
- isFixedSizeBinary(x: any): x is FixedSizeBinary
Parameters
Returns x is FixedSizeBinary
Static isFixedSizeList
- isFixedSizeList(x: any): x is FixedSizeList<any>
Parameters
Returns x is FixedSizeList<any>
Static isFloat
- isFloat(x: any): x is Float<Floats>
Parameters
Returns x is Float<Floats>
Static isInt
- isInt(x: any): x is Int_<Ints>
Parameters
Returns x is Int_<Ints>
Static isInterval
- isInterval(x: any): x is Interval_<Intervals>
Parameters
Returns x is Interval_<Intervals>
Static isList
- isList(x: any): x is List<any>
Parameters
Returns x is List<any>
Static isMap
- isMap(x: any): x is Map_<any, any>
Parameters
Returns x is Map_<any, any>
Static isNull
- isNull(x: any): x is Null
Parameters
Returns x is Null
Static isSparseUnion
- isSparseUnion(x: any): x is SparseUnion
Parameters
Returns x is SparseUnion
Static isStruct
- isStruct(x: any): x is Struct<any>
Parameters
Returns x is Struct<any>
Static isTime
- isTime(x: any): x is Time_<Times>
Parameters
Returns x is Time_<Times>
Static isTimestamp
- isTimestamp(x: any): x is Timestamp_<Timestamps>
Parameters
Returns x is Timestamp_<Timestamps>
Static isUnion
- isUnion(x: any): x is Union_<Unions>
Parameters
Returns x is Union_<Unions>
Static isUtf8
- isUtf8(x: any): x is Utf8
Parameters
Returns x is Utf8
An abstract base class for classes that encapsulate metadata about each of the logical types that Arrow can represent.