planner

package
v0.0.19 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package planner turns a validated IR request into a Plan.

one/all/count/group_count/sum/avg/paginate over a root entity with nested joins; relations as separate IN steps bound to the parent step's rows (nested to any depth, hanging off the root or a join); insert/update/delete.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Planner

type Planner struct {
	M *runtimemodel.Model
	D dialect.Dialect
}

func (*Planner) Compile

func (p *Planner) Compile(r *ir.Request) (*plan.Plan, error)

Jump to

Keyboard shortcuts

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