farm.query:vgi 0.3.0
Tracks upstream VGI main / Haybarn v1.5.4-rc1. Ports the new test-suite
features and fixes numeric type promotion. Suite: 185/185.
Core (farm.query:vgi)
- Numeric promotion —
add_values/doublenow promote like the canonical
Python worker: decimals gain a digit of precision, unsigned integers widen
one tier, decimal addition merges precision/scale (TypeRules,
ScalarHelpersunsigned + newtoBigDecimal). - Pushdown introspection — new
PushdownFilters.filteredColumns()and
hasFilterForColumn(). - Typed const decoding —
VectorScalarCodec.readnow decodes timestamp and
unsigned-integer scalars predictably.
Example worker fixtures
typed_probetable function (typed const args: TIMESTAMPTZ / INTERVAL / BLOB
/ UBIGINT with worker-side defaults).filtered_columns_echotable function (filter-column introspection).secret_fieldandscale_by_settingscalar functions.
Depends on farm.query:vgirpc:0.10.2.