Skip to content

v0.3.0

Latest

Choose a tag to compare

@rustyconover rustyconover released this 18 Jun 16:15

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 promotionadd_values/double now promote like the canonical
    Python worker: decimals gain a digit of precision, unsigned integers widen
    one tier, decimal addition merges precision/scale (TypeRules,
    ScalarHelpers unsigned + new toBigDecimal).
  • Pushdown introspection — new PushdownFilters.filteredColumns() and
    hasFilterForColumn().
  • Typed const decodingVectorScalarCodec.read now decodes timestamp and
    unsigned-integer scalars predictably.

Example worker fixtures

  • typed_probe table function (typed const args: TIMESTAMPTZ / INTERVAL / BLOB
    / UBIGINT with worker-side defaults).
  • filtered_columns_echo table function (filter-column introspection).
  • secret_field and scale_by_setting scalar functions.

Depends on farm.query:vgirpc:0.10.2.