iceberg-cpp
Loading...
Searching...
No Matches
Typedefs | Enumerations
type_fwd.h File Reference

Go to the source code of this file.

Typedefs

using iceberg::DataTableScanBuilder = TableScanBuilder< DataTableScan >
 
using iceberg::IncrementalAppendScanBuilder = TableScanBuilder< IncrementalAppendScan >
 
using iceberg::IncrementalChangelogScanBuilder = TableScanBuilder< IncrementalChangelogScan >
 
using iceberg::UncheckedStructLikeSet = StructLikeSet< false >
 

Enumerations

enum class  iceberg::TypeId {
  kStruct , kList , kMap , kBoolean ,
  kInt , kLong , kFloat , kDouble ,
  kDecimal , kDate , kTime , kTimestamp ,
  kTimestampTz , kString , kUuid , kFixed ,
  kBinary
}
 A data type. More...
 
enum class  iceberg::TimeUnit { kMicrosecond }
 The time unit. In Iceberg V3 nanoseconds are also supported.
 

Detailed Description

Forward declarations and enum definitions. When writing your own headers, you can include this instead of the "full" headers to help reduce compile times.

Enumeration Type Documentation

◆ TypeId

enum class iceberg::TypeId
strong

A data type.

This is not a complete data type by itself because some types are nested and/or parameterized.

Iceberg V3 types are not currently supported.