Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.6.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL