2018-12-05 19:54:57 -06:00
|
|
|
.. Licensed to the Apache Software Foundation (ASF) under one
|
|
|
|
|
.. or more contributor license agreements. See the NOTICE file
|
|
|
|
|
.. distributed with this work for additional information
|
|
|
|
|
.. regarding copyright ownership. The ASF licenses this file
|
|
|
|
|
.. to you under the Apache License, Version 2.0 (the
|
|
|
|
|
.. "License"); you may not use this file except in compliance
|
|
|
|
|
.. with the License. You may obtain a copy of the License at
|
|
|
|
|
|
|
|
|
|
.. http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
|
|
.. Unless required by applicable law or agreed to in writing,
|
|
|
|
|
.. software distributed under the License is distributed on an
|
|
|
|
|
.. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
|
|
|
.. KIND, either express or implied. See the License for the
|
|
|
|
|
.. specific language governing permissions and limitations
|
|
|
|
|
.. under the License.
|
|
|
|
|
|
2018-12-11 15:16:06 +01:00
|
|
|
======
|
|
|
|
|
Arrays
|
|
|
|
|
======
|
2018-12-05 19:54:57 -06:00
|
|
|
|
2024-10-21 15:46:48 -07:00
|
|
|
Base classes
|
|
|
|
|
============
|
|
|
|
|
|
2024-11-19 10:07:26 +09:00
|
|
|
.. doxygenclass:: arrow::ArrayStatistics
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
|
|
|
|
|
2021-09-22 17:22:02 +02:00
|
|
|
.. doxygenclass:: arrow::ArrayData
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
|
|
|
|
|
2018-12-05 19:54:57 -06:00
|
|
|
.. doxygenclass:: arrow::Array
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
|
|
|
|
|
2025-05-22 20:29:13 +09:00
|
|
|
.. doxygenclass:: arrow::FlatArray
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::PrimitiveArray
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
|
|
|
|
|
2024-03-07 05:24:15 -08:00
|
|
|
Factory functions
|
|
|
|
|
=================
|
|
|
|
|
|
|
|
|
|
.. doxygengroup:: array-factories
|
|
|
|
|
:content-only:
|
|
|
|
|
|
2018-12-11 15:16:06 +01:00
|
|
|
Concrete array subclasses
|
|
|
|
|
=========================
|
|
|
|
|
|
2021-09-22 17:22:02 +02:00
|
|
|
Primitive and temporal
|
|
|
|
|
----------------------
|
2018-12-05 19:54:57 -06:00
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::NullArray
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::BooleanArray
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
|
|
|
|
|
2021-09-22 17:22:02 +02:00
|
|
|
.. doxygengroup:: numeric-arrays
|
|
|
|
|
:content-only:
|
2018-12-05 19:54:57 -06:00
|
|
|
:members:
|
|
|
|
|
|
2021-09-22 17:22:02 +02:00
|
|
|
Binary-like
|
|
|
|
|
-----------
|
2018-12-05 19:54:57 -06:00
|
|
|
|
2021-09-22 17:22:02 +02:00
|
|
|
.. doxygengroup:: binary-arrays
|
|
|
|
|
:content-only:
|
2018-12-05 19:54:57 -06:00
|
|
|
:members:
|
|
|
|
|
|
2018-12-11 15:16:06 +01:00
|
|
|
Nested
|
|
|
|
|
------
|
2018-12-05 19:54:57 -06:00
|
|
|
|
2021-09-22 17:22:02 +02:00
|
|
|
.. doxygengroup:: nested-arrays
|
|
|
|
|
:content-only:
|
2018-12-05 19:54:57 -06:00
|
|
|
:members:
|
|
|
|
|
|
2021-09-22 17:22:02 +02:00
|
|
|
Dictionary-encoded
|
|
|
|
|
------------------
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::DictionaryArray
|
2018-12-05 19:54:57 -06:00
|
|
|
:members:
|
|
|
|
|
|
2021-09-22 17:22:02 +02:00
|
|
|
Extension arrays
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::ExtensionArray
|
2018-12-05 19:54:57 -06:00
|
|
|
:members:
|
2018-12-11 15:16:06 +01:00
|
|
|
|
2026-03-30 11:38:54 +02:00
|
|
|
Run-end encoded
|
|
|
|
|
---------------
|
2025-05-22 20:29:13 +09:00
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::RunEndEncodedArray
|
|
|
|
|
:members:
|
2021-09-22 17:22:02 +02:00
|
|
|
|
2018-12-11 15:16:06 +01:00
|
|
|
Chunked Arrays
|
|
|
|
|
==============
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::ChunkedArray
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
2022-03-17 10:45:32 +01:00
|
|
|
|
2024-10-22 18:36:01 -07:00
|
|
|
.. doxygentypedef:: arrow::ChunkLocation
|
2024-10-21 15:46:48 -07:00
|
|
|
:project: arrow_cpp
|
|
|
|
|
|
|
|
|
|
.. doxygenstruct:: arrow::TypedChunkLocation
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::ChunkResolver
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
2022-03-17 10:45:32 +01:00
|
|
|
|
2026-03-30 11:38:54 +02:00
|
|
|
Non-owning data class
|
|
|
|
|
=====================
|
|
|
|
|
|
|
|
|
|
.. warning::
|
|
|
|
|
As this class doesn't keep alive the objects and data it points to, their
|
|
|
|
|
lifetime must be ensured separately. We recommend using :class:`arrow::ArrayData`
|
|
|
|
|
instead.
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::ArraySpan
|
|
|
|
|
:members:
|
|
|
|
|
|
2022-03-17 10:45:32 +01:00
|
|
|
Utilities
|
|
|
|
|
=========
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: arrow::ArrayVisitor
|
|
|
|
|
:project: arrow_cpp
|
|
|
|
|
:members:
|
2024-03-07 05:24:15 -08:00
|
|
|
:undoc-members:
|
2025-05-14 07:22:02 -07:00
|
|
|
|
|
|
|
|
.. _api-array-from-json-string:
|
|
|
|
|
|
|
|
|
|
FromJSONString Helpers
|
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
|
|
.. doxygengroup:: array-from-json-string
|
|
|
|
|
:members:
|