Skip to content
Query.Farm
Talk with Us

Package overview

One artifact, published to Maven Central as farm.query:vgi. Everything below is generated from the sources, so a type’s page is the authority for its exact shape.

implementation("farm.query:vgi:0.26.1")
farm.query.vgi.scalar.ScalarFn                        // 1 row  → 1 value
farm.query.vgi.table.TableFunction                    // args   → N rows
farm.query.vgi.tableinout.TableInOutFunction          // N rows → M rows, streaming
farm.query.vgi.aggregate.AggregateFunction            // N rows → 1 value per group
farm.query.vgi.buffering.TableBufferingFunction       // N rows → M rows, after all input

Each is registered on the Worker builder with the matching register* call.

`-parameters` is part of the contract

The scalar API derives its SQL signature from your parameter names, which Java erases by default. A build without -parameters produces arguments called arg0 and still works positionally, so nothing fails visibly. See Running a worker.