Directories
¶
| Path | Synopsis |
|---|---|
|
Package arrowin imports Arrow data into ursus, by copying it.
|
Package arrowin imports Arrow data into ursus, by copying it. |
|
Package arrowout exports an ursus batch as Arrow, which is how anything outside this module reads ursus's output without a copy.
|
Package arrowout exports an ursus batch as Arrow, which is how anything outside this module reads ursus's output without a copy. |
|
Package arrowx owns ursus's allocator and the few Arrow facts shared across packages.
|
Package arrowx owns ursus's allocator and the few Arrow facts shared across packages. |
|
Package bitmap is ursus's validity-bitmap layer.
|
Package bitmap is ursus's validity-bitmap layer. |
|
Package data holds ursus's runtime column representation.
|
Package data holds ursus's runtime column representation. |
|
Package exec drives a physical operator tree to completion.
|
Package exec drives a physical operator tree to completion. |
|
Package execopt carries the execution-time knobs that are not planning decisions: how much memory one query may hold, and where it is allowed to spill.
|
Package execopt carries the execution-time knobs that are not planning decisions: how much memory one query may hold, and where it is allowed to spill. |
|
Package expr is ursus's expression IR.
|
Package expr is ursus's expression IR. |
|
Package exprbridge lets a package beside the root one build the root's expressions, package selector (step 322): the root sets Wrap when it initialises, so the root's API names no internal type.
|
Package exprbridge lets a package beside the root one build the root's expressions, package selector (step 322): the root sets Wrap when it initialises, so the root's API names no internal type. |
|
gen
|
|
|
docsite
command
Command docsite writes the fragments the documentation site includes (context_files/docs-site-scope.md §2).
|
Command docsite writes the fragments the documentation site includes (context_files/docs-site-scope.md §2). |
|
levels
command
Command levels enforces ursus's import-level invariant:
|
Command levels enforces ursus's import-level invariant: |
|
Package kernel is ursus's compute layer.
|
Package kernel is ursus's compute layer. |
|
Package memcheck holds tests, and nothing else, that measure a query's live heap against what its memory budget counts.
|
Package memcheck holds tests, and nothing else, that measure a query's live heap against what its memory budget counts. |
|
Package physical turns a logical plan into runnable operators, and expressions into columns.
|
Package physical turns a logical plan into runnable operators, and expressions into columns. |
|
Package plan is ursus's logical plan IR.
|
Package plan is ursus's logical plan IR. |
|
Package source is the runtime half of ursus's scan contract.
|
Package source is the runtime half of ursus's scan contract. |
|
arrowsrc
Package arrowsrc scans a stream of Arrow records: an IPC stream, a Flight response, a C Data Interface stream — anything that is an array.RecordReader.
|
Package arrowsrc scans a stream of Arrow records: an IPC stream, a Flight response, a C Data Interface stream — anything that is an array.RecordReader. |
|
csv
Package csv reads and writes delimited text files.
|
Package csv reads and writes delimited text files. |
|
files
Package files reads several files of one format as one scan, in order, each file by a source of its own, with columns every row of a file shares after the files' own: a hive dataset's partition keys, and the file's path (step 360).
|
Package files reads several files of one format as one scan, in order, each file by a source of its own, with columns every row of a file shares after the files' own: a hive dataset's partition keys, and the file's path (step 360). |
|
hive
Package hive reads a dataset's partition columns from its files' paths, as Hive lays a dataset out and Polars reads one: each directory below the dataset's root named key=value gives every file beneath it a column key of value (step 347).
|
Package hive reads a dataset's partition columns from its files' paths, as Hive lays a dataset out and Polars reads one: each directory below the dataset's root named key=value gives every file beneath it a column key of value (step 347). |
|
memsrc
Package memsrc is an in-memory scan source.
|
Package memsrc is an in-memory scan source. |
|
ndjson
Package ndjson reads newline-delimited JSON (step 334): Polars' read_ndjson and scan_ndjson, a JSON object a line, a column a key.
|
Package ndjson reads newline-delimited JSON (step 334): Polars' read_ndjson and scan_ndjson, a JSON object a line, a column a key. |
|
parquet
Package parquet reads and writes Apache Parquet files.
|
Package parquet reads and writes Apache Parquet files. |
|
sqlrows
Package sqlrows reads a database/sql result into a batch: Polars' read_database (step 353).
|
Package sqlrows reads a database/sql result into a batch: Polars' read_database (step 353). |
|
testsrc
Package testsrc is a scan source that lies about its capabilities on purpose.
|
Package testsrc is a scan source that lies about its capabilities on purpose. |
|
Package spill writes batches to a file and reads them back exactly.
|
Package spill writes batches to a file and reads them back exactly. |
|
Package strftime parses and formats instants with strftime-style formats, the ones Polars, chrono, Python and C share: "%Y-%m-%d %H:%M:%S".
|
Package strftime parses and formats instants with strftime-style formats, the ones Polars, chrono, Python and C share: "%Y-%m-%d %H:%M:%S". |
|
Package uerr is ursus's error type.
|
Package uerr is ursus's error type. |
Click to show internal directories.
Click to hide internal directories.