Scalars¶
A scalar is a single atomic value like the integer 1
, the string "hello"
, or the structure
{"age": 55, "name": "Angela"}
. The Array.scalar_at()
method
returns a native Python value when the cost of doing so is small. However, for larger values like
binary data, UTF-8 strings, variable-length lists, and structures, Vortex returns a zero-copy view
of the Array data. The into_python
method of each view will copy the scalar into a native Python
value.
Factory Function¶
- vortex.scalar(value, *, dtype=None)¶
Base Class¶
Scalar Classes¶
- class vortex.NullScalar¶
- class vortex.BoolScalar¶
Concrete class for boolean scalars.
- class vortex.PrimitiveScalar¶
Concrete class for primitive scalars.
- class vortex.Utf8Scalar¶
Concrete class for utf8 scalars.
- class vortex.BinaryScalar¶
Concrete class for binary scalars.
- class vortex.StructScalar¶
Concrete class for struct scalars.
- field(name)¶
Return the child scalar with the given field name.