package rle

Import Path
	github.com/parquet-go/parquet-go/encoding/rle (on go.dev)

Dependency Relation
	imports 11 packages, and imported by one package

Involved Source Files dictionary.go Package rle implements the hybrid RLE/Bit-Packed encoding employed in repetition and definition levels, dictionary indexed data pages, and boolean values in the PLAIN encoding. https://github.com/apache/parquet-format/blob/master/Encodings.md#run-length-encoding--bit-packing-hybrid-rle--3 rle_amd64.go rle_amd64.s
Package-Level Type Names (total 2)
/* sort by: | */
NotSupported encoding.NotSupported ( DictionaryEncoding) CanDecodeInPlace() bool ( DictionaryEncoding) DecodeBoolean(dst []byte, src []byte) ([]byte, error) ( DictionaryEncoding) DecodeByteArray(dst []byte, src []byte, offsets []uint32) ([]byte, []uint32, error) ( DictionaryEncoding) DecodeDouble(dst []float64, src []byte) ([]float64, error) ( DictionaryEncoding) DecodeFixedLenByteArray(dst []byte, src []byte, size int) ([]byte, error) ( DictionaryEncoding) DecodeFloat(dst []float32, src []byte) ([]float32, error) (*DictionaryEncoding) DecodeInt32(dst []int32, src []byte) ([]int32, error) ( DictionaryEncoding) DecodeInt64(dst []int64, src []byte) ([]int64, error) ( DictionaryEncoding) DecodeInt96(dst []deprecated.Int96, src []byte) ([]deprecated.Int96, error) ( DictionaryEncoding) DecodeLevels(dst []uint8, src []byte) ([]uint8, error) ( DictionaryEncoding) EncodeBoolean(dst []byte, src []byte) ([]byte, error) ( DictionaryEncoding) EncodeByteArray(dst []byte, src []byte, offsets []uint32) ([]byte, error) ( DictionaryEncoding) EncodeDouble(dst []byte, src []float64) ([]byte, error) ( DictionaryEncoding) EncodeFixedLenByteArray(dst []byte, src []byte, size int) ([]byte, error) ( DictionaryEncoding) EncodeFloat(dst []byte, src []float32) ([]byte, error) (*DictionaryEncoding) EncodeInt32(dst []byte, src []int32) ([]byte, error) ( DictionaryEncoding) EncodeInt64(dst []byte, src []int64) ([]byte, error) ( DictionaryEncoding) EncodeInt96(dst []byte, src []deprecated.Int96) ([]byte, error) ( DictionaryEncoding) EncodeLevels(dst []byte, src []uint8) ([]byte, error) (*DictionaryEncoding) Encoding() format.Encoding ( DictionaryEncoding) EstimateDecodeByteArraySize(src []byte) int (*DictionaryEncoding) String() string *DictionaryEncoding : github.com/parquet-go/parquet-go/encoding.Encoding *DictionaryEncoding : expvar.Var *DictionaryEncoding : fmt.Stringer var github.com/parquet-go/parquet-go.RLEDictionary
BitWidth int NotSupported encoding.NotSupported ( Encoding) CanDecodeInPlace() bool (*Encoding) DecodeBoolean(dst []byte, src []byte) ([]byte, error) ( Encoding) DecodeByteArray(dst []byte, src []byte, offsets []uint32) ([]byte, []uint32, error) ( Encoding) DecodeDouble(dst []float64, src []byte) ([]float64, error) ( Encoding) DecodeFixedLenByteArray(dst []byte, src []byte, size int) ([]byte, error) ( Encoding) DecodeFloat(dst []float32, src []byte) ([]float32, error) (*Encoding) DecodeInt32(dst []int32, src []byte) ([]int32, error) ( Encoding) DecodeInt64(dst []int64, src []byte) ([]int64, error) ( Encoding) DecodeInt96(dst []deprecated.Int96, src []byte) ([]deprecated.Int96, error) (*Encoding) DecodeLevels(dst []uint8, src []byte) ([]uint8, error) (*Encoding) EncodeBoolean(dst []byte, src []byte) ([]byte, error) ( Encoding) EncodeByteArray(dst []byte, src []byte, offsets []uint32) ([]byte, error) ( Encoding) EncodeDouble(dst []byte, src []float64) ([]byte, error) ( Encoding) EncodeFixedLenByteArray(dst []byte, src []byte, size int) ([]byte, error) ( Encoding) EncodeFloat(dst []byte, src []float32) ([]byte, error) (*Encoding) EncodeInt32(dst []byte, src []int32) ([]byte, error) ( Encoding) EncodeInt64(dst []byte, src []int64) ([]byte, error) ( Encoding) EncodeInt96(dst []byte, src []deprecated.Int96) ([]byte, error) (*Encoding) EncodeLevels(dst []byte, src []uint8) ([]byte, error) (*Encoding) Encoding() format.Encoding ( Encoding) EstimateDecodeByteArraySize(src []byte) int (*Encoding) String() string *Encoding : github.com/parquet-go/parquet-go/encoding.Encoding *Encoding : expvar.Var *Encoding : fmt.Stringer var github.com/parquet-go/parquet-go.RLE