parquet::column

Module writer

Source
Expand description

Contains column writer API.

Modules§

Macros§

Structs§

Enums§

Functions§

  • compare_greater πŸ”’
    Evaluate a > b according to underlying logical type.
  • Signed comparison of bytes arrays
  • Returns encoding for a column when no other encoding is provided in writer properties.
  • Gets a specific column writer corresponding to column descriptor descr.
  • Gets a typed column writer for the specific type T, by β€œup-casting” col_writer of non-generic type to a generic column writer type ColumnWriterImpl.
  • Similar to get_typed_column_writer but returns a reference.
  • Similar to get_typed_column_writer but returns a reference.
  • Returns true if dictionary is supported for column writer, false otherwise.
  • increment πŸ”’
    Try and increment the bytes from right to left.
  • increment_utf8 πŸ”’
    Increment the final character in a UTF-8 string in such a way that the returned result is still a valid UTF-8 string. The returned string may be shorter than the input if the last character(s) cannot be incremented (due to overflow or producing invalid code points). Returns None if the string cannot be incremented.
  • is_nan πŸ”’
  • Truncate a UTF-8 slice and increment it’s final character. The returned value is the longest such slice that is still a valid UTF-8 string while being less than length bytes and non-empty. Returns None if no such transformation is possible.
  • truncate_utf8 πŸ”’
    Truncate a UTF-8 slice to the longest prefix that is still a valid UTF-8 string, while being less than length bytes and non-empty. Returns None if truncation is not possible within those constraints.
  • update_max πŸ”’
  • update_min πŸ”’
  • update_stat πŸ”’
    Perform a conditional update of cur, skipping any NaN values

Type Aliases§