Apache Arrow (C++)
A columnar in-memory analytics layer designed to accelerate big data.
Public Types | Public Member Functions | Static Public Attributes | List of all members
arrow::Time32Type Class Reference

#include <arrow/type.h>

Inheritance diagram for arrow::Time32Type:
arrow::TimeType arrow::FixedWidthType arrow::ParametricType arrow::DataType

Public Types

using c_type = int32_t

Public Member Functions

int bit_width () const override
 Time32Type (TimeUnit::type unit=TimeUnit::MILLI)
Status Accept (TypeVisitor *visitor) const override
std::string ToString () const override
 A string representation of the type, including any children. More...
std::string name () const override
 A string name of the type, omitting any child fields. More...
- Public Member Functions inherited from arrow::TimeType
TimeUnit::type unit () const
- Public Member Functions inherited from arrow::FixedWidthType
 DataType (Type::type id)
- Public Member Functions inherited from arrow::DataType
 DataType (Type::type id)
virtual ~DataType ()
virtual bool Equals (const DataType &other) const
bool Equals (const std::shared_ptr< DataType > &other) const
std::shared_ptr< Fieldchild (int i) const
const std::vector< std::shared_ptr< Field > > & children () const
int num_children () const
Type::type id () const

Static Public Attributes

static constexpr Type::type type_id = Type::TIME32

Additional Inherited Members

- Protected Member Functions inherited from arrow::TimeType
 TimeType (Type::type type_id, TimeUnit::type unit)
- Protected Attributes inherited from arrow::TimeType
TimeUnit::type unit_
- Protected Attributes inherited from arrow::DataType
Type::type id_
std::vector< std::shared_ptr< Field > > children_

Member Typedef Documentation

◆ c_type

using arrow::Time32Type::c_type = int32_t

Constructor & Destructor Documentation

◆ Time32Type()

arrow::Time32Type::Time32Type ( TimeUnit::type  unit = TimeUnit::MILLI)

Member Function Documentation

◆ Accept()

Status arrow::Time32Type::Accept ( TypeVisitor visitor) const

Implements arrow::DataType.

◆ bit_width()

int arrow::Time32Type::bit_width ( ) const

Implements arrow::FixedWidthType.

◆ name()

std::string arrow::Time32Type::name ( ) const

A string name of the type, omitting any child fields.

Experimental API

Implements arrow::DataType.

◆ ToString()

std::string arrow::Time32Type::ToString ( ) const

A string representation of the type, including any children.

Implements arrow::DataType.

Member Data Documentation

◆ type_id

constexpr Type::type arrow::Time32Type::type_id = Type::TIME32

The documentation for this class was generated from the following file: