|
iceberg-cpp
|
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. | |
Forward declarations and enum definitions. When writing your own headers, you can include this instead of the "full" headers to help reduce compile times.