ENUMSEALEDAssembly: Parquet.SourceGenerator.Attributes

ParquetCompressionLevel

Namespace: Parquet.SourceGenerator

Specifies how hard the chosen compression method should work.

Inheritance:
object
System.ValueType
System.Enum
Parquet.SourceGenerator.ParquetCompressionLevel

Syntax

ParquetCompressionLevel

Implements

System.IComparableSystem.IConvertibleSystem.IFormattableSystem.ISpanFormattable

UML Class Diagram

ParquetCompressionLevel Class Diagram

Rendering diagram...

Remarks

Mirrors <c>System.IO.Compression.CompressionLevel</c>. Declared here rather than reused so this assembly's netstandard2.0 and netstandard2.1 targets do not have to reason about <c>SmallestSize</c>, which only exists from .NET 6 onwards.

Fields & Constants4

FastestSTATIC: Parquet.SourceGenerator.ParquetCompressionLevel= 1
ParquetCompressionLevel.Fastest

Favours speed over compression ratio.

NoCompressionSTATIC: Parquet.SourceGenerator.ParquetCompressionLevel= 2
ParquetCompressionLevel.NoCompression

Performs no compression, whatever the compression method.

OptimalSTATIC: Parquet.SourceGenerator.ParquetCompressionLevel= 0
ParquetCompressionLevel.Optimal

Balances compression ratio against speed.

SmallestSizeSTATIC: Parquet.SourceGenerator.ParquetCompressionLevel= 3
ParquetCompressionLevel.SmallestSize

Favours compression ratio over speed.