mirror of
https://github.com/apache/arrow.git
synced 2026-10-28 16:47:19 +08:00
### Rationale for this change It's faster than styler ### What changes are included in this PR? Adding it ### Are these changes tested? Yep ### Are there any user-facing changes? Nah * GitHub Issue: #46592 Authored-by: Nic Crane <thisisnic@gmail.com> Signed-off-by: Nic Crane <thisisnic@gmail.com>
55 lines
1.5 KiB
R
55 lines
1.5 KiB
R
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
#' @title ArrayData class
|
|
#' @usage NULL
|
|
#' @format NULL
|
|
#' @docType class
|
|
#' @description The `ArrayData` class allows you to get and inspect the data
|
|
#' inside an `arrow::Array`.
|
|
#'
|
|
#' @section Usage:
|
|
#'
|
|
#' ```
|
|
#' data <- Array$create(x)$data()
|
|
#'
|
|
#' data$type
|
|
#' data$length
|
|
#' data$null_count
|
|
#' data$offset
|
|
#' data$buffers
|
|
#' ```
|
|
#'
|
|
#' @section Methods:
|
|
#'
|
|
#' ...
|
|
#'
|
|
#' @rdname ArrayData
|
|
#' @name ArrayData
|
|
#' @include type.R
|
|
ArrayData <- R6Class(
|
|
"ArrayData",
|
|
inherit = ArrowObject,
|
|
active = list(
|
|
type = function() ArrayData__get_type(self),
|
|
length = function() ArrayData__get_length(self),
|
|
null_count = function() ArrayData__get_null_count(self),
|
|
offset = function() ArrayData__get_offset(self),
|
|
buffers = function() ArrayData__buffers(self)
|
|
)
|
|
)
|