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

func (p *Planner) Plan() (*ir.Policy, error)

Plan returns a IR plan for the policy query.

func (*Planner) WithQueries

func (p *Planner) WithQueries(queries []ast.Body) *Planner

WithQueries sets the query set to generate a plan for.

Source Files

planner.go

Version
v0.10.2
Published
Dec 10, 2018
Platform
js/wasm
Imports
3 packages
Last checked
4 minutes ago

Tools for package owners.