iceberg-cpp
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
iceberg::LongType Class Reference

A data type representing a 64-bit signed integer. More...

#include <type.h>

Inheritance diagram for iceberg::LongType:
iceberg::PrimitiveType iceberg::Type iceberg::util::Formattable

Public Member Functions

TypeId type_id () const override
 Get the type ID.
 
std::string ToString () const override
 Get a user-readable string representation.
 
- Public Member Functions inherited from iceberg::PrimitiveType
bool is_primitive () const override
 Is this a primitive type (may not have child fields)?
 
bool is_nested () const override
 Is this a nested type (may have child fields)?
 

Static Public Attributes

static constexpr const TypeId kTypeId = TypeId::kLong
 

Protected Member Functions

bool Equals (const Type &other) const override
 Compare two types for equality.
 

Detailed Description

A data type representing a 64-bit signed integer.

Member Function Documentation

◆ Equals()

bool iceberg::LongType::Equals ( const Type other) const
overrideprotectedvirtual

Compare two types for equality.

Implements iceberg::Type.

◆ ToString()

std::string iceberg::LongType::ToString ( ) const
overridevirtual

Get a user-readable string representation.

Implements iceberg::util::Formattable.

◆ type_id()

TypeId iceberg::LongType::type_id ( ) const
overridevirtual

Get the type ID.

Implements iceberg::Type.


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