C# how-to guides
Function patterns
Choose the lifecycle that fits the computation.
Run a worker
Stdio, pooled Unix sockets, publishing, and process rules.
Expose a catalog
Schemas, tables, views, and macros.
Optimizer integration
Filters, projections, statistics, ordering, partitions, and splits.
Persist state
Move buffering and aggregate state safely across processes.
Settings and secrets
Declare configuration and receive resolved credentials.
Custom COPY formats
Implement Arrow-backed readers and writers.
Result caching
Advertise safe reuse and revalidation metadata.
Test a worker
Unit, SQLLogicTest, conformance, and cross-language checks.
Call workers from .NET
Understand the generic RPC client and its VGI boundary.