Files
greptimedb/datatypes/compute/index.html
2025-12-22 06:16:12 +00:00

31 lines
24 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Computation kernels on Arrow Arrays"><title>datatypes::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="datatypes" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module compute</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../datatypes/index.html">datatypes</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module compute</a></h2><h3><a href="#modules">Module Items</a></h3><ul class="block"><li><a href="#modules" title="Modules">Modules</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#functions" title="Functions">Functions</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate datatypes</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">datatypes</a></div><h1>Module <span>compute</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Computation kernels on Arrow Arrays</p>
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="kernels/index.html" title="mod datatypes::compute::kernels">kernels</a></dt><dd>Computation kernels on Arrow Arrays</dd></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.BatchCoalescer.html" title="struct datatypes::compute::BatchCoalescer">Batch<wbr>Coalescer</a></dt><dd>Concatenate multiple [<code>RecordBatch</code>]es</dd><dt><a class="struct" href="struct.CastOptions.html" title="struct datatypes::compute::CastOptions">Cast<wbr>Options</a></dt><dd>CastOptions provides a way to override the default cast behaviors</dd><dt><a class="struct" href="struct.FilterBuilder.html" title="struct datatypes::compute::FilterBuilder">Filter<wbr>Builder</a></dt><dd>A builder to construct <a href="struct.FilterPredicate.html" title="struct datatypes::compute::FilterPredicate"><code>FilterPredicate</code></a></dd><dt><a class="struct" href="struct.FilterPredicate.html" title="struct datatypes::compute::FilterPredicate">Filter<wbr>Predicate</a></dt><dd>A filtering predicate that can be applied to an [<code>Array</code>]</dd><dt><a class="struct" href="struct.FixedLexicographicalComparator.html" title="struct datatypes::compute::FixedLexicographicalComparator">Fixed<wbr>Lexicographical<wbr>Comparator</a></dt><dd>A lexicographical comparator that wraps given array data (columns) and can lexicographically compare data
at given two indices. This version of the comparator is for compile-time constant number of columns.
The lifetime is the same at the data wrapped.</dd><dt><a class="struct" href="struct.LexicographicalComparator.html" title="struct datatypes::compute::LexicographicalComparator">Lexicographical<wbr>Comparator</a></dt><dd>A lexicographical comparator that wraps given array data (columns) and can lexicographically compare data
at given two indices. The lifetime is the same at the data wrapped.</dd><dt><a class="struct" href="struct.Partitions.html" title="struct datatypes::compute::Partitions">Partitions</a></dt><dd>A computed set of partitions, see <a href="fn.partition.html" title="fn datatypes::compute::partition"><code>partition</code></a></dd><dt><a class="struct" href="struct.SlicesIterator.html" title="struct datatypes::compute::SlicesIterator">Slices<wbr>Iterator</a></dt><dd>An iterator of <code>(usize, usize)</code> each representing an interval
<code>[start, end)</code> whose slots of a bitmap [Buffer] are true.</dd><dt><a class="struct" href="struct.SortColumn.html" title="struct datatypes::compute::SortColumn">Sort<wbr>Column</a></dt><dd>One column to be used in lexicographical sort</dd><dt><a class="struct" href="struct.SortOptions.html" title="struct datatypes::compute::SortOptions">Sort<wbr>Options</a></dt><dd>Options that define the sort order of a given column</dd><dt><a class="struct" href="struct.TakeOptions.html" title="struct datatypes::compute::TakeOptions">Take<wbr>Options</a></dt><dd>Options that define how <code>take</code> should behave</dd></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.DatePart.html" title="enum datatypes::compute::DatePart">Date<wbr>Part</a></dt><dd>Valid parts to extract from date/time/timestamp arrays.</dd></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.StringArrayType.html" title="trait datatypes::compute::StringArrayType">String<wbr>Array<wbr>Type</a></dt><dd>A trait for Arrow String Arrays, currently three types are supported:</dd></dl><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.and.html" title="fn datatypes::compute::and">and</a></dt><dd>Performs <code>AND</code> operation on two arrays. If either left or right value is null then the
result is also null.</dd><dt><a class="fn" href="fn.and_kleene.html" title="fn datatypes::compute::and_kleene">and_<wbr>kleene</a></dt><dd>Logical and boolean values with Kleene logic</dd><dt><a class="fn" href="fn.and_not.html" title="fn datatypes::compute::and_not">and_not</a></dt><dd>Performs <code>AND_NOT</code> operation on two arrays. If either left or right value is null then the
result is also null.</dd><dt><a class="fn" href="fn.binary.html" title="fn datatypes::compute::binary">binary</a></dt><dd>Allies a binary infallable function to two [<code>PrimitiveArray</code>]s,
producing a new [<code>PrimitiveArray</code>]</dd><dt><a class="fn" href="fn.binary_mut.html" title="fn datatypes::compute::binary_mut">binary_<wbr>mut</a></dt><dd>Applies a binary and infallible function to values in two arrays, replacing
the values in the first array in place.</dd><dt><a class="fn" href="fn.bit_and.html" title="fn datatypes::compute::bit_and">bit_and</a></dt><dd>Returns the bitwise and of all non-null input values.</dd><dt><a class="fn" href="fn.bit_or.html" title="fn datatypes::compute::bit_or">bit_or</a></dt><dd>Returns the bitwise or of all non-null input values.</dd><dt><a class="fn" href="fn.bit_xor.html" title="fn datatypes::compute::bit_xor">bit_xor</a></dt><dd>Returns the bitwise xor of all non-null input values.</dd><dt><a class="fn" href="fn.bool_and.html" title="fn datatypes::compute::bool_and">bool_<wbr>and</a></dt><dd>Returns true if all non-null input values are true, otherwise false.</dd><dt><a class="fn" href="fn.bool_or.html" title="fn datatypes::compute::bool_or">bool_or</a></dt><dd>Returns true if any non-null input value is true, otherwise false.</dd><dt><a class="fn" href="fn.can_cast_types.html" title="fn datatypes::compute::can_cast_types">can_<wbr>cast_<wbr>types</a></dt><dd>Return true if a value of type <code>from_type</code> can be cast into a value of <code>to_type</code>.</dd><dt><a class="fn" href="fn.cast.html" title="fn datatypes::compute::cast">cast</a></dt><dd>Cast <code>array</code> to the provided data type and return a new Array with type <code>to_type</code>, if possible.</dd><dt><a class="fn" href="fn.cast_with_options.html" title="fn datatypes::compute::cast_with_options">cast_<wbr>with_<wbr>options</a></dt><dd>Try to cast <code>array</code> to <code>to_type</code> if possible.</dd><dt><a class="fn" href="fn.concat.html" title="fn datatypes::compute::concat">concat</a></dt><dd>Concatenate multiple [Array] of the same type into a single [ArrayRef].</dd><dt><a class="fn" href="fn.concat_batches.html" title="fn datatypes::compute::concat_batches">concat_<wbr>batches</a></dt><dd>Concatenates <code>batches</code> together into a single [<code>RecordBatch</code>].</dd><dt><a class="fn" href="fn.contains.html" title="fn datatypes::compute::contains">contains</a></dt><dd>Perform SQL <code>CONTAINS(left, right)</code></dd><dt><a class="fn" href="fn.date_part.html" title="fn datatypes::compute::date_part">date_<wbr>part</a></dt><dd>Given an array, return a new array with the extracted <a href="enum.DatePart.html" title="enum datatypes::compute::DatePart"><code>DatePart</code></a> as signed 32-bit
integer values.</dd><dt><a class="fn" href="fn.ends_with.html" title="fn datatypes::compute::ends_with">ends_<wbr>with</a></dt><dd>Perform SQL <code>ENDSWITH(left, right)</code></dd><dt><a class="fn" href="fn.filter.html" title="fn datatypes::compute::filter">filter</a></dt><dd>Returns a filtered <code>values</code> [<code>Array</code>] where the corresponding elements of
<code>predicate</code> are <code>true</code>.</dd><dt><a class="fn" href="fn.filter_record_batch.html" title="fn datatypes::compute::filter_record_batch">filter_<wbr>record_<wbr>batch</a></dt><dd>Returns a filtered [RecordBatch] where the corresponding elements of
<code>predicate</code> are true.</dd><dt><a class="fn" href="fn.ilike.html" title="fn datatypes::compute::ilike">ilike</a></dt><dd>Perform SQL <code>left ILIKE right</code></dd><dt><a class="fn" href="fn.in_list.html" title="fn datatypes::compute::in_list">in_list</a></dt><dd>Checks if a [<code>GenericListArray</code>] contains a value in the [<code>PrimitiveArray</code>]</dd><dt><a class="fn" href="fn.in_list_utf8.html" title="fn datatypes::compute::in_list_utf8">in_<wbr>list_<wbr>utf8</a></dt><dd>Checks if a [<code>GenericListArray</code>] contains a value in the [<code>GenericStringArray</code>]</dd><dt><a class="fn" href="fn.interleave.html" title="fn datatypes::compute::interleave">interleave</a></dt><dd>Takes elements by index from a list of [<code>Array</code>], creating a new [<code>Array</code>] from those values.</dd><dt><a class="fn" href="fn.interleave_record_batch.html" title="fn datatypes::compute::interleave_record_batch">interleave_<wbr>record_<wbr>batch</a></dt><dd>Interleave rows by index from multiple [<code>RecordBatch</code>] instances and return a new [<code>RecordBatch</code>].</dd><dt><a class="fn" href="fn.is_not_null.html" title="fn datatypes::compute::is_not_null">is_<wbr>not_<wbr>null</a></dt><dd>Returns a non-null [BooleanArray] with whether each value of the array is not null.</dd><dt><a class="fn" href="fn.is_null.html" title="fn datatypes::compute::is_null">is_null</a></dt><dd>Returns a non-null [BooleanArray] with whether each value of the array is null.</dd><dt><a class="fn" href="fn.lexsort.html" title="fn datatypes::compute::lexsort">lexsort</a></dt><dd>Sort a list of <code>ArrayRef</code> using <code>SortOptions</code> provided for each array.</dd><dt><a class="fn" href="fn.lexsort_to_indices.html" title="fn datatypes::compute::lexsort_to_indices">lexsort_<wbr>to_<wbr>indices</a></dt><dd>Sort elements lexicographically from a list of <code>ArrayRef</code> into an unsigned integer
(<code>UInt32Array</code>) of indices.</dd><dt><a class="fn" href="fn.like.html" title="fn datatypes::compute::like">like</a></dt><dd>Perform SQL <code>left LIKE right</code></dd><dt><a class="fn" href="fn.max.html" title="fn datatypes::compute::max">max</a></dt><dd>Returns the maximum value in the array, according to the natural order.
For floating point arrays any NaN values are considered to be greater than any other non-null value</dd><dt><a class="fn" href="fn.max_array.html" title="fn datatypes::compute::max_array">max_<wbr>array</a></dt><dd>Returns the max of values in the array of <code>ArrowNumericType</code> type, or dictionary
array with value of <code>ArrowNumericType</code> type.</dd><dt><a class="fn" href="fn.max_binary.html" title="fn datatypes::compute::max_binary">max_<wbr>binary</a></dt><dd>Returns the maximum value in the binary array, according to the natural order.</dd><dt><a class="fn" href="fn.max_binary_view.html" title="fn datatypes::compute::max_binary_view">max_<wbr>binary_<wbr>view</a></dt><dd>Returns the maximum value in the binary view array, according to the natural order.</dd><dt><a class="fn" href="fn.max_boolean.html" title="fn datatypes::compute::max_boolean">max_<wbr>boolean</a></dt><dd>Returns the maximum value in the boolean array</dd><dt><a class="fn" href="fn.max_fixed_size_binary.html" title="fn datatypes::compute::max_fixed_size_binary">max_<wbr>fixed_<wbr>size_<wbr>binary</a></dt><dd>Returns the maximum value in the fixed size binary array, according to the natural order.</dd><dt><a class="fn" href="fn.max_string.html" title="fn datatypes::compute::max_string">max_<wbr>string</a></dt><dd>Returns the maximum value in the string array, according to the natural order.</dd><dt><a class="fn" href="fn.max_string_view.html" title="fn datatypes::compute::max_string_view">max_<wbr>string_<wbr>view</a></dt><dd>Returns the maximum value in the string view array, according to the natural order.</dd><dt><a class="fn" href="fn.min.html" title="fn datatypes::compute::min">min</a></dt><dd>Returns the minimum value in the array, according to the natural order.
For floating point arrays any NaN values are considered to be greater than any other non-null value</dd><dt><a class="fn" href="fn.min_array.html" title="fn datatypes::compute::min_array">min_<wbr>array</a></dt><dd>Returns the min of values in the array of <code>ArrowNumericType</code> type, or dictionary
array with value of <code>ArrowNumericType</code> type.</dd><dt><a class="fn" href="fn.min_binary.html" title="fn datatypes::compute::min_binary">min_<wbr>binary</a></dt><dd>Returns the minimum value in the binary array, according to the natural order.</dd><dt><a class="fn" href="fn.min_binary_view.html" title="fn datatypes::compute::min_binary_view">min_<wbr>binary_<wbr>view</a></dt><dd>Returns the minimum value in the binary view array, according to the natural order.</dd><dt><a class="fn" href="fn.min_boolean.html" title="fn datatypes::compute::min_boolean">min_<wbr>boolean</a></dt><dd>Returns the minimum value in the boolean array.</dd><dt><a class="fn" href="fn.min_fixed_size_binary.html" title="fn datatypes::compute::min_fixed_size_binary">min_<wbr>fixed_<wbr>size_<wbr>binary</a></dt><dd>Returns the minimum value in the fixed size binary array, according to the natural order.</dd><dt><a class="fn" href="fn.min_string.html" title="fn datatypes::compute::min_string">min_<wbr>string</a></dt><dd>Returns the minimum value in the string array, according to the natural order.</dd><dt><a class="fn" href="fn.min_string_view.html" title="fn datatypes::compute::min_string_view">min_<wbr>string_<wbr>view</a></dt><dd>Returns the minimum value in the string view array, according to the natural order.</dd><dt><a class="fn" href="fn.multiply_fixed_point.html" title="fn datatypes::compute::multiply_fixed_point">multiply_<wbr>fixed_<wbr>point</a></dt><dd>Perform <code>left * right</code> operation on two decimal arrays. If either left or right value is
null then the result is also null.</dd><dt><a class="fn" href="fn.multiply_fixed_point_checked.html" title="fn datatypes::compute::multiply_fixed_point_checked">multiply_<wbr>fixed_<wbr>point_<wbr>checked</a></dt><dd>Perform <code>left * right</code> operation on two decimal arrays. If either left or right value is
null then the result is also null.</dd><dt><a class="fn" href="fn.multiply_fixed_point_dyn.html" title="fn datatypes::compute::multiply_fixed_point_dyn">multiply_<wbr>fixed_<wbr>point_<wbr>dyn</a></dt><dd>Perform <code>left * right</code> operation on two decimal arrays. If either left or right value is
null then the result is also null.</dd><dt><a class="fn" href="fn.nilike.html" title="fn datatypes::compute::nilike">nilike</a></dt><dd>Perform SQL <code>left NOT ILIKE right</code></dd><dt><a class="fn" href="fn.nlike.html" title="fn datatypes::compute::nlike">nlike</a></dt><dd>Perform SQL <code>left NOT LIKE right</code></dd><dt><a class="fn" href="fn.not.html" title="fn datatypes::compute::not">not</a></dt><dd>Performs unary <code>NOT</code> operation on an arrays. If value is null then the result is also
null.</dd><dt><a class="fn" href="fn.nullif.html" title="fn datatypes::compute::nullif">nullif</a></dt><dd>Returns a new array with the same values and the validity bit to false where
the corresponding element of<code>right</code> is true.</dd><dt><a class="fn" href="fn.or.html" title="fn datatypes::compute::or">or</a></dt><dd>Performs <code>OR</code> operation on two arrays. If either left or right value is null then the
result is also null.</dd><dt><a class="fn" href="fn.or_kleene.html" title="fn datatypes::compute::or_kleene">or_<wbr>kleene</a></dt><dd>Logical or boolean values with Kleene logic</dd><dt><a class="fn" href="fn.partial_sort.html" title="fn datatypes::compute::partial_sort">partial_<wbr>sort</a></dt><dd>Its unstable_sort, may not preserve the order of equal elements</dd><dt><a class="fn" href="fn.partition.html" title="fn datatypes::compute::partition">partition</a></dt><dd>Given a list of lexicographically sorted columns, computes the <a href="struct.Partitions.html" title="struct datatypes::compute::Partitions"><code>Partitions</code></a>,
where a partition consists of the set of consecutive rows with equal values</dd><dt><a class="fn" href="fn.partition_validity.html" title="fn datatypes::compute::partition_validity">partition_<wbr>validity</a></dt><dd>Partition indices of an Arrow array into two categories:</dd><dt><a class="fn" href="fn.prep_null_mask_filter.html" title="fn datatypes::compute::prep_null_mask_filter">prep_<wbr>null_<wbr>mask_<wbr>filter</a></dt><dd>Remove null values by do a bitmask AND operation with null bits and the boolean bits.</dd><dt><a class="fn" href="fn.rank.html" title="fn datatypes::compute::rank">rank</a></dt><dd>Assigns a rank to each value in <code>array</code> based on its position in the sorted order</dd><dt><a class="fn" href="fn.regexp_is_match.html" title="fn datatypes::compute::regexp_is_match">regexp_<wbr>is_<wbr>match</a></dt><dd>Return BooleanArray indicating which strings in an array match an array of
regular expressions.</dd><dt><a class="fn" href="fn.regexp_is_match_scalar.html" title="fn datatypes::compute::regexp_is_match_scalar">regexp_<wbr>is_<wbr>match_<wbr>scalar</a></dt><dd>Return BooleanArray indicating which strings in an array match a single regular expression.</dd><dt><a class="fn" href="fn.regexp_match.html" title="fn datatypes::compute::regexp_match">regexp_<wbr>match</a></dt><dd>Extract all groups matched by a regular expression for a given String array.</dd><dt><a class="fn" href="fn.shift.html" title="fn datatypes::compute::shift">shift</a></dt><dd>Shifts array by defined number of items (to left or right)
A positive value for <code>offset</code> shifts the array to the right
a negative value shifts the array to the left.</dd><dt><a class="fn" href="fn.sort.html" title="fn datatypes::compute::sort">sort</a></dt><dd>Sort the <code>ArrayRef</code> using <code>SortOptions</code>.</dd><dt><a class="fn" href="fn.sort_limit.html" title="fn datatypes::compute::sort_limit">sort_<wbr>limit</a></dt><dd>Sort the <code>ArrayRef</code> partially.</dd><dt><a class="fn" href="fn.sort_to_indices.html" title="fn datatypes::compute::sort_to_indices">sort_<wbr>to_<wbr>indices</a></dt><dd>Sort elements from <code>ArrayRef</code> into an unsigned integer (<code>UInt32Array</code>) of indices.
Floats are sorted using IEEE 754 totalOrder. <code>limit</code> is an option for <a href="fn.partial_sort.html" title="fn datatypes::compute::partial_sort">partial_sort</a>.</dd><dt><a class="fn" href="fn.starts_with.html" title="fn datatypes::compute::starts_with">starts_<wbr>with</a></dt><dd>Perform SQL <code>STARTSWITH(left, right)</code></dd><dt><a class="fn" href="fn.sum.html" title="fn datatypes::compute::sum">sum</a></dt><dd>Returns the sum of values in the primitive array.</dd><dt><a class="fn" href="fn.sum_array.html" title="fn datatypes::compute::sum_array">sum_<wbr>array</a></dt><dd>Returns the sum of values in the array.</dd><dt><a class="fn" href="fn.sum_array_checked.html" title="fn datatypes::compute::sum_array_checked">sum_<wbr>array_<wbr>checked</a></dt><dd>Returns the sum of values in the array.</dd><dt><a class="fn" href="fn.sum_checked.html" title="fn datatypes::compute::sum_checked">sum_<wbr>checked</a></dt><dd>Returns the sum of values in the primitive array.</dd><dt><a class="fn" href="fn.take.html" title="fn datatypes::compute::take">take</a></dt><dd>Take elements by index from [Array], creating a new [Array] from those indexes.</dd><dt><a class="fn" href="fn.take_arrays.html" title="fn datatypes::compute::take_arrays">take_<wbr>arrays</a></dt><dd>For each [ArrayRef] in the <a href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec"><code>Vec&lt;ArrayRef&gt;</code></a>, take elements by index and create a new
<a href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec"><code>Vec&lt;ArrayRef&gt;</code></a> from those indices.</dd><dt><a class="fn" href="fn.take_record_batch.html" title="fn datatypes::compute::take_record_batch">take_<wbr>record_<wbr>batch</a></dt><dd>Take rows by index from [<code>RecordBatch</code>] and returns a new [<code>RecordBatch</code>] from those indexes.</dd><dt><a class="fn" href="fn.try_binary.html" title="fn datatypes::compute::try_binary">try_<wbr>binary</a></dt><dd>Applies the provided fallible binary operation across <code>a</code> and <code>b</code>.</dd><dt><a class="fn" href="fn.try_binary_mut.html" title="fn datatypes::compute::try_binary_mut">try_<wbr>binary_<wbr>mut</a></dt><dd>Applies the provided fallible binary operation across <code>a</code> and <code>b</code> by mutating the mutable
[<code>PrimitiveArray</code>] <code>a</code> with the results.</dd><dt><a class="fn" href="fn.try_unary.html" title="fn datatypes::compute::try_unary">try_<wbr>unary</a></dt><dd>See [<code>PrimitiveArray::try_unary</code>]</dd><dt><a class="fn" href="fn.try_unary_mut.html" title="fn datatypes::compute::try_unary_mut">try_<wbr>unary_<wbr>mut</a></dt><dd>See [<code>PrimitiveArray::try_unary_mut</code>]</dd><dt><a class="fn" href="fn.unary.html" title="fn datatypes::compute::unary">unary</a></dt><dd>See [<code>PrimitiveArray::unary</code>]</dd><dt><a class="fn" href="fn.unary_mut.html" title="fn datatypes::compute::unary_mut">unary_<wbr>mut</a></dt><dd>See [<code>PrimitiveArray::unary_mut</code>]</dd><dt><a class="fn" href="fn.union_extract.html" title="fn datatypes::compute::union_extract">union_<wbr>extract</a></dt><dd>Returns the value of the target field when selected, or NULL otherwise.</dd></dl></section></div></main></body></html>