| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| check_oracle | parquet_argsort | Subroutine | Aborts if the C++ engine was selected without being bound. |
| drive_engine | parquet_argsort | Interface | |
| drive_engine_grouped | parquet_argsort | Interface | |
| ek_rnd | parquet_expkey | Function | The rounding barrier: an identity that the optimiser may not fuse across. |
| engine_build_runs | parquet_argsort | Interface | |
| exp_key | parquet_expkey | Function |
|
| exp_key_contract_ok | parquet_expkey | Function | Re-derives the frozen transform over 32 fixed inputs and compares against |
| extract_bool | parquet_argsort | Interface | |
| extract_chr | parquet_argsort | Interface | |
| extract_f32 | parquet_argsort | Interface | |
| extract_f64 | parquet_argsort | Interface | |
| extract_i32 | parquet_argsort | Interface | |
| extract_i64 | parquet_argsort | Interface | |
| fill_identity | parquet_argsort | Interface | |
| fold_ascii_lower | parquet_settings_base | Subroutine | Lowercases ASCII letters. A local copy rather than parquet_to_lower, because that one lives in parquet_core, which uses THIS module -- importing it back would be a circular dependency. |
| get_parquet_maml | parquet_maml_base | Function | Returns the named embedded .maml fixture from schemas/ as a raw parquet_maml_file (unparsed lines only); error stops on an unknown name. A fixture is matched by its filename, with or without the .maml extension; one held in a subdirectory is also matched by its full relative path. |
| narrow_offsets | parquet_argsort | Interface | |
| narrow_perm | parquet_argsort | Interface | |
| oracle_argsort | parquet_argsort | Subroutine | Relays onto the oracle's procedure pointers, and they exist for a COMPILER reason rather than a design one -- do not inline them back into the callers. |
| oracle_is_sorted | parquet_argsort | Subroutine | Relay onto |
| oracle_merge | parquet_argsort | Subroutine | Relay onto |
| oracle_nth | parquet_argsort | Subroutine | Relay onto |
| oracle_partial | parquet_argsort | Subroutine | Relay onto |
| oracle_runs | parquet_argsort | Subroutine | Relay onto |
| oracle_search | parquet_argsort | Subroutine | Relay onto |
| parquet_argsort_bind_oracle | parquet_argsort | Subroutine | Binds the seven C++-engine entry points. Called by parquet_sorting_oracle, and by nothing else; idempotent, so calling it on every engine selection costs nothing. |
| parquet_argsort_select_engine | parquet_argsort | Subroutine | Selects which engine the dispatchers run. TEST-ONLY, and reached only through
parquet_sorting_oracle's |
| parquet_auto_thread_count | parquet_settings_base | Function | The library's one copy of the automatic thread rule: how many threads an operation that
was given no explicit |
| parquet_clamp_to_affinity | parquet_settings_base | Function | Lowers |
| parquet_close_reader | parquet_core | Interface | |
| parquet_close_writer | parquet_core | Interface | |
| parquet_column_any_null | parquet_columns | Interface | |
| parquet_column_clear_null | parquet_columns | Interface | |
| parquet_column_data_ptr | parquet_columns | Interface | |
| parquet_column_exists | parquet_core | Interface | |
| parquet_column_get_at | parquet_columns | Interface | |
| parquet_column_get_elem | parquet_columns | Interface | |
| parquet_column_has_nulls | parquet_core | Interface | Whether |
| parquet_column_is_null | parquet_columns | Interface | |
| parquet_column_set_at | parquet_columns | Interface | |
| parquet_column_set_elem | parquet_columns | Interface | |
| parquet_column_set_null | parquet_columns | Interface | |
| parquet_column_string_column | parquet_columns | Interface | |
| parquet_column_width_needs_data | parquet_core | Interface | |
| parquet_compose_read_qc | parquet_core | Interface | |
| parquet_date | parquet_temporal | Interface | Constructs a valid parquet_date from (year, month, day); aborts on an invalid civil date (the structure constructor itself is unavailable outside this module -- components are private -- so this generic takes its place). |
| parquet_debug_colread_block_rows | parquet_tables | Interface | |
| parquet_debug_exp_key | parquet_expkey | Function |
|
| parquet_debug_gamma_path | parquet_random | Subroutine | Runs the Philox block function directly, on raw counter and key words. Test-only. |
| parquet_debug_normal_path | parquet_random | Subroutine | |
| parquet_debug_perm_config | parquet_sampling | Subroutine | Reports the permutation kernel's effective configuration. Test-only. |
| parquet_debug_poisson_path | parquet_random | Subroutine | Reports which algorithm and branch a |
| parquet_debug_random_block | parquet_random | Subroutine | |
| parquet_debug_random_bulk_threads | parquet_sampling | Function | Exposes |
| parquet_debug_random_uses_int128 | parquet_random | Function | Reports which side of the route (e) fork was compiled. Test-only. |
| parquet_debug_random_uses_safe64 | parquet_random | Function | Reports whether the OVERFLOW-FREE 64-bit arm was compiled. Test-only. |
| parquet_debug_reset_affinity_warning | parquet_settings_base | Subroutine | Clears the once-per-process claim on the affinity-clamp warning. Test-only. |
| parquet_debug_reset_sort_radix_passes | parquet_argsort | Interface | |
| parquet_debug_set_affinity_procs | parquet_settings_base | Subroutine | Overrides the processor count |
| parquet_debug_set_exp_key_contract | parquet_expkey | Subroutine | Forces the frozen-transform check to fail. Test-only. |
| parquet_debug_set_perm_force_feistel | parquet_sampling | Subroutine | Sends |
| parquet_debug_set_perm_parity | parquet_sampling | Subroutine | Enables or disables the parity correction. Test-only; see |
| parquet_debug_set_perm_rounds | parquet_sampling | Subroutine | Forces the Feistel round count. Test-only. |
| parquet_debug_set_sort_counting_max_threads | parquet_argsort | Interface | |
| parquet_debug_set_sort_depth_limit | parquet_argsort | Interface | |
| parquet_debug_set_sort_engine_min_rows | parquet_argsort | Interface | |
| parquet_debug_set_sort_radix_fail_alloc | parquet_argsort | Interface | |
| parquet_debug_set_sort_radix_min_rows | parquet_argsort | Interface | |
| parquet_debug_set_sort_split_min_card | parquet_argsort | Interface | |
| parquet_debug_set_sort_tail_min_rows | parquet_argsort | Interface | |
| parquet_debug_set_sort_task_floor | parquet_argsort | Interface | |
| parquet_debug_set_sort_track_shift | parquet_argsort | Interface | |
| parquet_debug_set_string_max_auto_threads | parquet_strings | Subroutine | Overrides the ceiling on the AUTOMATIC thread count. Test-only; |
| parquet_debug_set_string_min_bytes | parquet_strings | Subroutine | Overrides the payload floor below which a bulk operation stays serial. Test-only; |
| parquet_debug_set_weighted_int32_limit | parquet_sampling | Subroutine | Lowers the population ceiling the three int32-index refusals test against. Test-only. |
| parquet_debug_sort_design | parquet_argsort | Interface | |
| parquet_debug_sort_heapsort_calls | parquet_argsort | Interface | |
| parquet_debug_sort_keys_compare | parquet_sorting | Interface | |
| parquet_debug_sort_max_insertion_shift | parquet_argsort | Interface | |
| parquet_debug_sort_radix_passes | parquet_argsort | Interface | |
| parquet_debug_sort_refine_runs | parquet_argsort | Interface | |
| parquet_debug_sort_row_less | parquet_sorting | Interface | |
| parquet_debug_sort_split_buckets | parquet_argsort | Interface | |
| parquet_debug_sort_sweep_compare | parquet_sorting | Interface | |
| parquet_debug_sort_sweep_less | parquet_sorting | Interface | |
| parquet_debug_sort_threads_used | parquet_argsort | Interface | |
| parquet_debug_string_bulk_threads | parquet_strings | Function | What a bulk operation over |
| parquet_debug_string_row_ranges | parquet_strings | Subroutine | Exposes |
| parquet_debug_table_drop_name_index | parquet_tables | Interface | |
| parquet_debug_table_set_inflight | parquet_tables | Interface | |
| parquet_debug_use_fortran_sort_engine | parquet_sorting_oracle | Subroutine | Test-only switch routing |
| parquet_debug_using_fortran_sort_engine | parquet_argsort | Interface | |
| parquet_emit_error_context | parquet_settings_base | Subroutine | Emits one line of context belonging to an error that is about to abort. |
| parquet_emit_info | parquet_settings_base | Subroutine | Emits one informational remark -- something worth mentioning that is not a warning about the data. Suppressed from "silent" downward. |
| parquet_emit_warning | parquet_settings_base | Subroutine | Emits one warning about the data or the schema. Suppressed only at "errors_only". |
| parquet_finish_row_group | parquet_core | Interface | |
| parquet_get_arrow_threads | parquet_settings | Function | Reports Arrow's current global CPU thread-pool capacity -- what parquet_set_arrow_threads last set it to, or Arrow's own hardware-derived default if it was never set. The counterpart to parquet_set_arrow_threads, and the answer to "how many threads will Arrow actually use here". |
| parquet_get_arrow_version | parquet_settings | Subroutine | Returns the version of the Arrow/Parquet C++ libraries this program is actually built against, formatted "major.minor.patch". mode absent or mode="arrow" reports the linked Arrow library's RUNTIME version -- what is loaded now, which need not be what the wrapper was compiled against; mode="parquet" reports the Parquet C++ library version the wrapper was COMPILED against. Any other mode value is an error. |
| parquet_get_chunk_size | parquet_core | Interface | Returns |
| parquet_get_col_size | parquet_core | Interface | |
| parquet_get_column_names | parquet_core | Interface | |
| parquet_get_column_nullable | parquet_core | Interface | |
| parquet_get_column_time_info | parquet_core | Interface | |
| parquet_get_column_total_elements | parquet_core | Interface | Returns the total element count of a vector (array) column named
|
| parquet_get_column_type | parquet_core | Interface | |
| parquet_get_default_compression | parquet_settings | Subroutine | Reports the codec a writer opened with no |
| parquet_get_default_compression_level | parquet_settings | Function | Reports the compression level applied to a writer opened with no compression arguments at
all -- the value set here, or 3 (this library's level for its own default zstd) if it was
never set. Naming a codec explicitly, by argument or by
|
| parquet_get_default_use_threads | parquet_settings | Function | Reports the default for |
| parquet_get_file_date | parquet_settings | Subroutine | Reports the pinned file date, or "" when the clock is being read (the factory default). |
| parquet_get_message_stream | parquet_settings_base | Subroutine | Reports the current message stream as the same token parquet_set_message_stream accepts. |
| parquet_get_metadata | parquet_core | Interface | Reads back one key's value from the flat key-value table metadata a
parquet_writer wrote via add_metadata (see parquet_reader%metadata,
populated once by parquet_open_reader). |
| parquet_get_metadata_items | parquet_core | Interface | |
| parquet_get_nrows | parquet_core | Interface | Returns |
| parquet_get_num_row_groups | parquet_core | Interface | Returns |
| parquet_get_physical_row_indices | parquet_core | Interface | |
| parquet_get_prefetch_threads | parquet_settings | Function | Reports the prefetch thread cap, or 0 if left automatic. |
| parquet_get_qc_columns | parquet_core | Interface | |
| parquet_get_random_parallel_min_elements | parquet_settings_base | Function | The configured work floor, in elements per thread, for a bulk permutation/subset. |
| parquet_get_random_threads | parquet_settings_base | Function | The configured cap on threads inside one bulk permutation/subset; |
| parquet_get_sort_counting_bucket_limit | parquet_settings_base | Function | Reports the counting path's bucket ceiling -- the EFFECTIVE value, so a program that never set
it is told 4194304 rather than the |
| parquet_get_sort_counting_path | parquet_settings_base | Function | Reports whether the sort's integer counting fast path is allowed. |
| parquet_get_sort_radix_path | parquet_settings_base | Function | Reports whether the sort's single-key radix fast path is allowed. |
| parquet_get_sort_threads | parquet_settings_base | Function | Reports the sort thread cap, or 0 if sorting is left automatic. This is the raw setting, not
the resolved count -- ask |
| parquet_get_statistics_prescreen | parquet_settings | Function | Reports whether the reader's row-group statistics screen is enabled. |
| parquet_get_string_length | parquet_core | Interface | |
| parquet_get_string_threads | parquet_settings_base | Function | The configured cap on threads inside one string-column bulk operation; |
| parquet_get_table_threads | parquet_settings | Function | Reports the table-mutation thread cap, or 0 if left automatic. |
| parquet_get_target_row_group_bytes | parquet_settings | Function | Reports the row-group byte target -- the EFFECTIVE value, so a program that never set it is
told 268435456 rather than the |
| parquet_get_verbosity | parquet_settings_base | Subroutine | Reports the current verbosity as the same token parquet_set_verbosity accepts. |
| parquet_get_version | parquet_version | Subroutine | Returns this library's own version string. Default (mode absent): the RELEASE_VERSION build macro's bare release number; emits an informational remark first if that disagrees with cversion (a hand-maintained "vX.Y.Z (date)" string), which signals a build that skipped fpm's macro substitution or a version bump missed on one side. mode="internal" instead returns cversion verbatim. Any other mode value is an error -- in particular the linked Arrow and Parquet C++ library versions are reported by parquet_get_arrow_version, not by this procedure. |
| parquet_kind_name | parquet_columns | Subroutine | Copies a human-readable name for a PK_* kind out (for error messages and callers that
dispatch on |
| parquet_load_maml_file | parquet_core | Interface | |
| parquet_load_qc_maml_file | parquet_core | Interface | |
| parquet_maml_maml_example | parquet_maml_base | Function | Returns the embedded maml_example.maml MAML fixture, unparsed (raw lines only). |
| parquet_maml_maml_example2 | parquet_maml_base | Function | Returns the embedded maml_example2.maml MAML fixture, unparsed (raw lines only). |
| parquet_maml_maml_example3 | parquet_maml_base | Function | Returns the embedded maml_example3.maml MAML fixture, unparsed (raw lines only). |
| parquet_measure_list_width | parquet_core | Interface | Measures the uniform element-count-per-row ( |
| parquet_nested_team_unsafe | parquet_settings_base | Function | Whether opening a thread team here would build the shape libgomp deadlocks on. |
| parquet_new_row_group | parquet_core | Interface | Starts a new row group of |
| parquet_new_table | parquet_tables | Interface | |
| parquet_open_reader | parquet_core | Interface | Opens |
| parquet_open_table | parquet_tables | Interface | Opens a file-backed table, over the whole file or over one contiguous row slice. |
| parquet_open_writer | parquet_core | Interface | |
| parquet_output_is_suppressed | parquet_settings_base | Function | Whether SOLICITED output -- something the caller explicitly asked to be printed, such as
|
| parquet_parse_maml | parquet_core | Interface | Parses a MAML into a parquet_schema (its %maml, %cinfo and %metadata).
The file form takes a |
| parquet_parse_sort_key | parquet_core | Interface | |
| parquet_prefetch_columns | parquet_core | Interface | Reads and caches the named column(s) of an open parquet_reader
(reader) right away rather than lazily on first request.
parquet_prefetch_columns accepts |
| parquet_print_settings | parquet_settings | Subroutine | Writes every setting's current value, and every read-only limit, to |
| parquet_push_settings_to_cpp | parquet_settings | Subroutine | Mirrors both output settings to the C++ side, which prints three warnings and one report of its own and cannot see Fortran module variables. |
| parquet_read_array_element_mode | parquet_core | Interface | Reads one element position of a vector (array) column named |
| parquet_read_array_row_mode | parquet_core | Interface | Reads one row of a vector (array) column named |
| parquet_read_column | parquet_core | Interface | Reads one column, named |
| parquet_read_column_chunk | parquet_core | Interface | Reads one row group's worth of one column, named |
| parquet_reader_adopt_transform | parquet_core | Interface | |
| parquet_reader_set_filter | parquet_core | Interface | Applies a filter to an already-open reader (see the specifics' own doc-comments for the full contract). Two forms: whole-file, and scoped to an inclusive 1-based row-group range. |
| parquet_reader_set_sort | parquet_core | Interface | |
| parquet_release_column | parquet_core | Interface | |
| parquet_reset_settings | parquet_settings | Subroutine | Restores every setting to the value it had before this program changed it. |
| parquet_resolve_writer_compression | parquet_settings | Subroutine | Resolves a writer's codec and compression level from the caller's optional arguments and the
process-global defaults. Library-internal plumbing -- the facade keeps it out of the
|
| parquet_schema | parquet_core | Interface | Overrides the default structure constructor so a schema can be built in one expression (my_maml = parquet_schema(table="my_table")) as an alternative to call my_maml%init(table="my_table"); both call parquet_schema_new/schema_init under the hood. table is the only required argument (the MAML table: key); survey, dataset, version, date, author, description, license, and maml_version are all optional and set the correspondingly-named MAML header key when given. Returns the newly initialized schema. |
| parquet_set_arrow_threads | parquet_settings | Subroutine | Resizes Arrow's global CPU thread pool -- the single pool shared by every parquet_reader/parquet_writer in this process that has use_threads enabled (the default). This is NOT a per-reader/per-writer setting: call it once, e.g. near the start of your program, before opening readers/writers on other threads -- calling it concurrently from multiple threads with different values is a race, since it resizes a pool everyone else is also using at that moment. |
| parquet_set_default_compression | parquet_settings | Subroutine | Sets the compression codec |
| parquet_set_default_compression_level | parquet_settings | Subroutine | Sets the compression level |
| parquet_set_default_use_threads | parquet_settings | Subroutine | Sets the default for |
| parquet_set_file_date | parquet_settings | Subroutine | Pins the |
| parquet_set_message_stream | parquet_settings_base | Subroutine | Sets which stream the library's own messages go to: "stdout" (the factory default) or "stderr". Case-insensitive; anything else aborts. |
| parquet_set_prefetch_threads | parquet_settings | Subroutine | Sets the cap on how many threads |
| parquet_set_random_parallel_min_elements | parquet_settings_base | Interface | Sets the work floor, in elements per thread, below which a bulk permutation stays serial. See parquet_set_random_parallel_min_elements_int64 for the full description. |
| parquet_set_random_threads | parquet_settings_base | Subroutine | Sets the cap on how many threads one bulk |
| parquet_set_sort_counting_bucket_limit | parquet_settings_base | Interface | Sets the largest key value range the sort's counting fast path will accept. See parquet_set_sort_counting_bucket_limit_int64 for the full description. |
| parquet_set_sort_counting_path | parquet_settings_base | Subroutine | Sets the row count below which a sort refuses to use threads at all, however many |
| parquet_set_sort_radix_path | parquet_settings_base | Subroutine | Enables or disables the sort's single-key radix fast path. |
| parquet_set_sort_threads | parquet_settings_base | Subroutine | Sets the default thread count for every sort that does not pass |
| parquet_set_statistics_prescreen | parquet_settings | Subroutine | Enables or disables the reader's row-group statistics screen. |
| parquet_set_string_threads | parquet_settings_base | Subroutine | Sets the cap on how many threads one |
| parquet_set_table_threads | parquet_settings | Subroutine | Sets the cap on how many threads a |
| parquet_set_target_row_group_bytes | parquet_settings | Interface | Sets the largest key value range the sort's counting fast path will accept. See parquet_set_sort_counting_bucket_limit_int64 for the full description. Sets the work floor, in elements per thread, below which a bulk permutation stays serial. See parquet_set_random_parallel_min_elements_int64 for the full description. Sets the byte size an auto-sized row group aims for. See parquet_set_target_row_group_bytes_int64 for the full description. |
| parquet_set_threads | parquet_settings | Subroutine | Sets all six thread counts at once: Arrow's pool and the five per-area caps -- sorting, the table prefetch, the table mutation, one string column's bulk work and the bulk random draws. |
| parquet_set_verbosity | parquet_settings_base | Subroutine | Sets how much the library prints. One of "normal" (everything, the factory default), "silent" (the library's own remarks and its explicitly-called print procedures go quiet; warnings and errors still appear) or "errors_only" (warnings go quiet too). Case-insensitive; anything else aborts. |
| parquet_settings_from_env | parquet_settings | Subroutine | Applies every |
| parquet_slice_list | parquet_tables | Interface | Builds a slice from an explicit list of 1-based row indices, in the order given -- repeats and non-monotone order are both allowed, since this is a gather, not a range. |
| parquet_slice_range | parquet_tables | Interface | Builds a |
| parquet_split_name_list | parquet_core | Subroutine | Splits a scalar string of column names into the packed array every name-taking array form expects. Separators are commas and semicolons, interchangeably; each token is trimmed of surrounding blanks, and an empty token is dropped rather than being an error (so "a,,b" is two names and "" is none). |
| parquet_string_column_append_column | parquet_strings | Subroutine | Appends all elements (payload and nulls) from another column. Bulk-copies the payload and
offsets; never re-trims. |
| parquet_string_column_append_from | parquet_strings | Interface | Typed form of |
| parquet_string_column_append_null | parquet_strings | Subroutine | Appends a null element to the end of the column (a zero-width, invalid slot). |
| parquet_string_column_append_nulls | parquet_strings | Interface | Typed form of |
| parquet_string_column_append_values | parquet_strings | Subroutine | Bulk-appends a character array, trimming each element's trailing blanks -- the appending
counterpart of |
| parquet_string_column_capacity | parquet_strings | Function | Returns the current row capacity. |
| parquet_string_column_character_capacity | parquet_strings | Function | Returns the current character-buffer capacity in bytes. |
| parquet_string_column_character_size | parquet_strings | Function | Returns the total number of characters stored across all elements. |
| parquet_string_column_clear | parquet_strings | Subroutine | Resets the column to an empty state and releases all owned memory (capacity becomes 0). Invalidates every outstanding handle into this column. |
| parquet_string_column_copy_to | parquet_strings | Interface | Typed form of |
| parquet_string_column_delete_by_mask | parquet_strings | Subroutine | Keeps only the elements whose |
| parquet_string_column_gather | parquet_strings | Interface | Typed form of |
| parquet_string_column_get | parquet_strings | Interface | Typed form of |
| parquet_string_column_has_validity | parquet_strings | Function | Whether the validity bitmap has been materialized yet. |
| parquet_string_column_is_null | parquet_strings | Interface | Typed form of |
| parquet_string_column_null_count | parquet_strings | Function | Returns the number of null elements. |
| parquet_string_column_reindex | parquet_strings | Interface | Typed form of |
| parquet_string_column_reindex_trusted | parquet_strings | Interface | Typed form of |
| parquet_string_column_reserve | parquet_strings | Interface | Typed form of |
| parquet_string_column_reserve_validity | parquet_strings | Subroutine | Materializes the validity bitmap now, with every element still valid. |
| parquet_string_column_set | parquet_strings | Interface | Typed form of |
| parquet_string_column_set_null | parquet_strings | Interface | Typed form of |
| parquet_string_column_shrink_to_fit | parquet_strings | Subroutine | Reallocates the buffers down to exactly the current size (frees unused capacity). Invalidates every outstanding handle into this column. |
| parquet_string_column_size | parquet_strings | Function | Returns the number of elements stored. |
| parquet_string_threads | parquet_strings | Function | How many threads one |
| parquet_table_row_group_bounds | parquet_tables | Interface | |
| parquet_time | parquet_temporal | Interface | Constructs a valid parquet_time from (hour, minute, second[, nanosecond]); aborts on invalid fields. |
| parquet_timestamp | parquet_temporal | Interface | Constructs a valid parquet_timestamp, either from full civil fields (year, month, day, hour, minute, second[, nanosecond]) -- aborting on invalid fields -- or from a (parquet_date, parquet_time) pair, where a null input propagates to a null result. |
| parquet_validate_maml | parquet_core | Interface | Runs the full set of MAML validity checks (a table: key, at least one
field, a valid data_type on every field, ...) against either an
already-loaded MAML passed as |
| parquet_validate_user_maml | parquet_core | Interface | |
| parquet_write_chunk_row_mask | parquet_core | Interface | Sets the row filter ("mask") for the currently-open row group only, for a writer using
exclusively parquet_write_column_chunk (no parquet_write_column calls anywhere in its
lifetime). Must be called once per row group, after that row group's parquet_new_row_group
and before its first parquet_write_column_chunk call; |
| parquet_write_column | parquet_core | Interface | Writes one column's values to an open parquet_writer (writer), under
the given column name (name), dispatched by the actual/declared
type/kind of |
| parquet_write_column_chunk | parquet_core | Interface | Writes one column's values for the currently-open row group (see parquet_new_row_group)
to an open parquet_writer (writer), under the given column name (name) -- the streaming
counterpart to parquet_write_column, for a large column you build and write one row group
at a time instead of as one complete array. Dispatched by the actual/declared type/kind of
|
| parquet_write_row_mask | parquet_core | Interface | Sets a whole-file row filter ("mask") on |
| parquet_write_table | parquet_tables | Interface | |
| pf_argminmax | parquet_sorting | Interface | WHERE the smallest and largest value of |
| pf_argsort | parquet_argsort | Interface | The permutation that would sort |
| pf_argsort | parquet_sorting | Interface | Extends |
| pf_equal_range | parquet_sorting | Interface | The INCLUSIVE range |
| pf_is_sorted | parquet_sorting | Interface | Whether |
| pf_lower_bound | parquet_sorting | Interface | The first position at which |
| pf_merge | parquet_sorting | Interface | Merges two ALREADY-SORTED arrays into one sorted array, in O(size(a) + size(b)) rather than the O(n log n) of sorting their concatenation. |
| pf_minmax | parquet_sorting | Interface | The smallest and largest value in |
| pf_nth_element | parquet_sorting | Interface | The element a full sort would place at 1-based rank |
| pf_nth_quantile | parquet_sorting | Interface | The value at |
| pf_partial_argsort | parquet_sorting | Interface | The permutation that would sort the FIRST |
| pf_partial_sort | parquet_sorting | Interface | The first |
| pf_permute | parquet_sorting | Interface | Applies |
| pf_random32_at | parquet_random | Interface | One uniform |
| pf_random_at | parquet_random | Interface | One uniform |
| pf_random_bits_at | parquet_random | Interface | 64 raw bits: value |
| pf_random_exp_at | parquet_random | Interface | One |
| pf_random_exp_portable_at | parquet_random | Interface |
|
| pf_random_fill_draws | parquet_random | Interface | Fills |
| pf_random_fill_exp | parquet_random | Interface | Fills |
| pf_random_fill_exp_portable | parquet_random | Interface |
|
| pf_random_fill_normal | parquet_random | Interface | Fills |
| pf_random_fill_normal_portable | parquet_random | Interface |
|
| pf_random_fill_streams | parquet_random | Interface | Fills |
| pf_random_int_at | parquet_random | Interface | A uniform integer in |
| pf_random_key | parquet_random | Interface | Derives an independent seed from a seed and a label, so one seed can fan out into families. |
| pf_random_normal_at | parquet_random | Interface | One standard normal draw: value |
| pf_random_normal_portable_at | parquet_random | Interface | A standard normal that is identical on every platform, compiler and flag set, not merely for a given libm. |
| pf_random_perm_at | parquet_sampling | Interface | Element |
| pf_random_permutation | parquet_sampling | Interface | Fills |
| pf_random_resample | parquet_sampling | Interface | Fills |
| pf_random_seed | parquet_random | Function | A fresh, nondeterministic seed, in |
| pf_random_subset | parquet_sampling | Interface | Fills |
| pf_rank | parquet_sorting | Interface | The rank of every element of |
| pf_sort | parquet_sorting | Interface | An independent sorted copy of |
| pf_sort_threads | parquet_argsort | Interface | |
| pf_unique | parquet_sorting | Interface | The distinct non-null values of |
| pf_unique_count | parquet_sorting | Interface | How many DISTINCT non-null values |
| pf_upper_bound | parquet_sorting | Interface | The first position at which |
| pf_weighted_permutation | parquet_sampling | Interface | Fills |
| pf_weighted_subset | parquet_sampling | Interface | Fills |
| resolve_thread_count | parquet_argsort | Interface | |
| runs_to_offsets | parquet_argsort | Interface | |
| sort_build_permutation | parquet_argsort | Interface | |
| sort_build_permutation_threaded | parquet_argsort | Interface | |
| sort_build_runs_permutation | parquet_argsort | Interface | |
| sort_compare_key | parquet_argsort | Interface | |
| sort_comparison_permutation | parquet_argsort | Interface | |
| sort_counting_candidate | parquet_argsort | Interface | |
| sort_counting_permutation | parquet_argsort | Interface | |
| sort_is_sorted | parquet_argsort | Interface | |
| sort_keys_compare | parquet_argsort | Interface | |
| sort_merge_permutation | parquet_argsort | Interface | |
| sort_nth_index | parquet_argsort | Interface | |
| sort_partial_permutation | parquet_argsort | Interface | |
| sort_row_less | parquet_argsort | Interface | |
| sort_search_position | parquet_argsort | Interface | |
| sort_tier_of | parquet_argsort | Interface | |
| tail_team | parquet_argsort | Interface | |
| token_list | parquet_settings_base | Subroutine | Renders a token vocabulary as "a, b, c", for an error message. |
| valid_from_mask | parquet_argsort | Interface |