package planner
import "github.com/open-policy-agent/opa/internal/planner"
Package planner contains a query planner for Rego queries.
Index ¶
Types ¶
type Planner ¶
type Planner struct {
// contains filtered or unexported fields
}
Planner implements a query planner for Rego queries.
func New ¶
func New() *Planner
New returns a new Planner object.
func (*Planner) Plan ¶
Plan returns a IR plan for the policy query.
func (*Planner) WithModules ¶
WithModules sets the module set that contains query dependencies.
func (*Planner) WithQueries ¶
WithQueries sets the query set to generate a plan for.
func (*Planner) WithRewrittenVars ¶
WithRewrittenVars sets a mapping of rewritten query vars on the planner. The plan will use the rewritten variable name but the result set key will be the original variable name.
Source Files ¶
functrie.go planner.go varstack.go
- Version
- v0.15.0
- Published
- Oct 30, 2019
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- 56 seconds ago –
Tools for package owners.