Struct LogicalTypeInfo
Carries a Parquet logical type annotation and its kind-specific fields.
public readonly record struct LogicalTypeInfo : IEquatable<LogicalTypeInfo>
- Implements
- Inherited Members
Constructors
LogicalTypeInfo(LogicalTypeKind, int, int, byte, bool, TimeUnit, bool)
Carries a Parquet logical type annotation and its kind-specific fields.
public LogicalTypeInfo(LogicalTypeKind Kind, int Precision = 0, int Scale = 0, byte BitWidth = 0, bool IsSigned = false, TimeUnit Unit = TimeUnit.Millis, bool IsAdjustedToUtc = false)
Parameters
KindLogicalTypeKindPrecisionintScaleintBitWidthbyteIsSignedboolUnitTimeUnitIsAdjustedToUtcbool
Properties
Algorithm
public EdgeInterpolationAlgorithm? Algorithm { get; }
Property Value
BitWidth
public byte BitWidth { get; init; }
Property Value
HasCrs
public bool HasCrs { get; }
Property Value
IsAdjustedToUtc
public bool IsAdjustedToUtc { get; init; }
Property Value
IsSigned
public bool IsSigned { get; init; }
Property Value
Kind
public LogicalTypeKind Kind { get; init; }
Property Value
Precision
public int Precision { get; init; }
Property Value
Scale
public int Scale { get; init; }
Property Value
SpecificationVersion
public sbyte? SpecificationVersion { get; }