reader

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package reader adapts a registered read execution to the unified handler engine without owning SQL plans, connections, caches, or mutable read state.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDryRunHandler

func NewDryRunHandler(reader dexec.Reader, input *registry.RouteInputContract) (rhandler.Handler, error)

func NewQueryHandler

func NewQueryHandler(reader dexec.Reader, input *registry.RouteInputContract) (rhandler.Handler, error)

func NewWarmupHandler

func NewWarmupHandler(reader dexec.Reader, input *registry.RouteInputContract, request dexec.ReaderWarmupRequest) (rhandler.Handler, error)

Types

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

Handler is the built-in reader flavor over the shared handler engine.

func NewHandler

func NewHandler(reader dexec.Reader, input *registry.RouteInputContract) *Handler

func (*Handler) Execute

func (h *Handler) Execute(ctx context.Context, invocation rhandler.Invocation) (any, error)

func (*Handler) WithReadOptions

func (h *Handler) WithReadOptions(options dexec.ReaderOptions) *Handler

WithReadOptions configures this invocation's result read without changing canonical input initialization or the binding of dependency data points.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL