{ "name": "storage_engine", "abstract": "Columnar (colcompress) and row-compressed (rowcompress) Table AMs for PostgreSQL with vectorized aggregation, parallel scan, and zone-map pruning", "description": "storage_engine v2.3 expands the vectorized aggregate path (StorageEngineVectorAgg) with sum(expression) support — sum(col OP col), sum(col + const), sum(col::numeric OP col) — via VECGAGG_SUM_EXPR, and post-aggregation projection arithmetic via VECGAGG_MULTI_EXPR (e.g. sum(a) + count(*)). avg(int8) in parallel plans is now correct. Multiple SIGSEGV crash fixes were applied to the planner hook and aggregate executor. Both AMs are validated on PostgreSQL 15–19 (PG15: 293 tests; PG16–PG19: 292 tests each). All catalog objects live in the engine schema; C symbols use the se_ prefix.", "version": "2.3.0", "release_status": "stable", "maintainer": [ "Saulo José Benvenutti " ], "license": "agpl_3", "provides": { "storage_engine": { "abstract": "colcompress and rowcompress Table AMs with vectorized aggregation (v2.3), parallel scan, and zone-map pruning", "file": "src/backend/engine/sql/storage_engine--1.0.sql", "docfile": "README.md", "version": "2.3.0" } }, "prereqs": { "build": { "requires": { "PostgreSQL": "15.0.0" } }, "runtime": { "requires": { "PostgreSQL": "15.0.0" } } }, "resources": { "homepage": "https://github.com/saulojb/storage_engine", "bugtracker": { "web": "https://github.com/saulojb/storage_engine/issues" }, "repository": { "url": "https://github.com/saulojb/storage_engine.git", "web": "https://github.com/saulojb/storage_engine", "type": "git" } }, "generated_by": "Saulo José Benvenutti", "meta-spec": { "version": "1.0.0", "url": "https://pgxn.org/spec/" }, "tags": [ "columnar", "compression", "table access method", "vectorized", "analytics", "colcompress", "rowcompress", "zstd", "lz4", "HTAP" ] }