You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2024/11/02 00:28:56 UTC

(arrow-site) branch asf-site updated: Updating dev docs (build nightly-tests-2024-11-01-0)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new fa0625ca73a Updating dev docs (build nightly-tests-2024-11-01-0)
fa0625ca73a is described below

commit fa0625ca73ac5e41c41e5941cf45636a5faf1a8e
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Sat Nov 2 00:28:46 2024 +0000

    Updating dev docs (build nightly-tests-2024-11-01-0)
---
 docs/dev/.buildinfo                                |   2 +-
 docs/dev/_modules/index.html                       |   8 +-
 docs/dev/_modules/pyarrow.html                     |   8 +-
 docs/dev/_modules/pyarrow/compute.html             |   8 +-
 docs/dev/_modules/pyarrow/dataset.html             |   8 +-
 docs/dev/_modules/pyarrow/feather.html             |   8 +-
 docs/dev/_modules/pyarrow/fs.html                  |   8 +-
 .../pyarrow/interchange/from_dataframe.html        |   8 +-
 docs/dev/_modules/pyarrow/ipc.html                 |   8 +-
 docs/dev/_modules/pyarrow/orc.html                 |   8 +-
 docs/dev/_modules/pyarrow/parquet/core.html        |   8 +-
 docs/dev/_modules/pyarrow/types.html               |   8 +-
 docs/dev/_static/documentation_options.js          |   2 +-
 docs/dev/c_glib/arrow-glib/class.Decimal32.html    | 617 +++++++++++++++++++++
 docs/dev/c_glib/arrow-glib/class.Decimal64.html    | 617 +++++++++++++++++++++
 docs/dev/c_glib/arrow-glib/classes_hierarchy.html  |   4 +
 .../arrow-glib/ctor.Decimal128.new_integer.html    |   2 +-
 .../arrow-glib/ctor.Decimal128.new_string.html     |   2 +-
 .../arrow-glib/ctor.Decimal256.new_integer.html    |   2 +-
 .../arrow-glib/ctor.Decimal256.new_string.html     |   2 +-
 ...nteger.html => ctor.Decimal32.new_integer.html} |  30 +-
 ..._string.html => ctor.Decimal32.new_string.html} |  30 +-
 ...nteger.html => ctor.Decimal64.new_integer.html} |  32 +-
 ..._string.html => ctor.Decimal64.new_string.html} |  32 +-
 docs/dev/c_glib/arrow-glib/index.html              |  10 +
 docs/dev/c_glib/arrow-glib/index.json              |   2 +-
 .../c_glib/arrow-glib/method.Decimal128.abs.html   |   4 +-
 .../c_glib/arrow-glib/method.Decimal128.copy.html  |   2 +-
 .../arrow-glib/method.Decimal128.divide.html       |   2 +-
 .../c_glib/arrow-glib/method.Decimal128.equal.html |   2 +-
 .../arrow-glib/method.Decimal128.greater_than.html |   2 +-
 .../method.Decimal128.greater_than_or_equal.html   |   2 +-
 .../arrow-glib/method.Decimal128.less_than.html    |   2 +-
 .../method.Decimal128.less_than_or_equal.html      |   2 +-
 .../c_glib/arrow-glib/method.Decimal128.minus.html |   2 +-
 .../arrow-glib/method.Decimal128.multiply.html     |   2 +-
 .../arrow-glib/method.Decimal128.negate.html       |   4 +-
 .../arrow-glib/method.Decimal128.not_equal.html    |   2 +-
 .../c_glib/arrow-glib/method.Decimal128.plus.html  |   2 +-
 .../arrow-glib/method.Decimal128.rescale.html      |   2 +-
 .../arrow-glib/method.Decimal128.to_bytes.html     |   2 +-
 .../arrow-glib/method.Decimal128.to_integer.html   |   2 +-
 .../arrow-glib/method.Decimal128.to_string.html    |   2 +-
 .../method.Decimal128.to_string_scale.html         |   2 +-
 .../c_glib/arrow-glib/method.Decimal256.abs.html   |   4 +-
 .../c_glib/arrow-glib/method.Decimal256.copy.html  |   2 +-
 .../arrow-glib/method.Decimal256.divide.html       |   2 +-
 .../c_glib/arrow-glib/method.Decimal256.equal.html |   2 +-
 .../arrow-glib/method.Decimal256.greater_than.html |   2 +-
 .../method.Decimal256.greater_than_or_equal.html   |   2 +-
 .../arrow-glib/method.Decimal256.less_than.html    |   2 +-
 .../method.Decimal256.less_than_or_equal.html      |   2 +-
 .../arrow-glib/method.Decimal256.multiply.html     |   2 +-
 .../arrow-glib/method.Decimal256.negate.html       |   4 +-
 .../arrow-glib/method.Decimal256.not_equal.html    |   2 +-
 .../c_glib/arrow-glib/method.Decimal256.plus.html  |   2 +-
 .../arrow-glib/method.Decimal256.rescale.html      |   2 +-
 .../arrow-glib/method.Decimal256.to_bytes.html     |   2 +-
 .../arrow-glib/method.Decimal256.to_string.html    |   2 +-
 .../method.Decimal256.to_string_scale.html         |   2 +-
 ...cimal256.abs.html => method.Decimal32.abs.html} |  62 ++-
 ...mal128.copy.html => method.Decimal32.copy.html} |  64 +--
 ...56.divide.html => method.Decimal32.divide.html} |  76 +--
 ...l128.equal.html => method.Decimal32.equal.html} |  64 +--
 ...han.html => method.Decimal32.greater_than.html} |  64 +--
 ...=> method.Decimal32.greater_than_or_equal.html} |  66 +--
 ...s_than.html => method.Decimal32.less_than.html} |  64 +--
 ...ml => method.Decimal32.less_than_or_equal.html} |  64 +--
 ...l128.minus.html => method.Decimal32.minus.html} |  70 +--
 ...ultiply.html => method.Decimal32.multiply.html} |  70 +--
 ...56.negate.html => method.Decimal32.negate.html} |  62 ++-
 ..._equal.html => method.Decimal32.not_equal.html} |  64 +--
 ...mal256.plus.html => method.Decimal32.plus.html} |  70 +--
 ....rescale.html => method.Decimal32.rescale.html} |  64 ++-
 ...o_bytes.html => method.Decimal32.to_bytes.html} |  60 +-
 ...teger.html => method.Decimal32.to_integer.html} |  60 +-
 ...string.html => method.Decimal32.to_string.html} |  60 +-
 ....html => method.Decimal32.to_string_scale.html} |  60 +-
 ...cimal256.abs.html => method.Decimal64.abs.html} |  62 ++-
 ...56.to_bytes.html => method.Decimal64.copy.html} |  66 +--
 ...56.divide.html => method.Decimal64.divide.html} |  76 +--
 ...l256.equal.html => method.Decimal64.equal.html} |  66 +--
 ...han.html => method.Decimal64.greater_than.html} |  66 +--
 ...=> method.Decimal64.greater_than_or_equal.html} |  66 +--
 ...s_than.html => method.Decimal64.less_than.html} |  66 +--
 ...ml => method.Decimal64.less_than_or_equal.html} |  66 +--
 ...l128.minus.html => method.Decimal64.minus.html} |  70 +--
 ...ultiply.html => method.Decimal64.multiply.html} |  70 +--
 ...56.negate.html => method.Decimal64.negate.html} |  62 ++-
 ..._equal.html => method.Decimal64.not_equal.html} |  66 +--
 ...mal256.plus.html => method.Decimal64.plus.html} |  70 +--
 ....rescale.html => method.Decimal64.rescale.html} |  64 ++-
 ...o_bytes.html => method.Decimal64.to_bytes.html} |  60 +-
 ...teger.html => method.Decimal64.to_integer.html} |  60 +-
 ...string.html => method.Decimal64.to_string.html} |  60 +-
 ....html => method.Decimal64.to_string_scale.html} |  60 +-
 .../arrow-glib/property.Decimal32.decimal32.html   | 167 ++++++
 .../arrow-glib/property.Decimal64.decimal64.html   | 167 ++++++
 docs/dev/cpp/acero/async.html                      |   8 +-
 docs/dev/cpp/acero/developer_guide.html            |   8 +-
 docs/dev/cpp/acero/overview.html                   |   8 +-
 docs/dev/cpp/acero/substrait.html                  |   8 +-
 docs/dev/cpp/acero/user_guide.html                 |   8 +-
 docs/dev/cpp/api.html                              |   8 +-
 docs/dev/cpp/api/acero.html                        |   8 +-
 docs/dev/cpp/api/array.html                        |  14 +-
 docs/dev/cpp/api/async.html                        |   8 +-
 docs/dev/cpp/api/builder.html                      |   8 +-
 docs/dev/cpp/api/c_abi.html                        |   8 +-
 docs/dev/cpp/api/compute.html                      |   8 +-
 docs/dev/cpp/api/cuda.html                         |   8 +-
 docs/dev/cpp/api/dataset.html                      |   8 +-
 docs/dev/cpp/api/datatype.html                     |   8 +-
 docs/dev/cpp/api/filesystem.html                   |   8 +-
 docs/dev/cpp/api/flight.html                       |   8 +-
 docs/dev/cpp/api/flightsql.html                    |   8 +-
 docs/dev/cpp/api/formats.html                      |   8 +-
 docs/dev/cpp/api/gandiva.html                      |   8 +-
 docs/dev/cpp/api/io.html                           |   8 +-
 docs/dev/cpp/api/ipc.html                          |   8 +-
 docs/dev/cpp/api/memory.html                       |   8 +-
 docs/dev/cpp/api/scalar.html                       |   8 +-
 docs/dev/cpp/api/support.html                      |   8 +-
 docs/dev/cpp/api/table.html                        |   8 +-
 docs/dev/cpp/api/tensor.html                       |   8 +-
 docs/dev/cpp/api/thread.html                       |   8 +-
 docs/dev/cpp/api/utilities.html                    |   8 +-
 docs/dev/cpp/arrays.html                           |   8 +-
 docs/dev/cpp/build_system.html                     |   8 +-
 docs/dev/cpp/compute.html                          |   8 +-
 docs/dev/cpp/conventions.html                      |   8 +-
 docs/dev/cpp/csv.html                              |   8 +-
 docs/dev/cpp/dataset.html                          |   8 +-
 docs/dev/cpp/datatypes.html                        |   8 +-
 docs/dev/cpp/env_vars.html                         |   8 +-
 docs/dev/cpp/examples/cmake_minimal_build.html     |   8 +-
 .../cpp/examples/compute_and_write_example.html    |   8 +-
 .../examples/converting_recordbatch_to_tensor.html |   8 +-
 .../examples/dataset_documentation_example.html    |   8 +-
 .../cpp/examples/dataset_skyhook_scan_example.html |   8 +-
 docs/dev/cpp/examples/index.html                   |   8 +-
 docs/dev/cpp/examples/row_columnar_conversion.html |   8 +-
 docs/dev/cpp/examples/tuple_range_conversion.html  |   8 +-
 docs/dev/cpp/flight.html                           |   8 +-
 docs/dev/cpp/gandiva.html                          |   8 +-
 docs/dev/cpp/gandiva/expr_projector_filter.html    |   8 +-
 docs/dev/cpp/gandiva/external_func.html            |   8 +-
 docs/dev/cpp/gdb.html                              |   8 +-
 docs/dev/cpp/getting_started.html                  |   8 +-
 docs/dev/cpp/index.html                            |   8 +-
 docs/dev/cpp/io.html                               |   8 +-
 docs/dev/cpp/ipc.html                              |   8 +-
 docs/dev/cpp/json.html                             |   8 +-
 docs/dev/cpp/memory.html                           |   8 +-
 docs/dev/cpp/opentelemetry.html                    |   8 +-
 docs/dev/cpp/orc.html                              |   8 +-
 docs/dev/cpp/overview.html                         |   8 +-
 docs/dev/cpp/parquet.html                          |   8 +-
 docs/dev/cpp/streaming_execution.html              |   8 +-
 docs/dev/cpp/tables.html                           |   8 +-
 docs/dev/cpp/threading.html                        |   8 +-
 docs/dev/cpp/tutorials/basic_arrow.html            |   8 +-
 docs/dev/cpp/tutorials/compute_tutorial.html       |   8 +-
 docs/dev/cpp/tutorials/datasets_tutorial.html      |   8 +-
 docs/dev/cpp/tutorials/io_tutorial.html            |   8 +-
 docs/dev/cpp/user_guide.html                       |   8 +-
 docs/dev/developers/benchmarks.html                |   8 +-
 docs/dev/developers/bug_reports.html               |   8 +-
 .../developers/continuous_integration/archery.html |   8 +-
 .../continuous_integration/crossbow.html           |   8 +-
 .../developers/continuous_integration/docker.html  |   8 +-
 .../developers/continuous_integration/index.html   |   8 +-
 .../continuous_integration/overview.html           |   8 +-
 docs/dev/developers/cpp/building.html              |   8 +-
 docs/dev/developers/cpp/conventions.html           |   8 +-
 docs/dev/developers/cpp/development.html           |   8 +-
 docs/dev/developers/cpp/emscripten.html            |   8 +-
 docs/dev/developers/cpp/fuzzing.html               |   8 +-
 docs/dev/developers/cpp/index.html                 |   8 +-
 docs/dev/developers/cpp/windows.html               |   8 +-
 docs/dev/developers/documentation.html             |   8 +-
 docs/dev/developers/experimental_repos.html        |   8 +-
 .../developers/guide/architectural_overview.html   |   8 +-
 docs/dev/developers/guide/communication.html       |   8 +-
 docs/dev/developers/guide/documentation.html       |   8 +-
 docs/dev/developers/guide/index.html               |   8 +-
 docs/dev/developers/guide/resources.html           |   8 +-
 .../guide/step_by_step/arrow_codebase.html         |   8 +-
 .../developers/guide/step_by_step/building.html    |   8 +-
 .../guide/step_by_step/finding_issues.html         |   8 +-
 docs/dev/developers/guide/step_by_step/index.html  |   8 +-
 .../guide/step_by_step/pr_lifecycle.html           |   8 +-
 docs/dev/developers/guide/step_by_step/set_up.html |   8 +-
 .../dev/developers/guide/step_by_step/styling.html |   8 +-
 .../dev/developers/guide/step_by_step/testing.html |   8 +-
 docs/dev/developers/guide/tutorials/index.html     |   8 +-
 .../guide/tutorials/python_tutorial.html           |   8 +-
 .../dev/developers/guide/tutorials/r_tutorial.html |   8 +-
 docs/dev/developers/index.html                     |   8 +-
 docs/dev/developers/java/building.html             |   8 +-
 docs/dev/developers/java/development.html          |   8 +-
 docs/dev/developers/java/index.html                |   8 +-
 docs/dev/developers/overview.html                  |   8 +-
 docs/dev/developers/python.html                    |   8 +-
 docs/dev/developers/release.html                   |   8 +-
 docs/dev/developers/release_verification.html      |   8 +-
 docs/dev/developers/reviewing.html                 |   8 +-
 docs/dev/format/ADBC.html                          |   8 +-
 docs/dev/format/ADBC/C.html                        |   8 +-
 docs/dev/format/ADBC/Go.html                       |   8 +-
 docs/dev/format/ADBC/Java.html                     |   8 +-
 docs/dev/format/CDataInterface.html                |   8 +-
 .../format/CDataInterface/PyCapsuleInterface.html  |   8 +-
 docs/dev/format/CDeviceDataInterface.html          |   8 +-
 docs/dev/format/CStreamInterface.html              |   8 +-
 docs/dev/format/CanonicalExtensions.html           |   8 +-
 docs/dev/format/Changing.html                      |   8 +-
 docs/dev/format/Columnar.html                      |   8 +-
 docs/dev/format/DissociatedIPC.html                |   8 +-
 docs/dev/format/Flight.html                        |   8 +-
 docs/dev/format/FlightSql.html                     |   8 +-
 docs/dev/format/Glossary.html                      |   8 +-
 docs/dev/format/Guidelines.html                    |   8 +-
 docs/dev/format/IPC.html                           |   8 +-
 docs/dev/format/Integration.html                   |   8 +-
 docs/dev/format/Intro.html                         |   8 +-
 docs/dev/format/Layout.html                        |   8 +-
 docs/dev/format/Metadata.html                      |   8 +-
 docs/dev/format/Other.html                         |   8 +-
 docs/dev/format/README.html                        |   8 +-
 docs/dev/format/Versioning.html                    |   8 +-
 docs/dev/format/index.html                         |   8 +-
 docs/dev/genindex.html                             |   8 +-
 docs/dev/index.html                                |   8 +-
 docs/dev/java/algorithm.html                       |   8 +-
 docs/dev/java/cdata.html                           |   8 +-
 docs/dev/java/dataset.html                         |   8 +-
 docs/dev/java/flight.html                          |   8 +-
 docs/dev/java/flight_sql.html                      |   8 +-
 docs/dev/java/flight_sql_jdbc_driver.html          |   8 +-
 docs/dev/java/index.html                           |   8 +-
 docs/dev/java/install.html                         |   8 +-
 docs/dev/java/ipc.html                             |   8 +-
 docs/dev/java/jdbc.html                            |   8 +-
 docs/dev/java/memory.html                          |   8 +-
 docs/dev/java/overview.html                        |   8 +-
 docs/dev/java/quickstartguide.html                 |   8 +-
 docs/dev/java/substrait.html                       |   8 +-
 docs/dev/java/table.html                           |   8 +-
 docs/dev/java/vector.html                          |   8 +-
 docs/dev/java/vector_schema_root.html              |   8 +-
 docs/dev/objects.inv                               | Bin 243756 -> 243754 bytes
 docs/dev/python/api.html                           |   8 +-
 docs/dev/python/api/acero.html                     |   8 +-
 docs/dev/python/api/arrays.html                    |   8 +-
 docs/dev/python/api/compute.html                   |   8 +-
 docs/dev/python/api/cuda.html                      |   8 +-
 docs/dev/python/api/dataset.html                   |   8 +-
 docs/dev/python/api/datatypes.html                 |   8 +-
 docs/dev/python/api/files.html                     |   8 +-
 docs/dev/python/api/filesystems.html               |   8 +-
 docs/dev/python/api/flight.html                    |   8 +-
 docs/dev/python/api/formats.html                   |   8 +-
 docs/dev/python/api/ipc.html                       |   8 +-
 docs/dev/python/api/memory.html                    |   8 +-
 docs/dev/python/api/misc.html                      |   8 +-
 docs/dev/python/api/substrait.html                 |   8 +-
 docs/dev/python/api/tables.html                    |   8 +-
 docs/dev/python/benchmarks.html                    |   8 +-
 docs/dev/python/compute.html                       |   8 +-
 docs/dev/python/csv.html                           |   8 +-
 docs/dev/python/data.html                          |  54 +-
 docs/dev/python/dataset.html                       | 144 ++---
 docs/dev/python/dlpack.html                        |   8 +-
 docs/dev/python/env_vars.html                      |   8 +-
 docs/dev/python/extending_types.html               |   8 +-
 docs/dev/python/feather.html                       |   8 +-
 docs/dev/python/filesystems.html                   |   8 +-
 docs/dev/python/flight.html                        |   8 +-
 docs/dev/python/generated/pyarrow.Array.html       |   8 +-
 docs/dev/python/generated/pyarrow.BinaryArray.html |   8 +-
 .../dev/python/generated/pyarrow.BinaryScalar.html |   8 +-
 .../python/generated/pyarrow.BinaryViewArray.html  |   8 +-
 .../python/generated/pyarrow.BinaryViewScalar.html |   8 +-
 .../dev/python/generated/pyarrow.BooleanArray.html |   8 +-
 .../python/generated/pyarrow.BooleanScalar.html    |   8 +-
 docs/dev/python/generated/pyarrow.Buffer.html      |   8 +-
 .../generated/pyarrow.BufferOutputStream.html      |   8 +-
 .../dev/python/generated/pyarrow.BufferReader.html |   8 +-
 .../dev/python/generated/pyarrow.ChunkedArray.html |   8 +-
 docs/dev/python/generated/pyarrow.Codec.html       |   8 +-
 .../generated/pyarrow.CompressedInputStream.html   |   8 +-
 .../generated/pyarrow.CompressedOutputStream.html  |   8 +-
 docs/dev/python/generated/pyarrow.DataType.html    |   8 +-
 docs/dev/python/generated/pyarrow.Date32Array.html |   8 +-
 .../dev/python/generated/pyarrow.Date32Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.Date64Array.html |   8 +-
 .../dev/python/generated/pyarrow.Date64Scalar.html |   8 +-
 .../python/generated/pyarrow.Decimal128Array.html  |   8 +-
 .../python/generated/pyarrow.Decimal128Scalar.html |   8 +-
 .../python/generated/pyarrow.Decimal128Type.html   |   8 +-
 .../python/generated/pyarrow.Decimal256Type.html   |   8 +-
 .../python/generated/pyarrow.DictionaryArray.html  |   8 +-
 .../python/generated/pyarrow.DictionaryScalar.html |   8 +-
 .../python/generated/pyarrow.DictionaryType.html   |   8 +-
 docs/dev/python/generated/pyarrow.DoubleArray.html |   8 +-
 .../dev/python/generated/pyarrow.DoubleScalar.html |   8 +-
 .../python/generated/pyarrow.DurationArray.html    |   8 +-
 .../python/generated/pyarrow.DurationScalar.html   |   8 +-
 .../python/generated/pyarrow.ExtensionArray.html   |   8 +-
 .../python/generated/pyarrow.ExtensionScalar.html  |   8 +-
 .../python/generated/pyarrow.ExtensionType.html    |   8 +-
 docs/dev/python/generated/pyarrow.Field.html       |   8 +-
 .../generated/pyarrow.FixedShapeTensorArray.html   |   8 +-
 .../generated/pyarrow.FixedShapeTensorScalar.html  |   8 +-
 .../generated/pyarrow.FixedShapeTensorType.html    |   8 +-
 .../generated/pyarrow.FixedSizeBinaryArray.html    |   8 +-
 .../generated/pyarrow.FixedSizeBinaryScalar.html   |   8 +-
 .../generated/pyarrow.FixedSizeBinaryType.html     |   8 +-
 .../generated/pyarrow.FixedSizeBufferWriter.html   |   8 +-
 .../generated/pyarrow.FixedSizeListArray.html      |   8 +-
 docs/dev/python/generated/pyarrow.FloatArray.html  |   8 +-
 docs/dev/python/generated/pyarrow.FloatScalar.html |   8 +-
 .../generated/pyarrow.FloatingPointArray.html      |   8 +-
 .../python/generated/pyarrow.HalfFloatArray.html   |   8 +-
 .../python/generated/pyarrow.HalfFloatScalar.html  |   8 +-
 docs/dev/python/generated/pyarrow.Int16Array.html  |   8 +-
 docs/dev/python/generated/pyarrow.Int16Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.Int32Array.html  |   8 +-
 docs/dev/python/generated/pyarrow.Int32Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.Int64Array.html  |   8 +-
 docs/dev/python/generated/pyarrow.Int64Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.Int8Array.html   |   8 +-
 docs/dev/python/generated/pyarrow.Int8Scalar.html  |   8 +-
 .../dev/python/generated/pyarrow.IntegerArray.html |   8 +-
 .../python/generated/pyarrow.LargeBinaryArray.html |   8 +-
 .../generated/pyarrow.LargeBinaryScalar.html       |   8 +-
 .../python/generated/pyarrow.LargeListArray.html   |   8 +-
 .../python/generated/pyarrow.LargeListScalar.html  |   8 +-
 .../python/generated/pyarrow.LargeListType.html    |   8 +-
 .../generated/pyarrow.LargeListViewArray.html      |   8 +-
 .../generated/pyarrow.LargeListViewScalar.html     |   8 +-
 .../python/generated/pyarrow.LargeStringArray.html |   8 +-
 .../generated/pyarrow.LargeStringScalar.html       |   8 +-
 docs/dev/python/generated/pyarrow.ListArray.html   |   8 +-
 docs/dev/python/generated/pyarrow.ListScalar.html  |   8 +-
 docs/dev/python/generated/pyarrow.ListType.html    |   8 +-
 .../python/generated/pyarrow.ListViewArray.html    |   8 +-
 .../python/generated/pyarrow.ListViewScalar.html   |   8 +-
 docs/dev/python/generated/pyarrow.MapArray.html    |   8 +-
 docs/dev/python/generated/pyarrow.MapScalar.html   |   8 +-
 docs/dev/python/generated/pyarrow.MapType.html     |   8 +-
 .../python/generated/pyarrow.MemoryMappedFile.html |   8 +-
 docs/dev/python/generated/pyarrow.MemoryPool.html  |   8 +-
 .../pyarrow.MonthDayNanoIntervalArray.html         |   8 +-
 .../pyarrow.MonthDayNanoIntervalScalar.html        |   8 +-
 docs/dev/python/generated/pyarrow.NA.html          |   8 +-
 docs/dev/python/generated/pyarrow.NativeFile.html  |   8 +-
 docs/dev/python/generated/pyarrow.NullArray.html   |   8 +-
 .../dev/python/generated/pyarrow.NumericArray.html |   8 +-
 docs/dev/python/generated/pyarrow.OSFile.html      |   8 +-
 docs/dev/python/generated/pyarrow.OpaqueArray.html |   8 +-
 .../dev/python/generated/pyarrow.OpaqueScalar.html |   8 +-
 docs/dev/python/generated/pyarrow.OpaqueType.html  |   8 +-
 .../python/generated/pyarrow.PyExtensionType.html  |   8 +-
 docs/dev/python/generated/pyarrow.PythonFile.html  |   8 +-
 docs/dev/python/generated/pyarrow.RecordBatch.html |   8 +-
 .../generated/pyarrow.RecordBatchReader.html       |   8 +-
 .../python/generated/pyarrow.ResizableBuffer.html  |   8 +-
 .../generated/pyarrow.RunEndEncodedArray.html      |   8 +-
 .../generated/pyarrow.RunEndEncodedScalar.html     |   8 +-
 .../generated/pyarrow.RunEndEncodedType.html       |   8 +-
 docs/dev/python/generated/pyarrow.Scalar.html      |   8 +-
 docs/dev/python/generated/pyarrow.Schema.html      |   8 +-
 docs/dev/python/generated/pyarrow.StringArray.html |   8 +-
 .../dev/python/generated/pyarrow.StringScalar.html |   8 +-
 .../python/generated/pyarrow.StringViewArray.html  |   8 +-
 .../python/generated/pyarrow.StringViewScalar.html |   8 +-
 docs/dev/python/generated/pyarrow.StructArray.html |   8 +-
 .../dev/python/generated/pyarrow.StructScalar.html |   8 +-
 docs/dev/python/generated/pyarrow.StructType.html  |   8 +-
 docs/dev/python/generated/pyarrow.Table.html       |   8 +-
 .../dev/python/generated/pyarrow.TableGroupBy.html |   8 +-
 docs/dev/python/generated/pyarrow.Tensor.html      |   8 +-
 docs/dev/python/generated/pyarrow.Time32Array.html |   8 +-
 .../dev/python/generated/pyarrow.Time32Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.Time32Type.html  |   8 +-
 docs/dev/python/generated/pyarrow.Time64Array.html |   8 +-
 .../dev/python/generated/pyarrow.Time64Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.Time64Type.html  |   8 +-
 .../python/generated/pyarrow.TimestampArray.html   |   8 +-
 .../python/generated/pyarrow.TimestampScalar.html  |   8 +-
 .../python/generated/pyarrow.TimestampType.html    |   8 +-
 docs/dev/python/generated/pyarrow.UInt16Array.html |   8 +-
 .../dev/python/generated/pyarrow.UInt16Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.UInt32Array.html |   8 +-
 .../dev/python/generated/pyarrow.UInt32Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.UInt64Array.html |   8 +-
 .../dev/python/generated/pyarrow.UInt64Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.UInt8Array.html  |   8 +-
 docs/dev/python/generated/pyarrow.UInt8Scalar.html |   8 +-
 docs/dev/python/generated/pyarrow.UnionArray.html  |   8 +-
 docs/dev/python/generated/pyarrow.UnionScalar.html |   8 +-
 docs/dev/python/generated/pyarrow.UnionType.html   |   8 +-
 .../pyarrow.acero.AggregateNodeOptions.html        |   8 +-
 .../generated/pyarrow.acero.Declaration.html       |   8 +-
 .../generated/pyarrow.acero.ExecNodeOptions.html   |   8 +-
 .../generated/pyarrow.acero.FilterNodeOptions.html |   8 +-
 .../pyarrow.acero.HashJoinNodeOptions.html         |   8 +-
 .../pyarrow.acero.OrderByNodeOptions.html          |   8 +-
 .../pyarrow.acero.ProjectNodeOptions.html          |   8 +-
 .../generated/pyarrow.acero.ScanNodeOptions.html   |   8 +-
 .../pyarrow.acero.TableSourceNodeOptions.html      |   8 +-
 .../python/generated/pyarrow.allocate_buffer.html  |   8 +-
 docs/dev/python/generated/pyarrow.array.html       |   8 +-
 docs/dev/python/generated/pyarrow.binary.html      |   8 +-
 docs/dev/python/generated/pyarrow.binary_view.html |   8 +-
 docs/dev/python/generated/pyarrow.bool_.html       |   8 +-
 .../python/generated/pyarrow.chunked_array.html    |   8 +-
 docs/dev/python/generated/pyarrow.compress.html    |   8 +-
 .../pyarrow.compute.ArraySortOptions.html          |   8 +-
 .../pyarrow.compute.AssumeTimezoneOptions.html     |   8 +-
 .../generated/pyarrow.compute.CastOptions.html     |   8 +-
 .../generated/pyarrow.compute.CountOptions.html    |   8 +-
 .../pyarrow.compute.CumulativeSumOptions.html      |   8 +-
 .../pyarrow.compute.DayOfWeekOptions.html          |   8 +-
 .../pyarrow.compute.DictionaryEncodeOptions.html   |   8 +-
 ...yarrow.compute.ElementWiseAggregateOptions.html |   8 +-
 .../pyarrow.compute.ExtractRegexOptions.html       |   8 +-
 .../generated/pyarrow.compute.FilterOptions.html   |   8 +-
 .../generated/pyarrow.compute.IndexOptions.html    |   8 +-
 .../generated/pyarrow.compute.JoinOptions.html     |   8 +-
 .../pyarrow.compute.ListSliceOptions.html          |   8 +-
 .../pyarrow.compute.MakeStructOptions.html         |   8 +-
 .../pyarrow.compute.MapLookupOptions.html          |   8 +-
 .../pyarrow.compute.MatchSubstringOptions.html     |   8 +-
 .../generated/pyarrow.compute.ModeOptions.html     |   8 +-
 .../generated/pyarrow.compute.NullOptions.html     |   8 +-
 .../generated/pyarrow.compute.PadOptions.html      |   8 +-
 .../generated/pyarrow.compute.PairwiseOptions.html |   8 +-
 .../pyarrow.compute.PartitionNthOptions.html       |   8 +-
 .../generated/pyarrow.compute.QuantileOptions.html |   8 +-
 .../pyarrow.compute.ReplaceSliceOptions.html       |   8 +-
 .../pyarrow.compute.ReplaceSubstringOptions.html   |   8 +-
 .../generated/pyarrow.compute.RoundOptions.html    |   8 +-
 .../pyarrow.compute.RoundTemporalOptions.html      |   8 +-
 .../pyarrow.compute.RoundToMultipleOptions.html    |   8 +-
 .../pyarrow.compute.RunEndEncodeOptions.html       |   8 +-
 .../pyarrow.compute.ScalarAggregateOptions.html    |   8 +-
 .../generated/pyarrow.compute.SelectKOptions.html  |   8 +-
 .../pyarrow.compute.SetLookupOptions.html          |   8 +-
 .../generated/pyarrow.compute.SliceOptions.html    |   8 +-
 .../generated/pyarrow.compute.SortOptions.html     |   8 +-
 .../generated/pyarrow.compute.SplitOptions.html    |   8 +-
 .../pyarrow.compute.SplitPatternOptions.html       |   8 +-
 .../generated/pyarrow.compute.StrftimeOptions.html |   8 +-
 .../generated/pyarrow.compute.StrptimeOptions.html |   8 +-
 .../pyarrow.compute.StructFieldOptions.html        |   8 +-
 .../generated/pyarrow.compute.TDigestOptions.html  |   8 +-
 .../generated/pyarrow.compute.TakeOptions.html     |   8 +-
 .../generated/pyarrow.compute.TrimOptions.html     |   8 +-
 .../generated/pyarrow.compute.UdfContext.html      |   8 +-
 .../generated/pyarrow.compute.VarianceOptions.html |   8 +-
 .../generated/pyarrow.compute.WeekOptions.html     |   8 +-
 docs/dev/python/generated/pyarrow.compute.abs.html |   8 +-
 .../generated/pyarrow.compute.abs_checked.html     |   8 +-
 .../dev/python/generated/pyarrow.compute.acos.html |   8 +-
 .../generated/pyarrow.compute.acos_checked.html    |   8 +-
 docs/dev/python/generated/pyarrow.compute.add.html |   8 +-
 .../generated/pyarrow.compute.add_checked.html     |   8 +-
 docs/dev/python/generated/pyarrow.compute.all.html |   8 +-
 .../dev/python/generated/pyarrow.compute.and_.html |   8 +-
 .../generated/pyarrow.compute.and_kleene.html      |   8 +-
 .../python/generated/pyarrow.compute.and_not.html  |   8 +-
 .../generated/pyarrow.compute.and_not_kleene.html  |   8 +-
 docs/dev/python/generated/pyarrow.compute.any.html |   8 +-
 .../pyarrow.compute.approximate_median.html        |   8 +-
 .../generated/pyarrow.compute.array_filter.html    |   8 +-
 .../pyarrow.compute.array_sort_indices.html        |   8 +-
 .../generated/pyarrow.compute.array_take.html      |   8 +-
 .../pyarrow.compute.ascii_capitalize.html          |   8 +-
 .../generated/pyarrow.compute.ascii_center.html    |   8 +-
 .../generated/pyarrow.compute.ascii_is_alnum.html  |   8 +-
 .../generated/pyarrow.compute.ascii_is_alpha.html  |   8 +-
 .../pyarrow.compute.ascii_is_decimal.html          |   8 +-
 .../generated/pyarrow.compute.ascii_is_lower.html  |   8 +-
 .../pyarrow.compute.ascii_is_printable.html        |   8 +-
 .../generated/pyarrow.compute.ascii_is_space.html  |   8 +-
 .../generated/pyarrow.compute.ascii_is_title.html  |   8 +-
 .../generated/pyarrow.compute.ascii_is_upper.html  |   8 +-
 .../generated/pyarrow.compute.ascii_lower.html     |   8 +-
 .../generated/pyarrow.compute.ascii_lpad.html      |   8 +-
 .../generated/pyarrow.compute.ascii_ltrim.html     |   8 +-
 .../pyarrow.compute.ascii_ltrim_whitespace.html    |   8 +-
 .../generated/pyarrow.compute.ascii_reverse.html   |   8 +-
 .../generated/pyarrow.compute.ascii_rpad.html      |   8 +-
 .../generated/pyarrow.compute.ascii_rtrim.html     |   8 +-
 .../pyarrow.compute.ascii_rtrim_whitespace.html    |   8 +-
 .../pyarrow.compute.ascii_split_whitespace.html    |   8 +-
 .../generated/pyarrow.compute.ascii_swapcase.html  |   8 +-
 .../generated/pyarrow.compute.ascii_title.html     |   8 +-
 .../generated/pyarrow.compute.ascii_trim.html      |   8 +-
 .../pyarrow.compute.ascii_trim_whitespace.html     |   8 +-
 .../generated/pyarrow.compute.ascii_upper.html     |   8 +-
 .../dev/python/generated/pyarrow.compute.asin.html |   8 +-
 .../generated/pyarrow.compute.asin_checked.html    |   8 +-
 .../generated/pyarrow.compute.assume_timezone.html |   8 +-
 .../dev/python/generated/pyarrow.compute.atan.html |   8 +-
 .../python/generated/pyarrow.compute.atan2.html    |   8 +-
 .../generated/pyarrow.compute.binary_join.html     |   8 +-
 .../pyarrow.compute.binary_join_element_wise.html  |   8 +-
 .../generated/pyarrow.compute.binary_length.html   |   8 +-
 .../generated/pyarrow.compute.binary_repeat.html   |   8 +-
 .../pyarrow.compute.binary_replace_slice.html      |   8 +-
 .../generated/pyarrow.compute.binary_reverse.html  |   8 +-
 .../generated/pyarrow.compute.binary_slice.html    |   8 +-
 .../generated/pyarrow.compute.bit_wise_and.html    |   8 +-
 .../generated/pyarrow.compute.bit_wise_not.html    |   8 +-
 .../generated/pyarrow.compute.bit_wise_or.html     |   8 +-
 .../generated/pyarrow.compute.bit_wise_xor.html    |   8 +-
 .../generated/pyarrow.compute.case_when.html       |   8 +-
 .../dev/python/generated/pyarrow.compute.cast.html |   8 +-
 .../dev/python/generated/pyarrow.compute.ceil.html |   8 +-
 .../generated/pyarrow.compute.ceil_temporal.html   |   8 +-
 .../python/generated/pyarrow.compute.choose.html   |   8 +-
 .../python/generated/pyarrow.compute.coalesce.html |   8 +-
 docs/dev/python/generated/pyarrow.compute.cos.html |   8 +-
 .../generated/pyarrow.compute.cos_checked.html     |   8 +-
 .../python/generated/pyarrow.compute.count.html    |   8 +-
 .../generated/pyarrow.compute.count_distinct.html  |   8 +-
 .../generated/pyarrow.compute.count_substring.html |   8 +-
 .../pyarrow.compute.count_substring_regex.html     |   8 +-
 .../generated/pyarrow.compute.cumulative_max.html  |   8 +-
 .../generated/pyarrow.compute.cumulative_min.html  |   8 +-
 .../generated/pyarrow.compute.cumulative_prod.html |   8 +-
 .../pyarrow.compute.cumulative_prod_checked.html   |   8 +-
 .../generated/pyarrow.compute.cumulative_sum.html  |   8 +-
 .../pyarrow.compute.cumulative_sum_checked.html    |   8 +-
 docs/dev/python/generated/pyarrow.compute.day.html |   8 +-
 .../generated/pyarrow.compute.day_of_week.html     |   8 +-
 .../generated/pyarrow.compute.day_of_year.html     |   8 +-
 .../pyarrow.compute.day_time_interval_between.html |   8 +-
 .../generated/pyarrow.compute.days_between.html    |   8 +-
 .../pyarrow.compute.dictionary_encode.html         |   8 +-
 .../python/generated/pyarrow.compute.divide.html   |   8 +-
 .../generated/pyarrow.compute.divide_checked.html  |   8 +-
 .../generated/pyarrow.compute.drop_null.html       |   8 +-
 .../generated/pyarrow.compute.ends_with.html       |   8 +-
 .../python/generated/pyarrow.compute.equal.html    |   8 +-
 .../generated/pyarrow.compute.extract_regex.html   |   8 +-
 .../generated/pyarrow.compute.fill_null.html       |   8 +-
 .../pyarrow.compute.fill_null_backward.html        |   8 +-
 .../pyarrow.compute.fill_null_forward.html         |   8 +-
 .../python/generated/pyarrow.compute.filter.html   |   8 +-
 .../generated/pyarrow.compute.find_substring.html  |   8 +-
 .../pyarrow.compute.find_substring_regex.html      |   8 +-
 .../python/generated/pyarrow.compute.floor.html    |   8 +-
 .../generated/pyarrow.compute.floor_temporal.html  |   8 +-
 .../python/generated/pyarrow.compute.greater.html  |   8 +-
 .../generated/pyarrow.compute.greater_equal.html   |   8 +-
 .../dev/python/generated/pyarrow.compute.hour.html |   8 +-
 .../generated/pyarrow.compute.hours_between.html   |   8 +-
 .../python/generated/pyarrow.compute.if_else.html  |   8 +-
 .../python/generated/pyarrow.compute.index.html    |   8 +-
 .../python/generated/pyarrow.compute.index_in.html |   8 +-
 .../generated/pyarrow.compute.indices_nonzero.html |   8 +-
 .../python/generated/pyarrow.compute.invert.html   |   8 +-
 .../generated/pyarrow.compute.is_finite.html       |   8 +-
 .../python/generated/pyarrow.compute.is_in.html    |   8 +-
 .../python/generated/pyarrow.compute.is_inf.html   |   8 +-
 .../generated/pyarrow.compute.is_leap_year.html    |   8 +-
 .../python/generated/pyarrow.compute.is_nan.html   |   8 +-
 .../python/generated/pyarrow.compute.is_null.html  |   8 +-
 .../python/generated/pyarrow.compute.is_valid.html |   8 +-
 .../generated/pyarrow.compute.iso_calendar.html    |   8 +-
 .../python/generated/pyarrow.compute.iso_week.html |   8 +-
 .../python/generated/pyarrow.compute.iso_year.html |   8 +-
 .../dev/python/generated/pyarrow.compute.less.html |   8 +-
 .../generated/pyarrow.compute.less_equal.html      |   8 +-
 .../generated/pyarrow.compute.list_element.html    |   8 +-
 .../generated/pyarrow.compute.list_flatten.html    |   8 +-
 .../pyarrow.compute.list_parent_indices.html       |   8 +-
 .../generated/pyarrow.compute.list_slice.html      |   8 +-
 .../pyarrow.compute.list_value_length.html         |   8 +-
 docs/dev/python/generated/pyarrow.compute.ln.html  |   8 +-
 .../generated/pyarrow.compute.ln_checked.html      |   8 +-
 .../generated/pyarrow.compute.local_timestamp.html |   8 +-
 .../python/generated/pyarrow.compute.log10.html    |   8 +-
 .../generated/pyarrow.compute.log10_checked.html   |   8 +-
 .../python/generated/pyarrow.compute.log1p.html    |   8 +-
 .../generated/pyarrow.compute.log1p_checked.html   |   8 +-
 .../dev/python/generated/pyarrow.compute.log2.html |   8 +-
 .../generated/pyarrow.compute.log2_checked.html    |   8 +-
 .../dev/python/generated/pyarrow.compute.logb.html |   8 +-
 .../generated/pyarrow.compute.logb_checked.html    |   8 +-
 .../generated/pyarrow.compute.make_struct.html     |   8 +-
 .../generated/pyarrow.compute.map_lookup.html      |   8 +-
 .../generated/pyarrow.compute.match_like.html      |   8 +-
 .../generated/pyarrow.compute.match_substring.html |   8 +-
 .../pyarrow.compute.match_substring_regex.html     |   8 +-
 docs/dev/python/generated/pyarrow.compute.max.html |   8 +-
 .../pyarrow.compute.max_element_wise.html          |   8 +-
 .../dev/python/generated/pyarrow.compute.mean.html |   8 +-
 .../generated/pyarrow.compute.microsecond.html     |   8 +-
 .../pyarrow.compute.microseconds_between.html      |   8 +-
 .../generated/pyarrow.compute.millisecond.html     |   8 +-
 .../pyarrow.compute.milliseconds_between.html      |   8 +-
 docs/dev/python/generated/pyarrow.compute.min.html |   8 +-
 .../pyarrow.compute.min_element_wise.html          |   8 +-
 .../python/generated/pyarrow.compute.min_max.html  |   8 +-
 .../python/generated/pyarrow.compute.minute.html   |   8 +-
 .../generated/pyarrow.compute.minutes_between.html |   8 +-
 .../dev/python/generated/pyarrow.compute.mode.html |   8 +-
 .../python/generated/pyarrow.compute.month.html    |   8 +-
 ...ow.compute.month_day_nano_interval_between.html |   8 +-
 .../pyarrow.compute.month_interval_between.html    |   8 +-
 .../python/generated/pyarrow.compute.multiply.html |   8 +-
 .../pyarrow.compute.multiply_checked.html          |   8 +-
 .../generated/pyarrow.compute.nanosecond.html      |   8 +-
 .../pyarrow.compute.nanoseconds_between.html       |   8 +-
 .../python/generated/pyarrow.compute.negate.html   |   8 +-
 .../generated/pyarrow.compute.negate_checked.html  |   8 +-
 .../generated/pyarrow.compute.not_equal.html       |   8 +-
 docs/dev/python/generated/pyarrow.compute.or_.html |   8 +-
 .../generated/pyarrow.compute.or_kleene.html       |   8 +-
 .../generated/pyarrow.compute.pairwise_diff.html   |   8 +-
 .../pyarrow.compute.partition_nth_indices.html     |   8 +-
 .../python/generated/pyarrow.compute.power.html    |   8 +-
 .../generated/pyarrow.compute.power_checked.html   |   8 +-
 .../python/generated/pyarrow.compute.product.html  |   8 +-
 .../python/generated/pyarrow.compute.quantile.html |   8 +-
 .../python/generated/pyarrow.compute.quarter.html  |   8 +-
 .../pyarrow.compute.quarters_between.html          |   8 +-
 .../pyarrow.compute.register_scalar_function.html  |   8 +-
 .../pyarrow.compute.replace_substring.html         |   8 +-
 .../pyarrow.compute.replace_substring_regex.html   |   8 +-
 .../pyarrow.compute.replace_with_mask.html         |   8 +-
 .../python/generated/pyarrow.compute.round.html    |   8 +-
 .../generated/pyarrow.compute.round_temporal.html  |   8 +-
 .../pyarrow.compute.round_to_multiple.html         |   8 +-
 .../generated/pyarrow.compute.run_end_decode.html  |   8 +-
 .../generated/pyarrow.compute.run_end_encode.html  |   8 +-
 .../python/generated/pyarrow.compute.second.html   |   8 +-
 .../generated/pyarrow.compute.seconds_between.html |   8 +-
 .../pyarrow.compute.select_k_unstable.html         |   8 +-
 .../generated/pyarrow.compute.shift_left.html      |   8 +-
 .../pyarrow.compute.shift_left_checked.html        |   8 +-
 .../generated/pyarrow.compute.shift_right.html     |   8 +-
 .../pyarrow.compute.shift_right_checked.html       |   8 +-
 .../dev/python/generated/pyarrow.compute.sign.html |   8 +-
 docs/dev/python/generated/pyarrow.compute.sin.html |   8 +-
 .../generated/pyarrow.compute.sin_checked.html     |   8 +-
 .../generated/pyarrow.compute.sort_indices.html    |   8 +-
 .../generated/pyarrow.compute.split_pattern.html   |   8 +-
 .../pyarrow.compute.split_pattern_regex.html       |   8 +-
 .../dev/python/generated/pyarrow.compute.sqrt.html |   8 +-
 .../generated/pyarrow.compute.sqrt_checked.html    |   8 +-
 .../generated/pyarrow.compute.starts_with.html     |   8 +-
 .../python/generated/pyarrow.compute.stddev.html   |   8 +-
 .../python/generated/pyarrow.compute.strftime.html |   8 +-
 .../generated/pyarrow.compute.string_is_ascii.html |   8 +-
 .../python/generated/pyarrow.compute.strptime.html |   8 +-
 .../generated/pyarrow.compute.struct_field.html    |   8 +-
 .../generated/pyarrow.compute.subsecond.html       |   8 +-
 .../python/generated/pyarrow.compute.subtract.html |   8 +-
 .../pyarrow.compute.subtract_checked.html          |   8 +-
 docs/dev/python/generated/pyarrow.compute.sum.html |   8 +-
 .../dev/python/generated/pyarrow.compute.take.html |   8 +-
 docs/dev/python/generated/pyarrow.compute.tan.html |   8 +-
 .../generated/pyarrow.compute.tan_checked.html     |   8 +-
 .../python/generated/pyarrow.compute.tdigest.html  |   8 +-
 .../pyarrow.compute.true_unless_null.html          |   8 +-
 .../python/generated/pyarrow.compute.trunc.html    |   8 +-
 .../python/generated/pyarrow.compute.unique.html   |   8 +-
 .../python/generated/pyarrow.compute.us_week.html  |   8 +-
 .../python/generated/pyarrow.compute.us_year.html  |   8 +-
 .../generated/pyarrow.compute.utf8_capitalize.html |   8 +-
 .../generated/pyarrow.compute.utf8_center.html     |   8 +-
 .../generated/pyarrow.compute.utf8_is_alnum.html   |   8 +-
 .../generated/pyarrow.compute.utf8_is_alpha.html   |   8 +-
 .../generated/pyarrow.compute.utf8_is_decimal.html |   8 +-
 .../generated/pyarrow.compute.utf8_is_digit.html   |   8 +-
 .../generated/pyarrow.compute.utf8_is_lower.html   |   8 +-
 .../generated/pyarrow.compute.utf8_is_numeric.html |   8 +-
 .../pyarrow.compute.utf8_is_printable.html         |   8 +-
 .../generated/pyarrow.compute.utf8_is_space.html   |   8 +-
 .../generated/pyarrow.compute.utf8_is_title.html   |   8 +-
 .../generated/pyarrow.compute.utf8_is_upper.html   |   8 +-
 .../generated/pyarrow.compute.utf8_length.html     |   8 +-
 .../generated/pyarrow.compute.utf8_lower.html      |   8 +-
 .../generated/pyarrow.compute.utf8_lpad.html       |   8 +-
 .../generated/pyarrow.compute.utf8_ltrim.html      |   8 +-
 .../pyarrow.compute.utf8_ltrim_whitespace.html     |   8 +-
 .../pyarrow.compute.utf8_replace_slice.html        |   8 +-
 .../generated/pyarrow.compute.utf8_reverse.html    |   8 +-
 .../generated/pyarrow.compute.utf8_rpad.html       |   8 +-
 .../generated/pyarrow.compute.utf8_rtrim.html      |   8 +-
 .../pyarrow.compute.utf8_rtrim_whitespace.html     |   8 +-
 .../pyarrow.compute.utf8_slice_codeunits.html      |   8 +-
 .../pyarrow.compute.utf8_split_whitespace.html     |   8 +-
 .../generated/pyarrow.compute.utf8_swapcase.html   |   8 +-
 .../generated/pyarrow.compute.utf8_title.html      |   8 +-
 .../generated/pyarrow.compute.utf8_trim.html       |   8 +-
 .../pyarrow.compute.utf8_trim_whitespace.html      |   8 +-
 .../generated/pyarrow.compute.utf8_upper.html      |   8 +-
 .../generated/pyarrow.compute.value_counts.html    |   8 +-
 .../python/generated/pyarrow.compute.variance.html |   8 +-
 .../dev/python/generated/pyarrow.compute.week.html |   8 +-
 .../generated/pyarrow.compute.weeks_between.html   |   8 +-
 docs/dev/python/generated/pyarrow.compute.xor.html |   8 +-
 .../dev/python/generated/pyarrow.compute.year.html |   8 +-
 .../generated/pyarrow.compute.year_month_day.html  |   8 +-
 .../generated/pyarrow.compute.years_between.html   |   8 +-
 .../python/generated/pyarrow.concat_arrays.html    |   8 +-
 .../python/generated/pyarrow.concat_batches.html   |   8 +-
 .../python/generated/pyarrow.concat_tables.html    |   8 +-
 docs/dev/python/generated/pyarrow.cpu_count.html   |   8 +-
 .../generated/pyarrow.create_memory_map.html       |   8 +-
 .../generated/pyarrow.csv.CSVStreamingReader.html  |   8 +-
 .../python/generated/pyarrow.csv.CSVWriter.html    |   8 +-
 .../generated/pyarrow.csv.ConvertOptions.html      |   8 +-
 docs/dev/python/generated/pyarrow.csv.ISO8601.html |   8 +-
 .../python/generated/pyarrow.csv.InvalidRow.html   |   8 +-
 .../python/generated/pyarrow.csv.ParseOptions.html |   8 +-
 .../python/generated/pyarrow.csv.ReadOptions.html  |   8 +-
 .../python/generated/pyarrow.csv.WriteOptions.html |   8 +-
 .../dev/python/generated/pyarrow.csv.open_csv.html |   8 +-
 .../dev/python/generated/pyarrow.csv.read_csv.html |   8 +-
 .../python/generated/pyarrow.csv.write_csv.html    |   8 +-
 .../generated/pyarrow.cuda.BufferReader.html       |   8 +-
 .../generated/pyarrow.cuda.BufferWriter.html       |   8 +-
 .../dev/python/generated/pyarrow.cuda.Context.html |   8 +-
 .../python/generated/pyarrow.cuda.CudaBuffer.html  |   8 +-
 .../python/generated/pyarrow.cuda.HostBuffer.html  |   8 +-
 .../generated/pyarrow.cuda.IpcMemHandle.html       |   8 +-
 .../generated/pyarrow.cuda.new_host_buffer.html    |   8 +-
 .../generated/pyarrow.cuda.read_message.html       |   8 +-
 .../generated/pyarrow.cuda.read_record_batch.html  |   8 +-
 .../pyarrow.cuda.serialize_record_batch.html       |   8 +-
 .../generated/pyarrow.dataset.CsvFileFormat.html   |   8 +-
 .../pyarrow.dataset.CsvFragmentScanOptions.html    |   8 +-
 .../python/generated/pyarrow.dataset.Dataset.html  |   8 +-
 .../pyarrow.dataset.DirectoryPartitioning.html     |   8 +-
 .../generated/pyarrow.dataset.Expression.html      |   8 +-
 .../generated/pyarrow.dataset.FileFormat.html      |   8 +-
 .../pyarrow.dataset.FileSystemDataset.html         |   8 +-
 .../pyarrow.dataset.FileSystemDatasetFactory.html  |   8 +-
 .../pyarrow.dataset.FileSystemFactoryOptions.html  |   8 +-
 .../pyarrow.dataset.FilenamePartitioning.html      |   8 +-
 .../python/generated/pyarrow.dataset.Fragment.html |   8 +-
 .../pyarrow.dataset.FragmentScanOptions.html       |   8 +-
 .../pyarrow.dataset.HivePartitioning.html          |   8 +-
 .../generated/pyarrow.dataset.InMemoryDataset.html |   8 +-
 .../generated/pyarrow.dataset.IpcFileFormat.html   |   8 +-
 .../generated/pyarrow.dataset.JsonFileFormat.html  |   8 +-
 .../generated/pyarrow.dataset.OrcFileFormat.html   |   8 +-
 .../pyarrow.dataset.ParquetFileFormat.html         |   8 +-
 .../pyarrow.dataset.ParquetFileFragment.html       |   8 +-
 ...pyarrow.dataset.ParquetFragmentScanOptions.html |   8 +-
 .../pyarrow.dataset.ParquetReadOptions.html        |   8 +-
 .../generated/pyarrow.dataset.Partitioning.html    |   8 +-
 .../pyarrow.dataset.PartitioningFactory.html       |   8 +-
 .../python/generated/pyarrow.dataset.Scanner.html  |   8 +-
 .../pyarrow.dataset.TaggedRecordBatch.html         |   8 +-
 .../generated/pyarrow.dataset.UnionDataset.html    |   8 +-
 .../generated/pyarrow.dataset.WrittenFile.html     |   8 +-
 .../python/generated/pyarrow.dataset.dataset.html  |   8 +-
 .../python/generated/pyarrow.dataset.field.html    |   8 +-
 .../pyarrow.dataset.get_partition_keys.html        |   8 +-
 .../generated/pyarrow.dataset.parquet_dataset.html |   8 +-
 .../generated/pyarrow.dataset.partitioning.html    |   8 +-
 .../python/generated/pyarrow.dataset.scalar.html   |   8 +-
 .../generated/pyarrow.dataset.write_dataset.html   |   8 +-
 docs/dev/python/generated/pyarrow.date32.html      |   8 +-
 docs/dev/python/generated/pyarrow.date64.html      |   8 +-
 docs/dev/python/generated/pyarrow.decimal128.html  |   8 +-
 docs/dev/python/generated/pyarrow.decimal256.html  |   8 +-
 docs/dev/python/generated/pyarrow.decompress.html  |   8 +-
 .../generated/pyarrow.default_memory_pool.html     |   8 +-
 docs/dev/python/generated/pyarrow.dictionary.html  |   8 +-
 docs/dev/python/generated/pyarrow.duration.html    |   8 +-
 .../generated/pyarrow.feather.read_feather.html    |   8 +-
 .../generated/pyarrow.feather.read_table.html      |   8 +-
 .../generated/pyarrow.feather.write_feather.html   |   8 +-
 docs/dev/python/generated/pyarrow.field.html       |   8 +-
 .../generated/pyarrow.fixed_shape_tensor.html      |   8 +-
 .../python/generated/pyarrow.flight.Action.html    |   8 +-
 .../generated/pyarrow.flight.ActionType.html       |   8 +-
 .../python/generated/pyarrow.flight.CallInfo.html  |   8 +-
 .../pyarrow.flight.ClientAuthHandler.html          |   8 +-
 .../generated/pyarrow.flight.ClientMiddleware.html |   8 +-
 .../pyarrow.flight.ClientMiddlewareFactory.html    |   8 +-
 .../generated/pyarrow.flight.DescriptorType.html   |   8 +-
 .../pyarrow.flight.FlightCallOptions.html          |   8 +-
 .../pyarrow.flight.FlightCancelledError.html       |   8 +-
 .../generated/pyarrow.flight.FlightClient.html     |   8 +-
 .../generated/pyarrow.flight.FlightDataStream.html |   8 +-
 .../generated/pyarrow.flight.FlightDescriptor.html |   8 +-
 .../generated/pyarrow.flight.FlightEndpoint.html   |   8 +-
 .../generated/pyarrow.flight.FlightError.html      |   8 +-
 .../generated/pyarrow.flight.FlightInfo.html       |   8 +-
 .../pyarrow.flight.FlightInternalError.html        |   8 +-
 .../pyarrow.flight.FlightMetadataWriter.html       |   8 +-
 .../generated/pyarrow.flight.FlightMethod.html     |   8 +-
 .../generated/pyarrow.flight.FlightServerBase.html |   8 +-
 .../pyarrow.flight.FlightServerError.html          |   8 +-
 .../pyarrow.flight.FlightStreamReader.html         |   8 +-
 .../pyarrow.flight.FlightStreamWriter.html         |   8 +-
 .../pyarrow.flight.FlightTimedOutError.html        |   8 +-
 .../pyarrow.flight.FlightUnauthenticatedError.html |   8 +-
 .../pyarrow.flight.FlightUnauthorizedError.html    |   8 +-
 .../pyarrow.flight.FlightUnavailableError.html     |   8 +-
 ...yarrow.flight.FlightWriteSizeExceededError.html |   8 +-
 .../generated/pyarrow.flight.GeneratorStream.html  |   8 +-
 .../python/generated/pyarrow.flight.Location.html  |   8 +-
 .../pyarrow.flight.MetadataRecordBatchReader.html  |   8 +-
 .../pyarrow.flight.MetadataRecordBatchWriter.html  |   8 +-
 .../pyarrow.flight.RecordBatchStream.html          |   8 +-
 .../python/generated/pyarrow.flight.Result.html    |   8 +-
 .../pyarrow.flight.ServerAuthHandler.html          |   8 +-
 .../pyarrow.flight.ServerCallContext.html          |   8 +-
 .../generated/pyarrow.flight.ServerMiddleware.html |   8 +-
 .../pyarrow.flight.ServerMiddlewareFactory.html    |   8 +-
 .../python/generated/pyarrow.flight.Ticket.html    |   8 +-
 .../python/generated/pyarrow.flight.connect.html   |   8 +-
 docs/dev/python/generated/pyarrow.float16.html     |   8 +-
 docs/dev/python/generated/pyarrow.float32.html     |   8 +-
 docs/dev/python/generated/pyarrow.float64.html     |   8 +-
 .../python/generated/pyarrow.foreign_buffer.html   |   8 +-
 .../python/generated/pyarrow.from_numpy_dtype.html |   8 +-
 .../python/generated/pyarrow.fs.FSSpecHandler.html |   8 +-
 docs/dev/python/generated/pyarrow.fs.FileInfo.html |   8 +-
 .../python/generated/pyarrow.fs.FileSelector.html  |   8 +-
 .../python/generated/pyarrow.fs.FileSystem.html    |   8 +-
 .../generated/pyarrow.fs.FileSystemHandler.html    |   8 +-
 .../python/generated/pyarrow.fs.GcsFileSystem.html |   8 +-
 .../generated/pyarrow.fs.HadoopFileSystem.html     |   8 +-
 .../generated/pyarrow.fs.LocalFileSystem.html      |   8 +-
 .../python/generated/pyarrow.fs.PyFileSystem.html  |   8 +-
 .../python/generated/pyarrow.fs.S3FileSystem.html  |   8 +-
 .../python/generated/pyarrow.fs.S3LogLevel.html    |   8 +-
 .../generated/pyarrow.fs.SubTreeFileSystem.html    |   8 +-
 .../python/generated/pyarrow.fs.copy_files.html    |   8 +-
 .../python/generated/pyarrow.fs.finalize_s3.html   |   8 +-
 .../python/generated/pyarrow.fs.initialize_s3.html |   8 +-
 .../generated/pyarrow.fs.resolve_s3_region.html    |   8 +-
 docs/dev/python/generated/pyarrow.get_include.html |   8 +-
 .../python/generated/pyarrow.get_libraries.html    |   8 +-
 .../python/generated/pyarrow.get_library_dirs.html |   8 +-
 .../dev/python/generated/pyarrow.input_stream.html |   8 +-
 docs/dev/python/generated/pyarrow.int16.html       |   8 +-
 docs/dev/python/generated/pyarrow.int32.html       |   8 +-
 docs/dev/python/generated/pyarrow.int64.html       |   8 +-
 docs/dev/python/generated/pyarrow.int8.html        |   8 +-
 .../pyarrow.interchange.from_dataframe.html        |   8 +-
 .../python/generated/pyarrow.io_thread_count.html  |   8 +-
 .../generated/pyarrow.ipc.IpcReadOptions.html      |   8 +-
 .../generated/pyarrow.ipc.IpcWriteOptions.html     |   8 +-
 docs/dev/python/generated/pyarrow.ipc.Message.html |   8 +-
 .../generated/pyarrow.ipc.MessageReader.html       |   8 +-
 .../pyarrow.ipc.RecordBatchFileReader.html         |   8 +-
 .../pyarrow.ipc.RecordBatchFileWriter.html         |   8 +-
 .../pyarrow.ipc.RecordBatchStreamReader.html       |   8 +-
 .../pyarrow.ipc.RecordBatchStreamWriter.html       |   8 +-
 .../pyarrow.ipc.get_record_batch_size.html         |   8 +-
 .../generated/pyarrow.ipc.get_tensor_size.html     |   8 +-
 .../dev/python/generated/pyarrow.ipc.new_file.html |   8 +-
 .../python/generated/pyarrow.ipc.new_stream.html   |   8 +-
 .../python/generated/pyarrow.ipc.open_file.html    |   8 +-
 .../python/generated/pyarrow.ipc.open_stream.html  |   8 +-
 .../python/generated/pyarrow.ipc.read_message.html |   8 +-
 .../generated/pyarrow.ipc.read_record_batch.html   |   8 +-
 .../python/generated/pyarrow.ipc.read_tensor.html  |   8 +-
 .../python/generated/pyarrow.ipc.write_tensor.html |   8 +-
 .../generated/pyarrow.jemalloc_memory_pool.html    |   8 +-
 .../generated/pyarrow.jemalloc_set_decay_ms.html   |   8 +-
 .../generated/pyarrow.json.ParseOptions.html       |   8 +-
 .../python/generated/pyarrow.json.ReadOptions.html |   8 +-
 .../python/generated/pyarrow.json.read_json.html   |   8 +-
 .../dev/python/generated/pyarrow.large_binary.html |   8 +-
 docs/dev/python/generated/pyarrow.large_list.html  |   8 +-
 .../python/generated/pyarrow.large_list_view.html  |   8 +-
 .../dev/python/generated/pyarrow.large_string.html |   8 +-
 docs/dev/python/generated/pyarrow.large_utf8.html  |   8 +-
 docs/dev/python/generated/pyarrow.list_.html       |   8 +-
 docs/dev/python/generated/pyarrow.list_view.html   |   8 +-
 .../generated/pyarrow.log_memory_allocations.html  |   8 +-
 docs/dev/python/generated/pyarrow.map_.html        |   8 +-
 docs/dev/python/generated/pyarrow.memory_map.html  |   8 +-
 .../generated/pyarrow.mimalloc_memory_pool.html    |   8 +-
 .../generated/pyarrow.month_day_nano_interval.html |   8 +-
 docs/dev/python/generated/pyarrow.null.html        |   8 +-
 docs/dev/python/generated/pyarrow.nulls.html       |   8 +-
 docs/dev/python/generated/pyarrow.opaque.html      |   8 +-
 docs/dev/python/generated/pyarrow.orc.ORCFile.html |   8 +-
 .../python/generated/pyarrow.orc.ORCWriter.html    |   8 +-
 .../python/generated/pyarrow.orc.read_table.html   |   8 +-
 .../python/generated/pyarrow.orc.write_table.html  |   8 +-
 .../python/generated/pyarrow.output_stream.html    |   8 +-
 .../pyarrow.parquet.ColumnChunkMetaData.html       |   8 +-
 .../generated/pyarrow.parquet.ColumnSchema.html    |   8 +-
 .../generated/pyarrow.parquet.FileMetaData.html    |   8 +-
 .../generated/pyarrow.parquet.ParquetDataset.html  |   8 +-
 .../generated/pyarrow.parquet.ParquetFile.html     |   8 +-
 .../pyarrow.parquet.ParquetLogicalType.html        |   8 +-
 .../generated/pyarrow.parquet.ParquetSchema.html   |   8 +-
 .../generated/pyarrow.parquet.ParquetWriter.html   |   8 +-
 .../pyarrow.parquet.RowGroupMetaData.html          |   8 +-
 .../generated/pyarrow.parquet.SortingColumn.html   |   8 +-
 .../generated/pyarrow.parquet.Statistics.html      |   8 +-
 .../pyarrow.parquet.encryption.CryptoFactory.html  |   8 +-
 ...parquet.encryption.DecryptionConfiguration.html |   8 +-
 ...parquet.encryption.EncryptionConfiguration.html |   8 +-
 .../pyarrow.parquet.encryption.KmsClient.html      |   8 +-
 ...row.parquet.encryption.KmsConnectionConfig.html |   8 +-
 .../generated/pyarrow.parquet.read_metadata.html   |   8 +-
 .../generated/pyarrow.parquet.read_pandas.html     |   8 +-
 .../generated/pyarrow.parquet.read_schema.html     |   8 +-
 .../generated/pyarrow.parquet.read_table.html      |   8 +-
 .../generated/pyarrow.parquet.write_metadata.html  |   8 +-
 .../generated/pyarrow.parquet.write_table.html     |   8 +-
 .../pyarrow.parquet.write_to_dataset.html          |   8 +-
 docs/dev/python/generated/pyarrow.py_buffer.html   |   8 +-
 .../dev/python/generated/pyarrow.record_batch.html |   8 +-
 .../generated/pyarrow.register_extension_type.html |   8 +-
 .../python/generated/pyarrow.run_end_encoded.html  |   8 +-
 docs/dev/python/generated/pyarrow.scalar.html      |   8 +-
 docs/dev/python/generated/pyarrow.schema.html      |   8 +-
 .../python/generated/pyarrow.set_cpu_count.html    |   8 +-
 .../generated/pyarrow.set_io_thread_count.html     |   8 +-
 .../python/generated/pyarrow.set_memory_pool.html  |   8 +-
 docs/dev/python/generated/pyarrow.string.html      |   8 +-
 docs/dev/python/generated/pyarrow.string_view.html |   8 +-
 docs/dev/python/generated/pyarrow.struct.html      |   8 +-
 .../pyarrow.substrait.BoundExpressions.html        |   8 +-
 .../pyarrow.substrait.SubstraitSchema.html         |   8 +-
 .../pyarrow.substrait.deserialize_expressions.html |   8 +-
 .../pyarrow.substrait.deserialize_schema.html      |   8 +-
 .../pyarrow.substrait.get_supported_functions.html |   8 +-
 .../generated/pyarrow.substrait.run_query.html     |   8 +-
 .../pyarrow.substrait.serialize_expressions.html   |   8 +-
 .../pyarrow.substrait.serialize_schema.html        |   8 +-
 .../generated/pyarrow.system_memory_pool.html      |   8 +-
 docs/dev/python/generated/pyarrow.table.html       |   8 +-
 docs/dev/python/generated/pyarrow.time32.html      |   8 +-
 docs/dev/python/generated/pyarrow.time64.html      |   8 +-
 docs/dev/python/generated/pyarrow.timestamp.html   |   8 +-
 .../generated/pyarrow.total_allocated_bytes.html   |   8 +-
 .../python/generated/pyarrow.types.is_binary.html  |   8 +-
 .../generated/pyarrow.types.is_binary_view.html    |   8 +-
 .../python/generated/pyarrow.types.is_boolean.html |   8 +-
 .../python/generated/pyarrow.types.is_date.html    |   8 +-
 .../python/generated/pyarrow.types.is_date32.html  |   8 +-
 .../python/generated/pyarrow.types.is_date64.html  |   8 +-
 .../python/generated/pyarrow.types.is_decimal.html |   8 +-
 .../generated/pyarrow.types.is_decimal128.html     |   8 +-
 .../generated/pyarrow.types.is_decimal256.html     |   8 +-
 .../generated/pyarrow.types.is_dictionary.html     |   8 +-
 .../generated/pyarrow.types.is_duration.html       |   8 +-
 .../pyarrow.types.is_fixed_size_binary.html        |   8 +-
 .../pyarrow.types.is_fixed_size_list.html          |   8 +-
 .../python/generated/pyarrow.types.is_float16.html |   8 +-
 .../python/generated/pyarrow.types.is_float32.html |   8 +-
 .../python/generated/pyarrow.types.is_float64.html |   8 +-
 .../generated/pyarrow.types.is_floating.html       |   8 +-
 .../python/generated/pyarrow.types.is_int16.html   |   8 +-
 .../python/generated/pyarrow.types.is_int32.html   |   8 +-
 .../python/generated/pyarrow.types.is_int64.html   |   8 +-
 .../python/generated/pyarrow.types.is_int8.html    |   8 +-
 .../python/generated/pyarrow.types.is_integer.html |   8 +-
 .../generated/pyarrow.types.is_interval.html       |   8 +-
 .../generated/pyarrow.types.is_large_binary.html   |   8 +-
 .../generated/pyarrow.types.is_large_list.html     |   8 +-
 .../pyarrow.types.is_large_list_view.html          |   8 +-
 .../generated/pyarrow.types.is_large_string.html   |   8 +-
 .../generated/pyarrow.types.is_large_unicode.html  |   8 +-
 .../python/generated/pyarrow.types.is_list.html    |   8 +-
 .../generated/pyarrow.types.is_list_view.html      |   8 +-
 .../dev/python/generated/pyarrow.types.is_map.html |   8 +-
 .../python/generated/pyarrow.types.is_nested.html  |   8 +-
 .../python/generated/pyarrow.types.is_null.html    |   8 +-
 .../generated/pyarrow.types.is_primitive.html      |   8 +-
 .../pyarrow.types.is_run_end_encoded.html          |   8 +-
 .../generated/pyarrow.types.is_signed_integer.html |   8 +-
 .../python/generated/pyarrow.types.is_string.html  |   8 +-
 .../generated/pyarrow.types.is_string_view.html    |   8 +-
 .../python/generated/pyarrow.types.is_struct.html  |   8 +-
 .../generated/pyarrow.types.is_temporal.html       |   8 +-
 .../python/generated/pyarrow.types.is_time.html    |   8 +-
 .../python/generated/pyarrow.types.is_time32.html  |   8 +-
 .../python/generated/pyarrow.types.is_time64.html  |   8 +-
 .../generated/pyarrow.types.is_timestamp.html      |   8 +-
 .../python/generated/pyarrow.types.is_uint16.html  |   8 +-
 .../python/generated/pyarrow.types.is_uint32.html  |   8 +-
 .../python/generated/pyarrow.types.is_uint64.html  |   8 +-
 .../python/generated/pyarrow.types.is_uint8.html   |   8 +-
 .../python/generated/pyarrow.types.is_unicode.html |   8 +-
 .../python/generated/pyarrow.types.is_union.html   |   8 +-
 .../pyarrow.types.is_unsigned_integer.html         |   8 +-
 docs/dev/python/generated/pyarrow.uint16.html      |   8 +-
 docs/dev/python/generated/pyarrow.uint32.html      |   8 +-
 docs/dev/python/generated/pyarrow.uint64.html      |   8 +-
 docs/dev/python/generated/pyarrow.uint8.html       |   8 +-
 .../python/generated/pyarrow.unify_schemas.html    |   8 +-
 .../pyarrow.unregister_extension_type.html         |   8 +-
 docs/dev/python/generated/pyarrow.utf8.html        |   8 +-
 docs/dev/python/getstarted.html                    |  10 +-
 docs/dev/python/getting_involved.html              |   8 +-
 docs/dev/python/index.html                         |   8 +-
 docs/dev/python/install.html                       |   8 +-
 docs/dev/python/integration.html                   |   8 +-
 docs/dev/python/integration/cuda.html              |   8 +-
 docs/dev/python/integration/extending.html         |   8 +-
 docs/dev/python/integration/python_java.html       |   8 +-
 docs/dev/python/integration/python_r.html          |   8 +-
 docs/dev/python/integration/substrait.html         |   8 +-
 docs/dev/python/interchange_protocol.html          |   8 +-
 docs/dev/python/ipc.html                           |   8 +-
 docs/dev/python/json.html                          |   8 +-
 docs/dev/python/memory.html                        |  16 +-
 docs/dev/python/numpy.html                         |   8 +-
 docs/dev/python/orc.html                           |   8 +-
 docs/dev/python/pandas.html                        |  14 +-
 docs/dev/python/parquet.html                       |  20 +-
 docs/dev/python/timestamps.html                    |   8 +-
 docs/dev/r/articles/data_wrangling.html            |  24 +-
 docs/dev/r/pkgdown.yml                             |   2 +-
 docs/dev/r/reference/to_duckdb.html                |   4 +-
 docs/dev/r/search.json                             |   2 +-
 docs/dev/r/versions.html                           |  13 +-
 docs/dev/r/versions.json                           |   4 +
 docs/dev/search.html                               |   8 +-
 docs/dev/searchindex.js                            |   2 +-
 docs/dev/status.html                               |   8 +-
 1034 files changed, 6806 insertions(+), 5109 deletions(-)

diff --git a/docs/dev/.buildinfo b/docs/dev/.buildinfo
index cbbba3456f1..0275e7721ee 100644
--- a/docs/dev/.buildinfo
+++ b/docs/dev/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 09bc5b2868efc0a878a369fc0c24c89a
+config: 8422c0fbe197f0f4aa58a44f4d591ff6
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/dev/_modules/index.html b/docs/dev/_modules/index.html
index a26a0da59de..1aed623e7e3 100644
--- a/docs/dev/_modules/index.html
+++ b/docs/dev/_modules/index.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Overview: module code &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Overview: module code &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow.html b/docs/dev/_modules/pyarrow.html
index 3bb49c8882b..dd1fb9ec49d 100644
--- a/docs/dev/_modules/pyarrow.html
+++ b/docs/dev/_modules/pyarrow.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow/compute.html b/docs/dev/_modules/pyarrow/compute.html
index f309f38dd4e..8cc4ee6e080 100644
--- a/docs/dev/_modules/pyarrow/compute.html
+++ b/docs/dev/_modules/pyarrow/compute.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.compute &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow.compute &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow/dataset.html b/docs/dev/_modules/pyarrow/dataset.html
index e1a58922631..4c6b19def60 100644
--- a/docs/dev/_modules/pyarrow/dataset.html
+++ b/docs/dev/_modules/pyarrow/dataset.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.dataset &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow.dataset &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow/feather.html b/docs/dev/_modules/pyarrow/feather.html
index 144a5796dc9..1236d424b25 100644
--- a/docs/dev/_modules/pyarrow/feather.html
+++ b/docs/dev/_modules/pyarrow/feather.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.feather &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow.feather &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow/fs.html b/docs/dev/_modules/pyarrow/fs.html
index d2c0186f7ae..7f2292c3cfa 100644
--- a/docs/dev/_modules/pyarrow/fs.html
+++ b/docs/dev/_modules/pyarrow/fs.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.fs &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow.fs &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow/interchange/from_dataframe.html b/docs/dev/_modules/pyarrow/interchange/from_dataframe.html
index 50a68ee8515..f130ba72950 100644
--- a/docs/dev/_modules/pyarrow/interchange/from_dataframe.html
+++ b/docs/dev/_modules/pyarrow/interchange/from_dataframe.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.interchange.from_dataframe &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow.interchange.from_dataframe &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow/ipc.html b/docs/dev/_modules/pyarrow/ipc.html
index 92621f42c98..81baef73dbf 100644
--- a/docs/dev/_modules/pyarrow/ipc.html
+++ b/docs/dev/_modules/pyarrow/ipc.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.ipc &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow.ipc &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow/orc.html b/docs/dev/_modules/pyarrow/orc.html
index 90e8e7c1016..eee597ea52f 100644
--- a/docs/dev/_modules/pyarrow/orc.html
+++ b/docs/dev/_modules/pyarrow/orc.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.orc &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow.orc &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow/parquet/core.html b/docs/dev/_modules/pyarrow/parquet/core.html
index a8ea4ffcc85..a1f3f054ac6 100644
--- a/docs/dev/_modules/pyarrow/parquet/core.html
+++ b/docs/dev/_modules/pyarrow/parquet/core.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.parquet.core &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow.parquet.core &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_modules/pyarrow/types.html b/docs/dev/_modules/pyarrow/types.html
index 422cade6fde..5abf2d06ff2 100644
--- a/docs/dev/_modules/pyarrow/types.html
+++ b/docs/dev/_modules/pyarrow/types.html
@@ -8,7 +8,7 @@
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>pyarrow.types &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>pyarrow.types &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -68,7 +68,7 @@ window.addEventListener("load", () => mermaid.run());
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -153,8 +153,8 @@ window.addEventListener("load", () => mermaid.run());
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/_static/documentation_options.js b/docs/dev/_static/documentation_options.js
index 78ec4e2d45e..ef62e250306 100644
--- a/docs/dev/_static/documentation_options.js
+++ b/docs/dev/_static/documentation_options.js
@@ -1,6 +1,6 @@
 var DOCUMENTATION_OPTIONS = {
     URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
-    VERSION: '19.0.0.dev10',
+    VERSION: '19.0.0.dev16',
     LANGUAGE: 'en',
     COLLAPSE_INDEX: false,
     BUILDER: 'html',
diff --git a/docs/dev/c_glib/arrow-glib/class.Decimal32.html b/docs/dev/c_glib/arrow-glib/class.Decimal32.html
new file mode 100644
index 00000000000..a9bef30fa47
--- /dev/null
+++ b/docs/dev/c_glib/arrow-glib/class.Decimal32.html
@@ -0,0 +1,617 @@
+<!--
+SPDX-FileCopyrightText: The Apache Software Foundation
+
+SPDX-License-Identifier: Apache-2.0
+-->
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <title>Arrow.Decimal32</title>
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+
+  <meta charset="utf-8" />
+
+  
+  <meta property="og:type" content="website"/>
+
+  
+
+  
+  <meta property="og:title" content="Arrow.Decimal32"/>
+  <meta property="og:description" content="Reference for Arrow.Decimal32"/>
+  <meta name="twitter:title" content="Arrow.Decimal32"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32"/>
+
+
+  
+  <meta name="twitter:card" content="summary"/>
+
+  
+  
+  
+  
+
+  <link rel="stylesheet" href="style.css" type="text/css" />
+
+  
+
+  
+  <script src="urlmap.js"></script>
+  
+  
+  <script src="fzy.js"></script>
+  <script src="search.js"></script>
+  
+  <script src="main.js"></script>
+</head>
+
+<body>
+  <div id="body-wrapper" tabindex="-1">
+
+    <nav class="sidebar devhelp-hidden">
+      
+      
+      <div class="search section">
+        <form id="search-form" autocomplete="off">
+          <input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
+        </form>
+      </div>
+      
+      <div class="section namespace">
+        <h3><a href="index.html">Arrow</a></h3>
+        <p>API Version: 1.0</p>
+        
+        <p>Library Version: 19.0.0.dev</p>
+        
+      </div>
+      
+<div class="section">
+  <h5>Type</h5>
+  <div class="links">
+    <a class="current" href="class.Decimal32.html#description">Decimal32</a>
+  </div>
+</div>
+
+
+<div class="section">
+  <h5>Constructors</h5>
+  <div class="links">
+  
+    <a class="ctor" href="ctor.Decimal32.new_integer.html">new_integer</a>
+  
+    <a class="ctor" href="ctor.Decimal32.new_string.html">new_string</a>
+  
+  </div>
+</div>
+
+
+
+
+
+<div class="section">
+  <h5>Instance methods</h5>
+  <div class="links">
+  
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
+  
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
+  
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
+  
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
+  
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
+  
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
+  
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
+  
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
+  
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
+  
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
+  
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
+  
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
+  
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
+  
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
+  
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
+  
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
+  
+  </div>
+</div>
+
+
+
+<div class="section">
+  <h5>Properties</h5>
+  <div class="links">
+  
+    <a class="property" href="property.Decimal32.decimal32.html">decimal32</a>
+  
+  </div>
+</div>
+
+
+
+
+
+
+
+
+
+      <div class="section generator">
+        <p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
+      </div>
+    </nav>
+
+    <button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
+
+    
+<section id="main" class="content">
+  <header>
+    <h3>Class</h3>
+    <h1 aria-label="Name"><a href="index.html">Arrow</a><span class="sep" role="presentation"></span>Decimal32</h1>
+  </header>
+
+  <section>
+    <summary>
+      <div class="docblock">
+        <p></p>
+      </div>
+
+      <div class="toggle-wrapper">
+        <h4 id="description" style="display:flex;">
+          Description
+          <a href="#description" class="anchor"></a>
+          
+        </h4>
+
+        <pre><code>class Arrow.Decimal32 : GObject.Object {
+  parent_instance: GObject
+}</pre></code>
+
+        <div class="docblock">
+          No description available.
+        </div>
+
+        <div class="docblock">
+          
+          
+          
+        </div>
+
+        
+      </div>
+    </summary>
+
+    
+
+    
+    <div class="toggle-wrapper ancestors">
+      <h4 id="ancestors">
+        Ancestors
+        <a href="#ancestors" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+        <ul>
+        
+          
+          <li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a></li>
+          
+        
+        </ul>
+      </div>
+    </div>
+    
+
+    
+
+    
+
+    
+    <div class="toggle-wrapper constructors">
+      <h4 id="constructors">
+        Constructors
+        <a href="#constructors" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+      
+        <div class="">
+          <h6><a href="ctor.Decimal32.new_integer.html">garrow_decimal32_new_integer</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="ctor.Decimal32.new_string.html">garrow_decimal32_new_string</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+      </div>
+    </div>
+    
+
+    
+
+    
+    <div class="toggle-wrapper methods">
+      <h4 id="methods">
+        Instance methods
+        <a href="#methods" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+      
+        <div class="">
+          <h6><a href="method.Decimal32.abs.html">garrow_decimal32_abs</a></h6>
+          <div class="docblock">
+            <p>Computes the absolute value of the <code>decimal</code> destructively.</p>
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.copy.html">garrow_decimal32_copy</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.divide.html">garrow_decimal32_divide</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.equal.html">garrow_decimal32_equal</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.greater_than.html">garrow_decimal32_greater_than</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.greater_than_or_equal.html">garrow_decimal32_greater_than_or_equal</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.less_than.html">garrow_decimal32_less_than</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.less_than_or_equal.html">garrow_decimal32_less_than_or_equal</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.minus.html">garrow_decimal32_minus</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.multiply.html">garrow_decimal32_multiply</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.negate.html">garrow_decimal32_negate</a></h6>
+          <div class="docblock">
+            <p>Negate the current value of the <code>decimal</code> destructively.</p>
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.not_equal.html">garrow_decimal32_not_equal</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.plus.html">garrow_decimal32_plus</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.rescale.html">garrow_decimal32_rescale</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.to_bytes.html">garrow_decimal32_to_bytes</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.to_integer.html">garrow_decimal32_to_integer</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.to_string.html">garrow_decimal32_to_string</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal32.to_string_scale.html">garrow_decimal32_to_string_scale</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+      </div>
+
+      
+        
+        <div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (43)</h5>
+          <div class="docblock">
+          
+            <div class="docblock">
+              <p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a>&nbsp;for a full list of methods.</em></p>
+            </div>
+          
+          </div>
+        </div>
+        
+      
+
+      
+    </div>
+    
+
+    
+    <div class="toggle-wrapper properties">
+      <h4 id="properties">
+        Properties
+        <a href="#properties" class="anchor"></a>
+      </h4>
+
+      
+      <div class="docblock">
+      
+        <div class="">
+          <h6><a href="property.Decimal32.decimal32.html">Arrow.Decimal32:decimal32</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p></p>
+          </div>
+        </div>
+      
+      </div>
+      
+
+      
+        
+      
+
+      
+
+    </div>
+    
+
+    
+    <div class="signals toggle-wrapper">
+      <h4 id="signals">
+        Signals
+        <a href="#signals" class="anchor"></a>
+      </h4>
+
+      
+
+      
+        
+        <div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (1)</h5>
+          <div class="docblock">
+          <h6><a class="external" href="javascript:void(0)" data-namespace="GObject" data-link="signal.Object.notify.html">GObject::notify</a></h6>
+            <div class="docblock">
+              <p>The notify signal is emitted on an object when one of its properties has
+its value set through g_object_set_property(), g_object_set(), et&nbsp;al.</p>
+            </div>
+            <div class="docblock">
+              <p></p>
+            </div>
+          
+          </div>
+        </div>
+        
+      
+
+      
+
+    </div>
+    
+
+    
+    <div class="class toggle-wrapper default-hide">
+      <h4 id="class-struct">
+        Class structure
+        <a href="#class-struct" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+        <pre><code>struct ArrowDecimal32Class {
+  GObjectClass parent_class;
+  
+}</code></pre>
+      </div>
+
+      <div class="docblock">
+        No description available.
+      </div>
+
+      
+      <div class="docblock">
+        <h6>Class members</h6>
+
+        <dl class="members">
+        
+          <dt><code>parent_class: GObjectClass</code></dt>
+          <dd>No description available.</dd>
+        
+        </dd>
+      </div>
+      
+    </div>
+    
+
+    
+
+    
+
+  </section>
+</section>
+
+
+    
+<div id="toc" class="toc">
+  <nav aria-labelledby="toc-title">
+    <p id="toc-title">Content</p>
+    <ul class="toc-list">
+      <li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
+      
+      
+      
+      <li class="toc-list-item"><a href="#ancestors"><span class="link-text">Ancestors</span></a></li>
+      
+      
+      
+<li class="toc-list-item"><a href="#constructors"><span class="link-text">Constructors</span></a></li>
+
+
+      
+
+      
+<li class="toc-list-item"><a href="#methods"><span class="link-text">Methods</span></a></li>
+
+
+      
+<li class="toc-list-item"><a href="#properties"><span class="link-text">Properties</span></a></li>
+
+
+      
+
+      
+
+      
+
+    </ul>
+  </nav>
+</div>
+
+
+    <section id="search" class="content hidden"></section>
+
+    <footer>
+    
+    </footer>
+  </div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/dev/c_glib/arrow-glib/class.Decimal64.html b/docs/dev/c_glib/arrow-glib/class.Decimal64.html
new file mode 100644
index 00000000000..747f4a11a5a
--- /dev/null
+++ b/docs/dev/c_glib/arrow-glib/class.Decimal64.html
@@ -0,0 +1,617 @@
+<!--
+SPDX-FileCopyrightText: The Apache Software Foundation
+
+SPDX-License-Identifier: Apache-2.0
+-->
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <title>Arrow.Decimal64</title>
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+
+  <meta charset="utf-8" />
+
+  
+  <meta property="og:type" content="website"/>
+
+  
+
+  
+  <meta property="og:title" content="Arrow.Decimal64"/>
+  <meta property="og:description" content="Reference for Arrow.Decimal64"/>
+  <meta name="twitter:title" content="Arrow.Decimal64"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64"/>
+
+
+  
+  <meta name="twitter:card" content="summary"/>
+
+  
+  
+  
+  
+
+  <link rel="stylesheet" href="style.css" type="text/css" />
+
+  
+
+  
+  <script src="urlmap.js"></script>
+  
+  
+  <script src="fzy.js"></script>
+  <script src="search.js"></script>
+  
+  <script src="main.js"></script>
+</head>
+
+<body>
+  <div id="body-wrapper" tabindex="-1">
+
+    <nav class="sidebar devhelp-hidden">
+      
+      
+      <div class="search section">
+        <form id="search-form" autocomplete="off">
+          <input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
+        </form>
+      </div>
+      
+      <div class="section namespace">
+        <h3><a href="index.html">Arrow</a></h3>
+        <p>API Version: 1.0</p>
+        
+        <p>Library Version: 19.0.0.dev</p>
+        
+      </div>
+      
+<div class="section">
+  <h5>Type</h5>
+  <div class="links">
+    <a class="current" href="class.Decimal64.html#description">Decimal64</a>
+  </div>
+</div>
+
+
+<div class="section">
+  <h5>Constructors</h5>
+  <div class="links">
+  
+    <a class="ctor" href="ctor.Decimal64.new_integer.html">new_integer</a>
+  
+    <a class="ctor" href="ctor.Decimal64.new_string.html">new_string</a>
+  
+  </div>
+</div>
+
+
+
+
+
+<div class="section">
+  <h5>Instance methods</h5>
+  <div class="links">
+  
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
+  
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
+  
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
+  
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
+  
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
+  
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
+  
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
+  
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
+  
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
+  
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
+  
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
+  
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
+  
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
+  
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
+  
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
+  
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
+  
+  </div>
+</div>
+
+
+
+<div class="section">
+  <h5>Properties</h5>
+  <div class="links">
+  
+    <a class="property" href="property.Decimal64.decimal64.html">decimal64</a>
+  
+  </div>
+</div>
+
+
+
+
+
+
+
+
+
+      <div class="section generator">
+        <p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
+      </div>
+    </nav>
+
+    <button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
+
+    
+<section id="main" class="content">
+  <header>
+    <h3>Class</h3>
+    <h1 aria-label="Name"><a href="index.html">Arrow</a><span class="sep" role="presentation"></span>Decimal64</h1>
+  </header>
+
+  <section>
+    <summary>
+      <div class="docblock">
+        <p></p>
+      </div>
+
+      <div class="toggle-wrapper">
+        <h4 id="description" style="display:flex;">
+          Description
+          <a href="#description" class="anchor"></a>
+          
+        </h4>
+
+        <pre><code>class Arrow.Decimal64 : GObject.Object {
+  parent_instance: GObject
+}</pre></code>
+
+        <div class="docblock">
+          No description available.
+        </div>
+
+        <div class="docblock">
+          
+          
+          
+        </div>
+
+        
+      </div>
+    </summary>
+
+    
+
+    
+    <div class="toggle-wrapper ancestors">
+      <h4 id="ancestors">
+        Ancestors
+        <a href="#ancestors" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+        <ul>
+        
+          
+          <li class="class"><a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a></li>
+          
+        
+        </ul>
+      </div>
+    </div>
+    
+
+    
+
+    
+
+    
+    <div class="toggle-wrapper constructors">
+      <h4 id="constructors">
+        Constructors
+        <a href="#constructors" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+      
+        <div class="">
+          <h6><a href="ctor.Decimal64.new_integer.html">garrow_decimal64_new_integer</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="ctor.Decimal64.new_string.html">garrow_decimal64_new_string</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+      </div>
+    </div>
+    
+
+    
+
+    
+    <div class="toggle-wrapper methods">
+      <h4 id="methods">
+        Instance methods
+        <a href="#methods" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+      
+        <div class="">
+          <h6><a href="method.Decimal64.abs.html">garrow_decimal64_abs</a></h6>
+          <div class="docblock">
+            <p>Computes the absolute value of the <code>decimal</code> destructively.</p>
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.copy.html">garrow_decimal64_copy</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.divide.html">garrow_decimal64_divide</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.equal.html">garrow_decimal64_equal</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.greater_than.html">garrow_decimal64_greater_than</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.greater_than_or_equal.html">garrow_decimal64_greater_than_or_equal</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.less_than.html">garrow_decimal64_less_than</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.less_than_or_equal.html">garrow_decimal64_less_than_or_equal</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.minus.html">garrow_decimal64_minus</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.multiply.html">garrow_decimal64_multiply</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.negate.html">garrow_decimal64_negate</a></h6>
+          <div class="docblock">
+            <p>Negate the current value of the <code>decimal</code> destructively.</p>
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.not_equal.html">garrow_decimal64_not_equal</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.plus.html">garrow_decimal64_plus</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.rescale.html">garrow_decimal64_rescale</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.to_bytes.html">garrow_decimal64_to_bytes</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.to_integer.html">garrow_decimal64_to_integer</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.to_string.html">garrow_decimal64_to_string</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+        <div class="">
+          <h6><a href="method.Decimal64.to_string_scale.html">garrow_decimal64_to_string_scale</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p><span class="emblem available">since: 19.0.0</span></p>
+          </div>
+        </div>
+      
+      </div>
+
+      
+        
+        <div class="toggle-wrapper default-hide ancestor-methods"><h5 style="display:block;">Methods inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (43)</h5>
+          <div class="docblock">
+          
+            <div class="docblock">
+              <p>Please see&nbsp;<a class="external" href="javascript:void(0)" data-link="class.Object.html#methods" data-namespace="GObject">GObject</a>&nbsp;for a full list of methods.</em></p>
+            </div>
+          
+          </div>
+        </div>
+        
+      
+
+      
+    </div>
+    
+
+    
+    <div class="toggle-wrapper properties">
+      <h4 id="properties">
+        Properties
+        <a href="#properties" class="anchor"></a>
+      </h4>
+
+      
+      <div class="docblock">
+      
+        <div class="">
+          <h6><a href="property.Decimal64.decimal64.html">Arrow.Decimal64:decimal64</a></h6>
+          <div class="docblock">
+            No description available.
+          </div>
+          <div class="docblock">
+            <p></p>
+          </div>
+        </div>
+      
+      </div>
+      
+
+      
+        
+      
+
+      
+
+    </div>
+    
+
+    
+    <div class="signals toggle-wrapper">
+      <h4 id="signals">
+        Signals
+        <a href="#signals" class="anchor"></a>
+      </h4>
+
+      
+
+      
+        
+        <div class="toggle-wrapper default-hide ancestor-signals"><h5 style="display:block;">Signals inherited from <a class="external" href="javascript:void(0)" data-link="class.Object.html" data-namespace="GObject">GObject</a> (1)</h5>
+          <div class="docblock">
+          <h6><a class="external" href="javascript:void(0)" data-namespace="GObject" data-link="signal.Object.notify.html">GObject::notify</a></h6>
+            <div class="docblock">
+              <p>The notify signal is emitted on an object when one of its properties has
+its value set through g_object_set_property(), g_object_set(), et&nbsp;al.</p>
+            </div>
+            <div class="docblock">
+              <p></p>
+            </div>
+          
+          </div>
+        </div>
+        
+      
+
+      
+
+    </div>
+    
+
+    
+    <div class="class toggle-wrapper default-hide">
+      <h4 id="class-struct">
+        Class structure
+        <a href="#class-struct" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+        <pre><code>struct ArrowDecimal64Class {
+  GObjectClass parent_class;
+  
+}</code></pre>
+      </div>
+
+      <div class="docblock">
+        No description available.
+      </div>
+
+      
+      <div class="docblock">
+        <h6>Class members</h6>
+
+        <dl class="members">
+        
+          <dt><code>parent_class: GObjectClass</code></dt>
+          <dd>No description available.</dd>
+        
+        </dd>
+      </div>
+      
+    </div>
+    
+
+    
+
+    
+
+  </section>
+</section>
+
+
+    
+<div id="toc" class="toc">
+  <nav aria-labelledby="toc-title">
+    <p id="toc-title">Content</p>
+    <ul class="toc-list">
+      <li class="toc-list-item"><a href="#description"><span class="link-text">Description</span></a></li>
+      
+      
+      
+      <li class="toc-list-item"><a href="#ancestors"><span class="link-text">Ancestors</span></a></li>
+      
+      
+      
+<li class="toc-list-item"><a href="#constructors"><span class="link-text">Constructors</span></a></li>
+
+
+      
+
+      
+<li class="toc-list-item"><a href="#methods"><span class="link-text">Methods</span></a></li>
+
+
+      
+<li class="toc-list-item"><a href="#properties"><span class="link-text">Properties</span></a></li>
+
+
+      
+
+      
+
+      
+
+    </ul>
+  </nav>
+</div>
+
+
+    <section id="search" class="content hidden"></section>
+
+    <footer>
+    
+    </footer>
+  </div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/dev/c_glib/arrow-glib/classes_hierarchy.html b/docs/dev/c_glib/arrow-glib/classes_hierarchy.html
index 8b0aac968f6..07ec3472582 100644
--- a/docs/dev/c_glib/arrow-glib/classes_hierarchy.html
+++ b/docs/dev/c_glib/arrow-glib/classes_hierarchy.html
@@ -644,6 +644,10 @@ SPDX-License-Identifier: Apache-2.0
 </li>
 <li class="type"><a href="class.Decimal256.html"><code>Decimal256</code></a>
 </li>
+<li class="type"><a href="class.Decimal32.html"><code>Decimal32</code></a>
+</li>
+<li class="type"><a href="class.Decimal64.html"><code>Decimal64</code></a>
+</li>
 <li class="type"><a href="class.EqualOptions.html"><code>EqualOptions</code></a>
 </li>
 <li class="type"><a href="class.ExecuteContext.html"><code>ExecuteContext</code></a>
diff --git a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html b/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html
index 062febbaee8..31e9f82969d 100644
--- a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html
+++ b/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html
@@ -106,7 +106,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a href="#declaration" class="anchor"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L43">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L201">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html b/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html
index f61a88186fc..a4e37084317 100644
--- a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html
+++ b/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html
@@ -106,7 +106,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a href="#declaration" class="anchor"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L40">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L198">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/ctor.Decimal256.new_integer.html b/docs/dev/c_glib/arrow-glib/ctor.Decimal256.new_integer.html
index afb24c33311..e404c41ad25 100644
--- a/docs/dev/c_glib/arrow-glib/ctor.Decimal256.new_integer.html
+++ b/docs/dev/c_glib/arrow-glib/ctor.Decimal256.new_integer.html
@@ -106,7 +106,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a href="#declaration" class="anchor"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L123">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L281">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/ctor.Decimal256.new_string.html b/docs/dev/c_glib/arrow-glib/ctor.Decimal256.new_string.html
index bd275bdf70a..8de27460e9b 100644
--- a/docs/dev/c_glib/arrow-glib/ctor.Decimal256.new_string.html
+++ b/docs/dev/c_glib/arrow-glib/ctor.Decimal256.new_string.html
@@ -106,7 +106,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a href="#declaration" class="anchor"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L120">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L278">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html b/docs/dev/c_glib/arrow-glib/ctor.Decimal32.new_integer.html
similarity index 81%
copy from docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html
copy to docs/dev/c_glib/arrow-glib/ctor.Decimal32.new_integer.html
index 062febbaee8..0efd18a8781 100644
--- a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html
+++ b/docs/dev/c_glib/arrow-glib/ctor.Decimal32.new_integer.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.new_integer</title>
+  <title>Arrow.Decimal32.new_integer</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta property="og:title" content="Arrow.Decimal128.new_integer"/>
-  <meta property="og:description" content="Reference for Arrow.Decimal128.new_integer"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.new_integer"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.new_integer"/>
+  <meta property="og:title" content="Arrow.Decimal32.new_integer"/>
+  <meta property="og:description" content="Reference for Arrow.Decimal32.new_integer"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.new_integer"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.new_integer"/>
 
 
   
@@ -69,16 +69,16 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Constructors</h5>
   <div class="links">
   
-    <a class="method current" href="ctor.Decimal128.new_integer.html">new_integer</a>
+    <a class="method current" href="ctor.Decimal32.new_integer.html">new_integer</a>
   
-    <a class="method" href="ctor.Decimal128.new_string.html">new_string</a>
+    <a class="method" href="ctor.Decimal32.new_string.html">new_string</a>
   
   </div>
 </div>
@@ -94,12 +94,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Constructor</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>new_integer</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>new_integer</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.10.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
     <div class="declaration toggle-wrapper">
       <h4 id="declaration" style="display:flex;">
@@ -111,8 +111,8 @@ SPDX-License-Identifier: Apache-2.0
       </h4>
 
       <div class="docblock">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal128</span><span class="o">*</span>
-<span class="n">garrow_decimal128_new_integer</span><span class="w"> </span><span class="p">(</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal32</span><span class="o">*</span>
+<span class="n">garrow_decimal32_new_integer</span><span class="w"> </span><span class="p">(</span>
 <span class="w">  </span><span class="k">const</span><span class="w"> </span><span class="n">gint64</span><span class="w"> </span><span class="n">data</span>
 <span class="p">)</span>
 </pre></div>
@@ -133,7 +133,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.10.0</p>
+        <p>Available since: 19.0.0</p>
         
         
       </div>
@@ -185,8 +185,8 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A newly created <code>GArrowDecimal128</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A newly created <code>GArrowDecimal32</code>.</p></p>
           </div>
           <div>
             <table>
diff --git a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html b/docs/dev/c_glib/arrow-glib/ctor.Decimal32.new_string.html
similarity index 85%
copy from docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html
copy to docs/dev/c_glib/arrow-glib/ctor.Decimal32.new_string.html
index f61a88186fc..085f75002f8 100644
--- a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html
+++ b/docs/dev/c_glib/arrow-glib/ctor.Decimal32.new_string.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.new_string</title>
+  <title>Arrow.Decimal32.new_string</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta property="og:title" content="Arrow.Decimal128.new_string"/>
-  <meta property="og:description" content="Reference for Arrow.Decimal128.new_string"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.new_string"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.new_string"/>
+  <meta property="og:title" content="Arrow.Decimal32.new_string"/>
+  <meta property="og:description" content="Reference for Arrow.Decimal32.new_string"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.new_string"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.new_string"/>
 
 
   
@@ -69,16 +69,16 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Constructors</h5>
   <div class="links">
   
-    <a class="method" href="ctor.Decimal128.new_integer.html">new_integer</a>
+    <a class="method" href="ctor.Decimal32.new_integer.html">new_integer</a>
   
-    <a class="method current" href="ctor.Decimal128.new_string.html">new_string</a>
+    <a class="method current" href="ctor.Decimal32.new_string.html">new_string</a>
   
   </div>
 </div>
@@ -94,12 +94,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Constructor</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>new_string</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>new_string</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.10.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
     <div class="declaration toggle-wrapper">
       <h4 id="declaration" style="display:flex;">
@@ -111,8 +111,8 @@ SPDX-License-Identifier: Apache-2.0
       </h4>
 
       <div class="docblock">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal128</span><span class="o">*</span>
-<span class="n">garrow_decimal128_new_string</span><span class="w"> </span><span class="p">(</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal32</span><span class="o">*</span>
+<span class="n">garrow_decimal32_new_string</span><span class="w"> </span><span class="p">(</span>
 <span class="w">  </span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">*</span><span class="w"> </span><span class="n">data</span><span class="p">,</span>
 <span class="w">  </span><span class="n">GError</span><span class="o">**</span><span class="w"> </span><span class="n">error</span>
 <span class="p">)</span>
@@ -134,7 +134,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.10.0</p>
+        <p>Available since: 19.0.0</p>
         
         
       </div>
@@ -198,8 +198,8 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A newly created <code>GArrowDecimal128</code> on success, <code>NULL</code> on&nbsp;error.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A newly created <code>GArrowDecimal32</code> on success, <code>NULL</code> on&nbsp;error.</p></p>
           </div>
           <div>
             <table>
diff --git a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html b/docs/dev/c_glib/arrow-glib/ctor.Decimal64.new_integer.html
similarity index 81%
copy from docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html
copy to docs/dev/c_glib/arrow-glib/ctor.Decimal64.new_integer.html
index 062febbaee8..ca1319ed504 100644
--- a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_integer.html
+++ b/docs/dev/c_glib/arrow-glib/ctor.Decimal64.new_integer.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.new_integer</title>
+  <title>Arrow.Decimal64.new_integer</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta property="og:title" content="Arrow.Decimal128.new_integer"/>
-  <meta property="og:description" content="Reference for Arrow.Decimal128.new_integer"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.new_integer"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.new_integer"/>
+  <meta property="og:title" content="Arrow.Decimal64.new_integer"/>
+  <meta property="og:description" content="Reference for Arrow.Decimal64.new_integer"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.new_integer"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.new_integer"/>
 
 
   
@@ -69,16 +69,16 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Constructors</h5>
   <div class="links">
   
-    <a class="method current" href="ctor.Decimal128.new_integer.html">new_integer</a>
+    <a class="method current" href="ctor.Decimal64.new_integer.html">new_integer</a>
   
-    <a class="method" href="ctor.Decimal128.new_string.html">new_string</a>
+    <a class="method" href="ctor.Decimal64.new_string.html">new_string</a>
   
   </div>
 </div>
@@ -94,25 +94,25 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Constructor</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>new_integer</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>new_integer</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.10.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
     <div class="declaration toggle-wrapper">
       <h4 id="declaration" style="display:flex;">
         Declaration
         <a href="#declaration" class="anchor"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L43">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L122">[src]</a>
         
       </h4>
 
       <div class="docblock">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal128</span><span class="o">*</span>
-<span class="n">garrow_decimal128_new_integer</span><span class="w"> </span><span class="p">(</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal64</span><span class="o">*</span>
+<span class="n">garrow_decimal64_new_integer</span><span class="w"> </span><span class="p">(</span>
 <span class="w">  </span><span class="k">const</span><span class="w"> </span><span class="n">gint64</span><span class="w"> </span><span class="n">data</span>
 <span class="p">)</span>
 </pre></div>
@@ -133,7 +133,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.10.0</p>
+        <p>Available since: 19.0.0</p>
         
         
       </div>
@@ -185,8 +185,8 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A newly created <code>GArrowDecimal128</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A newly created <code>GArrowDecimal64</code>.</p></p>
           </div>
           <div>
             <table>
diff --git a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html b/docs/dev/c_glib/arrow-glib/ctor.Decimal64.new_string.html
similarity index 84%
copy from docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html
copy to docs/dev/c_glib/arrow-glib/ctor.Decimal64.new_string.html
index f61a88186fc..0037967cbbb 100644
--- a/docs/dev/c_glib/arrow-glib/ctor.Decimal128.new_string.html
+++ b/docs/dev/c_glib/arrow-glib/ctor.Decimal64.new_string.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.new_string</title>
+  <title>Arrow.Decimal64.new_string</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta property="og:title" content="Arrow.Decimal128.new_string"/>
-  <meta property="og:description" content="Reference for Arrow.Decimal128.new_string"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.new_string"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.new_string"/>
+  <meta property="og:title" content="Arrow.Decimal64.new_string"/>
+  <meta property="og:description" content="Reference for Arrow.Decimal64.new_string"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.new_string"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.new_string"/>
 
 
   
@@ -69,16 +69,16 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Constructors</h5>
   <div class="links">
   
-    <a class="method" href="ctor.Decimal128.new_integer.html">new_integer</a>
+    <a class="method" href="ctor.Decimal64.new_integer.html">new_integer</a>
   
-    <a class="method current" href="ctor.Decimal128.new_string.html">new_string</a>
+    <a class="method current" href="ctor.Decimal64.new_string.html">new_string</a>
   
   </div>
 </div>
@@ -94,25 +94,25 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Constructor</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>new_string</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>new_string</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.10.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
     <div class="declaration toggle-wrapper">
       <h4 id="declaration" style="display:flex;">
         Declaration
         <a href="#declaration" class="anchor"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L40">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L119">[src]</a>
         
       </h4>
 
       <div class="docblock">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal128</span><span class="o">*</span>
-<span class="n">garrow_decimal128_new_string</span><span class="w"> </span><span class="p">(</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal64</span><span class="o">*</span>
+<span class="n">garrow_decimal64_new_string</span><span class="w"> </span><span class="p">(</span>
 <span class="w">  </span><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="o">*</span><span class="w"> </span><span class="n">data</span><span class="p">,</span>
 <span class="w">  </span><span class="n">GError</span><span class="o">**</span><span class="w"> </span><span class="n">error</span>
 <span class="p">)</span>
@@ -134,7 +134,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.10.0</p>
+        <p>Available since: 19.0.0</p>
         
         
       </div>
@@ -198,8 +198,8 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A newly created <code>GArrowDecimal128</code> on success, <code>NULL</code> on&nbsp;error.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A newly created <code>GArrowDecimal64</code> on success, <code>NULL</code> on&nbsp;error.</p></p>
           </div>
           <div>
             <table>
diff --git a/docs/dev/c_glib/arrow-glib/index.html b/docs/dev/c_glib/arrow-glib/index.html
index 3acfa43c431..e487be45521 100644
--- a/docs/dev/c_glib/arrow-glib/index.html
+++ b/docs/dev/c_glib/arrow-glib/index.html
@@ -578,11 +578,21 @@ SPDX-License-Identifier: Apache-2.0
             
           </tr>
           
+          <tr class="section-item">
+            <td><a title="Decimal32" class="symbol" href="class.Decimal32.html">Decimal32</a></td>
+            
+          </tr>
+          
           <tr class="section-item">
             <td><a title="Decimal32DataType" class="symbol" href="class.Decimal32DataType.html">Decimal32DataType</a></td>
             
           </tr>
           
+          <tr class="section-item">
+            <td><a title="Decimal64" class="symbol" href="class.Decimal64.html">Decimal64</a></td>
+            
+          </tr>
+          
           <tr class="section-item">
             <td><a title="Decimal64DataType" class="symbol" href="class.Decimal64DataType.html">Decimal64DataType</a></td>
             
diff --git a/docs/dev/c_glib/arrow-glib/index.json b/docs/dev/c_glib/arrow-glib/index.json
index 5793f4e4573..d37c20e4ab4 100644
--- a/docs/dev/c_glib/arrow-glib/index.json
+++ b/docs/dev/c_glib/arrow-glib/index.json
@@ -1 +1 @@
-{"meta":{"ns":"Arrow","version":"1.0","generator":"gi-docgen","generator-version":"2023.1"},"symbols":[{"type":"alias","name":"TimePoint","ctype":"GArrowTimePoint","summary":"No description available."},{"type":"class","name":"AggregateNodeOptions","ctype":"GArrowAggregateNodeOptions","summary":"No description available."},{"type":"class","name":"Aggregation","ctype":"GArrowAggregation","summary":"No description available."},{"type":"class","name":"Array","ctype":"GArrowArray","summary": [...]
\ No newline at end of file
+{"meta":{"ns":"Arrow","version":"1.0","generator":"gi-docgen","generator-version":"2023.1"},"symbols":[{"type":"alias","name":"TimePoint","ctype":"GArrowTimePoint","summary":"No description available."},{"type":"class","name":"AggregateNodeOptions","ctype":"GArrowAggregateNodeOptions","summary":"No description available."},{"type":"class","name":"Aggregation","ctype":"GArrowAggregation","summary":"No description available."},{"type":"class","name":"Array","ctype":"GArrowArray","summary": [...]
\ No newline at end of file
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.abs.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.abs.html
index 49e6f66a8f1..b6963d24bf9 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.abs.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.abs.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L79">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L237">[src]</a>
         
       </h4>
 
@@ -158,7 +158,7 @@ SPDX-License-Identifier: Apache-2.0
         Description
         <a class="anchor" href="#description"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L574">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L1409">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.copy.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.copy.html
index 23f5e60f4b8..b7fab096727 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.copy.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.copy.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L46">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L204">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.divide.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.divide.html
index 24b0415537a..5a9872c63c9 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.divide.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.divide.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L97">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L255">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.equal.html
index bf7402ca4d5..0841882d580 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.equal.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L49">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L207">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than.html
index 4abce3c0c7c..645d4c1af93 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L62">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L220">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than_or_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than_or_equal.html
index 4de64464257..16dc2ccbfff 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than_or_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than_or_equal.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L66">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L224">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than.html
index 3137887b45e..234a6e92557 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L55">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L213">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than_or_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than_or_equal.html
index 33e0abe2344..390eb87162e 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than_or_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than_or_equal.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L58">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L216">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html
index 61993e94cef..9ca4ae61430 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L91">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L249">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.multiply.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.multiply.html
index 18284acc635..171e820bf5e 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.multiply.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.multiply.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L94">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L252">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.negate.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.negate.html
index d8cc1d528b7..7ff97ff419d 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.negate.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.negate.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L82">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L240">[src]</a>
         
       </h4>
 
@@ -158,7 +158,7 @@ SPDX-License-Identifier: Apache-2.0
         Description
         <a class="anchor" href="#description"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L588">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L1423">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.not_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.not_equal.html
index ef72cc7c155..ba058e2a4c9 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.not_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.not_equal.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L52">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L210">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.plus.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.plus.html
index f830b70cf65..4514840e3f3 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.plus.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.plus.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L88">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L246">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.rescale.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.rescale.html
index 2336d8558a9..1ee7084df68 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.rescale.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.rescale.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L103">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L261">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_bytes.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.to_bytes.html
index 03db87fb669..4d825054c90 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_bytes.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.to_bytes.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L76">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L234">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html
index 89da426fa43..8ebc87b6895 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L85">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L243">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_string.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.to_string.html
index b3508e85ced..b7410de9eed 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_string.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.to_string.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L73">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L231">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_string_scale.html b/docs/dev/c_glib/arrow-glib/method.Decimal128.to_string_scale.html
index 356eb9fc630..9fb7b1cea62 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_string_scale.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal128.to_string_scale.html
@@ -139,7 +139,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L70">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L228">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html
index 935a0f41423..44dc47bd543 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L159">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L317">[src]</a>
         
       </h4>
 
@@ -154,7 +154,7 @@ SPDX-License-Identifier: Apache-2.0
         Description
         <a class="anchor" href="#description"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L973">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L1808">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.copy.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.copy.html
index a2b01c08b06..0037f708926 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.copy.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.copy.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L126">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L284">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html
index 988d29fa85d..eb5f1f0496e 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L171">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L329">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.equal.html
index febcd2ce981..1eab0b1dc4f 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.equal.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L129">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L287">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than.html
index dab84743345..3d500f0384d 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L142">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L300">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html
index 3322da7a26f..40ac6787b68 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L146">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L304">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than.html
index 9b067865c16..cfc2e61da65 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L135">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L293">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than_or_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than_or_equal.html
index 02a8f3f0baa..82e1748a93e 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than_or_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than_or_equal.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L138">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L296">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html
index bdb61ad99dd..fe11e5816a6 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L168">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L326">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html
index 3cb35c8ffd8..50eb01b7662 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L162">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L320">[src]</a>
         
       </h4>
 
@@ -154,7 +154,7 @@ SPDX-License-Identifier: Apache-2.0
         Description
         <a class="anchor" href="#description"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L987">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L1822">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.not_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.not_equal.html
index 7b0d32a1a1a..7328b1a531e 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.not_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.not_equal.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L132">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L290">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html
index e3e33393bfc..5a3e7bd9295 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L165">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L323">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html
index 4f87d4a05d5..aa0c496e256 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L177">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L335">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html
index d7d969a32a4..36999929d8d 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L156">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L314">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html
index 20e567de485..b7dbd5233d3 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L153">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L311">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html b/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html
index 58ac015fdb7..67d96f06ff3 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html
@@ -135,7 +135,7 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L150">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L308">[src]</a>
         
       </h4>
 
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.abs.html
similarity index 60%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.abs.html
index 935a0f41423..9b3c44a53d9 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.abs.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.abs</title>
+  <title>Arrow.Decimal32.abs</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.abs"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.abs"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.abs"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.abs"/>
+  <meta priority="og:title" content="Arrow.Decimal32.abs"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.abs"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.abs"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.abs"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method current" href="method.Decimal256.abs.html">abs</a>
+    <a class="method current" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>abs</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>abs</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L159">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L78">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
-<span class="n">garrow_decimal256_abs</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal32_abs</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -154,7 +158,7 @@ SPDX-License-Identifier: Apache-2.0
         Description
         <a class="anchor" href="#description"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L973">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L613">[src]</a>
         
       </h4>
 
@@ -164,7 +168,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.copy.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.copy.html
similarity index 61%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.copy.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.copy.html
index 23f5e60f4b8..2599a4436c9 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.copy.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.copy.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.copy</title>
+  <title>Arrow.Decimal32.copy</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.copy"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.copy"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.copy"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.copy"/>
+  <meta priority="og:title" content="Arrow.Decimal32.copy"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.copy"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.copy"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.copy"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method current" href="method.Decimal128.copy.html">copy</a>
+    <a class="method current" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal128.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.minus.html">minus</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>copy</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>copy</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -144,9 +144,9 @@ SPDX-License-Identifier: Apache-2.0
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal128</span><span class="o">*</span>
-<span class="n">garrow_decimal128_copy</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal32</span><span class="o">*</span>
+<span class="n">garrow_decimal32_copy</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -166,7 +166,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -188,8 +188,8 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A copied <code>GArrowDecimal128</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A copied <code>GArrowDecimal32</code>.</p></p>
           </div>
           <div>
             <table>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.divide.html
similarity index 68%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.divide.html
index 988d29fa85d..b22a8370402 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.divide.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.divide</title>
+  <title>Arrow.Decimal32.divide</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.divide"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.divide"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.divide"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.divide"/>
+  <meta priority="og:title" content="Arrow.Decimal32.divide"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.divide"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.divide"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.divide"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method current" href="method.Decimal256.divide.html">divide</a>
+    <a class="method current" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>divide</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>divide</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,16 +139,16 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L171">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L96">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal256</span><span class="o">*</span>
-<span class="n">garrow_decimal256_divide</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">right</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">**</span><span class="w"> </span><span class="n">remainder</span><span class="p">,</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal32</span><span class="o">*</span>
+<span class="n">garrow_decimal32_divide</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">right</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">**</span><span class="w"> </span><span class="n">remainder</span><span class="p">,</span>
 <span class="w">  </span><span class="n">GError</span><span class="o">**</span><span class="w"> </span><span class="n">error</span>
 <span class="p">)</span>
 </pre></div>
@@ -165,7 +169,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -187,8 +191,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>right</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code>.</p></p>
             <table>
             
             
@@ -204,9 +208,9 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>remainder</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
             <p><p>A return location for the remainder
-  value of these decimals. The returned <code>GArrowDecimal256</code> be
+  value of these decimals. The returned <code>GArrowDecimal32</code> be
   unreferred with <code>g_object_unref()</code> when no longer&nbsp;needed.</p></p>
             <table>
             <tr><td title="direction: out">The argument will be set by the function.</td></tr>
@@ -250,7 +254,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
             <p><p>The divided value of
   these decimals or <code>NULL</code> on&nbsp;error.</p></p>
           </div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.equal.html
similarity index 64%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.equal.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.equal.html
index bf7402ca4d5..30c7d936b4f 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.equal.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.equal</title>
+  <title>Arrow.Decimal32.equal</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.equal"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.equal"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.equal"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.equal"/>
+  <meta priority="og:title" content="Arrow.Decimal32.equal"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.equal"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.equal"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.equal"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal128.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method current" href="method.Decimal128.equal.html">equal</a>
+    <a class="method current" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.minus.html">minus</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>equal</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>equal</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.12.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -145,9 +145,9 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal128_equal</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal32_equal</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -167,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.12.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -189,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A <code>GArrowDecimal128</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.greater_than.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.greater_than.html
index 4abce3c0c7c..4cd1059cbe4 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.greater_than.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.greater_than.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.greater_than</title>
+  <title>Arrow.Decimal32.greater_than</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.greater_than"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.greater_than"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.greater_than"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.greater_than"/>
+  <meta priority="og:title" content="Arrow.Decimal32.greater_than"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.greater_than"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.greater_than"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.greater_than"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal128.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal128.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method current" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method current" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.minus.html">minus</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>greater_than</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>greater_than</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.12.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -145,9 +145,9 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal128_greater_than</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal32_greater_than</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -167,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.12.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -189,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A <code>GArrowDecimal128</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.greater_than_or_equal.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.greater_than_or_equal.html
index 3322da7a26f..96afd83f31c 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.greater_than_or_equal.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.greater_than_or_equal</title>
+  <title>Arrow.Decimal32.greater_than_or_equal</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.greater_than_or_equal"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.greater_than_or_equal"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.greater_than_or_equal"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.greater_than_or_equal"/>
+  <meta priority="og:title" content="Arrow.Decimal32.greater_than_or_equal"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.greater_than_or_equal"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.greater_than_or_equal"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.greater_than_or_equal"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method current" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method current" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>greater_than_or_equal</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>greater_than_or_equal</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L146">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L65">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal256_greater_than_or_equal</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal32_greater_than_or_equal</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.less_than.html
similarity index 64%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.less_than.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.less_than.html
index 3137887b45e..17db32a0cb7 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.less_than.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.less_than</title>
+  <title>Arrow.Decimal32.less_than</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.less_than"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.less_than"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.less_than"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.less_than"/>
+  <meta priority="og:title" content="Arrow.Decimal32.less_than"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.less_than"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.less_than"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.less_than"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal128.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal128.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method current" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method current" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.minus.html">minus</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>less_than</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>less_than</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.12.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -145,9 +145,9 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal128_less_than</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal32_less_than</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -167,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.12.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -189,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A <code>GArrowDecimal128</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than_or_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.less_than_or_equal.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.less_than_or_equal.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.less_than_or_equal.html
index 33e0abe2344..86a8d342ad8 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.less_than_or_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.less_than_or_equal.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.less_than_or_equal</title>
+  <title>Arrow.Decimal32.less_than_or_equal</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.less_than_or_equal"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.less_than_or_equal"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.less_than_or_equal"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.less_than_or_equal"/>
+  <meta priority="og:title" content="Arrow.Decimal32.less_than_or_equal"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.less_than_or_equal"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.less_than_or_equal"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.less_than_or_equal"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal128.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal128.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method current" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method current" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.minus.html">minus</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>less_than_or_equal</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>less_than_or_equal</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.12.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -145,9 +145,9 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal128_less_than_or_equal</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal32_less_than_or_equal</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -167,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.12.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -189,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A <code>GArrowDecimal128</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.minus.html
similarity index 62%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.minus.html
index 61993e94cef..e7744df7b70 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.minus.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.minus</title>
+  <title>Arrow.Decimal32.minus</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.minus"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.minus"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.minus"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.minus"/>
+  <meta priority="og:title" content="Arrow.Decimal32.minus"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.minus"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.minus"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.minus"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal128.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal128.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method current" href="method.Decimal128.minus.html">minus</a>
+    <a class="method current" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>minus</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>minus</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.11.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -139,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L91">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L90">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal128</span><span class="o">*</span>
-<span class="n">garrow_decimal128_minus</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal32</span><span class="o">*</span>
+<span class="n">garrow_decimal32_minus</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -167,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.11.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -189,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>right</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A <code>GArrowDecimal128</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code>.</p></p>
             <table>
             
             
@@ -221,7 +221,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
             <p><p>The subtracted value of these&nbsp;decimals.</p></p>
           </div>
           <div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.multiply.html
similarity index 62%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.multiply.html
index bdb61ad99dd..85096c00efa 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.multiply.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.multiply</title>
+  <title>Arrow.Decimal32.multiply</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.multiply"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.multiply"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.multiply"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.multiply"/>
+  <meta priority="og:title" content="Arrow.Decimal32.multiply"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.multiply"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.multiply"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.multiply"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method current" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method current" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>multiply</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>multiply</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L168">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L93">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal256</span><span class="o">*</span>
-<span class="n">garrow_decimal256_multiply</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal32</span><span class="o">*</span>
+<span class="n">garrow_decimal32_multiply</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>right</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code>.</p></p>
             <table>
             
             
@@ -217,7 +221,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
             <p><p>The multiplied value of these&nbsp;decimals.</p></p>
           </div>
           <div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.negate.html
similarity index 60%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.negate.html
index 3cb35c8ffd8..a7d88c0d234 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.negate.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.negate</title>
+  <title>Arrow.Decimal32.negate</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.negate"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.negate"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.negate"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.negate"/>
+  <meta priority="og:title" content="Arrow.Decimal32.negate"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.negate"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.negate"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.negate"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method current" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method current" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>negate</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>negate</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L162">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L81">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
-<span class="n">garrow_decimal256_negate</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal32_negate</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -154,7 +158,7 @@ SPDX-License-Identifier: Apache-2.0
         Description
         <a class="anchor" href="#description"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L987">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L627">[src]</a>
         
       </h4>
 
@@ -164,7 +168,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.not_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.not_equal.html
similarity index 64%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.not_equal.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.not_equal.html
index ef72cc7c155..7179362bf4e 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.not_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.not_equal.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.not_equal</title>
+  <title>Arrow.Decimal32.not_equal</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.not_equal"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.not_equal"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.not_equal"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.not_equal"/>
+  <meta priority="og:title" content="Arrow.Decimal32.not_equal"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.not_equal"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.not_equal"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.not_equal"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal128.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal128.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.minus.html">minus</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method current" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method current" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>not_equal</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>not_equal</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.12.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -145,9 +145,9 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal128_not_equal</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal32_not_equal</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -167,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.12.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -189,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A <code>GArrowDecimal128</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.plus.html
similarity index 62%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.plus.html
index e3e33393bfc..fe0457c9943 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.plus.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.plus</title>
+  <title>Arrow.Decimal32.plus</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.plus"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.plus"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.plus"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.plus"/>
+  <meta priority="og:title" content="Arrow.Decimal32.plus"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.plus"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.plus"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.plus"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method current" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method current" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>plus</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>plus</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L165">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L87">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal256</span><span class="o">*</span>
-<span class="n">garrow_decimal256_plus</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal32</span><span class="o">*</span>
+<span class="n">garrow_decimal32_plus</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>right</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
+            <p><p>A <code>GArrowDecimal32</code>.</p></p>
             <table>
             
             
@@ -217,7 +221,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
             <p><p>The added value of these&nbsp;decimals.</p></p>
           </div>
           <div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.rescale.html
similarity index 73%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.rescale.html
index 4f87d4a05d5..bab8c227c01 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.rescale.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.rescale</title>
+  <title>Arrow.Decimal32.rescale</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.rescale"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.rescale"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.rescale"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.rescale"/>
+  <meta priority="og:title" content="Arrow.Decimal32.rescale"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.rescale"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.rescale"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.rescale"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method current" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method current" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>rescale</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>rescale</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L177">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L102">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal256</span><span class="o">*</span>
-<span class="n">garrow_decimal256_rescale</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal32</span><span class="o">*</span>
+<span class="n">garrow_decimal32_rescale</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
 <span class="w">  </span><span class="n">gint32</span><span class="w"> </span><span class="n">original_scale</span><span class="p">,</span>
 <span class="w">  </span><span class="n">gint32</span><span class="w"> </span><span class="n">new_scale</span><span class="p">,</span>
 <span class="w">  </span><span class="n">GError</span><span class="o">**</span><span class="w"> </span><span class="n">error</span>
@@ -165,7 +169,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -248,7 +252,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal32.html"><code>GArrowDecimal32</code></a></p>
             <p><p>The rescaled decimal or <code>NULL</code> on&nbsp;error.</p></p>
           </div>
           <div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.to_bytes.html
similarity index 65%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.to_bytes.html
index d7d969a32a4..9db743018be 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.to_bytes.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.to_bytes</title>
+  <title>Arrow.Decimal32.to_bytes</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.to_bytes"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.to_bytes"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.to_bytes"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.to_bytes"/>
+  <meta priority="og:title" content="Arrow.Decimal32.to_bytes"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.to_bytes"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.to_bytes"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.to_bytes"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method current" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method current" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>to_bytes</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>to_bytes</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L156">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L75">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">GBytes</span><span class="o">*</span>
-<span class="n">garrow_decimal256_to_bytes</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal32_to_bytes</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -162,7 +166,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.to_integer.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.to_integer.html
index 89da426fa43..7a1f939a90c 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.to_integer.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.to_integer</title>
+  <title>Arrow.Decimal32.to_integer</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.to_integer"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.to_integer"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.to_integer"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.to_integer"/>
+  <meta priority="og:title" content="Arrow.Decimal32.to_integer"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.to_integer"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.to_integer"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.to_integer"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal128.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal128.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.minus.html">minus</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method current" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method current" href="method.Decimal32.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>to_integer</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>to_integer</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.10.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -139,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L85">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L84">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gint64</span>
-<span class="n">garrow_decimal128_to_integer</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal32_to_integer</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -166,7 +166,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.10.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.to_string.html
similarity index 65%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.to_string.html
index 20e567de485..291f915d626 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.to_string.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.to_string</title>
+  <title>Arrow.Decimal32.to_string</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.to_string"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.to_string"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.to_string"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.to_string"/>
+  <meta priority="og:title" content="Arrow.Decimal32.to_string"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.to_string"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.to_string"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.to_string"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method current" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method current" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>to_string</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>to_string</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L153">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L72">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gchar</span><span class="o">*</span>
-<span class="n">garrow_decimal256_to_string</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal32_to_string</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -162,7 +166,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html b/docs/dev/c_glib/arrow-glib/method.Decimal32.to_string_scale.html
similarity index 68%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal32.to_string_scale.html
index 58ac015fdb7..dec5d32f88b 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal32.to_string_scale.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.to_string_scale</title>
+  <title>Arrow.Decimal32.to_string_scale</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.to_string_scale"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.to_string_scale"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.to_string_scale"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.to_string_scale"/>
+  <meta priority="og:title" content="Arrow.Decimal32.to_string_scale"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal32.to_string_scale"/>
+  <meta name="twitter:title" content="Arrow.Decimal32.to_string_scale"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal32.to_string_scale"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal32.html">Decimal32</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal32.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal32.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal32.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal32.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal32.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal32.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal32.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal32.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal32.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal32.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal32.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal32.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal32.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal32.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal32.to_bytes.html">to_bytes</a>
   
-    <a class="method current" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal32.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal32.to_string.html">to_string</a>
+  
+    <a class="method current" href="method.Decimal32.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>to_string_scale</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a><span class="sep"></span>to_string_scale</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L150">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L69">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gchar</span><span class="o">*</span>
-<span class="n">garrow_decimal256_to_string_scale</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="n">garrow_decimal32_to_string_scale</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal32</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
 <span class="w">  </span><span class="n">gint32</span><span class="w"> </span><span class="n">scale</span>
 <span class="p">)</span>
 </pre></div>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.abs.html
similarity index 60%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.abs.html
index 935a0f41423..821f157ef63 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.abs.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.abs.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.abs</title>
+  <title>Arrow.Decimal64.abs</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.abs"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.abs"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.abs"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.abs"/>
+  <meta priority="og:title" content="Arrow.Decimal64.abs"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.abs"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.abs"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.abs"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method current" href="method.Decimal256.abs.html">abs</a>
+    <a class="method current" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>abs</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>abs</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L159">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L157">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
-<span class="n">garrow_decimal256_abs</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal64_abs</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -154,7 +158,7 @@ SPDX-License-Identifier: Apache-2.0
         Description
         <a class="anchor" href="#description"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L973">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L1010">[src]</a>
         
       </h4>
 
@@ -164,7 +168,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.copy.html
similarity index 61%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.copy.html
index d7d969a32a4..0dcfb88da5c 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.copy.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.to_bytes</title>
+  <title>Arrow.Decimal64.copy</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.to_bytes"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.to_bytes"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.to_bytes"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.to_bytes"/>
+  <meta priority="og:title" content="Arrow.Decimal64.copy"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.copy"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.copy"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.copy"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method current" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method current" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>to_bytes</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>copy</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L156">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L125">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GBytes</span><span class="o">*</span>
-<span class="n">garrow_decimal256_to_bytes</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal64</span><span class="o">*</span>
+<span class="n">garrow_decimal64_copy</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -162,7 +166,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -184,8 +188,8 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="javascript:void(0)" data-link="struct.Bytes.html" data-namespace="GLib" class="external"><code>GBytes</code></a></p>
-            <p><p>The binary representation of the&nbsp;decimal.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A copied <code>GArrowDecimal64</code>.</p></p>
           </div>
           <div>
             <table>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.divide.html
similarity index 68%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.divide.html
index 988d29fa85d..afbacb229ae 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.divide.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.divide.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.divide</title>
+  <title>Arrow.Decimal64.divide</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.divide"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.divide"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.divide"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.divide"/>
+  <meta priority="og:title" content="Arrow.Decimal64.divide"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.divide"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.divide"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.divide"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method current" href="method.Decimal256.divide.html">divide</a>
+    <a class="method current" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>divide</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>divide</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,16 +139,16 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L171">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L175">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal256</span><span class="o">*</span>
-<span class="n">garrow_decimal256_divide</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">right</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">**</span><span class="w"> </span><span class="n">remainder</span><span class="p">,</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal64</span><span class="o">*</span>
+<span class="n">garrow_decimal64_divide</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">right</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">**</span><span class="w"> </span><span class="n">remainder</span><span class="p">,</span>
 <span class="w">  </span><span class="n">GError</span><span class="o">**</span><span class="w"> </span><span class="n">error</span>
 <span class="p">)</span>
 </pre></div>
@@ -165,7 +169,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -187,8 +191,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>right</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code>.</p></p>
             <table>
             
             
@@ -204,9 +208,9 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>remainder</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
             <p><p>A return location for the remainder
-  value of these decimals. The returned <code>GArrowDecimal256</code> be
+  value of these decimals. The returned <code>GArrowDecimal64</code> be
   unreferred with <code>g_object_unref()</code> when no longer&nbsp;needed.</p></p>
             <table>
             <tr><td title="direction: out">The argument will be set by the function.</td></tr>
@@ -250,7 +254,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
             <p><p>The divided value of
   these decimals or <code>NULL</code> on&nbsp;error.</p></p>
           </div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.equal.html
similarity index 64%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.equal.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.equal.html
index febcd2ce981..c97a092d763 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.equal.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.equal</title>
+  <title>Arrow.Decimal64.equal</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.equal"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.equal"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.equal"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.equal"/>
+  <meta priority="og:title" content="Arrow.Decimal64.equal"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.equal"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.equal"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.equal"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method current" href="method.Decimal256.equal.html">equal</a>
+    <a class="method current" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>equal</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>equal</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L129">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L128">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal256_equal</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal64_equal</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.greater_than.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.greater_than.html
index dab84743345..f86e5951ed9 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.greater_than.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.greater_than</title>
+  <title>Arrow.Decimal64.greater_than</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.greater_than"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.greater_than"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.greater_than"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.greater_than"/>
+  <meta priority="og:title" content="Arrow.Decimal64.greater_than"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.greater_than"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.greater_than"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.greater_than"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method current" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method current" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>greater_than</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>greater_than</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L142">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L141">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal256_greater_than</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal64_greater_than</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.greater_than_or_equal.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.greater_than_or_equal.html
index 3322da7a26f..98772c87d1a 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.greater_than_or_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.greater_than_or_equal.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.greater_than_or_equal</title>
+  <title>Arrow.Decimal64.greater_than_or_equal</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.greater_than_or_equal"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.greater_than_or_equal"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.greater_than_or_equal"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.greater_than_or_equal"/>
+  <meta priority="og:title" content="Arrow.Decimal64.greater_than_or_equal"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.greater_than_or_equal"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.greater_than_or_equal"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.greater_than_or_equal"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method current" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method current" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>greater_than_or_equal</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>greater_than_or_equal</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L146">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L144">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal256_greater_than_or_equal</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal64_greater_than_or_equal</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.less_than.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.less_than.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.less_than.html
index 9b067865c16..a0fdb7a36e9 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.less_than.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.less_than</title>
+  <title>Arrow.Decimal64.less_than</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.less_than"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.less_than"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.less_than"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.less_than"/>
+  <meta priority="og:title" content="Arrow.Decimal64.less_than"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.less_than"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.less_than"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.less_than"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method current" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method current" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>less_than</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>less_than</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L135">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L134">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal256_less_than</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal64_less_than</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than_or_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.less_than_or_equal.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.less_than_or_equal.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.less_than_or_equal.html
index 02a8f3f0baa..1b7e2ab29e7 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.less_than_or_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.less_than_or_equal.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.less_than_or_equal</title>
+  <title>Arrow.Decimal64.less_than_or_equal</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.less_than_or_equal"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.less_than_or_equal"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.less_than_or_equal"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.less_than_or_equal"/>
+  <meta priority="og:title" content="Arrow.Decimal64.less_than_or_equal"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.less_than_or_equal"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.less_than_or_equal"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.less_than_or_equal"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method current" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method current" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>less_than_or_equal</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>less_than_or_equal</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L138">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L137">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal256_less_than_or_equal</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal64_less_than_or_equal</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.minus.html
similarity index 62%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.minus.html
index 61993e94cef..7334fc9f836 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.minus.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.minus.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.minus</title>
+  <title>Arrow.Decimal64.minus</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.minus"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.minus"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.minus"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.minus"/>
+  <meta priority="og:title" content="Arrow.Decimal64.minus"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.minus"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.minus"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.minus"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal128.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal128.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method current" href="method.Decimal128.minus.html">minus</a>
+    <a class="method current" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>minus</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>minus</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.11.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -139,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L91">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L169">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal128</span><span class="o">*</span>
-<span class="n">garrow_decimal128_minus</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal64</span><span class="o">*</span>
+<span class="n">garrow_decimal64_minus</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -167,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.11.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -189,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>right</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
-            <p><p>A <code>GArrowDecimal128</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code>.</p></p>
             <table>
             
             
@@ -221,7 +221,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal128.html"><code>GArrowDecimal128</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
             <p><p>The subtracted value of these&nbsp;decimals.</p></p>
           </div>
           <div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.multiply.html
similarity index 62%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.multiply.html
index bdb61ad99dd..ea21c1c671a 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.multiply.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.multiply.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.multiply</title>
+  <title>Arrow.Decimal64.multiply</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.multiply"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.multiply"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.multiply"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.multiply"/>
+  <meta priority="og:title" content="Arrow.Decimal64.multiply"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.multiply"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.multiply"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.multiply"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method current" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method current" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>multiply</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>multiply</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L168">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L172">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal256</span><span class="o">*</span>
-<span class="n">garrow_decimal256_multiply</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal64</span><span class="o">*</span>
+<span class="n">garrow_decimal64_multiply</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>right</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code>.</p></p>
             <table>
             
             
@@ -217,7 +221,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
             <p><p>The multiplied value of these&nbsp;decimals.</p></p>
           </div>
           <div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.negate.html
similarity index 60%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.negate.html
index 3cb35c8ffd8..e8ec90532e5 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.negate.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.negate.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.negate</title>
+  <title>Arrow.Decimal64.negate</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.negate"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.negate"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.negate"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.negate"/>
+  <meta priority="og:title" content="Arrow.Decimal64.negate"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.negate"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.negate"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.negate"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method current" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method current" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>negate</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>negate</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L162">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L160">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="kt">void</span>
-<span class="n">garrow_decimal256_negate</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal64_negate</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -154,7 +158,7 @@ SPDX-License-Identifier: Apache-2.0
         Description
         <a class="anchor" href="#description"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L987">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.cpp#L1024">[src]</a>
         
       </h4>
 
@@ -164,7 +168,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.not_equal.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.not_equal.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.not_equal.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.not_equal.html
index 7b0d32a1a1a..137fbda82e0 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.not_equal.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.not_equal.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.not_equal</title>
+  <title>Arrow.Decimal64.not_equal</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.not_equal"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.not_equal"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.not_equal"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.not_equal"/>
+  <meta priority="og:title" content="Arrow.Decimal64.not_equal"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.not_equal"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.not_equal"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.not_equal"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method current" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method current" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>not_equal</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>not_equal</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L132">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L131">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gboolean</span>
-<span class="n">garrow_decimal256_not_equal</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
+<span class="n">garrow_decimal64_not_equal</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">other_decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>other_decimal</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code> to be&nbsp;compared.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code> to be&nbsp;compared.</p></p>
             <table>
             
             
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.plus.html
similarity index 62%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.plus.html
index e3e33393bfc..2d0caf15eef 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.plus.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.plus.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.plus</title>
+  <title>Arrow.Decimal64.plus</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.plus"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.plus"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.plus"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.plus"/>
+  <meta priority="og:title" content="Arrow.Decimal64.plus"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.plus"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.plus"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.plus"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method current" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method current" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>plus</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>plus</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,15 +139,15 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L165">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L166">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal256</span><span class="o">*</span>
-<span class="n">garrow_decimal256_plus</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal64</span><span class="o">*</span>
+<span class="n">garrow_decimal64_plus</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">left</span><span class="p">,</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">right</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -185,8 +189,8 @@ SPDX-License-Identifier: Apache-2.0
           
           <dt class="arg-name"><code>right</code></dt>
           <dd class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
-            <p><p>A <code>GArrowDecimal256</code>.</p></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
+            <p><p>A <code>GArrowDecimal64</code>.</p></p>
             <table>
             
             
@@ -217,7 +221,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
             <p><p>The added value of these&nbsp;decimals.</p></p>
           </div>
           <div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.rescale.html
similarity index 73%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.rescale.html
index 4f87d4a05d5..66ea2868ecf 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.rescale.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.rescale.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.rescale</title>
+  <title>Arrow.Decimal64.rescale</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.rescale"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.rescale"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.rescale"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.rescale"/>
+  <meta priority="og:title" content="Arrow.Decimal64.rescale"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.rescale"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.rescale"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.rescale"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method current" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method current" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>rescale</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>rescale</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L177">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L181">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
-        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal256</span><span class="o">*</span>
-<span class="n">garrow_decimal256_rescale</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+        <pre><code><div class="highlight"><pre><span></span><span class="n">GArrowDecimal64</span><span class="o">*</span>
+<span class="n">garrow_decimal64_rescale</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
 <span class="w">  </span><span class="n">gint32</span><span class="w"> </span><span class="n">original_scale</span><span class="p">,</span>
 <span class="w">  </span><span class="n">gint32</span><span class="w"> </span><span class="n">new_scale</span><span class="p">,</span>
 <span class="w">  </span><span class="n">GError</span><span class="o">**</span><span class="w"> </span><span class="n">error</span>
@@ -165,7 +169,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
@@ -248,7 +252,7 @@ SPDX-License-Identifier: Apache-2.0
       <div class="docblock">
         <div class="returns">
           <div class="arg-description">
-            <p><em>Type:</em>&nbsp;<a href="class.Decimal256.html"><code>GArrowDecimal256</code></a></p>
+            <p><em>Type:</em>&nbsp;<a href="class.Decimal64.html"><code>GArrowDecimal64</code></a></p>
             <p><p>The rescaled decimal or <code>NULL</code> on&nbsp;error.</p></p>
           </div>
           <div>
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.to_bytes.html
similarity index 65%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.to_bytes.html
index d7d969a32a4..974bcf73063 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_bytes.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.to_bytes.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.to_bytes</title>
+  <title>Arrow.Decimal64.to_bytes</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.to_bytes"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.to_bytes"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.to_bytes"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.to_bytes"/>
+  <meta priority="og:title" content="Arrow.Decimal64.to_bytes"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.to_bytes"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.to_bytes"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.to_bytes"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method current" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method current" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>to_bytes</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>to_bytes</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L156">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L154">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">GBytes</span><span class="o">*</span>
-<span class="n">garrow_decimal256_to_bytes</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal64_to_bytes</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -162,7 +166,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.to_integer.html
similarity index 63%
copy from docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.to_integer.html
index 89da426fa43..22100fb83e7 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal128.to_integer.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.to_integer.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal128.to_integer</title>
+  <title>Arrow.Decimal64.to_integer</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal128.to_integer"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal128.to_integer"/>
-  <meta name="twitter:title" content="Arrow.Decimal128.to_integer"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal128.to_integer"/>
+  <meta priority="og:title" content="Arrow.Decimal64.to_integer"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.to_integer"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.to_integer"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.to_integer"/>
 
 
   
@@ -69,48 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal128.html">Decimal128</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal128.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal128.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal128.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal128.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal128.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal128.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal128.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal128.minus.html">minus</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal128.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal128.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal128.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal128.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal128.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal128.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method current" href="method.Decimal128.to_integer.html">to_integer</a>
+    <a class="method current" href="method.Decimal64.to_integer.html">to_integer</a>
   
-    <a class="method" href="method.Decimal128.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
   
-    <a class="method" href="method.Decimal128.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -126,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal128.html">Decimal128</a><span class="sep"></span>to_integer</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>to_integer</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 0.10.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -139,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L85">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L163">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gint64</span>
-<span class="n">garrow_decimal128_to_integer</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal128</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal64_to_integer</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -166,7 +166,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 0.10.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.to_string.html
similarity index 65%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.to_string.html
index 20e567de485..133ce8c56a7 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.to_string.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.to_string</title>
+  <title>Arrow.Decimal64.to_string</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.to_string"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.to_string"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.to_string"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.to_string"/>
+  <meta priority="og:title" content="Arrow.Decimal64.to_string"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.to_string"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.to_string"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.to_string"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method current" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method current" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>to_string</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>to_string</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L153">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L151">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gchar</span><span class="o">*</span>
-<span class="n">garrow_decimal256_to_string</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
+<span class="n">garrow_decimal64_to_string</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span>
 <span class="p">)</span>
 </pre></div>
 </code></pre>
@@ -162,7 +166,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html b/docs/dev/c_glib/arrow-glib/method.Decimal64.to_string_scale.html
similarity index 68%
copy from docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html
copy to docs/dev/c_glib/arrow-glib/method.Decimal64.to_string_scale.html
index 58ac015fdb7..595273dd077 100644
--- a/docs/dev/c_glib/arrow-glib/method.Decimal256.to_string_scale.html
+++ b/docs/dev/c_glib/arrow-glib/method.Decimal64.to_string_scale.html
@@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
 <!DOCTYPE html>
 <html lang="en">
 <head>
-  <title>Arrow.Decimal256.to_string_scale</title>
+  <title>Arrow.Decimal64.to_string_scale</title>
   <meta name="viewport" content="width=device-width, initial-scale=1">
 
   <meta charset="utf-8" />
@@ -18,10 +18,10 @@ SPDX-License-Identifier: Apache-2.0
   
 
   
-  <meta priority="og:title" content="Arrow.Decimal256.to_string_scale"/>
-  <meta priority="og:description" content="Reference for Arrow.Decimal256.to_string_scale"/>
-  <meta name="twitter:title" content="Arrow.Decimal256.to_string_scale"/>
-  <meta name="twitter:description" content="Reference for Arrow.Decimal256.to_string_scale"/>
+  <meta priority="og:title" content="Arrow.Decimal64.to_string_scale"/>
+  <meta priority="og:description" content="Reference for Arrow.Decimal64.to_string_scale"/>
+  <meta name="twitter:title" content="Arrow.Decimal64.to_string_scale"/>
+  <meta name="twitter:description" content="Reference for Arrow.Decimal64.to_string_scale"/>
 
 
   
@@ -69,44 +69,48 @@ SPDX-License-Identifier: Apache-2.0
 <div class="section">
   <h5>Type</h5>
   <div class="links">
-    <a href="class.Decimal256.html">Decimal256</a>
+    <a href="class.Decimal64.html">Decimal64</a>
   </div>
 </div>
 <div class="section">
   <h5>Methods</h5>
   <div class="links">
   
-    <a class="method" href="method.Decimal256.abs.html">abs</a>
+    <a class="method" href="method.Decimal64.abs.html">abs</a>
   
-    <a class="method" href="method.Decimal256.copy.html">copy</a>
+    <a class="method" href="method.Decimal64.copy.html">copy</a>
   
-    <a class="method" href="method.Decimal256.divide.html">divide</a>
+    <a class="method" href="method.Decimal64.divide.html">divide</a>
   
-    <a class="method" href="method.Decimal256.equal.html">equal</a>
+    <a class="method" href="method.Decimal64.equal.html">equal</a>
   
-    <a class="method" href="method.Decimal256.greater_than.html">greater_than</a>
+    <a class="method" href="method.Decimal64.greater_than.html">greater_than</a>
   
-    <a class="method" href="method.Decimal256.greater_than_or_equal.html">greater_than_or_equal</a>
+    <a class="method" href="method.Decimal64.greater_than_or_equal.html">greater_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.less_than.html">less_than</a>
+    <a class="method" href="method.Decimal64.less_than.html">less_than</a>
   
-    <a class="method" href="method.Decimal256.less_than_or_equal.html">less_than_or_equal</a>
+    <a class="method" href="method.Decimal64.less_than_or_equal.html">less_than_or_equal</a>
   
-    <a class="method" href="method.Decimal256.multiply.html">multiply</a>
+    <a class="method" href="method.Decimal64.minus.html">minus</a>
   
-    <a class="method" href="method.Decimal256.negate.html">negate</a>
+    <a class="method" href="method.Decimal64.multiply.html">multiply</a>
   
-    <a class="method" href="method.Decimal256.not_equal.html">not_equal</a>
+    <a class="method" href="method.Decimal64.negate.html">negate</a>
   
-    <a class="method" href="method.Decimal256.plus.html">plus</a>
+    <a class="method" href="method.Decimal64.not_equal.html">not_equal</a>
   
-    <a class="method" href="method.Decimal256.rescale.html">rescale</a>
+    <a class="method" href="method.Decimal64.plus.html">plus</a>
   
-    <a class="method" href="method.Decimal256.to_bytes.html">to_bytes</a>
+    <a class="method" href="method.Decimal64.rescale.html">rescale</a>
   
-    <a class="method" href="method.Decimal256.to_string.html">to_string</a>
+    <a class="method" href="method.Decimal64.to_bytes.html">to_bytes</a>
   
-    <a class="method current" href="method.Decimal256.to_string_scale.html">to_string_scale</a>
+    <a class="method" href="method.Decimal64.to_integer.html">to_integer</a>
+  
+    <a class="method" href="method.Decimal64.to_string.html">to_string</a>
+  
+    <a class="method current" href="method.Decimal64.to_string_scale.html">to_string_scale</a>
   
   </div>
 </div>
@@ -122,12 +126,12 @@ SPDX-License-Identifier: Apache-2.0
 <section id="main" class="content">
   <header>
     <h3>Method</h3>
-    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal256.html">Decimal256</a><span class="sep"></span>to_string_scale</h1>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a><span class="sep"></span>to_string_scale</h1>
   </header>
 
   <section>
     <div class="docblock">
-      <p><span class="emblem available">since: 3.0.0</span></p>
+      <p><span class="emblem available">since: 19.0.0</span></p>
     </div>
 
     <div class="declaration toggle-wrapper">
@@ -135,14 +139,14 @@ SPDX-License-Identifier: Apache-2.0
         Declaration
         <a class="anchor" href="#declaration"></a>
         
-        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L150">[src]</a>
+        <a class="srclink" title="go to source location" href="https://github.com/apache/arrow/blob/main/c_glib/arrow-glib/decimal.h#L148">[src]</a>
         
       </h4>
 
       <div class="docblock c-decl">
         <pre><code><div class="highlight"><pre><span></span><span class="n">gchar</span><span class="o">*</span>
-<span class="n">garrow_decimal256_to_string_scale</span><span class="w"> </span><span class="p">(</span>
-<span class="w">  </span><span class="n">GArrowDecimal256</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
+<span class="n">garrow_decimal64_to_string_scale</span><span class="w"> </span><span class="p">(</span>
+<span class="w">  </span><span class="n">GArrowDecimal64</span><span class="o">*</span><span class="w"> </span><span class="n">decimal</span><span class="p">,</span>
 <span class="w">  </span><span class="n">gint32</span><span class="w"> </span><span class="n">scale</span>
 <span class="p">)</span>
 </pre></div>
@@ -163,7 +167,7 @@ SPDX-License-Identifier: Apache-2.0
 
       <div class="docblock">
         
-        <p>Available since: 3.0.0</p>
+        <p>Available since: 19.0.0</p>
         
         
         
diff --git a/docs/dev/c_glib/arrow-glib/property.Decimal32.decimal32.html b/docs/dev/c_glib/arrow-glib/property.Decimal32.decimal32.html
new file mode 100644
index 00000000000..a216b90adde
--- /dev/null
+++ b/docs/dev/c_glib/arrow-glib/property.Decimal32.decimal32.html
@@ -0,0 +1,167 @@
+<!--
+SPDX-FileCopyrightText: The Apache Software Foundation
+
+SPDX-License-Identifier: Apache-2.0
+-->
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <title>Arrow.Decimal32:decimal32</title>
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+
+  <meta charset="utf-8" />
+
+  
+  <meta property="og:type" content="website"/>
+
+  
+
+  
+  <meta property="og:title" content="Arrow.Decimal32:decimal32"/>
+  <meta property="og:description" content="Reference for property Arrow.Decimal32:decimal32"/>
+  <meta name="twitter:title" content="Arrow.Decimal32:decimal32"/>
+  <meta name="twitter:description" content="Reference for property Arrow.Decimal32:decimal32"/>
+
+
+  
+  <meta name="twitter:card" content="summary"/>
+
+  
+  
+  
+  
+
+  <link rel="stylesheet" href="style.css" type="text/css" />
+
+  
+
+  
+  <script src="urlmap.js"></script>
+  
+  
+  <script src="fzy.js"></script>
+  <script src="search.js"></script>
+  
+  <script src="main.js"></script>
+</head>
+
+<body>
+  <div id="body-wrapper" tabindex="-1">
+
+    <nav class="sidebar devhelp-hidden">
+      
+      
+      <div class="search section">
+        <form id="search-form" autocomplete="off">
+          <input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
+        </form>
+      </div>
+      
+      <div class="section namespace">
+        <h3><a href="index.html">Arrow</a></h3>
+        <p>API Version: 1.0</p>
+        
+        <p>Library Version: 19.0.0.dev</p>
+        
+      </div>
+      
+<div class="section">
+  <h5>Type</h5>
+  <div class="links">
+    <a href="class.Decimal32.html">Decimal32</a>
+  </div>
+</div>
+<div class="section">
+  <h5>Properties</h5>
+  <div class="links">
+  
+    <a class="property current"href="property.Decimal32.decimal32.html">decimal32</a>
+  
+  </div>
+</div>
+
+      <div class="section generator">
+        <p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
+      </div>
+    </nav>
+
+    <button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
+
+    
+<section id="main" class="content">
+  <header>
+    <h3>Property</h3>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal32.html">Decimal32</a>:decimal32</h1>
+  </header>
+
+  <section>
+    <div class="docblock">
+      <p></p>
+    </div>
+    <div class="declaration toggle-wrapper">
+      <h4 id="declaration">
+        Declaration
+        <a href="#declaration" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+        <pre><code>property decimal32: gpointer [ write, construct-only ]</code></pre>
+      </div>
+    </div>
+
+    <div class="description toggle-wrapper">
+      <h4 id="description">
+        Description
+        <a href="#description" class="anchor"></a>
+        
+      </h4>
+
+      <div class="docblock">
+        No description available.
+      </div>
+
+      <div class="docblock">
+        <table>
+          <tr><td>Type:</td>
+            <td><code>gpointer</code></td>
+          </tr>
+          
+          
+          
+        </table>
+      </div>
+
+      
+    </div>
+
+    <div class="flags toggle-wrapper">
+      <h4 id="flags">
+        Flags
+        <a href="#flags" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+      <table>
+        <tr><td>Readable</td><td><b>no</b></td></tr>
+        <tr><td>Writable</td><td><b>yes</b></td></tr>
+        <tr><td>Construct</td><td><b>no</b></td></tr>
+        <tr><td>Construct only</td><td><b>yes</b></td></tr>
+      </table>
+      </div>
+    </div>
+
+  </section>
+</section>
+
+
+    
+
+    <section id="search" class="content hidden"></section>
+
+    <footer>
+    
+    </footer>
+  </div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/dev/c_glib/arrow-glib/property.Decimal64.decimal64.html b/docs/dev/c_glib/arrow-glib/property.Decimal64.decimal64.html
new file mode 100644
index 00000000000..c3518c33bbb
--- /dev/null
+++ b/docs/dev/c_glib/arrow-glib/property.Decimal64.decimal64.html
@@ -0,0 +1,167 @@
+<!--
+SPDX-FileCopyrightText: The Apache Software Foundation
+
+SPDX-License-Identifier: Apache-2.0
+-->
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <title>Arrow.Decimal64:decimal64</title>
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+
+  <meta charset="utf-8" />
+
+  
+  <meta property="og:type" content="website"/>
+
+  
+
+  
+  <meta property="og:title" content="Arrow.Decimal64:decimal64"/>
+  <meta property="og:description" content="Reference for property Arrow.Decimal64:decimal64"/>
+  <meta name="twitter:title" content="Arrow.Decimal64:decimal64"/>
+  <meta name="twitter:description" content="Reference for property Arrow.Decimal64:decimal64"/>
+
+
+  
+  <meta name="twitter:card" content="summary"/>
+
+  
+  
+  
+  
+
+  <link rel="stylesheet" href="style.css" type="text/css" />
+
+  
+
+  
+  <script src="urlmap.js"></script>
+  
+  
+  <script src="fzy.js"></script>
+  <script src="search.js"></script>
+  
+  <script src="main.js"></script>
+</head>
+
+<body>
+  <div id="body-wrapper" tabindex="-1">
+
+    <nav class="sidebar devhelp-hidden">
+      
+      
+      <div class="search section">
+        <form id="search-form" autocomplete="off">
+          <input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/>
+        </form>
+      </div>
+      
+      <div class="section namespace">
+        <h3><a href="index.html">Arrow</a></h3>
+        <p>API Version: 1.0</p>
+        
+        <p>Library Version: 19.0.0.dev</p>
+        
+      </div>
+      
+<div class="section">
+  <h5>Type</h5>
+  <div class="links">
+    <a href="class.Decimal64.html">Decimal64</a>
+  </div>
+</div>
+<div class="section">
+  <h5>Properties</h5>
+  <div class="links">
+  
+    <a class="property current"href="property.Decimal64.decimal64.html">decimal64</a>
+  
+  </div>
+</div>
+
+      <div class="section generator">
+        <p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2023.1</p>
+      </div>
+    </nav>
+
+    <button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button>
+
+    
+<section id="main" class="content">
+  <header>
+    <h3>Property</h3>
+    <h1><a href="index.html">Arrow</a><span class="sep"></span><a href="class.Decimal64.html">Decimal64</a>:decimal64</h1>
+  </header>
+
+  <section>
+    <div class="docblock">
+      <p></p>
+    </div>
+    <div class="declaration toggle-wrapper">
+      <h4 id="declaration">
+        Declaration
+        <a href="#declaration" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+        <pre><code>property decimal64: gpointer [ write, construct-only ]</code></pre>
+      </div>
+    </div>
+
+    <div class="description toggle-wrapper">
+      <h4 id="description">
+        Description
+        <a href="#description" class="anchor"></a>
+        
+      </h4>
+
+      <div class="docblock">
+        No description available.
+      </div>
+
+      <div class="docblock">
+        <table>
+          <tr><td>Type:</td>
+            <td><code>gpointer</code></td>
+          </tr>
+          
+          
+          
+        </table>
+      </div>
+
+      
+    </div>
+
+    <div class="flags toggle-wrapper">
+      <h4 id="flags">
+        Flags
+        <a href="#flags" class="anchor"></a>
+      </h4>
+
+      <div class="docblock">
+      <table>
+        <tr><td>Readable</td><td><b>no</b></td></tr>
+        <tr><td>Writable</td><td><b>yes</b></td></tr>
+        <tr><td>Construct</td><td><b>no</b></td></tr>
+        <tr><td>Construct only</td><td><b>yes</b></td></tr>
+      </table>
+      </div>
+    </div>
+
+  </section>
+</section>
+
+
+    
+
+    <section id="search" class="content hidden"></section>
+
+    <footer>
+    
+    </footer>
+  </div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/dev/cpp/acero/async.html b/docs/dev/cpp/acero/async.html
index 7bed6a24aa0..5640a8c57fe 100644
--- a/docs/dev/cpp/acero/async.html
+++ b/docs/dev/cpp/acero/async.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>&lt;no title&gt; &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>&lt;no title&gt; &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -62,7 +62,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -147,8 +147,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/acero/developer_guide.html b/docs/dev/cpp/acero/developer_guide.html
index 809bf00a775..0f833f5fca7 100644
--- a/docs/dev/cpp/acero/developer_guide.html
+++ b/docs/dev/cpp/acero/developer_guide.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Developer’s Guide &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Developer’s Guide &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/acero/overview.html b/docs/dev/cpp/acero/overview.html
index 8166678ab2e..b7b87e123c1 100644
--- a/docs/dev/cpp/acero/overview.html
+++ b/docs/dev/cpp/acero/overview.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Acero Overview &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Acero Overview &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/acero/substrait.html b/docs/dev/cpp/acero/substrait.html
index 5495707e8b5..6be97ce48d9 100644
--- a/docs/dev/cpp/acero/substrait.html
+++ b/docs/dev/cpp/acero/substrait.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Using Acero with Substrait &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Using Acero with Substrait &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/acero/user_guide.html b/docs/dev/cpp/acero/user_guide.html
index 3be97f4b5a9..3bef22f5e44 100644
--- a/docs/dev/cpp/acero/user_guide.html
+++ b/docs/dev/cpp/acero/user_guide.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Acero User’s Guide &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Acero User’s Guide &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api.html b/docs/dev/cpp/api.html
index 819b8c50195..38334f63431 100644
--- a/docs/dev/cpp/api.html
+++ b/docs/dev/cpp/api.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>API Reference &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>API Reference &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/acero.html b/docs/dev/cpp/api/acero.html
index abfb2ca5a38..fd24919d014 100644
--- a/docs/dev/cpp/api/acero.html
+++ b/docs/dev/cpp/api/acero.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Streaming Execution (Acero) &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Streaming Execution (Acero) &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/array.html b/docs/dev/cpp/api/array.html
index 2696bf6c45a..641b1d63413 100644
--- a/docs/dev/cpp/api/array.html
+++ b/docs/dev/cpp/api/array.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrays &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Arrays &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
@@ -863,7 +863,7 @@
 <dl class="cpp function">
 <dt class="sig sig-object cpp" id="_CPPv4NK5arrow9ArrayData19MayHaveLogicalNullsEv">
 <span id="_CPPv3NK5arrow9ArrayData19MayHaveLogicalNullsEv"></span><span id="_CPPv2NK5arrow9ArrayData19MayHaveLogicalNullsEv"></span><span id="arrow::ArrayData::MayHaveLogicalNullsC"></span><span class="target" id="structarrow_1_1_array_data_1a325880d43528908f64a6e176d71aa8bc"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span [...]
-<dd><p>Return true if the validity bitmap may have 0’s in it, or if the child arrays (in the case of types without a validity bitmap) may have nulls, or if the dictionary of dictionay array may have nulls. </p>
+<dd><p>Return true if the validity bitmap may have 0’s in it, or if the child arrays (in the case of types without a validity bitmap) may have nulls, or if the dictionary of dictionary array may have nulls. </p>
 <p>This is not a drop-in replacement for MayHaveNulls, as historically <a class="reference internal" href="#structarrow_1_1_array_data_1a7882d38727fdc45ac65d7c49ef218e06"><span class="std std-ref">MayHaveNulls()</span></a> has been used to check for the presence of a validity bitmap that needs to be checked.</p>
 <p>Code that previously used <a class="reference internal" href="#structarrow_1_1_array_data_1a7882d38727fdc45ac65d7c49ef218e06"><span class="std std-ref">MayHaveNulls()</span></a> and then dealt with the validity bitmap directly can be fixed to handle all types correctly without performance degradation when handling most types by adopting HasValidityBitmap and MayHaveLogicalNulls.</p>
 <p>Before: <div class="highlight-default notranslate"><div class="highlight"><pre><span></span>uint8_t* validity = array.MayHaveNulls() ? array.buffers[0].data : NULLPTR;
@@ -1130,12 +1130,12 @@ for (int64_t i = 0; i &lt; array.length; ++i) {
 
 <dl class="cpp function">
 <dt class="sig sig-object cpp" id="_CPPv4NK5arrow5Array10statisticsEv">
-<span id="_CPPv3NK5arrow5Array10statisticsEv"></span><span id="_CPPv2NK5arrow5Array10statisticsEv"></span><span id="arrow::Array::statisticsC"></span><span class="target" id="classarrow_1_1_array_1a0c4ed2eefa2dcabb91658a281ddf687d"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"> [...]
+<span id="_CPPv3NK5arrow5Array10statisticsEv"></span><span id="_CPPv2NK5arrow5Array10statisticsEv"></span><span id="arrow::Array::statisticsC"></span><span class="target" id="classarrow_1_1_array_1a3b62463e6229ee443e1c94052a06a0bb"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></sp [...]
 <dd><p>Return the statistics of this <a class="reference internal" href="#classarrow_1_1_array"><span class="std std-ref">Array</span></a>. </p>
 <p>This just delegates to calling statistics on the underlying <a class="reference internal" href="#structarrow_1_1_array_data"><span class="std std-ref">ArrayData</span></a> object which backs this <a class="reference internal" href="#classarrow_1_1_array"><span class="std std-ref">Array</span></a>.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Returns<span class="colon">:</span></dt>
-<dd class="field-odd"><p>const ArrayStatistics&amp; </p>
+<dd class="field-odd"><p>const std::shared_ptr&lt;ArrayStatistics&gt;&amp; </p>
 </dd>
 </dl>
 </dd></dl>
diff --git a/docs/dev/cpp/api/async.html b/docs/dev/cpp/api/async.html
index 3f1024588f1..16c7b40fcba 100644
--- a/docs/dev/cpp/api/async.html
+++ b/docs/dev/cpp/api/async.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Asynchronous programming &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Asynchronous programming &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/builder.html b/docs/dev/cpp/api/builder.html
index 130621434ae..05ad98c8379 100644
--- a/docs/dev/cpp/api/builder.html
+++ b/docs/dev/cpp/api/builder.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Array Builders &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Array Builders &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/c_abi.html b/docs/dev/cpp/api/c_abi.html
index 0a4d403f668..f5c04cbff5e 100644
--- a/docs/dev/cpp/api/c_abi.html
+++ b/docs/dev/cpp/api/c_abi.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>C Interfaces &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>C Interfaces &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/compute.html b/docs/dev/cpp/api/compute.html
index f9b914d5127..fcbfa68ccb8 100644
--- a/docs/dev/cpp/api/compute.html
+++ b/docs/dev/cpp/api/compute.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Compute Functions &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Compute Functions &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/cuda.html b/docs/dev/cpp/api/cuda.html
index 037863ea502..562fc417bb2 100644
--- a/docs/dev/cpp/api/cuda.html
+++ b/docs/dev/cpp/api/cuda.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>CUDA support &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>CUDA support &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/dataset.html b/docs/dev/cpp/api/dataset.html
index 04c89b2c20b..1488f202033 100644
--- a/docs/dev/cpp/api/dataset.html
+++ b/docs/dev/cpp/api/dataset.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Dataset &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Dataset &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/datatype.html b/docs/dev/cpp/api/datatype.html
index 45c18ae0019..20b7a73e7e7 100644
--- a/docs/dev/cpp/api/datatype.html
+++ b/docs/dev/cpp/api/datatype.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Data Types &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Data Types &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/filesystem.html b/docs/dev/cpp/api/filesystem.html
index 0db414618e4..ef30e0f5681 100644
--- a/docs/dev/cpp/api/filesystem.html
+++ b/docs/dev/cpp/api/filesystem.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Filesystems &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Filesystems &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
   
@@ -64,7 +64,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="19.0.0.dev10" />
+  <meta name="docsearch:version" content="19.0.0.dev16" />
 
   <!-- Matomo -->
   <script>
@@ -149,8 +149,8 @@
       
     
     
-    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev10 - Home"/>
-    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev10 - Home"/>
+    <img src="../../_static/arrow.png" class="logo__image only-light" alt="Apache Arrow v19.0.0.dev16 - Home"/>
+    <img src="../../_static/arrow-dark.png" class="logo__image only-dark pst-js-only" alt="Apache Arrow v19.0.0.dev16 - Home"/>
   
   
 </a></div>
diff --git a/docs/dev/cpp/api/flight.html b/docs/dev/cpp/api/flight.html
index cf1ca8e12ce..a4d6ac8727c 100644
--- a/docs/dev/cpp/api/flight.html
+++ b/docs/dev/cpp/api/flight.html
@@ -9,7 +9,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
 
-    <title>Arrow Flight RPC &#8212; Apache Arrow v19.0.0.dev10</title>
+    <title>Arrow Flight RPC &#8212; Apache Arrow v19.0.0.dev16</title>
   
   
... 30786 lines suppressed ...