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

Go to the source code of this file.

Namespaces

namespace  iceberg
 Core Apache Iceberg C++ APIs.
 

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 , kTimestampNs , kTimestampTzNs , kString ,
  kUuid , kFixed , kBinary , kUnknown ,
  kVariant , kGeometry , kGeography
}
 A data type. More...
 
enum class  iceberg::TimeUnit { kMicrosecond , kNanosecond }
 The time unit. In Iceberg V3 nanoseconds are also supported.
 
enum class  iceberg::EdgeAlgorithm {
  kSpherical , kVincenty , kThomas , kAndoyer ,
  kKarney
}
 The algorithm used to interpolate geography edges.
 

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.