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. |
|
gen
|
|
|
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. |
|
memsrc
Package memsrc is an in-memory scan source.
|
Package memsrc is an in-memory scan source. |
|
parquet
Package parquet reads and writes Apache Parquet files.
|
Package parquet reads and writes Apache Parquet files. |
|
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.