functions

package
v0.0.0-...-90603f3 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2018 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Filter

type Filter struct {
	Selection []string  `json:"selection" bson:"selection" yaml:"selection" hcl:"selection"`
	Predicate Predicate `json:"predicate" bson:"predicate" yaml:"predicate" hcl:"predicate"`
}

func NewFilter

func NewFilter(selection []string, predicate_class string, fields []string, values map[string]string) Filter

func NewInverseFilter

func NewInverseFilter(selection []string, predicate_class string, fields []string, values map[string]string) Filter

func (Filter) Json

func (f Filter) Json(name2class map[string]string) (string, error)

func (Filter) Map

func (f Filter) Map(name2class map[string]string) (map[string]interface{}, error)

func (Filter) SetPredicate

func (f Filter) SetPredicate(predicate Predicate)

func (Filter) SetSelection

func (f Filter) SetSelection(selection []string)

func (Filter) Sgol

func (f Filter) Sgol() string

func (Filter) Yaml

func (f Filter) Yaml(name2class map[string]string) (string, error)

type Predicate

type Predicate struct {
	Name      string
	Fields    []string
	Values    map[string]string
	Predicate *Predicate
}

func NewPredicate

func NewPredicate(name string, fields []string, values map[string]string) Predicate

func (Predicate) Map

func (p Predicate) Map(name2class map[string]string) (map[string]interface{}, error)

Jump to

Keyboard shortcuts

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