9 #include <cudf/column/scalar_column_view.hpp>
11 #include <cudf/utilities/export.hpp>
19 namespace CUDF_EXPORT
cudf {
59 [[deprecated(
"Use transform_extended instead")]] std::unique_ptr<column>
transform(
60 std::vector<column_view>
const& inputs,
61 std::string
const& transform_udf,
64 std::optional<void*> user_data = std::nullopt,
85 output_nullability::PRESERVE;
125 std::span<transform_input const> inputs,
126 std::string
const& udf,
129 std::optional<void*> user_data = std::nullopt,
131 std::optional<size_type> row_size = std::nullopt,
179 std::string
const& udf,
182 std::optional<void*> user_data,
183 std::span<transform_input const> inputs,
184 std::span<transform_output const> outputs,
185 std::vector<std::unique_ptr<column>>&& string_offsets,
186 std::optional<size_type> row_size,
237 std::span<uint8_t const> udf,
240 std::optional<void*> user_data,
241 std::span<transform_input const> inputs,
242 std::span<transform_output const> outputs,
243 std::vector<std::unique_ptr<column>>&& string_offsets,
244 std::optional<size_type> row_size,
378 std::pair<std::unique_ptr<cudf::table>, std::unique_ptr<cudf::column>>
encode(
A non-owning, immutable view of device data as a column of elements, some of which may be null as ind...
Indicator for the logical data type of an element in a column.
A set of cudf::column_view's of the same size.
A set of cudf::column's of the same size.
Class definitions for building and evaluating abstract syntax tree expressions.
rmm::cuda_stream_view const get_default_stream()
Get the current default stream.
rmm::device_async_resource_ref get_current_device_resource_ref()
Get the current device memory resource reference.
cuda::mr::resource_ref< cuda::mr::device_accessible > device_async_resource_ref
int32_t size_type
Row index type for columns and tables.
null_policy
Enum to specify whether to include nulls or exclude nulls.
uint32_t bitmask_type
Bitmask type stored as 32-bit unsigned integer.
output_nullability
Indicates the null output policy of a function.
null_aware
A function is null-aware if its output value uses the input validity.
udf_source_type
Indicates the source language of a user defined function (UDF) to be used in JIT APIs.
APIs for getting and setting the current device memory resource.
A generic expression that can be evaluated to return a value.
Type declarations for libcudf.