Versions in this module Expand all Collapse all v0 v0.6.1 Feb 16, 2021 Changes in this version + var Dot = Token(".") + var G = Token("g") + type Bindings map[string]interface + func (b Bindings) Add(v interface{}) string + type Block struct + Nodes []interface{} + func (b Block) Code() (string, []interface{}) + type Cardinality string + const Set + const Single + func (c Cardinality) Code() (string, []interface{}) + type Column string + const Keys + const Values + func (o Column) Code() (string, []interface{}) + type Func struct + Args []interface{} + Name string + func NewFunc(name string, args ...interface{}) *Func + func (f Func) Code() (string, []interface{}) + type List struct + Elements []interface{} + func NewList(args ...interface{}) *List + func (l List) Code() (string, []interface{}) + type Node interface + Code func() (string, []interface{}) + type Order string + const Decr + const Incr + const Shuffle + func (o Order) Code() (string, []interface{}) + type Querier interface + Query func() (string, Bindings) + type Scope string + const Global + const Local + func (s Scope) Code() (string, []interface{}) + type Token string + func (t Token) Code() (string, []interface{}) + type Traversal struct + func Each(v interface{}, cb func(it *Traversal) *Traversal) *Traversal + func Group(trs ...*Traversal) *Traversal + func Join(trs ...*Traversal) *Traversal + func NewTraversal() *Traversal + func (t *Traversal) Add(n ...Node) *Traversal + func (t *Traversal) AddE(args ...interface{}) *Traversal + func (t *Traversal) AddV(args ...interface{}) *Traversal + func (t *Traversal) And(args ...interface{}) *Traversal + func (t *Traversal) As(args ...interface{}) *Traversal + func (t *Traversal) Both(args ...interface{}) *Traversal + func (t *Traversal) BothE(args ...interface{}) *Traversal + func (t *Traversal) By(args ...interface{}) *Traversal + func (t *Traversal) Choose(args ...interface{}) *Traversal + func (t *Traversal) Clone() *Traversal + func (t *Traversal) Coalesce(args ...interface{}) *Traversal + func (t *Traversal) Constant(args ...interface{}) *Traversal + func (t *Traversal) Count(args ...interface{}) *Traversal + func (t *Traversal) Dedup(args ...interface{}) *Traversal + func (t *Traversal) Drop() *Traversal + func (t *Traversal) E(args ...interface{}) *Traversal + func (t *Traversal) Fold() *Traversal + func (t *Traversal) From(args ...interface{}) *Traversal + func (t *Traversal) Group() *Traversal + func (t *Traversal) Has(args ...interface{}) *Traversal + func (t *Traversal) HasID(args ...interface{}) *Traversal + func (t *Traversal) HasLabel(args ...interface{}) *Traversal + func (t *Traversal) HasNext() *Traversal + func (t *Traversal) HasNot(args ...interface{}) *Traversal + func (t *Traversal) ID() *Traversal + func (t *Traversal) In(args ...interface{}) *Traversal + func (t *Traversal) InE(args ...interface{}) *Traversal + func (t *Traversal) InV(args ...interface{}) *Traversal + func (t *Traversal) Is(args ...interface{}) *Traversal + func (t *Traversal) Iterate() *Traversal + func (t *Traversal) Label() *Traversal + func (t *Traversal) Limit(args ...interface{}) *Traversal + func (t *Traversal) Match(args ...interface{}) *Traversal + func (t *Traversal) Max(args ...interface{}) *Traversal + func (t *Traversal) Mean(args ...interface{}) *Traversal + func (t *Traversal) Min(args ...interface{}) *Traversal + func (t *Traversal) Next() *Traversal + func (t *Traversal) Not(args ...interface{}) *Traversal + func (t *Traversal) Or(args ...interface{}) *Traversal + func (t *Traversal) Order(args ...interface{}) *Traversal + func (t *Traversal) OtherV() *Traversal + func (t *Traversal) Out(args ...interface{}) *Traversal + func (t *Traversal) OutE(args ...interface{}) *Traversal + func (t *Traversal) OutV(args ...interface{}) *Traversal + func (t *Traversal) Properties(args ...interface{}) *Traversal + func (t *Traversal) Property(args ...interface{}) *Traversal + func (t *Traversal) Query() (string, Bindings) + func (t *Traversal) Range(args ...interface{}) *Traversal + func (t *Traversal) Select(args ...interface{}) *Traversal + func (t *Traversal) SideEffect(args ...interface{}) *Traversal + func (t *Traversal) Sum(args ...interface{}) *Traversal + func (t *Traversal) To(args ...interface{}) *Traversal + func (t *Traversal) ToList() *Traversal + func (t *Traversal) Undo() *Traversal + func (t *Traversal) Unfold() *Traversal + func (t *Traversal) Union(args ...interface{}) *Traversal + func (t *Traversal) V(args ...interface{}) *Traversal + func (t *Traversal) ValueMap(args ...interface{}) *Traversal + func (t *Traversal) Values(args ...string) *Traversal + func (t *Traversal) Where(args ...interface{}) *Traversal + type Var struct + Elem interface{} + Name string + func (v Var) Code() (string, []interface{})