Classes | Namespaces | Typedefs | Functions
orc_metadata.hpp File Reference

cuDF-IO freeform API More...

#include <cudf/io/orc_types.hpp>
#include <cudf/io/types.hpp>
#include <cudf/utilities/export.hpp>
#include <optional>
#include <variant>
#include <vector>

Go to the source code of this file.

Classes

struct  cudf::io::raw_orc_statistics
 Holds column names and buffers containing raw file-level and stripe-level statistics. More...
 
struct  cudf::io::minmax_statistics< T >
 Base class for column statistics that include optional minimum and maximum. More...
 
struct  cudf::io::sum_statistics< T >
 Base class for column statistics that include an optional sum. More...
 
struct  cudf::io::integer_statistics
 Statistics for integral columns. More...
 
struct  cudf::io::double_statistics
 Statistics for floating point columns. More...
 
struct  cudf::io::string_statistics
 Statistics for string columns. More...
 
struct  cudf::io::bucket_statistics
 Statistics for boolean columns. More...
 
struct  cudf::io::decimal_statistics
 Statistics for decimal columns. More...
 
struct  cudf::io::timestamp_statistics
 Statistics for timestamp columns. More...
 
struct  cudf::io::column_statistics
 Contains per-column ORC statistics. More...
 
struct  cudf::io::parsed_orc_statistics
 Holds column names and parsed file-level and stripe-level statistics. More...
 
struct  cudf::io::orc_column_schema
 Schema of an ORC column, including the nested columns. More...
 
struct  cudf::io::orc_schema
 Schema of an ORC file. More...
 
class  cudf::io::orc_metadata
 Information about content of an ORC file. More...
 

Namespaces

 cudf
 cuDF interfaces
 
 cudf::io
 IO interfaces.
 
 cudf::io::orc
 Orc I/O interfaces.
 

Typedefs

using cudf::io::no_statistics = std::monostate
 Monostate type alias for the statistics variant.
 
using cudf::io::date_statistics = minmax_statistics< int32_t >
 Statistics for date(time) columns.
 
using cudf::io::binary_statistics = sum_statistics< int64_t >
 Statistics for binary columns. More...
 
using cudf::io::statistics_type = std::variant< no_statistics, integer_statistics, double_statistics, string_statistics, bucket_statistics, decimal_statistics, date_statistics, binary_statistics, timestamp_statistics >
 Variant type for ORC type-specific column statistics. More...
 

Functions

raw_orc_statistics cudf::io::read_raw_orc_statistics (source_info const &src_info, rmm::cuda_stream_view stream=cudf::get_default_stream())
 Reads file-level and stripe-level statistics of ORC dataset. More...
 
parsed_orc_statistics cudf::io::read_parsed_orc_statistics (source_info const &src_info, rmm::cuda_stream_view stream=cudf::get_default_stream())
 Reads file-level and stripe-level statistics of ORC dataset. More...
 
orc_metadata cudf::io::read_orc_metadata (source_info const &src_info, rmm::cuda_stream_view stream=cudf::get_default_stream())
 Reads metadata of ORC dataset. More...
 

Detailed Description

cuDF-IO freeform API

Definition in file orc_metadata.hpp.