graphpb

package
v0.0.0-...-dda3d19 Latest Latest
Warning

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

Go to latest
Published: May 21, 2020 License: BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Overview

Package graphpb is a generated protocol buffer package.

It is generated from these files:

graph.proto

It has these top-level messages:

Query
ReadQuery
MergeQuery
CreateQuery
DeleteQuery
RemoveQuery
Merge
Delete
Remove
Create
Unwind
Match
With
OrderBy
Set
Parameter
Property
Segment
ListExpr
Case
OperatorApplication
Expression
GroupedExpression
ChainedComparisons
Equation
IndexExpr
Where
Return
Vertex
Edge
BoolList
IntList
DoubleList
StringList
MixedList
Value
Function
All
Any
Exists
None
Single
Coalesce
EndNode
Head
ID
Last
Length
Properties
StartNode
Size
Timestamp
ToInt
ToFloat
Type
Extract
Filter
Keys
Labels
Nodes
Range
Reduce
Relationships
Tail
Abs
Ceil
Floor
Rand
Round
Sign
E
Exp
Log
Log10
Sqrt
Acos
Asin
Atan
Atan2
Cos
Cot
Degrees
Haversin
PI
Radians
Sin
Tan
Left
Lower
Ltrim
Replace
Reverse
Right
Rtrim
Split
Substring
ToString
Trim
Upper
Collect
Count

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthGraph = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGraph   = fmt.Errorf("proto: integer overflow")
)
View Source
var Conjunction_name = map[int32]string{
	0: "NoConj",
	1: "AndConj",
	2: "AndNotConj",
	3: "OrConj",
	4: "OrNotConj",
	5: "CommaConj",
}
View Source
var Conjunction_value = map[string]int32{
	"NoConj":     0,
	"AndConj":    1,
	"AndNotConj": 2,
	"OrConj":     3,
	"OrNotConj":  4,
	"CommaConj":  5,
}
View Source
var Direction_name = map[int32]string{
	0: "Leaf",
	1: "Outgoing",
	2: "Incoming",
	3: "Directionless",
}
View Source
var Direction_value = map[string]int32{
	"Leaf":          0,
	"Outgoing":      1,
	"Incoming":      2,
	"Directionless": 3,
}
View Source
var IndexOp_name = map[int32]string{
	0: "NDots",
	1: "LDots",
	2: "RDots",
	3: "MDots",
}
View Source
var IndexOp_value = map[string]int32{
	"NDots": 0,
	"LDots": 1,
	"RDots": 2,
	"MDots": 3,
}
View Source
var MathOp_name = map[int32]string{
	0: "BadMathOp",
	1: "Add",
	2: "Sub",
	3: "Mul",
	4: "Div",
	5: "Mod",
	6: "Pow",
	7: "LParen",
	9: "RParen",
}
View Source
var MathOp_value = map[string]int32{
	"BadMathOp": 0,
	"Add":       1,
	"Sub":       2,
	"Mul":       3,
	"Div":       4,
	"Mod":       5,
	"Pow":       6,
	"LParen":    7,
	"RParen":    9,
}
View Source
var Operator_name = map[int32]string{
	0:  "BadOperator",
	1:  "Not",
	2:  "And",
	3:  "AndNot",
	4:  "Or",
	5:  "OrNot",
	6:  "Xor",
	7:  "Equal",
	8:  "NotEqual",
	9:  "LessThan",
	10: "GreaterThan",
	11: "LessThanEqual",
	12: "GreaterThanEqual",
	13: "IsNull",
	14: "IsNotNull",
	15: "StrCat",
	16: "StartsWith",
	17: "EndsWith",
	18: "Contains",
	19: "RegexMatch",

	21: "In",
}
View Source
var Operator_value = map[string]int32{
	"BadOperator":      0,
	"Not":              1,
	"And":              2,
	"AndNot":           3,
	"Or":               4,
	"OrNot":            5,
	"Xor":              6,
	"Equal":            7,
	"NotEqual":         8,
	"LessThan":         9,
	"GreaterThan":      10,
	"LessThanEqual":    11,
	"GreaterThanEqual": 12,
	"IsNull":           13,
	"IsNotNull":        14,
	"StrCat":           15,
	"StartsWith":       16,
	"EndsWith":         17,
	"Contains":         18,
	"RegexMatch":       19,
	"ListCat":          13,
	"In":               21,
}
View Source
var Setop_name = map[int32]string{
	0: "SetInvalid",
	1: "SetEqual",
	2: "SetAdd",
	3: "SetLabel",
}
View Source
var Setop_value = map[string]int32{
	"SetInvalid": 0,
	"SetEqual":   1,
	"SetAdd":     2,
	"SetLabel":   3,
}

Functions

This section is empty.

Types

type Abs

type Abs struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Abs is the function abs().

func NewPopulatedAbs

func NewPopulatedAbs(r randyGraph, easy bool) *Abs

func (*Abs) Descriptor

func (*Abs) Descriptor() ([]byte, []int)

func (*Abs) Equal

func (this *Abs) Equal(that interface{}) bool

func (*Abs) GetExpr

func (m *Abs) GetExpr() Expression

func (*Abs) Marshal

func (m *Abs) Marshal() (dAtA []byte, err error)

func (*Abs) MarshalTo

func (m *Abs) MarshalTo(dAtA []byte) (int, error)

func (*Abs) ProtoMessage

func (*Abs) ProtoMessage()

func (*Abs) Reset

func (m *Abs) Reset()

func (*Abs) Size

func (m *Abs) Size() (n int)

func (*Abs) String

func (this *Abs) String() string

func (*Abs) Unmarshal

func (m *Abs) Unmarshal(dAtA []byte) error

type Acos

type Acos struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Acos is the function acos().

func NewPopulatedAcos

func NewPopulatedAcos(r randyGraph, easy bool) *Acos

func (*Acos) Descriptor

func (*Acos) Descriptor() ([]byte, []int)

func (*Acos) Equal

func (this *Acos) Equal(that interface{}) bool

func (*Acos) GetExpr

func (m *Acos) GetExpr() Expression

func (*Acos) Marshal

func (m *Acos) Marshal() (dAtA []byte, err error)

func (*Acos) MarshalTo

func (m *Acos) MarshalTo(dAtA []byte) (int, error)

func (*Acos) ProtoMessage

func (*Acos) ProtoMessage()

func (*Acos) Reset

func (m *Acos) Reset()

func (*Acos) Size

func (m *Acos) Size() (n int)

func (*Acos) String

func (this *Acos) String() string

func (*Acos) Unmarshal

func (m *Acos) Unmarshal(dAtA []byte) error

type All

type All struct {
	// Variable is the variable name.
	Variable string `protobuf:"bytes,1,opt,name=variable,proto3" json:"variable,omitempty"`
	// List is an expression that returns a list.
	List ListExpr `protobuf:"bytes,2,opt,name=list" json:"list"`
	// Predicate is, essentially, a set of 'WHERE' clauses.
	Predicate Where `protobuf:"bytes,3,opt,name=predicate" json:"predicate"`
}

All is the function all().

func NewPopulatedAll

func NewPopulatedAll(r randyGraph, easy bool) *All

func (*All) Descriptor

func (*All) Descriptor() ([]byte, []int)

func (*All) Equal

func (this *All) Equal(that interface{}) bool

func (*All) GetList

func (m *All) GetList() ListExpr

func (*All) GetPredicate

func (m *All) GetPredicate() Where

func (*All) GetVariable

func (m *All) GetVariable() string

func (*All) Marshal

func (m *All) Marshal() (dAtA []byte, err error)

func (*All) MarshalTo

func (m *All) MarshalTo(dAtA []byte) (int, error)

func (*All) ProtoMessage

func (*All) ProtoMessage()

func (*All) Reset

func (m *All) Reset()

func (*All) Size

func (m *All) Size() (n int)

func (*All) String

func (this *All) String() string

func (*All) Unmarshal

func (m *All) Unmarshal(dAtA []byte) error

type Any

type Any struct {
	// Variable is the variable name.
	Variable string `protobuf:"bytes,1,opt,name=variable,proto3" json:"variable,omitempty"`
	// List is an expression that returns a list.
	List ListExpr `protobuf:"bytes,2,opt,name=list" json:"list"`
	// Predicate is, essentially, a set of 'WHERE' clauses.
	Predicate Where `protobuf:"bytes,3,opt,name=predicate" json:"predicate"`
}

Any is the function any().

func NewPopulatedAny

func NewPopulatedAny(r randyGraph, easy bool) *Any

func (*Any) Descriptor

func (*Any) Descriptor() ([]byte, []int)

func (*Any) Equal

func (this *Any) Equal(that interface{}) bool

func (*Any) GetList

func (m *Any) GetList() ListExpr

func (*Any) GetPredicate

func (m *Any) GetPredicate() Where

func (*Any) GetVariable

func (m *Any) GetVariable() string

func (*Any) Marshal

func (m *Any) Marshal() (dAtA []byte, err error)

func (*Any) MarshalTo

func (m *Any) MarshalTo(dAtA []byte) (int, error)

func (*Any) ProtoMessage

func (*Any) ProtoMessage()

func (*Any) Reset

func (m *Any) Reset()

func (*Any) Size

func (m *Any) Size() (n int)

func (*Any) String

func (this *Any) String() string

func (*Any) Unmarshal

func (m *Any) Unmarshal(dAtA []byte) error

type Asin

type Asin struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Asin is the function asin().

func NewPopulatedAsin

func NewPopulatedAsin(r randyGraph, easy bool) *Asin

func (*Asin) Descriptor

func (*Asin) Descriptor() ([]byte, []int)

func (*Asin) Equal

func (this *Asin) Equal(that interface{}) bool

func (*Asin) GetExpr

func (m *Asin) GetExpr() Expression

func (*Asin) Marshal

func (m *Asin) Marshal() (dAtA []byte, err error)

func (*Asin) MarshalTo

func (m *Asin) MarshalTo(dAtA []byte) (int, error)

func (*Asin) ProtoMessage

func (*Asin) ProtoMessage()

func (*Asin) Reset

func (m *Asin) Reset()

func (*Asin) Size

func (m *Asin) Size() (n int)

func (*Asin) String

func (this *Asin) String() string

func (*Asin) Unmarshal

func (m *Asin) Unmarshal(dAtA []byte) error

type Atan

type Atan struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Atan is the function atan().

func NewPopulatedAtan

func NewPopulatedAtan(r randyGraph, easy bool) *Atan

func (*Atan) Descriptor

func (*Atan) Descriptor() ([]byte, []int)

func (*Atan) Equal

func (this *Atan) Equal(that interface{}) bool

func (*Atan) GetExpr

func (m *Atan) GetExpr() Expression

func (*Atan) Marshal

func (m *Atan) Marshal() (dAtA []byte, err error)

func (*Atan) MarshalTo

func (m *Atan) MarshalTo(dAtA []byte) (int, error)

func (*Atan) ProtoMessage

func (*Atan) ProtoMessage()

func (*Atan) Reset

func (m *Atan) Reset()

func (*Atan) Size

func (m *Atan) Size() (n int)

func (*Atan) String

func (this *Atan) String() string

func (*Atan) Unmarshal

func (m *Atan) Unmarshal(dAtA []byte) error

type Atan2

type Atan2 struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Atan2 is the function atan2().

func NewPopulatedAtan2

func NewPopulatedAtan2(r randyGraph, easy bool) *Atan2

func (*Atan2) Descriptor

func (*Atan2) Descriptor() ([]byte, []int)

func (*Atan2) Equal

func (this *Atan2) Equal(that interface{}) bool

func (*Atan2) GetExpr

func (m *Atan2) GetExpr() Expression

func (*Atan2) Marshal

func (m *Atan2) Marshal() (dAtA []byte, err error)

func (*Atan2) MarshalTo

func (m *Atan2) MarshalTo(dAtA []byte) (int, error)

func (*Atan2) ProtoMessage

func (*Atan2) ProtoMessage()

func (*Atan2) Reset

func (m *Atan2) Reset()

func (*Atan2) Size

func (m *Atan2) Size() (n int)

func (*Atan2) String

func (this *Atan2) String() string

func (*Atan2) Unmarshal

func (m *Atan2) Unmarshal(dAtA []byte) error

type BoolList

type BoolList struct {
	BoolVals []bool `protobuf:"varint,1,rep,packed,name=bool_vals,json=boolVals" json:"bool_vals,omitempty"`
}

BoolList is a slice of bools.

func NewPopulatedBoolList

func NewPopulatedBoolList(r randyGraph, easy bool) *BoolList

func (*BoolList) Descriptor

func (*BoolList) Descriptor() ([]byte, []int)

func (*BoolList) Equal

func (this *BoolList) Equal(that interface{}) bool

func (*BoolList) GetBoolVals

func (m *BoolList) GetBoolVals() []bool

func (*BoolList) Marshal

func (m *BoolList) Marshal() (dAtA []byte, err error)

func (*BoolList) MarshalTo

func (m *BoolList) MarshalTo(dAtA []byte) (int, error)

func (*BoolList) ProtoMessage

func (*BoolList) ProtoMessage()

func (*BoolList) Reset

func (m *BoolList) Reset()

func (*BoolList) Size

func (m *BoolList) Size() (n int)

func (*BoolList) String

func (this *BoolList) String() string

func (*BoolList) Unmarshal

func (m *BoolList) Unmarshal(dAtA []byte) error

type Case

type Case struct {
	// Test is the expression to test for simple CASEs. If nil Case is a generic
	// CASE.
	Test *Expression `protobuf:"bytes,1,opt,name=test" json:"test,omitempty"`
	// Cases are the WHEN ... THEN ... clauses in a CASE expression.
	Cases []Case_When `protobuf:"bytes,2,rep,name=cases" json:"cases"`
	// Else is the 'default' expression (ELSE clause) that's returned if no
	// matches are found.
	Else *Expression `protobuf:"bytes,3,opt,name=else" json:"else,omitempty"`
}

Case is a CASE expression.

func NewPopulatedCase

func NewPopulatedCase(r randyGraph, easy bool) *Case

func (*Case) Descriptor

func (*Case) Descriptor() ([]byte, []int)

func (*Case) Equal

func (this *Case) Equal(that interface{}) bool

func (*Case) GetCases

func (m *Case) GetCases() []Case_When

func (*Case) GetElse

func (m *Case) GetElse() *Expression

func (*Case) GetTest

func (m *Case) GetTest() *Expression

func (*Case) Marshal

func (m *Case) Marshal() (dAtA []byte, err error)

func (*Case) MarshalTo

func (m *Case) MarshalTo(dAtA []byte) (int, error)

func (*Case) ProtoMessage

func (*Case) ProtoMessage()

func (*Case) Reset

func (m *Case) Reset()

func (*Case) Size

func (m *Case) Size() (n int)

func (*Case) String

func (this *Case) String() string

func (*Case) Unmarshal

func (m *Case) Unmarshal(dAtA []byte) error

type Case_When

type Case_When struct {
	// Value is the expression to compare to Test for simple CASE expressions
	// and a predicate in generic CASE expressions.
	Value Expression `protobuf:"bytes,1,opt,name=value" json:"value"`
	// Result is an expression the CASE clause returns.
	Result Expression `protobuf:"bytes,2,opt,name=result" json:"result"`
}

When is a CASE expression's entire WHEN ... THEN ... clause.

func NewPopulatedCase_When

func NewPopulatedCase_When(r randyGraph, easy bool) *Case_When

func (*Case_When) Descriptor

func (*Case_When) Descriptor() ([]byte, []int)

func (*Case_When) Equal

func (this *Case_When) Equal(that interface{}) bool

func (*Case_When) GetResult

func (m *Case_When) GetResult() Expression

func (*Case_When) GetValue

func (m *Case_When) GetValue() Expression

func (*Case_When) Marshal

func (m *Case_When) Marshal() (dAtA []byte, err error)

func (*Case_When) MarshalTo

func (m *Case_When) MarshalTo(dAtA []byte) (int, error)

func (*Case_When) ProtoMessage

func (*Case_When) ProtoMessage()

func (*Case_When) Reset

func (m *Case_When) Reset()

func (*Case_When) Size

func (m *Case_When) Size() (n int)

func (*Case_When) String

func (this *Case_When) String() string

func (*Case_When) Unmarshal

func (m *Case_When) Unmarshal(dAtA []byte) error

type Ceil

type Ceil struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Ceil is the function ceil().

func NewPopulatedCeil

func NewPopulatedCeil(r randyGraph, easy bool) *Ceil

func (*Ceil) Descriptor

func (*Ceil) Descriptor() ([]byte, []int)

func (*Ceil) Equal

func (this *Ceil) Equal(that interface{}) bool

func (*Ceil) GetExpr

func (m *Ceil) GetExpr() Expression

func (*Ceil) Marshal

func (m *Ceil) Marshal() (dAtA []byte, err error)

func (*Ceil) MarshalTo

func (m *Ceil) MarshalTo(dAtA []byte) (int, error)

func (*Ceil) ProtoMessage

func (*Ceil) ProtoMessage()

func (*Ceil) Reset

func (m *Ceil) Reset()

func (*Ceil) Size

func (m *Ceil) Size() (n int)

func (*Ceil) String

func (this *Ceil) String() string

func (*Ceil) Unmarshal

func (m *Ceil) Unmarshal(dAtA []byte) error

type ChainedComparisons

type ChainedComparisons struct {
	// Initial is the initial expression.
	Initial Expression `protobuf:"bytes,1,opt,name=initial" json:"initial"`
	// Comparisons are a list of all subsequent comparisons.
	Comparisons []ChainedComparisons_Comparison `protobuf:"bytes,2,rep,name=comparisons" json:"comparisons"`
}

ChainedComparisons implements Cypher's chained comparison expression. http://neo4j.com/docs/developer-manual/current/cypher/syntax/operators/#cypher-operations-chaining

func NewPopulatedChainedComparisons

func NewPopulatedChainedComparisons(r randyGraph, easy bool) *ChainedComparisons

func (*ChainedComparisons) Descriptor

func (*ChainedComparisons) Descriptor() ([]byte, []int)

func (*ChainedComparisons) Equal

func (this *ChainedComparisons) Equal(that interface{}) bool

func (*ChainedComparisons) GetComparisons

func (m *ChainedComparisons) GetComparisons() []ChainedComparisons_Comparison

func (*ChainedComparisons) GetInitial

func (m *ChainedComparisons) GetInitial() Expression

func (*ChainedComparisons) Marshal

func (m *ChainedComparisons) Marshal() (dAtA []byte, err error)

func (*ChainedComparisons) MarshalTo

func (m *ChainedComparisons) MarshalTo(dAtA []byte) (int, error)

func (*ChainedComparisons) ProtoMessage

func (*ChainedComparisons) ProtoMessage()

func (*ChainedComparisons) Reset

func (m *ChainedComparisons) Reset()

func (*ChainedComparisons) Size

func (m *ChainedComparisons) Size() (n int)

func (*ChainedComparisons) String

func (this *ChainedComparisons) String() string

func (*ChainedComparisons) Unmarshal

func (m *ChainedComparisons) Unmarshal(dAtA []byte) error

type ChainedComparisons_Comparison

type ChainedComparisons_Comparison struct {
	Operator Operator   `protobuf:"varint,1,opt,name=operator,proto3,enum=graphpb.Operator" json:"operator,omitempty"`
	Expr     Expression `protobuf:"bytes,2,opt,name=expr" json:"expr"`
}

Comparison is an Operator, Expression pair used when chaining comparison operators.

func NewPopulatedChainedComparisons_Comparison

func NewPopulatedChainedComparisons_Comparison(r randyGraph, easy bool) *ChainedComparisons_Comparison

func (*ChainedComparisons_Comparison) Descriptor

func (*ChainedComparisons_Comparison) Descriptor() ([]byte, []int)

func (*ChainedComparisons_Comparison) Equal

func (this *ChainedComparisons_Comparison) Equal(that interface{}) bool

func (*ChainedComparisons_Comparison) GetExpr

func (*ChainedComparisons_Comparison) GetOperator

func (m *ChainedComparisons_Comparison) GetOperator() Operator

func (*ChainedComparisons_Comparison) Marshal

func (m *ChainedComparisons_Comparison) Marshal() (dAtA []byte, err error)

func (*ChainedComparisons_Comparison) MarshalTo

func (m *ChainedComparisons_Comparison) MarshalTo(dAtA []byte) (int, error)

func (*ChainedComparisons_Comparison) ProtoMessage

func (*ChainedComparisons_Comparison) ProtoMessage()

func (*ChainedComparisons_Comparison) Reset

func (m *ChainedComparisons_Comparison) Reset()

func (*ChainedComparisons_Comparison) Size

func (m *ChainedComparisons_Comparison) Size() (n int)

func (*ChainedComparisons_Comparison) String

func (this *ChainedComparisons_Comparison) String() string

func (*ChainedComparisons_Comparison) Unmarshal

func (m *ChainedComparisons_Comparison) Unmarshal(dAtA []byte) error

type Coalesce

type Coalesce struct {
	Exprs []Expression `protobuf:"bytes,1,rep,name=exprs" json:"exprs"`
}

Coalesce is the function coalesce().

func NewPopulatedCoalesce

func NewPopulatedCoalesce(r randyGraph, easy bool) *Coalesce

func (*Coalesce) Descriptor

func (*Coalesce) Descriptor() ([]byte, []int)

func (*Coalesce) Equal

func (this *Coalesce) Equal(that interface{}) bool

func (*Coalesce) GetExprs

func (m *Coalesce) GetExprs() []Expression

func (*Coalesce) Marshal

func (m *Coalesce) Marshal() (dAtA []byte, err error)

func (*Coalesce) MarshalTo

func (m *Coalesce) MarshalTo(dAtA []byte) (int, error)

func (*Coalesce) ProtoMessage

func (*Coalesce) ProtoMessage()

func (*Coalesce) Reset

func (m *Coalesce) Reset()

func (*Coalesce) Size

func (m *Coalesce) Size() (n int)

func (*Coalesce) String

func (this *Coalesce) String() string

func (*Coalesce) Unmarshal

func (m *Coalesce) Unmarshal(dAtA []byte) error

type Collect

type Collect struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
	// Distinct transforms the rows into a set.
	Distinct bool `protobuf:"varint,2,opt,name=distinct,proto3" json:"distinct,omitempty"`
}

func NewPopulatedCollect

func NewPopulatedCollect(r randyGraph, easy bool) *Collect

func (*Collect) Descriptor

func (*Collect) Descriptor() ([]byte, []int)

func (*Collect) Equal

func (this *Collect) Equal(that interface{}) bool

func (*Collect) GetDistinct

func (m *Collect) GetDistinct() bool

func (*Collect) GetExpr

func (m *Collect) GetExpr() Expression

func (*Collect) Marshal

func (m *Collect) Marshal() (dAtA []byte, err error)

func (*Collect) MarshalTo

func (m *Collect) MarshalTo(dAtA []byte) (int, error)

func (*Collect) ProtoMessage

func (*Collect) ProtoMessage()

func (*Collect) Reset

func (m *Collect) Reset()

func (*Collect) Size

func (m *Collect) Size() (n int)

func (*Collect) String

func (this *Collect) String() string

func (*Collect) Unmarshal

func (m *Collect) Unmarshal(dAtA []byte) error

type Conjunction

type Conjunction int32
const (
	NoConj     Conjunction = 0
	AndConj    Conjunction = 1
	AndNotConj Conjunction = 2
	OrConj     Conjunction = 3
	OrNotConj  Conjunction = 4
	CommaConj  Conjunction = 5
)

func (Conjunction) EnumDescriptor

func (Conjunction) EnumDescriptor() ([]byte, []int)

func (Conjunction) String

func (x Conjunction) String() string

type Cos

type Cos struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Cos is the function cos().

func NewPopulatedCos

func NewPopulatedCos(r randyGraph, easy bool) *Cos

func (*Cos) Descriptor

func (*Cos) Descriptor() ([]byte, []int)

func (*Cos) Equal

func (this *Cos) Equal(that interface{}) bool

func (*Cos) GetExpr

func (m *Cos) GetExpr() Expression

func (*Cos) Marshal

func (m *Cos) Marshal() (dAtA []byte, err error)

func (*Cos) MarshalTo

func (m *Cos) MarshalTo(dAtA []byte) (int, error)

func (*Cos) ProtoMessage

func (*Cos) ProtoMessage()

func (*Cos) Reset

func (m *Cos) Reset()

func (*Cos) Size

func (m *Cos) Size() (n int)

func (*Cos) String

func (this *Cos) String() string

func (*Cos) Unmarshal

func (m *Cos) Unmarshal(dAtA []byte) error

type Cot

type Cot struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Cot is the function cot().

func NewPopulatedCot

func NewPopulatedCot(r randyGraph, easy bool) *Cot

func (*Cot) Descriptor

func (*Cot) Descriptor() ([]byte, []int)

func (*Cot) Equal

func (this *Cot) Equal(that interface{}) bool

func (*Cot) GetExpr

func (m *Cot) GetExpr() Expression

func (*Cot) Marshal

func (m *Cot) Marshal() (dAtA []byte, err error)

func (*Cot) MarshalTo

func (m *Cot) MarshalTo(dAtA []byte) (int, error)

func (*Cot) ProtoMessage

func (*Cot) ProtoMessage()

func (*Cot) Reset

func (m *Cot) Reset()

func (*Cot) Size

func (m *Cot) Size() (n int)

func (*Cot) String

func (this *Cot) String() string

func (*Cot) Unmarshal

func (m *Cot) Unmarshal(dAtA []byte) error

type Count

type Count struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

func NewPopulatedCount

func NewPopulatedCount(r randyGraph, easy bool) *Count

func (*Count) Descriptor

func (*Count) Descriptor() ([]byte, []int)

func (*Count) Equal

func (this *Count) Equal(that interface{}) bool

func (*Count) GetExpr

func (m *Count) GetExpr() Expression

func (*Count) Marshal

func (m *Count) Marshal() (dAtA []byte, err error)

func (*Count) MarshalTo

func (m *Count) MarshalTo(dAtA []byte) (int, error)

func (*Count) ProtoMessage

func (*Count) ProtoMessage()

func (*Count) Reset

func (m *Count) Reset()

func (*Count) Size

func (m *Count) Size() (n int)

func (*Count) String

func (this *Count) String() string

func (*Count) Unmarshal

func (m *Count) Unmarshal(dAtA []byte) error

type Create

type Create struct {
	// Unwind is the UNWIND clause, expanding a list into a sequence of rows.
	Unwind *Unwind `protobuf:"bytes,1,opt,name=unwind" json:"unwind,omitempty"`
	// Patterns are the patterns to be created. Each pattern in the slice will be
	// separated by a comma.
	Patterns []*Vertex `protobuf:"bytes,2,rep,name=patterns" json:"patterns,omitempty"`
}

Create is a clause used to create vertices and edges in a graph.

func NewPopulatedCreate

func NewPopulatedCreate(r randyGraph, easy bool) *Create

func (*Create) Descriptor

func (*Create) Descriptor() ([]byte, []int)

func (*Create) Equal

func (this *Create) Equal(that interface{}) bool

func (*Create) GetPatterns

func (m *Create) GetPatterns() []*Vertex

func (*Create) GetUnwind

func (m *Create) GetUnwind() *Unwind

func (*Create) Marshal

func (m *Create) Marshal() (dAtA []byte, err error)

func (*Create) MarshalTo

func (m *Create) MarshalTo(dAtA []byte) (int, error)

func (*Create) ProtoMessage

func (*Create) ProtoMessage()

func (*Create) Reset

func (m *Create) Reset()

func (*Create) Size

func (m *Create) Size() (n int)

func (*Create) String

func (this *Create) String() string

func (*Create) Unmarshal

func (m *Create) Unmarshal(dAtA []byte) error

type CreateQuery

type CreateQuery struct {
	// Match is the pattern that needs to be matched.
	Match []Match `protobuf:"bytes,1,rep,name=match" json:"match"`
	// Create is the pattern that needs to be created.
	Create []Create `protobuf:"bytes,2,rep,name=create" json:"create"`
}

CreateQuery is a graph query that only creates data.

func NewPopulatedCreateQuery

func NewPopulatedCreateQuery(r randyGraph, easy bool) *CreateQuery

func (*CreateQuery) Descriptor

func (*CreateQuery) Descriptor() ([]byte, []int)

func (*CreateQuery) Equal

func (this *CreateQuery) Equal(that interface{}) bool

func (*CreateQuery) GetCreate

func (m *CreateQuery) GetCreate() []Create

func (*CreateQuery) GetMatch

func (m *CreateQuery) GetMatch() []Match

func (*CreateQuery) Marshal

func (m *CreateQuery) Marshal() (dAtA []byte, err error)

func (*CreateQuery) MarshalTo

func (m *CreateQuery) MarshalTo(dAtA []byte) (int, error)

func (*CreateQuery) ProtoMessage

func (*CreateQuery) ProtoMessage()

func (*CreateQuery) Reset

func (m *CreateQuery) Reset()

func (*CreateQuery) Size

func (m *CreateQuery) Size() (n int)

func (*CreateQuery) String

func (this *CreateQuery) String() string

func (*CreateQuery) Unmarshal

func (m *CreateQuery) Unmarshal(dAtA []byte) error

type Degrees

type Degrees struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Degrees is the function degrees().

func NewPopulatedDegrees

func NewPopulatedDegrees(r randyGraph, easy bool) *Degrees

func (*Degrees) Descriptor

func (*Degrees) Descriptor() ([]byte, []int)

func (*Degrees) Equal

func (this *Degrees) Equal(that interface{}) bool

func (*Degrees) GetExpr

func (m *Degrees) GetExpr() Expression

func (*Degrees) Marshal

func (m *Degrees) Marshal() (dAtA []byte, err error)

func (*Degrees) MarshalTo

func (m *Degrees) MarshalTo(dAtA []byte) (int, error)

func (*Degrees) ProtoMessage

func (*Degrees) ProtoMessage()

func (*Degrees) Reset

func (m *Degrees) Reset()

func (*Degrees) Size

func (m *Degrees) Size() (n int)

func (*Degrees) String

func (this *Degrees) String() string

func (*Degrees) Unmarshal

func (m *Degrees) Unmarshal(dAtA []byte) error

type Delete

type Delete struct {
	// Elements a slice of all elements that need to be deleted from the graph.
	Elements []string `protobuf:"bytes,1,rep,name=elements" json:"elements,omitempty"`
	// Detach, if true, deletes all attached relationships.
	Detach bool `protobuf:"varint,2,opt,name=detach,proto3" json:"detach,omitempty"`
}

Delete is a clause used to delete graph elements.

func NewPopulatedDelete

func NewPopulatedDelete(r randyGraph, easy bool) *Delete

func (*Delete) Descriptor

func (*Delete) Descriptor() ([]byte, []int)

func (*Delete) Equal

func (this *Delete) Equal(that interface{}) bool

func (*Delete) GetDetach

func (m *Delete) GetDetach() bool

func (*Delete) GetElements

func (m *Delete) GetElements() []string

func (*Delete) Marshal

func (m *Delete) Marshal() (dAtA []byte, err error)

func (*Delete) MarshalTo

func (m *Delete) MarshalTo(dAtA []byte) (int, error)

func (*Delete) ProtoMessage

func (*Delete) ProtoMessage()

func (*Delete) Reset

func (m *Delete) Reset()

func (*Delete) Size

func (m *Delete) Size() (n int)

func (*Delete) String

func (this *Delete) String() string

func (*Delete) Unmarshal

func (m *Delete) Unmarshal(dAtA []byte) error

type DeleteQuery

type DeleteQuery struct {
	// Match is the pattern that needs to be matched.
	Match []Match `protobuf:"bytes,1,rep,name=match" json:"match"`
	// Delete specifies which nodes and/or relationships should be deleted.
	Delete []Delete `protobuf:"bytes,2,rep,name=delete" json:"delete"`
}

DeleteQuery is a graph query that only deletes data.

func NewPopulatedDeleteQuery

func NewPopulatedDeleteQuery(r randyGraph, easy bool) *DeleteQuery

func (*DeleteQuery) Descriptor

func (*DeleteQuery) Descriptor() ([]byte, []int)

func (*DeleteQuery) Equal

func (this *DeleteQuery) Equal(that interface{}) bool

func (*DeleteQuery) GetDelete

func (m *DeleteQuery) GetDelete() []Delete

func (*DeleteQuery) GetMatch

func (m *DeleteQuery) GetMatch() []Match

func (*DeleteQuery) Marshal

func (m *DeleteQuery) Marshal() (dAtA []byte, err error)

func (*DeleteQuery) MarshalTo

func (m *DeleteQuery) MarshalTo(dAtA []byte) (int, error)

func (*DeleteQuery) ProtoMessage

func (*DeleteQuery) ProtoMessage()

func (*DeleteQuery) Reset

func (m *DeleteQuery) Reset()

func (*DeleteQuery) Size

func (m *DeleteQuery) Size() (n int)

func (*DeleteQuery) String

func (this *DeleteQuery) String() string

func (*DeleteQuery) Unmarshal

func (m *DeleteQuery) Unmarshal(dAtA []byte) error

type Direction

type Direction int32

Direction indicates the direction of the Edge.

const (
	Leaf          Direction = 0
	Outgoing      Direction = 1
	Incoming      Direction = 2
	Directionless Direction = 3
)

func (Direction) EnumDescriptor

func (Direction) EnumDescriptor() ([]byte, []int)

func (Direction) String

func (x Direction) String() string

type DoubleList

type DoubleList struct {
	DoubleVals []float64 `protobuf:"fixed64,1,rep,packed,name=double_vals,json=doubleVals" json:"double_vals,omitempty"`
}

DoubleList is a slice of doubles.

func NewPopulatedDoubleList

func NewPopulatedDoubleList(r randyGraph, easy bool) *DoubleList

func (*DoubleList) Descriptor

func (*DoubleList) Descriptor() ([]byte, []int)

func (*DoubleList) Equal

func (this *DoubleList) Equal(that interface{}) bool

func (*DoubleList) GetDoubleVals

func (m *DoubleList) GetDoubleVals() []float64

func (*DoubleList) Marshal

func (m *DoubleList) Marshal() (dAtA []byte, err error)

func (*DoubleList) MarshalTo

func (m *DoubleList) MarshalTo(dAtA []byte) (int, error)

func (*DoubleList) ProtoMessage

func (*DoubleList) ProtoMessage()

func (*DoubleList) Reset

func (m *DoubleList) Reset()

func (*DoubleList) Size

func (m *DoubleList) Size() (n int)

func (*DoubleList) String

func (this *DoubleList) String() string

func (*DoubleList) Unmarshal

func (m *DoubleList) Unmarshal(dAtA []byte) error

type E

type E struct {
}

E is the function e().

func NewPopulatedE

func NewPopulatedE(r randyGraph, easy bool) *E

func (*E) Descriptor

func (*E) Descriptor() ([]byte, []int)

func (*E) Equal

func (this *E) Equal(that interface{}) bool

func (*E) Marshal

func (m *E) Marshal() (dAtA []byte, err error)

func (*E) MarshalTo

func (m *E) MarshalTo(dAtA []byte) (int, error)

func (*E) ProtoMessage

func (*E) ProtoMessage()

func (*E) Reset

func (m *E) Reset()

func (*E) Size

func (m *E) Size() (n int)

func (*E) String

func (this *E) String() string

func (*E) Unmarshal

func (m *E) Unmarshal(dAtA []byte) error

type Edge

type Edge struct {
	// Name is the Edge's name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Type is the types of an Edge.
	Type []string `protobuf:"bytes,2,rep,name=type" json:"type,omitempty"`
	// Direction specifies the Edge's direction.
	Direction Direction `protobuf:"varint,3,opt,name=direction,proto3,enum=graphpb.Direction" json:"direction,omitempty"`
	// Properties are a set of properties attached to an Edge.
	Properties map[string]Parameter `` /* 137-byte string literal not displayed */
	// Elided describes a variable-length pattern.
	Elided *IndexExpr `protobuf:"bytes,5,opt,name=elided" json:"elided,omitempty"`
	// Next is the next Vertex in the linked list.
	Next *Vertex `protobuf:"bytes,6,opt,name=next" json:"next,omitempty"`
}

Edge represents the connection between two vertices or one vertex to itself. It's a relationship in Neo4j's graph database. An Edge only has one Vertex since graph traversals are represented as a singly linked list.

func NewPopulatedEdge

func NewPopulatedEdge(r randyGraph, easy bool) *Edge

func (*Edge) Descriptor

func (*Edge) Descriptor() ([]byte, []int)

func (*Edge) Equal

func (this *Edge) Equal(that interface{}) bool

func (*Edge) GetDirection

func (m *Edge) GetDirection() Direction

func (*Edge) GetElided

func (m *Edge) GetElided() *IndexExpr

func (*Edge) GetName

func (m *Edge) GetName() string

func (*Edge) GetNext

func (m *Edge) GetNext() *Vertex

func (*Edge) GetProperties

func (m *Edge) GetProperties() map[string]Parameter

func (*Edge) GetType

func (m *Edge) GetType() []string

func (*Edge) Marshal

func (m *Edge) Marshal() (dAtA []byte, err error)

func (*Edge) MarshalTo

func (m *Edge) MarshalTo(dAtA []byte) (int, error)

func (*Edge) ProtoMessage

func (*Edge) ProtoMessage()

func (*Edge) Reset

func (m *Edge) Reset()

func (*Edge) Size

func (m *Edge) Size() (n int)

func (*Edge) String

func (this *Edge) String() string

func (*Edge) Unmarshal

func (m *Edge) Unmarshal(dAtA []byte) error

type EndNode

type EndNode struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

EndNode is the function endNode().

func NewPopulatedEndNode

func NewPopulatedEndNode(r randyGraph, easy bool) *EndNode

func (*EndNode) Descriptor

func (*EndNode) Descriptor() ([]byte, []int)

func (*EndNode) Equal

func (this *EndNode) Equal(that interface{}) bool

func (*EndNode) GetExpr

func (m *EndNode) GetExpr() Expression

func (*EndNode) Marshal

func (m *EndNode) Marshal() (dAtA []byte, err error)

func (*EndNode) MarshalTo

func (m *EndNode) MarshalTo(dAtA []byte) (int, error)

func (*EndNode) ProtoMessage

func (*EndNode) ProtoMessage()

func (*EndNode) Reset

func (m *EndNode) Reset()

func (*EndNode) Size

func (m *EndNode) Size() (n int)

func (*EndNode) String

func (this *EndNode) String() string

func (*EndNode) Unmarshal

func (m *EndNode) Unmarshal(dAtA []byte) error

type Equation

type Equation struct {
	// Values is a slice of all the values (variables, numbers, and operators) in
	// the equation.
	Values []Equation_Value `protobuf:"bytes,1,rep,name=values" json:"values"`
}

Equation is a simple equation.

func NewPopulatedEquation

func NewPopulatedEquation(r randyGraph, easy bool) *Equation

func (*Equation) Descriptor

func (*Equation) Descriptor() ([]byte, []int)

func (*Equation) Equal

func (this *Equation) Equal(that interface{}) bool

func (*Equation) GetValues

func (m *Equation) GetValues() []Equation_Value

func (*Equation) Marshal

func (m *Equation) Marshal() (dAtA []byte, err error)

func (*Equation) MarshalTo

func (m *Equation) MarshalTo(dAtA []byte) (int, error)

func (*Equation) ProtoMessage

func (*Equation) ProtoMessage()

func (*Equation) Reset

func (m *Equation) Reset()

func (*Equation) Size

func (m *Equation) Size() (n int)

func (*Equation) String

func (this *Equation) String() string

func (*Equation) Unmarshal

func (m *Equation) Unmarshal(dAtA []byte) error

type Equation_Value

type Equation_Value struct {
	// Types that are valid to be assigned to V:
	//	*Equation_Value_Variable
	//	*Equation_Value_Number
	//	*Equation_Value_Op
	//	*Equation_Value_Property
	V isEquation_Value_V `protobuf_oneof:"V"`
}

func NewPopulatedEquation_Value

func NewPopulatedEquation_Value(r randyGraph, easy bool) *Equation_Value

func (*Equation_Value) Descriptor

func (*Equation_Value) Descriptor() ([]byte, []int)

func (*Equation_Value) Equal

func (this *Equation_Value) Equal(that interface{}) bool

func (*Equation_Value) GetNumber

func (m *Equation_Value) GetNumber() int64

func (*Equation_Value) GetOp

func (m *Equation_Value) GetOp() MathOp

func (*Equation_Value) GetProperty

func (m *Equation_Value) GetProperty() *Property

func (*Equation_Value) GetV

func (m *Equation_Value) GetV() isEquation_Value_V

func (*Equation_Value) GetVariable

func (m *Equation_Value) GetVariable() string

func (*Equation_Value) Marshal

func (m *Equation_Value) Marshal() (dAtA []byte, err error)

func (*Equation_Value) MarshalTo

func (m *Equation_Value) MarshalTo(dAtA []byte) (int, error)

func (*Equation_Value) ProtoMessage

func (*Equation_Value) ProtoMessage()

func (*Equation_Value) Reset

func (m *Equation_Value) Reset()

func (*Equation_Value) Size

func (m *Equation_Value) Size() (n int)

func (*Equation_Value) String

func (this *Equation_Value) String() string

func (*Equation_Value) Unmarshal

func (m *Equation_Value) Unmarshal(dAtA []byte) error

func (*Equation_Value) XXX_OneofFuncs

func (*Equation_Value) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type Equation_Value_Number

type Equation_Value_Number struct {
	Number int64 `protobuf:"zigzag64,2,opt,name=number,proto3,oneof"`
}

func NewPopulatedEquation_Value_Number

func NewPopulatedEquation_Value_Number(r randyGraph, easy bool) *Equation_Value_Number

func (*Equation_Value_Number) Equal

func (this *Equation_Value_Number) Equal(that interface{}) bool

func (*Equation_Value_Number) MarshalTo

func (m *Equation_Value_Number) MarshalTo(dAtA []byte) (int, error)

func (*Equation_Value_Number) Size

func (m *Equation_Value_Number) Size() (n int)

func (*Equation_Value_Number) String

func (this *Equation_Value_Number) String() string

type Equation_Value_Op

type Equation_Value_Op struct {
	Op MathOp `protobuf:"varint,3,opt,name=op,proto3,enum=graphpb.MathOp,oneof"`
}

func NewPopulatedEquation_Value_Op

func NewPopulatedEquation_Value_Op(r randyGraph, easy bool) *Equation_Value_Op

func (*Equation_Value_Op) Equal

func (this *Equation_Value_Op) Equal(that interface{}) bool

func (*Equation_Value_Op) MarshalTo

func (m *Equation_Value_Op) MarshalTo(dAtA []byte) (int, error)

func (*Equation_Value_Op) Size

func (m *Equation_Value_Op) Size() (n int)

func (*Equation_Value_Op) String

func (this *Equation_Value_Op) String() string

type Equation_Value_Property

type Equation_Value_Property struct {
	Property *Property `protobuf:"bytes,4,opt,name=property,oneof"`
}

func NewPopulatedEquation_Value_Property

func NewPopulatedEquation_Value_Property(r randyGraph, easy bool) *Equation_Value_Property

func (*Equation_Value_Property) Equal

func (this *Equation_Value_Property) Equal(that interface{}) bool

func (*Equation_Value_Property) MarshalTo

func (m *Equation_Value_Property) MarshalTo(dAtA []byte) (int, error)

func (*Equation_Value_Property) Size

func (m *Equation_Value_Property) Size() (n int)

func (*Equation_Value_Property) String

func (this *Equation_Value_Property) String() string

type Equation_Value_Variable

type Equation_Value_Variable struct {
	Variable string `protobuf:"bytes,1,opt,name=variable,proto3,oneof"`
}

func NewPopulatedEquation_Value_Variable

func NewPopulatedEquation_Value_Variable(r randyGraph, easy bool) *Equation_Value_Variable

func (*Equation_Value_Variable) Equal

func (this *Equation_Value_Variable) Equal(that interface{}) bool

func (*Equation_Value_Variable) MarshalTo

func (m *Equation_Value_Variable) MarshalTo(dAtA []byte) (int, error)

func (*Equation_Value_Variable) Size

func (m *Equation_Value_Variable) Size() (n int)

func (*Equation_Value_Variable) String

func (this *Equation_Value_Variable) String() string

type Exists

type Exists struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Exists is the function exists().

func NewPopulatedExists

func NewPopulatedExists(r randyGraph, easy bool) *Exists

func (*Exists) Descriptor

func (*Exists) Descriptor() ([]byte, []int)

func (*Exists) Equal

func (this *Exists) Equal(that interface{}) bool

func (*Exists) GetExpr

func (m *Exists) GetExpr() Expression

func (*Exists) Marshal

func (m *Exists) Marshal() (dAtA []byte, err error)

func (*Exists) MarshalTo

func (m *Exists) MarshalTo(dAtA []byte) (int, error)

func (*Exists) ProtoMessage

func (*Exists) ProtoMessage()

func (*Exists) Reset

func (m *Exists) Reset()

func (*Exists) Size

func (m *Exists) Size() (n int)

func (*Exists) String

func (this *Exists) String() string

func (*Exists) Unmarshal

func (m *Exists) Unmarshal(dAtA []byte) error

type Exp

type Exp struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Exp is the function exp().

func NewPopulatedExp

func NewPopulatedExp(r randyGraph, easy bool) *Exp

func (*Exp) Descriptor

func (*Exp) Descriptor() ([]byte, []int)

func (*Exp) Equal

func (this *Exp) Equal(that interface{}) bool

func (*Exp) GetExpr

func (m *Exp) GetExpr() Expression

func (*Exp) Marshal

func (m *Exp) Marshal() (dAtA []byte, err error)

func (*Exp) MarshalTo

func (m *Exp) MarshalTo(dAtA []byte) (int, error)

func (*Exp) ProtoMessage

func (*Exp) ProtoMessage()

func (*Exp) Reset

func (m *Exp) Reset()

func (*Exp) Size

func (m *Exp) Size() (n int)

func (*Exp) String

func (this *Exp) String() string

func (*Exp) Unmarshal

func (m *Exp) Unmarshal(dAtA []byte) error

type Expression

type Expression struct {
	// Types that are valid to be assigned to Expr:
	//	*Expression_Function
	//	*Expression_Pattern
	//	*Expression_Equation
	//	*Expression_Property
	//	*Expression_Param
	//	*Expression_Case
	//	*Expression_Literal_
	//	*Expression_OpApp
	//	*Expression_Chained
	//	*Expression_Group
	//	*Expression_List
	Expr isExpression_Expr `protobuf_oneof:"expr"`
}

Expression is a generic expression.

func NewPopulatedExpression

func NewPopulatedExpression(r randyGraph, easy bool) *Expression

func (*Expression) Descriptor

func (*Expression) Descriptor() ([]byte, []int)

func (*Expression) Equal

func (this *Expression) Equal(that interface{}) bool

func (*Expression) GetCase

func (m *Expression) GetCase() *Case

func (*Expression) GetChained

func (m *Expression) GetChained() *ChainedComparisons

func (*Expression) GetEquation

func (m *Expression) GetEquation() *Equation

func (*Expression) GetExpr

func (m *Expression) GetExpr() isExpression_Expr

func (*Expression) GetFunction

func (m *Expression) GetFunction() *Function

func (*Expression) GetGroup

func (m *Expression) GetGroup() *GroupedExpression

func (*Expression) GetList

func (m *Expression) GetList() *ListExpr

func (*Expression) GetLiteral

func (m *Expression) GetLiteral() *Expression_Literal

func (*Expression) GetOpApp

func (m *Expression) GetOpApp() *OperatorApplication

func (*Expression) GetParam

func (m *Expression) GetParam() *Parameter

func (*Expression) GetPattern

func (m *Expression) GetPattern() *Vertex

func (*Expression) GetProperty

func (m *Expression) GetProperty() *Property

func (*Expression) Marshal

func (m *Expression) Marshal() (dAtA []byte, err error)

func (*Expression) MarshalTo

func (m *Expression) MarshalTo(dAtA []byte) (int, error)

func (*Expression) ProtoMessage

func (*Expression) ProtoMessage()

func (*Expression) Reset

func (m *Expression) Reset()

func (*Expression) Size

func (m *Expression) Size() (n int)

func (*Expression) String

func (this *Expression) String() string

func (*Expression) Unmarshal

func (m *Expression) Unmarshal(dAtA []byte) error

func (*Expression) XXX_OneofFuncs

func (*Expression) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type Expression_Case

type Expression_Case struct {
	Case *Case `protobuf:"bytes,6,opt,name=case,oneof"`
}

func NewPopulatedExpression_Case

func NewPopulatedExpression_Case(r randyGraph, easy bool) *Expression_Case

func (*Expression_Case) Equal

func (this *Expression_Case) Equal(that interface{}) bool

func (*Expression_Case) MarshalTo

func (m *Expression_Case) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Case) Size

func (m *Expression_Case) Size() (n int)

func (*Expression_Case) String

func (this *Expression_Case) String() string

type Expression_Chained

type Expression_Chained struct {
	Chained *ChainedComparisons `protobuf:"bytes,9,opt,name=chained,oneof"`
}

func NewPopulatedExpression_Chained

func NewPopulatedExpression_Chained(r randyGraph, easy bool) *Expression_Chained

func (*Expression_Chained) Equal

func (this *Expression_Chained) Equal(that interface{}) bool

func (*Expression_Chained) MarshalTo

func (m *Expression_Chained) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Chained) Size

func (m *Expression_Chained) Size() (n int)

func (*Expression_Chained) String

func (this *Expression_Chained) String() string

type Expression_Equation

type Expression_Equation struct {
	Equation *Equation `protobuf:"bytes,3,opt,name=equation,oneof"`
}

func NewPopulatedExpression_Equation

func NewPopulatedExpression_Equation(r randyGraph, easy bool) *Expression_Equation

func (*Expression_Equation) Equal

func (this *Expression_Equation) Equal(that interface{}) bool

func (*Expression_Equation) MarshalTo

func (m *Expression_Equation) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Equation) Size

func (m *Expression_Equation) Size() (n int)

func (*Expression_Equation) String

func (this *Expression_Equation) String() string

type Expression_Function

type Expression_Function struct {
	Function *Function `protobuf:"bytes,1,opt,name=function,oneof"`
}

func NewPopulatedExpression_Function

func NewPopulatedExpression_Function(r randyGraph, easy bool) *Expression_Function

func (*Expression_Function) Equal

func (this *Expression_Function) Equal(that interface{}) bool

func (*Expression_Function) MarshalTo

func (m *Expression_Function) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Function) Size

func (m *Expression_Function) Size() (n int)

func (*Expression_Function) String

func (this *Expression_Function) String() string

type Expression_Group

type Expression_Group struct {
	Group *GroupedExpression `protobuf:"bytes,10,opt,name=group,oneof"`
}

func NewPopulatedExpression_Group

func NewPopulatedExpression_Group(r randyGraph, easy bool) *Expression_Group

func (*Expression_Group) Equal

func (this *Expression_Group) Equal(that interface{}) bool

func (*Expression_Group) MarshalTo

func (m *Expression_Group) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Group) Size

func (m *Expression_Group) Size() (n int)

func (*Expression_Group) String

func (this *Expression_Group) String() string

type Expression_List

type Expression_List struct {
	List *ListExpr `protobuf:"bytes,11,opt,name=list,oneof"`
}

func NewPopulatedExpression_List

func NewPopulatedExpression_List(r randyGraph, easy bool) *Expression_List

func (*Expression_List) Equal

func (this *Expression_List) Equal(that interface{}) bool

func (*Expression_List) MarshalTo

func (m *Expression_List) MarshalTo(dAtA []byte) (int, error)

func (*Expression_List) Size

func (m *Expression_List) Size() (n int)

func (*Expression_List) String

func (this *Expression_List) String() string

type Expression_Literal

type Expression_Literal struct {
	// V is an arbitrary literal value.
	//
	// Types that are valid to be assigned to V:
	//	*Expression_Literal_BoolV
	//	*Expression_Literal_IntV
	//	*Expression_Literal_FloatV
	//	*Expression_Literal_BoolList
	//	*Expression_Literal_IntList
	//	*Expression_Literal_DoubleList
	V isExpression_Literal_V `protobuf_oneof:"v"`
}

Literal is a literal value that's safe to use directly (without parameterization) in a Cypher query.

func NewPopulatedExpression_Literal

func NewPopulatedExpression_Literal(r randyGraph, easy bool) *Expression_Literal

func (*Expression_Literal) Descriptor

func (*Expression_Literal) Descriptor() ([]byte, []int)

func (*Expression_Literal) Equal

func (this *Expression_Literal) Equal(that interface{}) bool

func (*Expression_Literal) GetBoolList

func (m *Expression_Literal) GetBoolList() *BoolList

func (*Expression_Literal) GetBoolV

func (m *Expression_Literal) GetBoolV() bool

func (*Expression_Literal) GetDoubleList

func (m *Expression_Literal) GetDoubleList() *DoubleList

func (*Expression_Literal) GetFloatV

func (m *Expression_Literal) GetFloatV() float64

func (*Expression_Literal) GetIntList

func (m *Expression_Literal) GetIntList() *IntList

func (*Expression_Literal) GetIntV

func (m *Expression_Literal) GetIntV() int64

func (*Expression_Literal) GetV

func (m *Expression_Literal) GetV() isExpression_Literal_V

func (*Expression_Literal) Marshal

func (m *Expression_Literal) Marshal() (dAtA []byte, err error)

func (*Expression_Literal) MarshalTo

func (m *Expression_Literal) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Literal) ProtoMessage

func (*Expression_Literal) ProtoMessage()

func (*Expression_Literal) Reset

func (m *Expression_Literal) Reset()

func (*Expression_Literal) Size

func (m *Expression_Literal) Size() (n int)

func (*Expression_Literal) String

func (this *Expression_Literal) String() string

func (*Expression_Literal) Unmarshal

func (m *Expression_Literal) Unmarshal(dAtA []byte) error

func (*Expression_Literal) XXX_OneofFuncs

func (*Expression_Literal) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type Expression_Literal_

type Expression_Literal_ struct {
	Literal *Expression_Literal `protobuf:"bytes,7,opt,name=literal,oneof"`
}

func NewPopulatedExpression_Literal_

func NewPopulatedExpression_Literal_(r randyGraph, easy bool) *Expression_Literal_

func (*Expression_Literal_) Equal

func (this *Expression_Literal_) Equal(that interface{}) bool

func (*Expression_Literal_) MarshalTo

func (m *Expression_Literal_) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Literal_) Size

func (m *Expression_Literal_) Size() (n int)

func (*Expression_Literal_) String

func (this *Expression_Literal_) String() string

type Expression_Literal_BoolList

type Expression_Literal_BoolList struct {
	BoolList *BoolList `protobuf:"bytes,4,opt,name=bool_list,json=boolList,oneof"`
}

func NewPopulatedExpression_Literal_BoolList

func NewPopulatedExpression_Literal_BoolList(r randyGraph, easy bool) *Expression_Literal_BoolList

func (*Expression_Literal_BoolList) Equal

func (this *Expression_Literal_BoolList) Equal(that interface{}) bool

func (*Expression_Literal_BoolList) MarshalTo

func (m *Expression_Literal_BoolList) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Literal_BoolList) Size

func (m *Expression_Literal_BoolList) Size() (n int)

func (*Expression_Literal_BoolList) String

func (this *Expression_Literal_BoolList) String() string

type Expression_Literal_BoolV

type Expression_Literal_BoolV struct {
	BoolV bool `protobuf:"varint,1,opt,name=bool_v,json=boolV,proto3,oneof"`
}

func NewPopulatedExpression_Literal_BoolV

func NewPopulatedExpression_Literal_BoolV(r randyGraph, easy bool) *Expression_Literal_BoolV

func (*Expression_Literal_BoolV) Equal

func (this *Expression_Literal_BoolV) Equal(that interface{}) bool

func (*Expression_Literal_BoolV) MarshalTo

func (m *Expression_Literal_BoolV) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Literal_BoolV) Size

func (m *Expression_Literal_BoolV) Size() (n int)

func (*Expression_Literal_BoolV) String

func (this *Expression_Literal_BoolV) String() string

type Expression_Literal_DoubleList

type Expression_Literal_DoubleList struct {
	DoubleList *DoubleList `protobuf:"bytes,6,opt,name=double_list,json=doubleList,oneof"`
}

func NewPopulatedExpression_Literal_DoubleList

func NewPopulatedExpression_Literal_DoubleList(r randyGraph, easy bool) *Expression_Literal_DoubleList

func (*Expression_Literal_DoubleList) Equal

func (this *Expression_Literal_DoubleList) Equal(that interface{}) bool

func (*Expression_Literal_DoubleList) MarshalTo

func (m *Expression_Literal_DoubleList) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Literal_DoubleList) Size

func (m *Expression_Literal_DoubleList) Size() (n int)

func (*Expression_Literal_DoubleList) String

func (this *Expression_Literal_DoubleList) String() string

type Expression_Literal_FloatV

type Expression_Literal_FloatV struct {
	FloatV float64 `protobuf:"fixed64,3,opt,name=float_v,json=floatV,proto3,oneof"`
}

func NewPopulatedExpression_Literal_FloatV

func NewPopulatedExpression_Literal_FloatV(r randyGraph, easy bool) *Expression_Literal_FloatV

func (*Expression_Literal_FloatV) Equal

func (this *Expression_Literal_FloatV) Equal(that interface{}) bool

func (*Expression_Literal_FloatV) MarshalTo

func (m *Expression_Literal_FloatV) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Literal_FloatV) Size

func (m *Expression_Literal_FloatV) Size() (n int)

func (*Expression_Literal_FloatV) String

func (this *Expression_Literal_FloatV) String() string

type Expression_Literal_IntList

type Expression_Literal_IntList struct {
	IntList *IntList `protobuf:"bytes,5,opt,name=int_list,json=intList,oneof"`
}

func NewPopulatedExpression_Literal_IntList

func NewPopulatedExpression_Literal_IntList(r randyGraph, easy bool) *Expression_Literal_IntList

func (*Expression_Literal_IntList) Equal

func (this *Expression_Literal_IntList) Equal(that interface{}) bool

func (*Expression_Literal_IntList) MarshalTo

func (m *Expression_Literal_IntList) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Literal_IntList) Size

func (m *Expression_Literal_IntList) Size() (n int)

func (*Expression_Literal_IntList) String

func (this *Expression_Literal_IntList) String() string

type Expression_Literal_IntV

type Expression_Literal_IntV struct {
	IntV int64 `protobuf:"zigzag64,2,opt,name=int_v,json=intV,proto3,oneof"`
}

func NewPopulatedExpression_Literal_IntV

func NewPopulatedExpression_Literal_IntV(r randyGraph, easy bool) *Expression_Literal_IntV

func (*Expression_Literal_IntV) Equal

func (this *Expression_Literal_IntV) Equal(that interface{}) bool

func (*Expression_Literal_IntV) MarshalTo

func (m *Expression_Literal_IntV) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Literal_IntV) Size

func (m *Expression_Literal_IntV) Size() (n int)

func (*Expression_Literal_IntV) String

func (this *Expression_Literal_IntV) String() string

type Expression_OpApp

type Expression_OpApp struct {
	OpApp *OperatorApplication `protobuf:"bytes,8,opt,name=opapp,oneof"`
}

func NewPopulatedExpression_OpApp

func NewPopulatedExpression_OpApp(r randyGraph, easy bool) *Expression_OpApp

func (*Expression_OpApp) Equal

func (this *Expression_OpApp) Equal(that interface{}) bool

func (*Expression_OpApp) MarshalTo

func (m *Expression_OpApp) MarshalTo(dAtA []byte) (int, error)

func (*Expression_OpApp) Size

func (m *Expression_OpApp) Size() (n int)

func (*Expression_OpApp) String

func (this *Expression_OpApp) String() string

type Expression_Param

type Expression_Param struct {
	Param *Parameter `protobuf:"bytes,5,opt,name=param,oneof"`
}

func NewPopulatedExpression_Param

func NewPopulatedExpression_Param(r randyGraph, easy bool) *Expression_Param

func (*Expression_Param) Equal

func (this *Expression_Param) Equal(that interface{}) bool

func (*Expression_Param) MarshalTo

func (m *Expression_Param) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Param) Size

func (m *Expression_Param) Size() (n int)

func (*Expression_Param) String

func (this *Expression_Param) String() string

type Expression_Pattern

type Expression_Pattern struct {
	Pattern *Vertex `protobuf:"bytes,2,opt,name=pattern,oneof"`
}

func NewPopulatedExpression_Pattern

func NewPopulatedExpression_Pattern(r randyGraph, easy bool) *Expression_Pattern

func (*Expression_Pattern) Equal

func (this *Expression_Pattern) Equal(that interface{}) bool

func (*Expression_Pattern) MarshalTo

func (m *Expression_Pattern) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Pattern) Size

func (m *Expression_Pattern) Size() (n int)

func (*Expression_Pattern) String

func (this *Expression_Pattern) String() string

type Expression_Property

type Expression_Property struct {
	Property *Property `protobuf:"bytes,4,opt,name=property,oneof"`
}

func NewPopulatedExpression_Property

func NewPopulatedExpression_Property(r randyGraph, easy bool) *Expression_Property

func (*Expression_Property) Equal

func (this *Expression_Property) Equal(that interface{}) bool

func (*Expression_Property) MarshalTo

func (m *Expression_Property) MarshalTo(dAtA []byte) (int, error)

func (*Expression_Property) Size

func (m *Expression_Property) Size() (n int)

func (*Expression_Property) String

func (this *Expression_Property) String() string

type Extract

type Extract struct {
	// Variable is the variable name.
	Variable string `protobuf:"bytes,1,opt,name=variable,proto3" json:"variable,omitempty"`
	// List is an expression that returns a list.
	List ListExpr `protobuf:"bytes,2,opt,name=list" json:"list"`
	// Expr is an expression that runs once per value in the list.
	Expr Expression `protobuf:"bytes,3,opt,name=expr" json:"expr"`
}

Extract is the function extract().

func NewPopulatedExtract

func NewPopulatedExtract(r randyGraph, easy bool) *Extract

func (*Extract) Descriptor

func (*Extract) Descriptor() ([]byte, []int)

func (*Extract) Equal

func (this *Extract) Equal(that interface{}) bool

func (*Extract) GetExpr

func (m *Extract) GetExpr() Expression

func (*Extract) GetList

func (m *Extract) GetList() ListExpr

func (*Extract) GetVariable

func (m *Extract) GetVariable() string

func (*Extract) Marshal

func (m *Extract) Marshal() (dAtA []byte, err error)

func (*Extract) MarshalTo

func (m *Extract) MarshalTo(dAtA []byte) (int, error)

func (*Extract) ProtoMessage

func (*Extract) ProtoMessage()

func (*Extract) Reset

func (m *Extract) Reset()

func (*Extract) Size

func (m *Extract) Size() (n int)

func (*Extract) String

func (this *Extract) String() string

func (*Extract) Unmarshal

func (m *Extract) Unmarshal(dAtA []byte) error

type Filter

type Filter struct {
	// Variable is the variable name.
	Variable string `protobuf:"bytes,1,opt,name=variable,proto3" json:"variable,omitempty"`
	// List is an expression that returns a list.
	List Expression `protobuf:"bytes,2,opt,name=list" json:"list"`
	// Predicate is, essentially, a set of 'WHERE' clauses.
	Predicate Where `protobuf:"bytes,3,opt,name=predicate" json:"predicate"`
}

Filter is the function filter().

func NewPopulatedFilter

func NewPopulatedFilter(r randyGraph, easy bool) *Filter

func (*Filter) Descriptor

func (*Filter) Descriptor() ([]byte, []int)

func (*Filter) Equal

func (this *Filter) Equal(that interface{}) bool

func (*Filter) GetList

func (m *Filter) GetList() Expression

func (*Filter) GetPredicate

func (m *Filter) GetPredicate() Where

func (*Filter) GetVariable

func (m *Filter) GetVariable() string

func (*Filter) Marshal

func (m *Filter) Marshal() (dAtA []byte, err error)

func (*Filter) MarshalTo

func (m *Filter) MarshalTo(dAtA []byte) (int, error)

func (*Filter) ProtoMessage

func (*Filter) ProtoMessage()

func (*Filter) Reset

func (m *Filter) Reset()

func (*Filter) Size

func (m *Filter) Size() (n int)

func (*Filter) String

func (this *Filter) String() string

func (*Filter) Unmarshal

func (m *Filter) Unmarshal(dAtA []byte) error

type Floor

type Floor struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Floor is the function floor().

func NewPopulatedFloor

func NewPopulatedFloor(r randyGraph, easy bool) *Floor

func (*Floor) Descriptor

func (*Floor) Descriptor() ([]byte, []int)

func (*Floor) Equal

func (this *Floor) Equal(that interface{}) bool

func (*Floor) GetExpr

func (m *Floor) GetExpr() Expression

func (*Floor) Marshal

func (m *Floor) Marshal() (dAtA []byte, err error)

func (*Floor) MarshalTo

func (m *Floor) MarshalTo(dAtA []byte) (int, error)

func (*Floor) ProtoMessage

func (*Floor) ProtoMessage()

func (*Floor) Reset

func (m *Floor) Reset()

func (*Floor) Size

func (m *Floor) Size() (n int)

func (*Floor) String

func (this *Floor) String() string

func (*Floor) Unmarshal

func (m *Floor) Unmarshal(dAtA []byte) error

type Function

type Function struct {
	// Types that are valid to be assigned to Fn:
	//	*Function_All
	//	*Function_Any
	//	*Function_Exists
	//	*Function_None
	//	*Function_Single
	//	*Function_Coalesce
	//	*Function_Endnode
	//	*Function_Head
	//	*Function_Id
	//	*Function_Last
	//	*Function_Length
	//	*Function_Properties
	//	*Function_Startnode
	//	*Function_Size_
	//	*Function_Timestamp
	//	*Function_Toint
	//	*Function_Tofloat
	//	*Function_Type
	//	*Function_Extract
	//	*Function_Filter
	//	*Function_Keys
	//	*Function_Labels
	//	*Function_Nodes
	//	*Function_Range
	//	*Function_Reduce
	//	*Function_Relationships
	//	*Function_Tail
	//	*Function_Abs
	//	*Function_Ceil
	//	*Function_Floor
	//	*Function_Rand
	//	*Function_Round
	//	*Function_Sign
	//	*Function_E
	//	*Function_Exp
	//	*Function_Log
	//	*Function_Log10
	//	*Function_Sqrt
	//	*Function_Acos
	//	*Function_Asin
	//	*Function_Atan
	//	*Function_Atan2
	//	*Function_Cos
	//	*Function_Cot
	//	*Function_Degrees
	//	*Function_Haversin
	//	*Function_Pi
	//	*Function_Radians
	//	*Function_Sin
	//	*Function_Tan
	//	*Function_Left
	//	*Function_Lower
	//	*Function_Ltrim
	//	*Function_Replace
	//	*Function_Reverse
	//	*Function_Right
	//	*Function_Rtrim
	//	*Function_Split
	//	*Function_Substring
	//	*Function_Tostring
	//	*Function_Trim
	//	*Function_Upper
	//	*Function_Collect
	//	*Function_Count
	Fn isFunction_Fn `protobuf_oneof:"fn"`
}

Function is a boxed function. http://neo4j.com/docs/developer-manual/current/cypher/functions/

func NewPopulatedFunction

func NewPopulatedFunction(r randyGraph, easy bool) *Function

func (*Function) Descriptor

func (*Function) Descriptor() ([]byte, []int)

func (*Function) Equal

func (this *Function) Equal(that interface{}) bool

func (*Function) GetAbs

func (m *Function) GetAbs() *Abs

func (*Function) GetAcos

func (m *Function) GetAcos() *Acos

func (*Function) GetAll

func (m *Function) GetAll() *All

func (*Function) GetAny

func (m *Function) GetAny() *Any

func (*Function) GetAsin

func (m *Function) GetAsin() *Asin

func (*Function) GetAtan

func (m *Function) GetAtan() *Atan

func (*Function) GetAtan2

func (m *Function) GetAtan2() *Atan2

func (*Function) GetCeil

func (m *Function) GetCeil() *Ceil

func (*Function) GetCoalesce

func (m *Function) GetCoalesce() *Coalesce

func (*Function) GetCollect

func (m *Function) GetCollect() *Collect

func (*Function) GetCos

func (m *Function) GetCos() *Cos

func (*Function) GetCot

func (m *Function) GetCot() *Cot

func (*Function) GetCount

func (m *Function) GetCount() *Count

func (*Function) GetDegrees

func (m *Function) GetDegrees() *Degrees

func (*Function) GetE

func (m *Function) GetE() *E

func (*Function) GetEndnode

func (m *Function) GetEndnode() *EndNode

func (*Function) GetExists

func (m *Function) GetExists() *Exists

func (*Function) GetExp

func (m *Function) GetExp() *Exp

func (*Function) GetExtract

func (m *Function) GetExtract() *Extract

func (*Function) GetFilter

func (m *Function) GetFilter() *Filter

func (*Function) GetFloor

func (m *Function) GetFloor() *Floor

func (*Function) GetFn

func (m *Function) GetFn() isFunction_Fn

func (*Function) GetHaversin

func (m *Function) GetHaversin() *Haversin

func (*Function) GetHead

func (m *Function) GetHead() *Head

func (*Function) GetId

func (m *Function) GetId() *ID

func (*Function) GetKeys

func (m *Function) GetKeys() *Keys

func (*Function) GetLabels

func (m *Function) GetLabels() *Labels

func (*Function) GetLast

func (m *Function) GetLast() *Last

func (*Function) GetLeft

func (m *Function) GetLeft() *Left

func (*Function) GetLength

func (m *Function) GetLength() *Length

func (*Function) GetLog

func (m *Function) GetLog() *Log

func (*Function) GetLog10

func (m *Function) GetLog10() *Log10

func (*Function) GetLower

func (m *Function) GetLower() *Lower

func (*Function) GetLtrim

func (m *Function) GetLtrim() *Ltrim

func (*Function) GetNodes

func (m *Function) GetNodes() *Nodes

func (*Function) GetNone

func (m *Function) GetNone() *None

func (*Function) GetPi

func (m *Function) GetPi() *PI

func (*Function) GetProperties

func (m *Function) GetProperties() *Properties

func (*Function) GetRadians

func (m *Function) GetRadians() *Radians

func (*Function) GetRand

func (m *Function) GetRand() *Rand

func (*Function) GetRange

func (m *Function) GetRange() *Range

func (*Function) GetReduce

func (m *Function) GetReduce() *Reduce

func (*Function) GetRelationships

func (m *Function) GetRelationships() *Relationships

func (*Function) GetReplace

func (m *Function) GetReplace() *Replace

func (*Function) GetReverse

func (m *Function) GetReverse() *Reverse

func (*Function) GetRight

func (m *Function) GetRight() *Right

func (*Function) GetRound

func (m *Function) GetRound() *Round

func (*Function) GetRtrim

func (m *Function) GetRtrim() *Rtrim

func (*Function) GetSign

func (m *Function) GetSign() *Sign

func (*Function) GetSin

func (m *Function) GetSin() *Sin

func (*Function) GetSingle

func (m *Function) GetSingle() *Single

func (*Function) GetSize_

func (m *Function) GetSize_() *Size

func (*Function) GetSplit

func (m *Function) GetSplit() *Split

func (*Function) GetSqrt

func (m *Function) GetSqrt() *Sqrt

func (*Function) GetStartnode

func (m *Function) GetStartnode() *StartNode

func (*Function) GetSubstring

func (m *Function) GetSubstring() *Substring

func (*Function) GetTail

func (m *Function) GetTail() *Tail

func (*Function) GetTan

func (m *Function) GetTan() *Tan

func (*Function) GetTimestamp

func (m *Function) GetTimestamp() *Timestamp

func (*Function) GetTofloat

func (m *Function) GetTofloat() *ToFloat

func (*Function) GetToint

func (m *Function) GetToint() *ToInt

func (*Function) GetTostring

func (m *Function) GetTostring() *ToString

func (*Function) GetTrim

func (m *Function) GetTrim() *Trim

func (*Function) GetType

func (m *Function) GetType() *Type

func (*Function) GetUpper

func (m *Function) GetUpper() *Upper

func (*Function) Marshal

func (m *Function) Marshal() (dAtA []byte, err error)

func (*Function) MarshalTo

func (m *Function) MarshalTo(dAtA []byte) (int, error)

func (*Function) ProtoMessage

func (*Function) ProtoMessage()

func (*Function) Reset

func (m *Function) Reset()

func (*Function) Size

func (m *Function) Size() (n int)

func (*Function) String

func (this *Function) String() string

func (*Function) Unmarshal

func (m *Function) Unmarshal(dAtA []byte) error

func (*Function) XXX_OneofFuncs

func (*Function) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type Function_Abs

type Function_Abs struct {
	Abs *Abs `protobuf:"bytes,28,opt,name=abs,oneof"`
}

func NewPopulatedFunction_Abs

func NewPopulatedFunction_Abs(r randyGraph, easy bool) *Function_Abs

func (*Function_Abs) Equal

func (this *Function_Abs) Equal(that interface{}) bool

func (*Function_Abs) MarshalTo

func (m *Function_Abs) MarshalTo(dAtA []byte) (int, error)

func (*Function_Abs) Size

func (m *Function_Abs) Size() (n int)

func (*Function_Abs) String

func (this *Function_Abs) String() string

type Function_Acos

type Function_Acos struct {
	Acos *Acos `protobuf:"bytes,39,opt,name=acos,oneof"`
}

func NewPopulatedFunction_Acos

func NewPopulatedFunction_Acos(r randyGraph, easy bool) *Function_Acos

func (*Function_Acos) Equal

func (this *Function_Acos) Equal(that interface{}) bool

func (*Function_Acos) MarshalTo

func (m *Function_Acos) MarshalTo(dAtA []byte) (int, error)

func (*Function_Acos) Size

func (m *Function_Acos) Size() (n int)

func (*Function_Acos) String

func (this *Function_Acos) String() string

type Function_All

type Function_All struct {
	All *All `protobuf:"bytes,1,opt,name=all,oneof"`
}

func NewPopulatedFunction_All

func NewPopulatedFunction_All(r randyGraph, easy bool) *Function_All

func (*Function_All) Equal

func (this *Function_All) Equal(that interface{}) bool

func (*Function_All) MarshalTo

func (m *Function_All) MarshalTo(dAtA []byte) (int, error)

func (*Function_All) Size

func (m *Function_All) Size() (n int)

func (*Function_All) String

func (this *Function_All) String() string

type Function_Any

type Function_Any struct {
	Any *Any `protobuf:"bytes,2,opt,name=any,oneof"`
}

func NewPopulatedFunction_Any

func NewPopulatedFunction_Any(r randyGraph, easy bool) *Function_Any

func (*Function_Any) Equal

func (this *Function_Any) Equal(that interface{}) bool

func (*Function_Any) MarshalTo

func (m *Function_Any) MarshalTo(dAtA []byte) (int, error)

func (*Function_Any) Size

func (m *Function_Any) Size() (n int)

func (*Function_Any) String

func (this *Function_Any) String() string

type Function_Asin

type Function_Asin struct {
	Asin *Asin `protobuf:"bytes,40,opt,name=asin,oneof"`
}

func NewPopulatedFunction_Asin

func NewPopulatedFunction_Asin(r randyGraph, easy bool) *Function_Asin

func (*Function_Asin) Equal

func (this *Function_Asin) Equal(that interface{}) bool

func (*Function_Asin) MarshalTo

func (m *Function_Asin) MarshalTo(dAtA []byte) (int, error)

func (*Function_Asin) Size

func (m *Function_Asin) Size() (n int)

func (*Function_Asin) String

func (this *Function_Asin) String() string

type Function_Atan

type Function_Atan struct {
	Atan *Atan `protobuf:"bytes,41,opt,name=atan,oneof"`
}

func NewPopulatedFunction_Atan

func NewPopulatedFunction_Atan(r randyGraph, easy bool) *Function_Atan

func (*Function_Atan) Equal

func (this *Function_Atan) Equal(that interface{}) bool

func (*Function_Atan) MarshalTo

func (m *Function_Atan) MarshalTo(dAtA []byte) (int, error)

func (*Function_Atan) Size

func (m *Function_Atan) Size() (n int)

func (*Function_Atan) String

func (this *Function_Atan) String() string

type Function_Atan2

type Function_Atan2 struct {
	Atan2 *Atan2 `protobuf:"bytes,42,opt,name=atan2,oneof"`
}

func NewPopulatedFunction_Atan2

func NewPopulatedFunction_Atan2(r randyGraph, easy bool) *Function_Atan2

func (*Function_Atan2) Equal

func (this *Function_Atan2) Equal(that interface{}) bool

func (*Function_Atan2) MarshalTo

func (m *Function_Atan2) MarshalTo(dAtA []byte) (int, error)

func (*Function_Atan2) Size

func (m *Function_Atan2) Size() (n int)

func (*Function_Atan2) String

func (this *Function_Atan2) String() string

type Function_Ceil

type Function_Ceil struct {
	Ceil *Ceil `protobuf:"bytes,29,opt,name=ceil,oneof"`
}

func NewPopulatedFunction_Ceil

func NewPopulatedFunction_Ceil(r randyGraph, easy bool) *Function_Ceil

func (*Function_Ceil) Equal

func (this *Function_Ceil) Equal(that interface{}) bool

func (*Function_Ceil) MarshalTo

func (m *Function_Ceil) MarshalTo(dAtA []byte) (int, error)

func (*Function_Ceil) Size

func (m *Function_Ceil) Size() (n int)

func (*Function_Ceil) String

func (this *Function_Ceil) String() string

type Function_Coalesce

type Function_Coalesce struct {
	Coalesce *Coalesce `protobuf:"bytes,6,opt,name=coalesce,oneof"`
}

func NewPopulatedFunction_Coalesce

func NewPopulatedFunction_Coalesce(r randyGraph, easy bool) *Function_Coalesce

func (*Function_Coalesce) Equal

func (this *Function_Coalesce) Equal(that interface{}) bool

func (*Function_Coalesce) MarshalTo

func (m *Function_Coalesce) MarshalTo(dAtA []byte) (int, error)

func (*Function_Coalesce) Size

func (m *Function_Coalesce) Size() (n int)

func (*Function_Coalesce) String

func (this *Function_Coalesce) String() string

type Function_Collect

type Function_Collect struct {
	Collect *Collect `protobuf:"bytes,63,opt,name=collect,oneof"`
}

func NewPopulatedFunction_Collect

func NewPopulatedFunction_Collect(r randyGraph, easy bool) *Function_Collect

func (*Function_Collect) Equal

func (this *Function_Collect) Equal(that interface{}) bool

func (*Function_Collect) MarshalTo

func (m *Function_Collect) MarshalTo(dAtA []byte) (int, error)

func (*Function_Collect) Size

func (m *Function_Collect) Size() (n int)

func (*Function_Collect) String

func (this *Function_Collect) String() string

type Function_Cos

type Function_Cos struct {
	Cos *Cos `protobuf:"bytes,43,opt,name=cos,oneof"`
}

func NewPopulatedFunction_Cos

func NewPopulatedFunction_Cos(r randyGraph, easy bool) *Function_Cos

func (*Function_Cos) Equal

func (this *Function_Cos) Equal(that interface{}) bool

func (*Function_Cos) MarshalTo

func (m *Function_Cos) MarshalTo(dAtA []byte) (int, error)

func (*Function_Cos) Size

func (m *Function_Cos) Size() (n int)

func (*Function_Cos) String

func (this *Function_Cos) String() string

type Function_Cot

type Function_Cot struct {
	Cot *Cot `protobuf:"bytes,44,opt,name=cot,oneof"`
}

func NewPopulatedFunction_Cot

func NewPopulatedFunction_Cot(r randyGraph, easy bool) *Function_Cot

func (*Function_Cot) Equal

func (this *Function_Cot) Equal(that interface{}) bool

func (*Function_Cot) MarshalTo

func (m *Function_Cot) MarshalTo(dAtA []byte) (int, error)

func (*Function_Cot) Size

func (m *Function_Cot) Size() (n int)

func (*Function_Cot) String

func (this *Function_Cot) String() string

type Function_Count

type Function_Count struct {
	Count *Count `protobuf:"bytes,64,opt,name=count,oneof"`
}

func NewPopulatedFunction_Count

func NewPopulatedFunction_Count(r randyGraph, easy bool) *Function_Count

func (*Function_Count) Equal

func (this *Function_Count) Equal(that interface{}) bool

func (*Function_Count) MarshalTo

func (m *Function_Count) MarshalTo(dAtA []byte) (int, error)

func (*Function_Count) Size

func (m *Function_Count) Size() (n int)

func (*Function_Count) String

func (this *Function_Count) String() string

type Function_Degrees

type Function_Degrees struct {
	Degrees *Degrees `protobuf:"bytes,45,opt,name=degrees,oneof"`
}

func NewPopulatedFunction_Degrees

func NewPopulatedFunction_Degrees(r randyGraph, easy bool) *Function_Degrees

func (*Function_Degrees) Equal

func (this *Function_Degrees) Equal(that interface{}) bool

func (*Function_Degrees) MarshalTo

func (m *Function_Degrees) MarshalTo(dAtA []byte) (int, error)

func (*Function_Degrees) Size

func (m *Function_Degrees) Size() (n int)

func (*Function_Degrees) String

func (this *Function_Degrees) String() string

type Function_E

type Function_E struct {
	E *E `protobuf:"bytes,34,opt,name=e,oneof"`
}

func NewPopulatedFunction_E

func NewPopulatedFunction_E(r randyGraph, easy bool) *Function_E

func (*Function_E) Equal

func (this *Function_E) Equal(that interface{}) bool

func (*Function_E) MarshalTo

func (m *Function_E) MarshalTo(dAtA []byte) (int, error)

func (*Function_E) Size

func (m *Function_E) Size() (n int)

func (*Function_E) String

func (this *Function_E) String() string

type Function_Endnode

type Function_Endnode struct {
	Endnode *EndNode `protobuf:"bytes,7,opt,name=endnode,oneof"`
}

func NewPopulatedFunction_Endnode

func NewPopulatedFunction_Endnode(r randyGraph, easy bool) *Function_Endnode

func (*Function_Endnode) Equal

func (this *Function_Endnode) Equal(that interface{}) bool

func (*Function_Endnode) MarshalTo

func (m *Function_Endnode) MarshalTo(dAtA []byte) (int, error)

func (*Function_Endnode) Size

func (m *Function_Endnode) Size() (n int)

func (*Function_Endnode) String

func (this *Function_Endnode) String() string

type Function_Exists

type Function_Exists struct {
	Exists *Exists `protobuf:"bytes,3,opt,name=exists,oneof"`
}

func NewPopulatedFunction_Exists

func NewPopulatedFunction_Exists(r randyGraph, easy bool) *Function_Exists

func (*Function_Exists) Equal

func (this *Function_Exists) Equal(that interface{}) bool

func (*Function_Exists) MarshalTo

func (m *Function_Exists) MarshalTo(dAtA []byte) (int, error)

func (*Function_Exists) Size

func (m *Function_Exists) Size() (n int)

func (*Function_Exists) String

func (this *Function_Exists) String() string

type Function_Exp

type Function_Exp struct {
	Exp *Exp `protobuf:"bytes,35,opt,name=exp,oneof"`
}

func NewPopulatedFunction_Exp

func NewPopulatedFunction_Exp(r randyGraph, easy bool) *Function_Exp

func (*Function_Exp) Equal

func (this *Function_Exp) Equal(that interface{}) bool

func (*Function_Exp) MarshalTo

func (m *Function_Exp) MarshalTo(dAtA []byte) (int, error)

func (*Function_Exp) Size

func (m *Function_Exp) Size() (n int)

func (*Function_Exp) String

func (this *Function_Exp) String() string

type Function_Extract

type Function_Extract struct {
	Extract *Extract `protobuf:"bytes,19,opt,name=extract,oneof"`
}

func NewPopulatedFunction_Extract

func NewPopulatedFunction_Extract(r randyGraph, easy bool) *Function_Extract

func (*Function_Extract) Equal

func (this *Function_Extract) Equal(that interface{}) bool

func (*Function_Extract) MarshalTo

func (m *Function_Extract) MarshalTo(dAtA []byte) (int, error)

func (*Function_Extract) Size

func (m *Function_Extract) Size() (n int)

func (*Function_Extract) String

func (this *Function_Extract) String() string

type Function_Filter

type Function_Filter struct {
	Filter *Filter `protobuf:"bytes,20,opt,name=filter,oneof"`
}

func NewPopulatedFunction_Filter

func NewPopulatedFunction_Filter(r randyGraph, easy bool) *Function_Filter

func (*Function_Filter) Equal

func (this *Function_Filter) Equal(that interface{}) bool

func (*Function_Filter) MarshalTo

func (m *Function_Filter) MarshalTo(dAtA []byte) (int, error)

func (*Function_Filter) Size

func (m *Function_Filter) Size() (n int)

func (*Function_Filter) String

func (this *Function_Filter) String() string

type Function_Floor

type Function_Floor struct {
	Floor *Floor `protobuf:"bytes,30,opt,name=floor,oneof"`
}

func NewPopulatedFunction_Floor

func NewPopulatedFunction_Floor(r randyGraph, easy bool) *Function_Floor

func (*Function_Floor) Equal

func (this *Function_Floor) Equal(that interface{}) bool

func (*Function_Floor) MarshalTo

func (m *Function_Floor) MarshalTo(dAtA []byte) (int, error)

func (*Function_Floor) Size

func (m *Function_Floor) Size() (n int)

func (*Function_Floor) String

func (this *Function_Floor) String() string

type Function_Haversin

type Function_Haversin struct {
	Haversin *Haversin `protobuf:"bytes,46,opt,name=haversin,oneof"`
}

func NewPopulatedFunction_Haversin

func NewPopulatedFunction_Haversin(r randyGraph, easy bool) *Function_Haversin

func (*Function_Haversin) Equal

func (this *Function_Haversin) Equal(that interface{}) bool

func (*Function_Haversin) MarshalTo

func (m *Function_Haversin) MarshalTo(dAtA []byte) (int, error)

func (*Function_Haversin) Size

func (m *Function_Haversin) Size() (n int)

func (*Function_Haversin) String

func (this *Function_Haversin) String() string

type Function_Head

type Function_Head struct {
	Head *Head `protobuf:"bytes,8,opt,name=head,oneof"`
}

func NewPopulatedFunction_Head

func NewPopulatedFunction_Head(r randyGraph, easy bool) *Function_Head

func (*Function_Head) Equal

func (this *Function_Head) Equal(that interface{}) bool

func (*Function_Head) MarshalTo

func (m *Function_Head) MarshalTo(dAtA []byte) (int, error)

func (*Function_Head) Size

func (m *Function_Head) Size() (n int)

func (*Function_Head) String

func (this *Function_Head) String() string

type Function_Id

type Function_Id struct {
	Id *ID `protobuf:"bytes,9,opt,name=id,oneof"`
}

func NewPopulatedFunction_Id

func NewPopulatedFunction_Id(r randyGraph, easy bool) *Function_Id

func (*Function_Id) Equal

func (this *Function_Id) Equal(that interface{}) bool

func (*Function_Id) MarshalTo

func (m *Function_Id) MarshalTo(dAtA []byte) (int, error)

func (*Function_Id) Size

func (m *Function_Id) Size() (n int)

func (*Function_Id) String

func (this *Function_Id) String() string

type Function_Keys

type Function_Keys struct {
	Keys *Keys `protobuf:"bytes,21,opt,name=keys,oneof"`
}

func NewPopulatedFunction_Keys

func NewPopulatedFunction_Keys(r randyGraph, easy bool) *Function_Keys

func (*Function_Keys) Equal

func (this *Function_Keys) Equal(that interface{}) bool

func (*Function_Keys) MarshalTo

func (m *Function_Keys) MarshalTo(dAtA []byte) (int, error)

func (*Function_Keys) Size

func (m *Function_Keys) Size() (n int)

func (*Function_Keys) String

func (this *Function_Keys) String() string

type Function_Labels

type Function_Labels struct {
	Labels *Labels `protobuf:"bytes,22,opt,name=labels,oneof"`
}

func NewPopulatedFunction_Labels

func NewPopulatedFunction_Labels(r randyGraph, easy bool) *Function_Labels

func (*Function_Labels) Equal

func (this *Function_Labels) Equal(that interface{}) bool

func (*Function_Labels) MarshalTo

func (m *Function_Labels) MarshalTo(dAtA []byte) (int, error)

func (*Function_Labels) Size

func (m *Function_Labels) Size() (n int)

func (*Function_Labels) String

func (this *Function_Labels) String() string

type Function_Last

type Function_Last struct {
	Last *Last `protobuf:"bytes,10,opt,name=last,oneof"`
}

func NewPopulatedFunction_Last

func NewPopulatedFunction_Last(r randyGraph, easy bool) *Function_Last

func (*Function_Last) Equal

func (this *Function_Last) Equal(that interface{}) bool

func (*Function_Last) MarshalTo

func (m *Function_Last) MarshalTo(dAtA []byte) (int, error)

func (*Function_Last) Size

func (m *Function_Last) Size() (n int)

func (*Function_Last) String

func (this *Function_Last) String() string

type Function_Left

type Function_Left struct {
	Left *Left `protobuf:"bytes,51,opt,name=left,oneof"`
}

func NewPopulatedFunction_Left

func NewPopulatedFunction_Left(r randyGraph, easy bool) *Function_Left

func (*Function_Left) Equal

func (this *Function_Left) Equal(that interface{}) bool

func (*Function_Left) MarshalTo

func (m *Function_Left) MarshalTo(dAtA []byte) (int, error)

func (*Function_Left) Size

func (m *Function_Left) Size() (n int)

func (*Function_Left) String

func (this *Function_Left) String() string

type Function_Length

type Function_Length struct {
	Length *Length `protobuf:"bytes,11,opt,name=length,oneof"`
}

func NewPopulatedFunction_Length

func NewPopulatedFunction_Length(r randyGraph, easy bool) *Function_Length

func (*Function_Length) Equal

func (this *Function_Length) Equal(that interface{}) bool

func (*Function_Length) MarshalTo

func (m *Function_Length) MarshalTo(dAtA []byte) (int, error)

func (*Function_Length) Size

func (m *Function_Length) Size() (n int)

func (*Function_Length) String

func (this *Function_Length) String() string

type Function_Log

type Function_Log struct {
	Log *Log `protobuf:"bytes,36,opt,name=log,oneof"`
}

func NewPopulatedFunction_Log

func NewPopulatedFunction_Log(r randyGraph, easy bool) *Function_Log

func (*Function_Log) Equal

func (this *Function_Log) Equal(that interface{}) bool

func (*Function_Log) MarshalTo

func (m *Function_Log) MarshalTo(dAtA []byte) (int, error)

func (*Function_Log) Size

func (m *Function_Log) Size() (n int)

func (*Function_Log) String

func (this *Function_Log) String() string

type Function_Log10

type Function_Log10 struct {
	Log10 *Log10 `protobuf:"bytes,37,opt,name=log10,oneof"`
}

func NewPopulatedFunction_Log10

func NewPopulatedFunction_Log10(r randyGraph, easy bool) *Function_Log10

func (*Function_Log10) Equal

func (this *Function_Log10) Equal(that interface{}) bool

func (*Function_Log10) MarshalTo

func (m *Function_Log10) MarshalTo(dAtA []byte) (int, error)

func (*Function_Log10) Size

func (m *Function_Log10) Size() (n int)

func (*Function_Log10) String

func (this *Function_Log10) String() string

type Function_Lower

type Function_Lower struct {
	Lower *Lower `protobuf:"bytes,52,opt,name=lower,oneof"`
}

func NewPopulatedFunction_Lower

func NewPopulatedFunction_Lower(r randyGraph, easy bool) *Function_Lower

func (*Function_Lower) Equal

func (this *Function_Lower) Equal(that interface{}) bool

func (*Function_Lower) MarshalTo

func (m *Function_Lower) MarshalTo(dAtA []byte) (int, error)

func (*Function_Lower) Size

func (m *Function_Lower) Size() (n int)

func (*Function_Lower) String

func (this *Function_Lower) String() string

type Function_Ltrim

type Function_Ltrim struct {
	Ltrim *Ltrim `protobuf:"bytes,53,opt,name=ltrim,oneof"`
}

func NewPopulatedFunction_Ltrim

func NewPopulatedFunction_Ltrim(r randyGraph, easy bool) *Function_Ltrim

func (*Function_Ltrim) Equal

func (this *Function_Ltrim) Equal(that interface{}) bool

func (*Function_Ltrim) MarshalTo

func (m *Function_Ltrim) MarshalTo(dAtA []byte) (int, error)

func (*Function_Ltrim) Size

func (m *Function_Ltrim) Size() (n int)

func (*Function_Ltrim) String

func (this *Function_Ltrim) String() string

type Function_Nodes

type Function_Nodes struct {
	Nodes *Nodes `protobuf:"bytes,23,opt,name=nodes,oneof"`
}

func NewPopulatedFunction_Nodes

func NewPopulatedFunction_Nodes(r randyGraph, easy bool) *Function_Nodes

func (*Function_Nodes) Equal

func (this *Function_Nodes) Equal(that interface{}) bool

func (*Function_Nodes) MarshalTo

func (m *Function_Nodes) MarshalTo(dAtA []byte) (int, error)

func (*Function_Nodes) Size

func (m *Function_Nodes) Size() (n int)

func (*Function_Nodes) String

func (this *Function_Nodes) String() string

type Function_None

type Function_None struct {
	None *None `protobuf:"bytes,4,opt,name=none,oneof"`
}

func NewPopulatedFunction_None

func NewPopulatedFunction_None(r randyGraph, easy bool) *Function_None

func (*Function_None) Equal

func (this *Function_None) Equal(that interface{}) bool

func (*Function_None) MarshalTo

func (m *Function_None) MarshalTo(dAtA []byte) (int, error)

func (*Function_None) Size

func (m *Function_None) Size() (n int)

func (*Function_None) String

func (this *Function_None) String() string

type Function_Pi

type Function_Pi struct {
	Pi *PI `protobuf:"bytes,47,opt,name=pi,oneof"`
}

func NewPopulatedFunction_Pi

func NewPopulatedFunction_Pi(r randyGraph, easy bool) *Function_Pi

func (*Function_Pi) Equal

func (this *Function_Pi) Equal(that interface{}) bool

func (*Function_Pi) MarshalTo

func (m *Function_Pi) MarshalTo(dAtA []byte) (int, error)

func (*Function_Pi) Size

func (m *Function_Pi) Size() (n int)

func (*Function_Pi) String

func (this *Function_Pi) String() string

type Function_Properties

type Function_Properties struct {
	Properties *Properties `protobuf:"bytes,12,opt,name=properties,oneof"`
}

func NewPopulatedFunction_Properties

func NewPopulatedFunction_Properties(r randyGraph, easy bool) *Function_Properties

func (*Function_Properties) Equal

func (this *Function_Properties) Equal(that interface{}) bool

func (*Function_Properties) MarshalTo

func (m *Function_Properties) MarshalTo(dAtA []byte) (int, error)

func (*Function_Properties) Size

func (m *Function_Properties) Size() (n int)

func (*Function_Properties) String

func (this *Function_Properties) String() string

type Function_Radians

type Function_Radians struct {
	Radians *Radians `protobuf:"bytes,48,opt,name=radians,oneof"`
}

func NewPopulatedFunction_Radians

func NewPopulatedFunction_Radians(r randyGraph, easy bool) *Function_Radians

func (*Function_Radians) Equal

func (this *Function_Radians) Equal(that interface{}) bool

func (*Function_Radians) MarshalTo

func (m *Function_Radians) MarshalTo(dAtA []byte) (int, error)

func (*Function_Radians) Size

func (m *Function_Radians) Size() (n int)

func (*Function_Radians) String

func (this *Function_Radians) String() string

type Function_Rand

type Function_Rand struct {
	Rand *Rand `protobuf:"bytes,31,opt,name=rand,oneof"`
}

func NewPopulatedFunction_Rand

func NewPopulatedFunction_Rand(r randyGraph, easy bool) *Function_Rand

func (*Function_Rand) Equal

func (this *Function_Rand) Equal(that interface{}) bool

func (*Function_Rand) MarshalTo

func (m *Function_Rand) MarshalTo(dAtA []byte) (int, error)

func (*Function_Rand) Size

func (m *Function_Rand) Size() (n int)

func (*Function_Rand) String

func (this *Function_Rand) String() string

type Function_Range

type Function_Range struct {
	Range *Range `protobuf:"bytes,24,opt,name=range,oneof"`
}

func NewPopulatedFunction_Range

func NewPopulatedFunction_Range(r randyGraph, easy bool) *Function_Range

func (*Function_Range) Equal

func (this *Function_Range) Equal(that interface{}) bool

func (*Function_Range) MarshalTo

func (m *Function_Range) MarshalTo(dAtA []byte) (int, error)

func (*Function_Range) Size

func (m *Function_Range) Size() (n int)

func (*Function_Range) String

func (this *Function_Range) String() string

type Function_Reduce

type Function_Reduce struct {
	Reduce *Reduce `protobuf:"bytes,25,opt,name=reduce,oneof"`
}

func NewPopulatedFunction_Reduce

func NewPopulatedFunction_Reduce(r randyGraph, easy bool) *Function_Reduce

func (*Function_Reduce) Equal

func (this *Function_Reduce) Equal(that interface{}) bool

func (*Function_Reduce) MarshalTo

func (m *Function_Reduce) MarshalTo(dAtA []byte) (int, error)

func (*Function_Reduce) Size

func (m *Function_Reduce) Size() (n int)

func (*Function_Reduce) String

func (this *Function_Reduce) String() string

type Function_Relationships

type Function_Relationships struct {
	Relationships *Relationships `protobuf:"bytes,26,opt,name=relationships,oneof"`
}

func NewPopulatedFunction_Relationships

func NewPopulatedFunction_Relationships(r randyGraph, easy bool) *Function_Relationships

func (*Function_Relationships) Equal

func (this *Function_Relationships) Equal(that interface{}) bool

func (*Function_Relationships) MarshalTo

func (m *Function_Relationships) MarshalTo(dAtA []byte) (int, error)

func (*Function_Relationships) Size

func (m *Function_Relationships) Size() (n int)

func (*Function_Relationships) String

func (this *Function_Relationships) String() string

type Function_Replace

type Function_Replace struct {
	Replace *Replace `protobuf:"bytes,54,opt,name=replace,oneof"`
}

func NewPopulatedFunction_Replace

func NewPopulatedFunction_Replace(r randyGraph, easy bool) *Function_Replace

func (*Function_Replace) Equal

func (this *Function_Replace) Equal(that interface{}) bool

func (*Function_Replace) MarshalTo

func (m *Function_Replace) MarshalTo(dAtA []byte) (int, error)

func (*Function_Replace) Size

func (m *Function_Replace) Size() (n int)

func (*Function_Replace) String

func (this *Function_Replace) String() string

type Function_Reverse

type Function_Reverse struct {
	Reverse *Reverse `protobuf:"bytes,55,opt,name=reverse,oneof"`
}

func NewPopulatedFunction_Reverse

func NewPopulatedFunction_Reverse(r randyGraph, easy bool) *Function_Reverse

func (*Function_Reverse) Equal

func (this *Function_Reverse) Equal(that interface{}) bool

func (*Function_Reverse) MarshalTo

func (m *Function_Reverse) MarshalTo(dAtA []byte) (int, error)

func (*Function_Reverse) Size

func (m *Function_Reverse) Size() (n int)

func (*Function_Reverse) String

func (this *Function_Reverse) String() string

type Function_Right

type Function_Right struct {
	Right *Right `protobuf:"bytes,56,opt,name=right,oneof"`
}

func NewPopulatedFunction_Right

func NewPopulatedFunction_Right(r randyGraph, easy bool) *Function_Right

func (*Function_Right) Equal

func (this *Function_Right) Equal(that interface{}) bool

func (*Function_Right) MarshalTo

func (m *Function_Right) MarshalTo(dAtA []byte) (int, error)

func (*Function_Right) Size

func (m *Function_Right) Size() (n int)

func (*Function_Right) String

func (this *Function_Right) String() string

type Function_Round

type Function_Round struct {
	Round *Round `protobuf:"bytes,32,opt,name=round,oneof"`
}

func NewPopulatedFunction_Round

func NewPopulatedFunction_Round(r randyGraph, easy bool) *Function_Round

func (*Function_Round) Equal

func (this *Function_Round) Equal(that interface{}) bool

func (*Function_Round) MarshalTo

func (m *Function_Round) MarshalTo(dAtA []byte) (int, error)

func (*Function_Round) Size

func (m *Function_Round) Size() (n int)

func (*Function_Round) String

func (this *Function_Round) String() string

type Function_Rtrim

type Function_Rtrim struct {
	Rtrim *Rtrim `protobuf:"bytes,57,opt,name=rtrim,oneof"`
}

func NewPopulatedFunction_Rtrim

func NewPopulatedFunction_Rtrim(r randyGraph, easy bool) *Function_Rtrim

func (*Function_Rtrim) Equal

func (this *Function_Rtrim) Equal(that interface{}) bool

func (*Function_Rtrim) MarshalTo

func (m *Function_Rtrim) MarshalTo(dAtA []byte) (int, error)

func (*Function_Rtrim) Size

func (m *Function_Rtrim) Size() (n int)

func (*Function_Rtrim) String

func (this *Function_Rtrim) String() string

type Function_Sign

type Function_Sign struct {
	Sign *Sign `protobuf:"bytes,33,opt,name=sign,oneof"`
}

func NewPopulatedFunction_Sign

func NewPopulatedFunction_Sign(r randyGraph, easy bool) *Function_Sign

func (*Function_Sign) Equal

func (this *Function_Sign) Equal(that interface{}) bool

func (*Function_Sign) MarshalTo

func (m *Function_Sign) MarshalTo(dAtA []byte) (int, error)

func (*Function_Sign) Size

func (m *Function_Sign) Size() (n int)

func (*Function_Sign) String

func (this *Function_Sign) String() string

type Function_Sin

type Function_Sin struct {
	Sin *Sin `protobuf:"bytes,49,opt,name=sin,oneof"`
}

func NewPopulatedFunction_Sin

func NewPopulatedFunction_Sin(r randyGraph, easy bool) *Function_Sin

func (*Function_Sin) Equal

func (this *Function_Sin) Equal(that interface{}) bool

func (*Function_Sin) MarshalTo

func (m *Function_Sin) MarshalTo(dAtA []byte) (int, error)

func (*Function_Sin) Size

func (m *Function_Sin) Size() (n int)

func (*Function_Sin) String

func (this *Function_Sin) String() string

type Function_Single

type Function_Single struct {
	Single *Single `protobuf:"bytes,5,opt,name=single,oneof"`
}

func NewPopulatedFunction_Single

func NewPopulatedFunction_Single(r randyGraph, easy bool) *Function_Single

func (*Function_Single) Equal

func (this *Function_Single) Equal(that interface{}) bool

func (*Function_Single) MarshalTo

func (m *Function_Single) MarshalTo(dAtA []byte) (int, error)

func (*Function_Single) Size

func (m *Function_Single) Size() (n int)

func (*Function_Single) String

func (this *Function_Single) String() string

type Function_Size_

type Function_Size_ struct {
	Size_ *Size `protobuf:"bytes,14,opt,name=size,oneof"`
}

func NewPopulatedFunction_Size_

func NewPopulatedFunction_Size_(r randyGraph, easy bool) *Function_Size_

func (*Function_Size_) Equal

func (this *Function_Size_) Equal(that interface{}) bool

func (*Function_Size_) MarshalTo

func (m *Function_Size_) MarshalTo(dAtA []byte) (int, error)

func (*Function_Size_) Size

func (m *Function_Size_) Size() (n int)

func (*Function_Size_) String

func (this *Function_Size_) String() string

type Function_Split

type Function_Split struct {
	Split *Split `protobuf:"bytes,58,opt,name=split,oneof"`
}

func NewPopulatedFunction_Split

func NewPopulatedFunction_Split(r randyGraph, easy bool) *Function_Split

func (*Function_Split) Equal

func (this *Function_Split) Equal(that interface{}) bool

func (*Function_Split) MarshalTo

func (m *Function_Split) MarshalTo(dAtA []byte) (int, error)

func (*Function_Split) Size

func (m *Function_Split) Size() (n int)

func (*Function_Split) String

func (this *Function_Split) String() string

type Function_Sqrt

type Function_Sqrt struct {
	Sqrt *Sqrt `protobuf:"bytes,38,opt,name=sqrt,oneof"`
}

func NewPopulatedFunction_Sqrt

func NewPopulatedFunction_Sqrt(r randyGraph, easy bool) *Function_Sqrt

func (*Function_Sqrt) Equal

func (this *Function_Sqrt) Equal(that interface{}) bool

func (*Function_Sqrt) MarshalTo

func (m *Function_Sqrt) MarshalTo(dAtA []byte) (int, error)

func (*Function_Sqrt) Size

func (m *Function_Sqrt) Size() (n int)

func (*Function_Sqrt) String

func (this *Function_Sqrt) String() string

type Function_Startnode

type Function_Startnode struct {
	Startnode *StartNode `protobuf:"bytes,13,opt,name=startnode,oneof"`
}

func NewPopulatedFunction_Startnode

func NewPopulatedFunction_Startnode(r randyGraph, easy bool) *Function_Startnode

func (*Function_Startnode) Equal

func (this *Function_Startnode) Equal(that interface{}) bool

func (*Function_Startnode) MarshalTo

func (m *Function_Startnode) MarshalTo(dAtA []byte) (int, error)

func (*Function_Startnode) Size

func (m *Function_Startnode) Size() (n int)

func (*Function_Startnode) String

func (this *Function_Startnode) String() string

type Function_Substring

type Function_Substring struct {
	Substring *Substring `protobuf:"bytes,59,opt,name=substring,oneof"`
}

func NewPopulatedFunction_Substring

func NewPopulatedFunction_Substring(r randyGraph, easy bool) *Function_Substring

func (*Function_Substring) Equal

func (this *Function_Substring) Equal(that interface{}) bool

func (*Function_Substring) MarshalTo

func (m *Function_Substring) MarshalTo(dAtA []byte) (int, error)

func (*Function_Substring) Size

func (m *Function_Substring) Size() (n int)

func (*Function_Substring) String

func (this *Function_Substring) String() string

type Function_Tail

type Function_Tail struct {
	Tail *Tail `protobuf:"bytes,27,opt,name=tail,oneof"`
}

func NewPopulatedFunction_Tail

func NewPopulatedFunction_Tail(r randyGraph, easy bool) *Function_Tail

func (*Function_Tail) Equal

func (this *Function_Tail) Equal(that interface{}) bool

func (*Function_Tail) MarshalTo

func (m *Function_Tail) MarshalTo(dAtA []byte) (int, error)

func (*Function_Tail) Size

func (m *Function_Tail) Size() (n int)

func (*Function_Tail) String

func (this *Function_Tail) String() string

type Function_Tan

type Function_Tan struct {
	Tan *Tan `protobuf:"bytes,50,opt,name=tan,oneof"`
}

func NewPopulatedFunction_Tan

func NewPopulatedFunction_Tan(r randyGraph, easy bool) *Function_Tan

func (*Function_Tan) Equal

func (this *Function_Tan) Equal(that interface{}) bool

func (*Function_Tan) MarshalTo

func (m *Function_Tan) MarshalTo(dAtA []byte) (int, error)

func (*Function_Tan) Size

func (m *Function_Tan) Size() (n int)

func (*Function_Tan) String

func (this *Function_Tan) String() string

type Function_Timestamp

type Function_Timestamp struct {
	Timestamp *Timestamp `protobuf:"bytes,15,opt,name=timestamp,oneof"`
}

func NewPopulatedFunction_Timestamp

func NewPopulatedFunction_Timestamp(r randyGraph, easy bool) *Function_Timestamp

func (*Function_Timestamp) Equal

func (this *Function_Timestamp) Equal(that interface{}) bool

func (*Function_Timestamp) MarshalTo

func (m *Function_Timestamp) MarshalTo(dAtA []byte) (int, error)

func (*Function_Timestamp) Size

func (m *Function_Timestamp) Size() (n int)

func (*Function_Timestamp) String

func (this *Function_Timestamp) String() string

type Function_Tofloat

type Function_Tofloat struct {
	Tofloat *ToFloat `protobuf:"bytes,17,opt,name=tofloat,oneof"`
}

func NewPopulatedFunction_Tofloat

func NewPopulatedFunction_Tofloat(r randyGraph, easy bool) *Function_Tofloat

func (*Function_Tofloat) Equal

func (this *Function_Tofloat) Equal(that interface{}) bool

func (*Function_Tofloat) MarshalTo

func (m *Function_Tofloat) MarshalTo(dAtA []byte) (int, error)

func (*Function_Tofloat) Size

func (m *Function_Tofloat) Size() (n int)

func (*Function_Tofloat) String

func (this *Function_Tofloat) String() string

type Function_Toint

type Function_Toint struct {
	Toint *ToInt `protobuf:"bytes,16,opt,name=toint,oneof"`
}

func NewPopulatedFunction_Toint

func NewPopulatedFunction_Toint(r randyGraph, easy bool) *Function_Toint

func (*Function_Toint) Equal

func (this *Function_Toint) Equal(that interface{}) bool

func (*Function_Toint) MarshalTo

func (m *Function_Toint) MarshalTo(dAtA []byte) (int, error)

func (*Function_Toint) Size

func (m *Function_Toint) Size() (n int)

func (*Function_Toint) String

func (this *Function_Toint) String() string

type Function_Tostring

type Function_Tostring struct {
	Tostring *ToString `protobuf:"bytes,60,opt,name=tostring,oneof"`
}

func NewPopulatedFunction_Tostring

func NewPopulatedFunction_Tostring(r randyGraph, easy bool) *Function_Tostring

func (*Function_Tostring) Equal

func (this *Function_Tostring) Equal(that interface{}) bool

func (*Function_Tostring) MarshalTo

func (m *Function_Tostring) MarshalTo(dAtA []byte) (int, error)

func (*Function_Tostring) Size

func (m *Function_Tostring) Size() (n int)

func (*Function_Tostring) String

func (this *Function_Tostring) String() string

type Function_Trim

type Function_Trim struct {
	Trim *Trim `protobuf:"bytes,61,opt,name=trim,oneof"`
}

func NewPopulatedFunction_Trim

func NewPopulatedFunction_Trim(r randyGraph, easy bool) *Function_Trim

func (*Function_Trim) Equal

func (this *Function_Trim) Equal(that interface{}) bool

func (*Function_Trim) MarshalTo

func (m *Function_Trim) MarshalTo(dAtA []byte) (int, error)

func (*Function_Trim) Size

func (m *Function_Trim) Size() (n int)

func (*Function_Trim) String

func (this *Function_Trim) String() string

type Function_Type

type Function_Type struct {
	Type *Type `protobuf:"bytes,18,opt,name=type,oneof"`
}

func NewPopulatedFunction_Type

func NewPopulatedFunction_Type(r randyGraph, easy bool) *Function_Type

func (*Function_Type) Equal

func (this *Function_Type) Equal(that interface{}) bool

func (*Function_Type) MarshalTo

func (m *Function_Type) MarshalTo(dAtA []byte) (int, error)

func (*Function_Type) Size

func (m *Function_Type) Size() (n int)

func (*Function_Type) String

func (this *Function_Type) String() string

type Function_Upper

type Function_Upper struct {
	Upper *Upper `protobuf:"bytes,62,opt,name=upper,oneof"`
}

func NewPopulatedFunction_Upper

func NewPopulatedFunction_Upper(r randyGraph, easy bool) *Function_Upper

func (*Function_Upper) Equal

func (this *Function_Upper) Equal(that interface{}) bool

func (*Function_Upper) MarshalTo

func (m *Function_Upper) MarshalTo(dAtA []byte) (int, error)

func (*Function_Upper) Size

func (m *Function_Upper) Size() (n int)

func (*Function_Upper) String

func (this *Function_Upper) String() string

type GroupedExpression

type GroupedExpression struct {
	// Init is the initial expression in the grouping.
	Init Expression `protobuf:"bytes,1,opt,name=Init" json:"Init"`
	// Parts are all the separate "parts" that make up the group.
	Parts []GroupedExpression_Part `protobuf:"bytes,2,rep,name=parts" json:"parts"`
}

GroupedExpression is a grouping of expressions. An example of a grouping is (a OR b AND (c AND d))

func NewPopulatedGroupedExpression

func NewPopulatedGroupedExpression(r randyGraph, easy bool) *GroupedExpression

func (*GroupedExpression) Descriptor

func (*GroupedExpression) Descriptor() ([]byte, []int)

func (*GroupedExpression) Equal

func (this *GroupedExpression) Equal(that interface{}) bool

func (*GroupedExpression) GetInit

func (m *GroupedExpression) GetInit() Expression

func (*GroupedExpression) GetParts

func (m *GroupedExpression) GetParts() []GroupedExpression_Part

func (*GroupedExpression) Marshal

func (m *GroupedExpression) Marshal() (dAtA []byte, err error)

func (*GroupedExpression) MarshalTo

func (m *GroupedExpression) MarshalTo(dAtA []byte) (int, error)

func (*GroupedExpression) ProtoMessage

func (*GroupedExpression) ProtoMessage()

func (*GroupedExpression) Reset

func (m *GroupedExpression) Reset()

func (*GroupedExpression) Size

func (m *GroupedExpression) Size() (n int)

func (*GroupedExpression) String

func (this *GroupedExpression) String() string

func (*GroupedExpression) Unmarshal

func (m *GroupedExpression) Unmarshal(dAtA []byte) error

type GroupedExpression_Part

type GroupedExpression_Part struct {
	Conj Conjunction `protobuf:"varint,1,opt,name=conj,proto3,enum=graphpb.Conjunction" json:"conj,omitempty"`
	Expr Expression  `protobuf:"bytes,2,opt,name=expr" json:"expr"`
}

Part is a Expression, Conjugation part (segment, etc.) of the grouping.

func NewPopulatedGroupedExpression_Part

func NewPopulatedGroupedExpression_Part(r randyGraph, easy bool) *GroupedExpression_Part

func (*GroupedExpression_Part) Descriptor

func (*GroupedExpression_Part) Descriptor() ([]byte, []int)

func (*GroupedExpression_Part) Equal

func (this *GroupedExpression_Part) Equal(that interface{}) bool

func (*GroupedExpression_Part) GetConj

func (m *GroupedExpression_Part) GetConj() Conjunction

func (*GroupedExpression_Part) GetExpr

func (m *GroupedExpression_Part) GetExpr() Expression

func (*GroupedExpression_Part) Marshal

func (m *GroupedExpression_Part) Marshal() (dAtA []byte, err error)

func (*GroupedExpression_Part) MarshalTo

func (m *GroupedExpression_Part) MarshalTo(dAtA []byte) (int, error)

func (*GroupedExpression_Part) ProtoMessage

func (*GroupedExpression_Part) ProtoMessage()

func (*GroupedExpression_Part) Reset

func (m *GroupedExpression_Part) Reset()

func (*GroupedExpression_Part) Size

func (m *GroupedExpression_Part) Size() (n int)

func (*GroupedExpression_Part) String

func (this *GroupedExpression_Part) String() string

func (*GroupedExpression_Part) Unmarshal

func (m *GroupedExpression_Part) Unmarshal(dAtA []byte) error

type Haversin

type Haversin struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Haversin is the function haversin().

func NewPopulatedHaversin

func NewPopulatedHaversin(r randyGraph, easy bool) *Haversin

func (*Haversin) Descriptor

func (*Haversin) Descriptor() ([]byte, []int)

func (*Haversin) Equal

func (this *Haversin) Equal(that interface{}) bool

func (*Haversin) GetExpr

func (m *Haversin) GetExpr() Expression

func (*Haversin) Marshal

func (m *Haversin) Marshal() (dAtA []byte, err error)

func (*Haversin) MarshalTo

func (m *Haversin) MarshalTo(dAtA []byte) (int, error)

func (*Haversin) ProtoMessage

func (*Haversin) ProtoMessage()

func (*Haversin) Reset

func (m *Haversin) Reset()

func (*Haversin) Size

func (m *Haversin) Size() (n int)

func (*Haversin) String

func (this *Haversin) String() string

func (*Haversin) Unmarshal

func (m *Haversin) Unmarshal(dAtA []byte) error
type Head struct {
	Expr ListExpr `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Head is the function head().

func NewPopulatedHead

func NewPopulatedHead(r randyGraph, easy bool) *Head

func (*Head) Descriptor

func (*Head) Descriptor() ([]byte, []int)

func (*Head) Equal

func (this *Head) Equal(that interface{}) bool

func (*Head) GetExpr

func (m *Head) GetExpr() ListExpr

func (*Head) Marshal

func (m *Head) Marshal() (dAtA []byte, err error)

func (*Head) MarshalTo

func (m *Head) MarshalTo(dAtA []byte) (int, error)

func (*Head) ProtoMessage

func (*Head) ProtoMessage()

func (*Head) Reset

func (m *Head) Reset()

func (*Head) Size

func (m *Head) Size() (n int)

func (*Head) String

func (this *Head) String() string

func (*Head) Unmarshal

func (m *Head) Unmarshal(dAtA []byte) error

type ID

type ID struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

ID is the function id().

func NewPopulatedID

func NewPopulatedID(r randyGraph, easy bool) *ID

func (*ID) Descriptor

func (*ID) Descriptor() ([]byte, []int)

func (*ID) Equal

func (this *ID) Equal(that interface{}) bool

func (*ID) GetExpr

func (m *ID) GetExpr() Expression

func (*ID) Marshal

func (m *ID) Marshal() (dAtA []byte, err error)

func (*ID) MarshalTo

func (m *ID) MarshalTo(dAtA []byte) (int, error)

func (*ID) ProtoMessage

func (*ID) ProtoMessage()

func (*ID) Reset

func (m *ID) Reset()

func (*ID) Size

func (m *ID) Size() (n int)

func (*ID) String

func (this *ID) String() string

func (*ID) Unmarshal

func (m *ID) Unmarshal(dAtA []byte) error

type IndexExpr

type IndexExpr struct {
	// Start is the only index if Op == NDots or the opening index if
	// Op == RDots or Op == MDots.
	Start int64 `protobuf:"zigzag64,1,opt,name=start,proto3" json:"start,omitempty"`
	// End is the closing index if Op == LDots or Op == MDots.
	End int64 `protobuf:"zigzag64,2,opt,name=end,proto3" json:"end,omitempty"`
	// Op dictates how Start and End operate. If Op is not a valid IndexOp value
	// Op is assumed to == NDots.
	Op IndexOp `protobuf:"varint,3,opt,name=op,proto3,enum=graphpb.IndexOp" json:"op,omitempty"`
}

IndexExpr is an index expression, e.g. [1], [1..3], [..3], [3..], [*], etc. https://neo4j.com/docs/developer-manual/current/cypher/syntax/lists/#cypher-lists-general

func NewPopulatedIndexExpr

func NewPopulatedIndexExpr(r randyGraph, easy bool) *IndexExpr

func (*IndexExpr) Descriptor

func (*IndexExpr) Descriptor() ([]byte, []int)

func (*IndexExpr) Equal

func (this *IndexExpr) Equal(that interface{}) bool

func (*IndexExpr) GetEnd

func (m *IndexExpr) GetEnd() int64

func (*IndexExpr) GetOp

func (m *IndexExpr) GetOp() IndexOp

func (*IndexExpr) GetStart

func (m *IndexExpr) GetStart() int64

func (*IndexExpr) Marshal

func (m *IndexExpr) Marshal() (dAtA []byte, err error)

func (*IndexExpr) MarshalTo

func (m *IndexExpr) MarshalTo(dAtA []byte) (int, error)

func (*IndexExpr) ProtoMessage

func (*IndexExpr) ProtoMessage()

func (*IndexExpr) Reset

func (m *IndexExpr) Reset()

func (*IndexExpr) Size

func (m *IndexExpr) Size() (n int)

func (*IndexExpr) String

func (this *IndexExpr) String() string

func (*IndexExpr) Unmarshal

func (m *IndexExpr) Unmarshal(dAtA []byte) error

type IndexOp

type IndexOp int32

IndexOp dictates how IndexExpr's Start and End fields operate.

const (
	NDots IndexOp = 0
	LDots IndexOp = 1
	RDots IndexOp = 2
	MDots IndexOp = 3
)

func (IndexOp) EnumDescriptor

func (IndexOp) EnumDescriptor() ([]byte, []int)

func (IndexOp) String

func (x IndexOp) String() string

type IntList

type IntList struct {
	IntVals []int64 `protobuf:"zigzag64,1,rep,packed,name=int_vals,json=intVals" json:"int_vals,omitempty"`
}

IntList is a slice of integers.

func NewPopulatedIntList

func NewPopulatedIntList(r randyGraph, easy bool) *IntList

func (*IntList) Descriptor

func (*IntList) Descriptor() ([]byte, []int)

func (*IntList) Equal

func (this *IntList) Equal(that interface{}) bool

func (*IntList) GetIntVals

func (m *IntList) GetIntVals() []int64

func (*IntList) Marshal

func (m *IntList) Marshal() (dAtA []byte, err error)

func (*IntList) MarshalTo

func (m *IntList) MarshalTo(dAtA []byte) (int, error)

func (*IntList) ProtoMessage

func (*IntList) ProtoMessage()

func (*IntList) Reset

func (m *IntList) Reset()

func (*IntList) Size

func (m *IntList) Size() (n int)

func (*IntList) String

func (this *IntList) String() string

func (*IntList) Unmarshal

func (m *IntList) Unmarshal(dAtA []byte) error

type Keys

type Keys struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Keys is the function keys().

func NewPopulatedKeys

func NewPopulatedKeys(r randyGraph, easy bool) *Keys

func (*Keys) Descriptor

func (*Keys) Descriptor() ([]byte, []int)

func (*Keys) Equal

func (this *Keys) Equal(that interface{}) bool

func (*Keys) GetExpr

func (m *Keys) GetExpr() Expression

func (*Keys) Marshal

func (m *Keys) Marshal() (dAtA []byte, err error)

func (*Keys) MarshalTo

func (m *Keys) MarshalTo(dAtA []byte) (int, error)

func (*Keys) ProtoMessage

func (*Keys) ProtoMessage()

func (*Keys) Reset

func (m *Keys) Reset()

func (*Keys) Size

func (m *Keys) Size() (n int)

func (*Keys) String

func (this *Keys) String() string

func (*Keys) Unmarshal

func (m *Keys) Unmarshal(dAtA []byte) error

type Labels

type Labels struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Labels is the function labels().

func NewPopulatedLabels

func NewPopulatedLabels(r randyGraph, easy bool) *Labels

func (*Labels) Descriptor

func (*Labels) Descriptor() ([]byte, []int)

func (*Labels) Equal

func (this *Labels) Equal(that interface{}) bool

func (*Labels) GetExpr

func (m *Labels) GetExpr() Expression

func (*Labels) Marshal

func (m *Labels) Marshal() (dAtA []byte, err error)

func (*Labels) MarshalTo

func (m *Labels) MarshalTo(dAtA []byte) (int, error)

func (*Labels) ProtoMessage

func (*Labels) ProtoMessage()

func (*Labels) Reset

func (m *Labels) Reset()

func (*Labels) Size

func (m *Labels) Size() (n int)

func (*Labels) String

func (this *Labels) String() string

func (*Labels) Unmarshal

func (m *Labels) Unmarshal(dAtA []byte) error

type Last

type Last struct {
	Expr ListExpr `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Last is the function last().

func NewPopulatedLast

func NewPopulatedLast(r randyGraph, easy bool) *Last

func (*Last) Descriptor

func (*Last) Descriptor() ([]byte, []int)

func (*Last) Equal

func (this *Last) Equal(that interface{}) bool

func (*Last) GetExpr

func (m *Last) GetExpr() ListExpr

func (*Last) Marshal

func (m *Last) Marshal() (dAtA []byte, err error)

func (*Last) MarshalTo

func (m *Last) MarshalTo(dAtA []byte) (int, error)

func (*Last) ProtoMessage

func (*Last) ProtoMessage()

func (*Last) Reset

func (m *Last) Reset()

func (*Last) Size

func (m *Last) Size() (n int)

func (*Last) String

func (this *Last) String() string

func (*Last) Unmarshal

func (m *Last) Unmarshal(dAtA []byte) error

type Left

type Left struct {
	// Original is an expression that returns a string.
	Original Expression `protobuf:"bytes,1,opt,name=original" json:"original"`
	// N is an expression that returns a positive number. N is the number of
	// characters from the left-hand side of Original that will be returned.
	N Expression `protobuf:"bytes,2,opt,name=n" json:"n"`
}

Left is the function left().

func NewPopulatedLeft

func NewPopulatedLeft(r randyGraph, easy bool) *Left

func (*Left) Descriptor

func (*Left) Descriptor() ([]byte, []int)

func (*Left) Equal

func (this *Left) Equal(that interface{}) bool

func (*Left) GetN

func (m *Left) GetN() Expression

func (*Left) GetOriginal

func (m *Left) GetOriginal() Expression

func (*Left) Marshal

func (m *Left) Marshal() (dAtA []byte, err error)

func (*Left) MarshalTo

func (m *Left) MarshalTo(dAtA []byte) (int, error)

func (*Left) ProtoMessage

func (*Left) ProtoMessage()

func (*Left) Reset

func (m *Left) Reset()

func (*Left) Size

func (m *Left) Size() (n int)

func (*Left) String

func (this *Left) String() string

func (*Left) Unmarshal

func (m *Left) Unmarshal(dAtA []byte) error

type Length

type Length struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Length is the function length().

func NewPopulatedLength

func NewPopulatedLength(r randyGraph, easy bool) *Length

func (*Length) Descriptor

func (*Length) Descriptor() ([]byte, []int)

func (*Length) Equal

func (this *Length) Equal(that interface{}) bool

func (*Length) GetExpr

func (m *Length) GetExpr() Expression

func (*Length) Marshal

func (m *Length) Marshal() (dAtA []byte, err error)

func (*Length) MarshalTo

func (m *Length) MarshalTo(dAtA []byte) (int, error)

func (*Length) ProtoMessage

func (*Length) ProtoMessage()

func (*Length) Reset

func (m *Length) Reset()

func (*Length) Size

func (m *Length) Size() (n int)

func (*Length) String

func (this *Length) String() string

func (*Length) Unmarshal

func (m *Length) Unmarshal(dAtA []byte) error

type ListExpr

type ListExpr struct {
	// Types that are valid to be assigned to V:
	//	*ListExpr_Param
	//	*ListExpr_Bools
	//	*ListExpr_Ints
	//	*ListExpr_Doubles
	//	*ListExpr_Unsafe
	//	*ListExpr_Extract
	//	*ListExpr_Filter
	//	*ListExpr_Keys
	//	*ListExpr_Labels
	//	*ListExpr_Nodes
	//	*ListExpr_Range
	//	*ListExpr_Reduce
	//	*ListExpr_Relationships
	//	*ListExpr_Tail
	V isListExpr_V `protobuf_oneof:"V"`
}

ListExpr is an expression that returns a list.

func NewPopulatedListExpr

func NewPopulatedListExpr(r randyGraph, easy bool) *ListExpr

func (*ListExpr) Descriptor

func (*ListExpr) Descriptor() ([]byte, []int)

func (*ListExpr) Equal

func (this *ListExpr) Equal(that interface{}) bool

func (*ListExpr) GetBools

func (m *ListExpr) GetBools() *BoolList

func (*ListExpr) GetDoubles

func (m *ListExpr) GetDoubles() *DoubleList

func (*ListExpr) GetExtract

func (m *ListExpr) GetExtract() *Extract

func (*ListExpr) GetFilter

func (m *ListExpr) GetFilter() *Filter

func (*ListExpr) GetInts

func (m *ListExpr) GetInts() *IntList

func (*ListExpr) GetKeys

func (m *ListExpr) GetKeys() *Keys

func (*ListExpr) GetLabels

func (m *ListExpr) GetLabels() *Labels

func (*ListExpr) GetNodes

func (m *ListExpr) GetNodes() *Nodes

func (*ListExpr) GetParam

func (m *ListExpr) GetParam() string

func (*ListExpr) GetRange

func (m *ListExpr) GetRange() *Range

func (*ListExpr) GetReduce

func (m *ListExpr) GetReduce() *Reduce

func (*ListExpr) GetRelationships

func (m *ListExpr) GetRelationships() *Relationships

func (*ListExpr) GetTail

func (m *ListExpr) GetTail() *Tail

func (*ListExpr) GetUnsafe

func (m *ListExpr) GetUnsafe() *ListExpr_ListParam

func (*ListExpr) GetV

func (m *ListExpr) GetV() isListExpr_V

func (*ListExpr) Marshal

func (m *ListExpr) Marshal() (dAtA []byte, err error)

func (*ListExpr) MarshalTo

func (m *ListExpr) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr) ProtoMessage

func (*ListExpr) ProtoMessage()

func (*ListExpr) Reset

func (m *ListExpr) Reset()

func (*ListExpr) Size

func (m *ListExpr) Size() (n int)

func (*ListExpr) String

func (this *ListExpr) String() string

func (*ListExpr) Unmarshal

func (m *ListExpr) Unmarshal(dAtA []byte) error

func (*ListExpr) XXX_OneofFuncs

func (*ListExpr) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type ListExpr_Bools

type ListExpr_Bools struct {
	Bools *BoolList `protobuf:"bytes,2,opt,name=bools,oneof"`
}

func NewPopulatedListExpr_Bools

func NewPopulatedListExpr_Bools(r randyGraph, easy bool) *ListExpr_Bools

func (*ListExpr_Bools) Equal

func (this *ListExpr_Bools) Equal(that interface{}) bool

func (*ListExpr_Bools) MarshalTo

func (m *ListExpr_Bools) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Bools) Size

func (m *ListExpr_Bools) Size() (n int)

func (*ListExpr_Bools) String

func (this *ListExpr_Bools) String() string

type ListExpr_Doubles

type ListExpr_Doubles struct {
	Doubles *DoubleList `protobuf:"bytes,4,opt,name=doubles,oneof"`
}

func NewPopulatedListExpr_Doubles

func NewPopulatedListExpr_Doubles(r randyGraph, easy bool) *ListExpr_Doubles

func (*ListExpr_Doubles) Equal

func (this *ListExpr_Doubles) Equal(that interface{}) bool

func (*ListExpr_Doubles) MarshalTo

func (m *ListExpr_Doubles) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Doubles) Size

func (m *ListExpr_Doubles) Size() (n int)

func (*ListExpr_Doubles) String

func (this *ListExpr_Doubles) String() string

type ListExpr_Extract

type ListExpr_Extract struct {
	Extract *Extract `protobuf:"bytes,6,opt,name=extract,oneof"`
}

func NewPopulatedListExpr_Extract

func NewPopulatedListExpr_Extract(r randyGraph, easy bool) *ListExpr_Extract

func (*ListExpr_Extract) Equal

func (this *ListExpr_Extract) Equal(that interface{}) bool

func (*ListExpr_Extract) MarshalTo

func (m *ListExpr_Extract) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Extract) Size

func (m *ListExpr_Extract) Size() (n int)

func (*ListExpr_Extract) String

func (this *ListExpr_Extract) String() string

type ListExpr_Filter

type ListExpr_Filter struct {
	Filter *Filter `protobuf:"bytes,7,opt,name=filter,oneof"`
}

func NewPopulatedListExpr_Filter

func NewPopulatedListExpr_Filter(r randyGraph, easy bool) *ListExpr_Filter

func (*ListExpr_Filter) Equal

func (this *ListExpr_Filter) Equal(that interface{}) bool

func (*ListExpr_Filter) MarshalTo

func (m *ListExpr_Filter) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Filter) Size

func (m *ListExpr_Filter) Size() (n int)

func (*ListExpr_Filter) String

func (this *ListExpr_Filter) String() string

type ListExpr_Ints

type ListExpr_Ints struct {
	Ints *IntList `protobuf:"bytes,3,opt,name=ints,oneof"`
}

func NewPopulatedListExpr_Ints

func NewPopulatedListExpr_Ints(r randyGraph, easy bool) *ListExpr_Ints

func (*ListExpr_Ints) Equal

func (this *ListExpr_Ints) Equal(that interface{}) bool

func (*ListExpr_Ints) MarshalTo

func (m *ListExpr_Ints) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Ints) Size

func (m *ListExpr_Ints) Size() (n int)

func (*ListExpr_Ints) String

func (this *ListExpr_Ints) String() string

type ListExpr_Keys

type ListExpr_Keys struct {
	Keys *Keys `protobuf:"bytes,8,opt,name=keys,oneof"`
}

func NewPopulatedListExpr_Keys

func NewPopulatedListExpr_Keys(r randyGraph, easy bool) *ListExpr_Keys

func (*ListExpr_Keys) Equal

func (this *ListExpr_Keys) Equal(that interface{}) bool

func (*ListExpr_Keys) MarshalTo

func (m *ListExpr_Keys) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Keys) Size

func (m *ListExpr_Keys) Size() (n int)

func (*ListExpr_Keys) String

func (this *ListExpr_Keys) String() string

type ListExpr_Labels

type ListExpr_Labels struct {
	Labels *Labels `protobuf:"bytes,9,opt,name=labels,oneof"`
}

func NewPopulatedListExpr_Labels

func NewPopulatedListExpr_Labels(r randyGraph, easy bool) *ListExpr_Labels

func (*ListExpr_Labels) Equal

func (this *ListExpr_Labels) Equal(that interface{}) bool

func (*ListExpr_Labels) MarshalTo

func (m *ListExpr_Labels) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Labels) Size

func (m *ListExpr_Labels) Size() (n int)

func (*ListExpr_Labels) String

func (this *ListExpr_Labels) String() string

type ListExpr_ListParam

type ListExpr_ListParam struct {
	// Name is the unique name of the parameter.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Value is the literal value.
	//
	// Types that are valid to be assigned to Value:
	//	*ListExpr_ListParam_Strings
	//	*ListExpr_ListParam_Mixed
	Value isListExpr_ListParam_Value `protobuf_oneof:"value"`
}

ListPram is a parameterized value (e.g., param) but is limited to only lists.

func NewPopulatedListExpr_ListParam

func NewPopulatedListExpr_ListParam(r randyGraph, easy bool) *ListExpr_ListParam

func (*ListExpr_ListParam) Descriptor

func (*ListExpr_ListParam) Descriptor() ([]byte, []int)

func (*ListExpr_ListParam) Equal

func (this *ListExpr_ListParam) Equal(that interface{}) bool

func (*ListExpr_ListParam) GetMixed

func (m *ListExpr_ListParam) GetMixed() *MixedList

func (*ListExpr_ListParam) GetName

func (m *ListExpr_ListParam) GetName() string

func (*ListExpr_ListParam) GetStrings

func (m *ListExpr_ListParam) GetStrings() *StringList

func (*ListExpr_ListParam) GetValue

func (m *ListExpr_ListParam) GetValue() isListExpr_ListParam_Value

func (*ListExpr_ListParam) Marshal

func (m *ListExpr_ListParam) Marshal() (dAtA []byte, err error)

func (*ListExpr_ListParam) MarshalTo

func (m *ListExpr_ListParam) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_ListParam) ProtoMessage

func (*ListExpr_ListParam) ProtoMessage()

func (*ListExpr_ListParam) Reset

func (m *ListExpr_ListParam) Reset()

func (*ListExpr_ListParam) Size

func (m *ListExpr_ListParam) Size() (n int)

func (*ListExpr_ListParam) String

func (this *ListExpr_ListParam) String() string

func (*ListExpr_ListParam) Unmarshal

func (m *ListExpr_ListParam) Unmarshal(dAtA []byte) error

func (*ListExpr_ListParam) XXX_OneofFuncs

func (*ListExpr_ListParam) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type ListExpr_ListParam_Mixed

type ListExpr_ListParam_Mixed struct {
	Mixed *MixedList `protobuf:"bytes,3,opt,name=mixed,oneof"`
}

func NewPopulatedListExpr_ListParam_Mixed

func NewPopulatedListExpr_ListParam_Mixed(r randyGraph, easy bool) *ListExpr_ListParam_Mixed

func (*ListExpr_ListParam_Mixed) Equal

func (this *ListExpr_ListParam_Mixed) Equal(that interface{}) bool

func (*ListExpr_ListParam_Mixed) MarshalTo

func (m *ListExpr_ListParam_Mixed) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_ListParam_Mixed) Size

func (m *ListExpr_ListParam_Mixed) Size() (n int)

func (*ListExpr_ListParam_Mixed) String

func (this *ListExpr_ListParam_Mixed) String() string

type ListExpr_ListParam_Strings

type ListExpr_ListParam_Strings struct {
	Strings *StringList `protobuf:"bytes,2,opt,name=strings,oneof"`
}

func NewPopulatedListExpr_ListParam_Strings

func NewPopulatedListExpr_ListParam_Strings(r randyGraph, easy bool) *ListExpr_ListParam_Strings

func (*ListExpr_ListParam_Strings) Equal

func (this *ListExpr_ListParam_Strings) Equal(that interface{}) bool

func (*ListExpr_ListParam_Strings) MarshalTo

func (m *ListExpr_ListParam_Strings) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_ListParam_Strings) Size

func (m *ListExpr_ListParam_Strings) Size() (n int)

func (*ListExpr_ListParam_Strings) String

func (this *ListExpr_ListParam_Strings) String() string

type ListExpr_Nodes

type ListExpr_Nodes struct {
	Nodes *Nodes `protobuf:"bytes,10,opt,name=nodes,oneof"`
}

func NewPopulatedListExpr_Nodes

func NewPopulatedListExpr_Nodes(r randyGraph, easy bool) *ListExpr_Nodes

func (*ListExpr_Nodes) Equal

func (this *ListExpr_Nodes) Equal(that interface{}) bool

func (*ListExpr_Nodes) MarshalTo

func (m *ListExpr_Nodes) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Nodes) Size

func (m *ListExpr_Nodes) Size() (n int)

func (*ListExpr_Nodes) String

func (this *ListExpr_Nodes) String() string

type ListExpr_Param

type ListExpr_Param struct {
	Param string `protobuf:"bytes,1,opt,name=param,proto3,oneof"`
}

func NewPopulatedListExpr_Param

func NewPopulatedListExpr_Param(r randyGraph, easy bool) *ListExpr_Param

func (*ListExpr_Param) Equal

func (this *ListExpr_Param) Equal(that interface{}) bool

func (*ListExpr_Param) MarshalTo

func (m *ListExpr_Param) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Param) Size

func (m *ListExpr_Param) Size() (n int)

func (*ListExpr_Param) String

func (this *ListExpr_Param) String() string

type ListExpr_Range

type ListExpr_Range struct {
	Range *Range `protobuf:"bytes,11,opt,name=range,oneof"`
}

func NewPopulatedListExpr_Range

func NewPopulatedListExpr_Range(r randyGraph, easy bool) *ListExpr_Range

func (*ListExpr_Range) Equal

func (this *ListExpr_Range) Equal(that interface{}) bool

func (*ListExpr_Range) MarshalTo

func (m *ListExpr_Range) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Range) Size

func (m *ListExpr_Range) Size() (n int)

func (*ListExpr_Range) String

func (this *ListExpr_Range) String() string

type ListExpr_Reduce

type ListExpr_Reduce struct {
	Reduce *Reduce `protobuf:"bytes,12,opt,name=reduce,oneof"`
}

func NewPopulatedListExpr_Reduce

func NewPopulatedListExpr_Reduce(r randyGraph, easy bool) *ListExpr_Reduce

func (*ListExpr_Reduce) Equal

func (this *ListExpr_Reduce) Equal(that interface{}) bool

func (*ListExpr_Reduce) MarshalTo

func (m *ListExpr_Reduce) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Reduce) Size

func (m *ListExpr_Reduce) Size() (n int)

func (*ListExpr_Reduce) String

func (this *ListExpr_Reduce) String() string

type ListExpr_Relationships

type ListExpr_Relationships struct {
	Relationships *Relationships `protobuf:"bytes,13,opt,name=relationships,oneof"`
}

func NewPopulatedListExpr_Relationships

func NewPopulatedListExpr_Relationships(r randyGraph, easy bool) *ListExpr_Relationships

func (*ListExpr_Relationships) Equal

func (this *ListExpr_Relationships) Equal(that interface{}) bool

func (*ListExpr_Relationships) MarshalTo

func (m *ListExpr_Relationships) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Relationships) Size

func (m *ListExpr_Relationships) Size() (n int)

func (*ListExpr_Relationships) String

func (this *ListExpr_Relationships) String() string

type ListExpr_Tail

type ListExpr_Tail struct {
	Tail *Tail `protobuf:"bytes,14,opt,name=tail,oneof"`
}

func NewPopulatedListExpr_Tail

func NewPopulatedListExpr_Tail(r randyGraph, easy bool) *ListExpr_Tail

func (*ListExpr_Tail) Equal

func (this *ListExpr_Tail) Equal(that interface{}) bool

func (*ListExpr_Tail) MarshalTo

func (m *ListExpr_Tail) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Tail) Size

func (m *ListExpr_Tail) Size() (n int)

func (*ListExpr_Tail) String

func (this *ListExpr_Tail) String() string

type ListExpr_Unsafe

type ListExpr_Unsafe struct {
	Unsafe *ListExpr_ListParam `protobuf:"bytes,5,opt,name=unsafe,oneof"`
}

func NewPopulatedListExpr_Unsafe

func NewPopulatedListExpr_Unsafe(r randyGraph, easy bool) *ListExpr_Unsafe

func (*ListExpr_Unsafe) Equal

func (this *ListExpr_Unsafe) Equal(that interface{}) bool

func (*ListExpr_Unsafe) MarshalTo

func (m *ListExpr_Unsafe) MarshalTo(dAtA []byte) (int, error)

func (*ListExpr_Unsafe) Size

func (m *ListExpr_Unsafe) Size() (n int)

func (*ListExpr_Unsafe) String

func (this *ListExpr_Unsafe) String() string

type Log

type Log struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Log is the function log().

func NewPopulatedLog

func NewPopulatedLog(r randyGraph, easy bool) *Log

func (*Log) Descriptor

func (*Log) Descriptor() ([]byte, []int)

func (*Log) Equal

func (this *Log) Equal(that interface{}) bool

func (*Log) GetExpr

func (m *Log) GetExpr() Expression

func (*Log) Marshal

func (m *Log) Marshal() (dAtA []byte, err error)

func (*Log) MarshalTo

func (m *Log) MarshalTo(dAtA []byte) (int, error)

func (*Log) ProtoMessage

func (*Log) ProtoMessage()

func (*Log) Reset

func (m *Log) Reset()

func (*Log) Size

func (m *Log) Size() (n int)

func (*Log) String

func (this *Log) String() string

func (*Log) Unmarshal

func (m *Log) Unmarshal(dAtA []byte) error

type Log10

type Log10 struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Log10 is the function log10().

func NewPopulatedLog10

func NewPopulatedLog10(r randyGraph, easy bool) *Log10

func (*Log10) Descriptor

func (*Log10) Descriptor() ([]byte, []int)

func (*Log10) Equal

func (this *Log10) Equal(that interface{}) bool

func (*Log10) GetExpr

func (m *Log10) GetExpr() Expression

func (*Log10) Marshal

func (m *Log10) Marshal() (dAtA []byte, err error)

func (*Log10) MarshalTo

func (m *Log10) MarshalTo(dAtA []byte) (int, error)

func (*Log10) ProtoMessage

func (*Log10) ProtoMessage()

func (*Log10) Reset

func (m *Log10) Reset()

func (*Log10) Size

func (m *Log10) Size() (n int)

func (*Log10) String

func (this *Log10) String() string

func (*Log10) Unmarshal

func (m *Log10) Unmarshal(dAtA []byte) error

type Lower

type Lower struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Lower is the function lower().

func NewPopulatedLower

func NewPopulatedLower(r randyGraph, easy bool) *Lower

func (*Lower) Descriptor

func (*Lower) Descriptor() ([]byte, []int)

func (*Lower) Equal

func (this *Lower) Equal(that interface{}) bool

func (*Lower) GetExpr

func (m *Lower) GetExpr() Expression

func (*Lower) Marshal

func (m *Lower) Marshal() (dAtA []byte, err error)

func (*Lower) MarshalTo

func (m *Lower) MarshalTo(dAtA []byte) (int, error)

func (*Lower) ProtoMessage

func (*Lower) ProtoMessage()

func (*Lower) Reset

func (m *Lower) Reset()

func (*Lower) Size

func (m *Lower) Size() (n int)

func (*Lower) String

func (this *Lower) String() string

func (*Lower) Unmarshal

func (m *Lower) Unmarshal(dAtA []byte) error

type Ltrim

type Ltrim struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Ltrim is the function ltrim().

func NewPopulatedLtrim

func NewPopulatedLtrim(r randyGraph, easy bool) *Ltrim

func (*Ltrim) Descriptor

func (*Ltrim) Descriptor() ([]byte, []int)

func (*Ltrim) Equal

func (this *Ltrim) Equal(that interface{}) bool

func (*Ltrim) GetExpr

func (m *Ltrim) GetExpr() Expression

func (*Ltrim) Marshal

func (m *Ltrim) Marshal() (dAtA []byte, err error)

func (*Ltrim) MarshalTo

func (m *Ltrim) MarshalTo(dAtA []byte) (int, error)

func (*Ltrim) ProtoMessage

func (*Ltrim) ProtoMessage()

func (*Ltrim) Reset

func (m *Ltrim) Reset()

func (*Ltrim) Size

func (m *Ltrim) Size() (n int)

func (*Ltrim) String

func (this *Ltrim) String() string

func (*Ltrim) Unmarshal

func (m *Ltrim) Unmarshal(dAtA []byte) error

type Match

type Match struct {
	// Name is the name of the named path. May be empty.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Patterns are the patterns that need to be matched. Each pattern in the
	// slice will be separated by a comma.
	Patterns []*Vertex `protobuf:"bytes,2,rep,name=patterns" json:"patterns,omitempty"`
	// Optional is true if NULLs should be filled in for missing parts.
	Optional bool `protobuf:"varint,3,opt,name=optional,proto3" json:"optional,omitempty"`
	// Where forces the query planner to use a label scan.
	Where *Where `protobuf:"bytes,4,opt,name=where" json:"where,omitempty"`
	// With allows parts of queries to be chained together.
	With []*With `protobuf:"bytes,5,rep,name=with" json:"with,omitempty"`
	// Unwind is the UNWIND clause, expanding a list into a sequence of rows.
	Unwind *Unwind `protobuf:"bytes,6,opt,name=unwind" json:"unwind,omitempty"`
}

Match is a clause used to search for a pattern.

func NewPopulatedMatch

func NewPopulatedMatch(r randyGraph, easy bool) *Match

func (*Match) Descriptor

func (*Match) Descriptor() ([]byte, []int)

func (*Match) Equal

func (this *Match) Equal(that interface{}) bool

func (*Match) GetName

func (m *Match) GetName() string

func (*Match) GetOptional

func (m *Match) GetOptional() bool

func (*Match) GetPatterns

func (m *Match) GetPatterns() []*Vertex

func (*Match) GetUnwind

func (m *Match) GetUnwind() *Unwind

func (*Match) GetWhere

func (m *Match) GetWhere() *Where

func (*Match) GetWith

func (m *Match) GetWith() []*With

func (*Match) Marshal

func (m *Match) Marshal() (dAtA []byte, err error)

func (*Match) MarshalTo

func (m *Match) MarshalTo(dAtA []byte) (int, error)

func (*Match) ProtoMessage

func (*Match) ProtoMessage()

func (*Match) Reset

func (m *Match) Reset()

func (*Match) Size

func (m *Match) Size() (n int)

func (*Match) String

func (this *Match) String() string

func (*Match) Unmarshal

func (m *Match) Unmarshal(dAtA []byte) error

type MathOp

type MathOp int32
const (
	BadMathOp MathOp = 0
	Add       MathOp = 1
	Sub       MathOp = 2
	Mul       MathOp = 3
	Div       MathOp = 4
	Mod       MathOp = 5
	Pow       MathOp = 6
	LParen    MathOp = 7
	RParen    MathOp = 9
)

func (MathOp) EnumDescriptor

func (MathOp) EnumDescriptor() ([]byte, []int)

func (MathOp) String

func (x MathOp) String() string

type Merge

type Merge struct {
	// Pattern is the pattern that will either be matched or created.
	Pattern *Vertex `protobuf:"bytes,1,opt,name=pattern" json:"pattern,omitempty"`
	// OnCreate is the SET clause executed when the merge pattern does not exist
	// and a new pattern is created.
	OnCreate []Set `protobuf:"bytes,2,rep,name=on_create,json=onCreate" json:"on_create"`
	// OnMatch is the SET clause exectued when the merge pattern matches an
	// existing pattern in the graph.
	OnMatch []Set `protobuf:"bytes,3,rep,name=on_match,json=onMatch" json:"on_match"`
}

Merge is a clause that ensures a pattern exists in a graph.

func NewPopulatedMerge

func NewPopulatedMerge(r randyGraph, easy bool) *Merge

func (*Merge) Descriptor

func (*Merge) Descriptor() ([]byte, []int)

func (*Merge) Equal

func (this *Merge) Equal(that interface{}) bool

func (*Merge) GetOnCreate

func (m *Merge) GetOnCreate() []Set

func (*Merge) GetOnMatch

func (m *Merge) GetOnMatch() []Set

func (*Merge) GetPattern

func (m *Merge) GetPattern() *Vertex

func (*Merge) Marshal

func (m *Merge) Marshal() (dAtA []byte, err error)

func (*Merge) MarshalTo

func (m *Merge) MarshalTo(dAtA []byte) (int, error)

func (*Merge) ProtoMessage

func (*Merge) ProtoMessage()

func (*Merge) Reset

func (m *Merge) Reset()

func (*Merge) Size

func (m *Merge) Size() (n int)

func (*Merge) String

func (this *Merge) String() string

func (*Merge) Unmarshal

func (m *Merge) Unmarshal(dAtA []byte) error

type MergeQuery

type MergeQuery struct {
	// Match is the pattern that needs to be matched.
	Match []Match `protobuf:"bytes,1,rep,name=match" json:"match"`
	// Merge is the pattern that needs to be merged.
	Merge []Merge `protobuf:"bytes,2,rep,name=merge" json:"merge"`
	// Return contains the names of the values that should be returned.
	Return Return `protobuf:"bytes,3,opt,name=return" json:"return"`
}

MergeQuery is a graph query that only merges data.

func NewPopulatedMergeQuery

func NewPopulatedMergeQuery(r randyGraph, easy bool) *MergeQuery

func (*MergeQuery) Descriptor

func (*MergeQuery) Descriptor() ([]byte, []int)

func (*MergeQuery) Equal

func (this *MergeQuery) Equal(that interface{}) bool

func (*MergeQuery) GetMatch

func (m *MergeQuery) GetMatch() []Match

func (*MergeQuery) GetMerge

func (m *MergeQuery) GetMerge() []Merge

func (*MergeQuery) GetReturn

func (m *MergeQuery) GetReturn() Return

func (*MergeQuery) Marshal

func (m *MergeQuery) Marshal() (dAtA []byte, err error)

func (*MergeQuery) MarshalTo

func (m *MergeQuery) MarshalTo(dAtA []byte) (int, error)

func (*MergeQuery) ProtoMessage

func (*MergeQuery) ProtoMessage()

func (*MergeQuery) Reset

func (m *MergeQuery) Reset()

func (*MergeQuery) Size

func (m *MergeQuery) Size() (n int)

func (*MergeQuery) String

func (this *MergeQuery) String() string

func (*MergeQuery) Unmarshal

func (m *MergeQuery) Unmarshal(dAtA []byte) error

type MixedList

type MixedList struct {
	Values []Value `protobuf:"bytes,1,rep,name=values" json:"values"`
}

MixedList is a slice with mixed types.

func NewPopulatedMixedList

func NewPopulatedMixedList(r randyGraph, easy bool) *MixedList

func (*MixedList) Descriptor

func (*MixedList) Descriptor() ([]byte, []int)

func (*MixedList) Equal

func (this *MixedList) Equal(that interface{}) bool

func (*MixedList) GetValues

func (m *MixedList) GetValues() []Value

func (*MixedList) Marshal

func (m *MixedList) Marshal() (dAtA []byte, err error)

func (*MixedList) MarshalTo

func (m *MixedList) MarshalTo(dAtA []byte) (int, error)

func (*MixedList) ProtoMessage

func (*MixedList) ProtoMessage()

func (*MixedList) Reset

func (m *MixedList) Reset()

func (*MixedList) Size

func (m *MixedList) Size() (n int)

func (*MixedList) String

func (this *MixedList) String() string

func (*MixedList) Unmarshal

func (m *MixedList) Unmarshal(dAtA []byte) error

type Nodes

type Nodes struct {
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
}

Nodes is the function nodes().

func NewPopulatedNodes

func NewPopulatedNodes(r randyGraph, easy bool) *Nodes

func (*Nodes) Descriptor

func (*Nodes) Descriptor() ([]byte, []int)

func (*Nodes) Equal

func (this *Nodes) Equal(that interface{}) bool

func (*Nodes) GetPath

func (m *Nodes) GetPath() string

func (*Nodes) Marshal

func (m *Nodes) Marshal() (dAtA []byte, err error)

func (*Nodes) MarshalTo

func (m *Nodes) MarshalTo(dAtA []byte) (int, error)

func (*Nodes) ProtoMessage

func (*Nodes) ProtoMessage()

func (*Nodes) Reset

func (m *Nodes) Reset()

func (*Nodes) Size

func (m *Nodes) Size() (n int)

func (*Nodes) String

func (this *Nodes) String() string

func (*Nodes) Unmarshal

func (m *Nodes) Unmarshal(dAtA []byte) error

type None

type None struct {
	// Variable is the variable name.
	Variable string `protobuf:"bytes,1,opt,name=variable,proto3" json:"variable,omitempty"`
	// List is an expression that returns a list.
	List ListExpr `protobuf:"bytes,2,opt,name=list" json:"list"`
	// Predicate is, essentially, a set of 'WHERE' clauses.
	Predicate Where `protobuf:"bytes,3,opt,name=predicate" json:"predicate"`
}

None is the function none().

func NewPopulatedNone

func NewPopulatedNone(r randyGraph, easy bool) *None

func (*None) Descriptor

func (*None) Descriptor() ([]byte, []int)

func (*None) Equal

func (this *None) Equal(that interface{}) bool

func (*None) GetList

func (m *None) GetList() ListExpr

func (*None) GetPredicate

func (m *None) GetPredicate() Where

func (*None) GetVariable

func (m *None) GetVariable() string

func (*None) Marshal

func (m *None) Marshal() (dAtA []byte, err error)

func (*None) MarshalTo

func (m *None) MarshalTo(dAtA []byte) (int, error)

func (*None) ProtoMessage

func (*None) ProtoMessage()

func (*None) Reset

func (m *None) Reset()

func (*None) Size

func (m *None) Size() (n int)

func (*None) String

func (this *None) String() string

func (*None) Unmarshal

func (m *None) Unmarshal(dAtA []byte) error

type Operator

type Operator int32
const (
	BadOperator Operator = 0
	// Boolean.
	Not    Operator = 1
	And    Operator = 2
	AndNot Operator = 3
	Or     Operator = 4
	OrNot  Operator = 5
	Xor    Operator = 6
	// Comparison.
	Equal    Operator = 7
	NotEqual Operator = 8
	// Ordering comparison.
	LessThan         Operator = 9
	GreaterThan      Operator = 10
	LessThanEqual    Operator = 11
	GreaterThanEqual Operator = 12
	// Boolean comparison.
	IsNull    Operator = 13
	IsNotNull Operator = 14
	// String.
	StrCat     Operator = 15
	StartsWith Operator = 16
	EndsWith   Operator = 17
	Contains   Operator = 18
	RegexMatch Operator = 19
	// List.
	ListCat Operator = 13
	In      Operator = 21
)

func (Operator) EnumDescriptor

func (Operator) EnumDescriptor() ([]byte, []int)

func (Operator) String

func (x Operator) String() string

type OperatorApplication

type OperatorApplication struct {
	// Not negates the OperatorApplication.
	Not bool `protobuf:"varint,1,opt,name=not,proto3" json:"not,omitempty"`
	// Key is the left-hand side of an operator expression.
	Key Expression `protobuf:"bytes,2,opt,name=key" json:"key"`
	// Operator is a Neo4j operator.
	// http://neo4j.com/docs/developer-manual/current/cypher/#query-operators
	Operator Operator `protobuf:"varint,3,opt,name=operator,proto3,enum=graphpb.Operator" json:"operator,omitempty"`
	// Value is the right-hand side of an operator expression.
	Value Expression `protobuf:"bytes,4,opt,name=value" json:"value"`
}

OperatorApplication applies an operator two expressions.

func NewPopulatedOperatorApplication

func NewPopulatedOperatorApplication(r randyGraph, easy bool) *OperatorApplication

func (*OperatorApplication) Descriptor

func (*OperatorApplication) Descriptor() ([]byte, []int)

func (*OperatorApplication) Equal

func (this *OperatorApplication) Equal(that interface{}) bool

func (*OperatorApplication) GetKey

func (m *OperatorApplication) GetKey() Expression

func (*OperatorApplication) GetNot

func (m *OperatorApplication) GetNot() bool

func (*OperatorApplication) GetOperator

func (m *OperatorApplication) GetOperator() Operator

func (*OperatorApplication) GetValue

func (m *OperatorApplication) GetValue() Expression

func (*OperatorApplication) Marshal

func (m *OperatorApplication) Marshal() (dAtA []byte, err error)

func (*OperatorApplication) MarshalTo

func (m *OperatorApplication) MarshalTo(dAtA []byte) (int, error)

func (*OperatorApplication) ProtoMessage

func (*OperatorApplication) ProtoMessage()

func (*OperatorApplication) Reset

func (m *OperatorApplication) Reset()

func (*OperatorApplication) Size

func (m *OperatorApplication) Size() (n int)

func (*OperatorApplication) String

func (this *OperatorApplication) String() string

func (*OperatorApplication) Unmarshal

func (m *OperatorApplication) Unmarshal(dAtA []byte) error

type OrderBy

type OrderBy struct {
	// Values are how the result should be ordered.
	Values []Expression `protobuf:"bytes,1,rep,name=values" json:"values"`
	// Desc should be true if the results should be in descending order.
	Desc bool `protobuf:"varint,2,opt,name=desc,proto3" json:"desc,omitempty"`
}

OrderBy is an ORDER BY clause, telling Neo4j how to order the results.

func NewPopulatedOrderBy

func NewPopulatedOrderBy(r randyGraph, easy bool) *OrderBy

func (*OrderBy) Descriptor

func (*OrderBy) Descriptor() ([]byte, []int)

func (*OrderBy) Equal

func (this *OrderBy) Equal(that interface{}) bool

func (*OrderBy) GetDesc

func (m *OrderBy) GetDesc() bool

func (*OrderBy) GetValues

func (m *OrderBy) GetValues() []Expression

func (*OrderBy) Marshal

func (m *OrderBy) Marshal() (dAtA []byte, err error)

func (*OrderBy) MarshalTo

func (m *OrderBy) MarshalTo(dAtA []byte) (int, error)

func (*OrderBy) ProtoMessage

func (*OrderBy) ProtoMessage()

func (*OrderBy) Reset

func (m *OrderBy) Reset()

func (*OrderBy) Size

func (m *OrderBy) Size() (n int)

func (*OrderBy) String

func (this *OrderBy) String() string

func (*OrderBy) Unmarshal

func (m *OrderBy) Unmarshal(dAtA []byte) error

type PI

type PI struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

PI is the function pi().

func NewPopulatedPI

func NewPopulatedPI(r randyGraph, easy bool) *PI

func (*PI) Descriptor

func (*PI) Descriptor() ([]byte, []int)

func (*PI) Equal

func (this *PI) Equal(that interface{}) bool

func (*PI) GetExpr

func (m *PI) GetExpr() Expression

func (*PI) Marshal

func (m *PI) Marshal() (dAtA []byte, err error)

func (*PI) MarshalTo

func (m *PI) MarshalTo(dAtA []byte) (int, error)

func (*PI) ProtoMessage

func (*PI) ProtoMessage()

func (*PI) Reset

func (m *PI) Reset()

func (*PI) Size

func (m *PI) Size() (n int)

func (*PI) String

func (this *PI) String() string

func (*PI) Unmarshal

func (m *PI) Unmarshal(dAtA []byte) error

type Parameter

type Parameter struct {
	// Name is the unique name of the parameter.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Value is the literal value. If value == nil the parameter is assumed to
	// already have been used at least once in the current query. If not, an
	// error will occur.
	Value *Value `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}

Parameter represents a parameterized value.

func NewPopulatedParameter

func NewPopulatedParameter(r randyGraph, easy bool) *Parameter

func (*Parameter) Descriptor

func (*Parameter) Descriptor() ([]byte, []int)

func (*Parameter) Equal

func (this *Parameter) Equal(that interface{}) bool

func (*Parameter) GetName

func (m *Parameter) GetName() string

func (*Parameter) GetValue

func (m *Parameter) GetValue() *Value

func (*Parameter) Marshal

func (m *Parameter) Marshal() (dAtA []byte, err error)

func (*Parameter) MarshalTo

func (m *Parameter) MarshalTo(dAtA []byte) (int, error)

func (*Parameter) ProtoMessage

func (*Parameter) ProtoMessage()

func (*Parameter) Reset

func (m *Parameter) Reset()

func (*Parameter) Size

func (m *Parameter) Size() (n int)

func (*Parameter) String

func (this *Parameter) String() string

func (*Parameter) Unmarshal

func (m *Parameter) Unmarshal(dAtA []byte) error

type Properties

type Properties struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Properties is the function properties().

func NewPopulatedProperties

func NewPopulatedProperties(r randyGraph, easy bool) *Properties

func (*Properties) Descriptor

func (*Properties) Descriptor() ([]byte, []int)

func (*Properties) Equal

func (this *Properties) Equal(that interface{}) bool

func (*Properties) GetExpr

func (m *Properties) GetExpr() Expression

func (*Properties) Marshal

func (m *Properties) Marshal() (dAtA []byte, err error)

func (*Properties) MarshalTo

func (m *Properties) MarshalTo(dAtA []byte) (int, error)

func (*Properties) ProtoMessage

func (*Properties) ProtoMessage()

func (*Properties) Reset

func (m *Properties) Reset()

func (*Properties) Size

func (m *Properties) Size() (n int)

func (*Properties) String

func (this *Properties) String() string

func (*Properties) Unmarshal

func (m *Properties) Unmarshal(dAtA []byte) error

type Property

type Property struct {
	// Segments is a slice of property lookup segments.
	Segments []Segment `protobuf:"bytes,1,rep,name=segments" json:"segments"`
}

Property is a boxed form of Segment, representing a property lookup. It should only be used inside of `oneof`, since `oneof` prohibits repeated fields.

func NewPopulatedProperty

func NewPopulatedProperty(r randyGraph, easy bool) *Property

func (*Property) Descriptor

func (*Property) Descriptor() ([]byte, []int)

func (*Property) Equal

func (this *Property) Equal(that interface{}) bool

func (*Property) GetSegments

func (m *Property) GetSegments() []Segment

func (*Property) Marshal

func (m *Property) Marshal() (dAtA []byte, err error)

func (*Property) MarshalTo

func (m *Property) MarshalTo(dAtA []byte) (int, error)

func (*Property) ProtoMessage

func (*Property) ProtoMessage()

func (*Property) Reset

func (m *Property) Reset()

func (*Property) Size

func (m *Property) Size() (n int)

func (*Property) String

func (this *Property) String() string

func (*Property) Unmarshal

func (m *Property) Unmarshal(dAtA []byte) error

type Query

type Query struct {
	// Types that are valid to be assigned to Query:
	//	*Query_Read
	//	*Query_Merge
	//	*Query_Create
	//	*Query_Delete
	//	*Query_Remove
	Query isQuery_Query `protobuf_oneof:"Query"`
}

Query is a generic object wrapping the different query types.

func NewPopulatedQuery

func NewPopulatedQuery(r randyGraph, easy bool) *Query

func (*Query) Descriptor

func (*Query) Descriptor() ([]byte, []int)

func (*Query) Equal

func (this *Query) Equal(that interface{}) bool

func (*Query) GetCreate

func (m *Query) GetCreate() *CreateQuery

func (*Query) GetDelete

func (m *Query) GetDelete() *DeleteQuery

func (*Query) GetMerge

func (m *Query) GetMerge() *MergeQuery

func (*Query) GetQuery

func (m *Query) GetQuery() isQuery_Query

func (*Query) GetRead

func (m *Query) GetRead() *ReadQuery

func (*Query) GetRemove

func (m *Query) GetRemove() *RemoveQuery

func (*Query) Marshal

func (m *Query) Marshal() (dAtA []byte, err error)

func (*Query) MarshalTo

func (m *Query) MarshalTo(dAtA []byte) (int, error)

func (*Query) ProtoMessage

func (*Query) ProtoMessage()

func (*Query) Reset

func (m *Query) Reset()

func (*Query) Size

func (m *Query) Size() (n int)

func (*Query) String

func (this *Query) String() string

func (*Query) Unmarshal

func (m *Query) Unmarshal(dAtA []byte) error

func (*Query) XXX_OneofFuncs

func (*Query) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type Query_Create

type Query_Create struct {
	Create *CreateQuery `protobuf:"bytes,3,opt,name=create,oneof"`
}

func NewPopulatedQuery_Create

func NewPopulatedQuery_Create(r randyGraph, easy bool) *Query_Create

func (*Query_Create) Equal

func (this *Query_Create) Equal(that interface{}) bool

func (*Query_Create) MarshalTo

func (m *Query_Create) MarshalTo(dAtA []byte) (int, error)

func (*Query_Create) Size

func (m *Query_Create) Size() (n int)

func (*Query_Create) String

func (this *Query_Create) String() string

type Query_Delete

type Query_Delete struct {
	Delete *DeleteQuery `protobuf:"bytes,4,opt,name=delete,oneof"`
}

func NewPopulatedQuery_Delete

func NewPopulatedQuery_Delete(r randyGraph, easy bool) *Query_Delete

func (*Query_Delete) Equal

func (this *Query_Delete) Equal(that interface{}) bool

func (*Query_Delete) MarshalTo

func (m *Query_Delete) MarshalTo(dAtA []byte) (int, error)

func (*Query_Delete) Size

func (m *Query_Delete) Size() (n int)

func (*Query_Delete) String

func (this *Query_Delete) String() string

type Query_Merge

type Query_Merge struct {
	Merge *MergeQuery `protobuf:"bytes,2,opt,name=merge,oneof"`
}

func NewPopulatedQuery_Merge

func NewPopulatedQuery_Merge(r randyGraph, easy bool) *Query_Merge

func (*Query_Merge) Equal

func (this *Query_Merge) Equal(that interface{}) bool

func (*Query_Merge) MarshalTo

func (m *Query_Merge) MarshalTo(dAtA []byte) (int, error)

func (*Query_Merge) Size

func (m *Query_Merge) Size() (n int)

func (*Query_Merge) String

func (this *Query_Merge) String() string

type Query_Read

type Query_Read struct {
	Read *ReadQuery `protobuf:"bytes,1,opt,name=read,oneof"`
}

func NewPopulatedQuery_Read

func NewPopulatedQuery_Read(r randyGraph, easy bool) *Query_Read

func (*Query_Read) Equal

func (this *Query_Read) Equal(that interface{}) bool

func (*Query_Read) MarshalTo

func (m *Query_Read) MarshalTo(dAtA []byte) (int, error)

func (*Query_Read) Size

func (m *Query_Read) Size() (n int)

func (*Query_Read) String

func (this *Query_Read) String() string

type Query_Remove

type Query_Remove struct {
	Remove *RemoveQuery `protobuf:"bytes,5,opt,name=remove,oneof"`
}

func NewPopulatedQuery_Remove

func NewPopulatedQuery_Remove(r randyGraph, easy bool) *Query_Remove

func (*Query_Remove) Equal

func (this *Query_Remove) Equal(that interface{}) bool

func (*Query_Remove) MarshalTo

func (m *Query_Remove) MarshalTo(dAtA []byte) (int, error)

func (*Query_Remove) Size

func (m *Query_Remove) Size() (n int)

func (*Query_Remove) String

func (this *Query_Remove) String() string

type Radians

type Radians struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Radians is the function radians().

func NewPopulatedRadians

func NewPopulatedRadians(r randyGraph, easy bool) *Radians

func (*Radians) Descriptor

func (*Radians) Descriptor() ([]byte, []int)

func (*Radians) Equal

func (this *Radians) Equal(that interface{}) bool

func (*Radians) GetExpr

func (m *Radians) GetExpr() Expression

func (*Radians) Marshal

func (m *Radians) Marshal() (dAtA []byte, err error)

func (*Radians) MarshalTo

func (m *Radians) MarshalTo(dAtA []byte) (int, error)

func (*Radians) ProtoMessage

func (*Radians) ProtoMessage()

func (*Radians) Reset

func (m *Radians) Reset()

func (*Radians) Size

func (m *Radians) Size() (n int)

func (*Radians) String

func (this *Radians) String() string

func (*Radians) Unmarshal

func (m *Radians) Unmarshal(dAtA []byte) error

type Rand

type Rand struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Rand is the function rand().

func NewPopulatedRand

func NewPopulatedRand(r randyGraph, easy bool) *Rand

func (*Rand) Descriptor

func (*Rand) Descriptor() ([]byte, []int)

func (*Rand) Equal

func (this *Rand) Equal(that interface{}) bool

func (*Rand) GetExpr

func (m *Rand) GetExpr() Expression

func (*Rand) Marshal

func (m *Rand) Marshal() (dAtA []byte, err error)

func (*Rand) MarshalTo

func (m *Rand) MarshalTo(dAtA []byte) (int, error)

func (*Rand) ProtoMessage

func (*Rand) ProtoMessage()

func (*Rand) Reset

func (m *Rand) Reset()

func (*Rand) Size

func (m *Rand) Size() (n int)

func (*Rand) String

func (this *Rand) String() string

func (*Rand) Unmarshal

func (m *Rand) Unmarshal(dAtA []byte) error

type Range

type Range struct {
	// Start is the numeric value the range starts at.
	Start Expression `protobuf:"bytes,1,opt,name=start" json:"start"`
	// End is the numeric value the range ends after.
	End Expression `protobuf:"bytes,2,opt,name=end" json:"end"`
	// Step is the numeric value the range increments by. If omitted it defaults
	// to 1.
	Step *Expression `protobuf:"bytes,3,opt,name=step" json:"step,omitempty"`
}

Range is the function range().

func NewPopulatedRange

func NewPopulatedRange(r randyGraph, easy bool) *Range

func (*Range) Descriptor

func (*Range) Descriptor() ([]byte, []int)

func (*Range) Equal

func (this *Range) Equal(that interface{}) bool

func (*Range) GetEnd

func (m *Range) GetEnd() Expression

func (*Range) GetStart

func (m *Range) GetStart() Expression

func (*Range) GetStep

func (m *Range) GetStep() *Expression

func (*Range) Marshal

func (m *Range) Marshal() (dAtA []byte, err error)

func (*Range) MarshalTo

func (m *Range) MarshalTo(dAtA []byte) (int, error)

func (*Range) ProtoMessage

func (*Range) ProtoMessage()

func (*Range) Reset

func (m *Range) Reset()

func (*Range) Size

func (m *Range) Size() (n int)

func (*Range) String

func (this *Range) String() string

func (*Range) Unmarshal

func (m *Range) Unmarshal(dAtA []byte) error

type ReadQuery

type ReadQuery struct {
	// Match is the pattern that needs to be matched.
	Match []Match `protobuf:"bytes,1,rep,name=match" json:"match"`
	// Return contains the names of the values that should be returned.
	Return Return `protobuf:"bytes,2,opt,name=return" json:"return"`
}

ReadQuery is a graph query that only matches and returns data.

func NewPopulatedReadQuery

func NewPopulatedReadQuery(r randyGraph, easy bool) *ReadQuery

func (*ReadQuery) Descriptor

func (*ReadQuery) Descriptor() ([]byte, []int)

func (*ReadQuery) Equal

func (this *ReadQuery) Equal(that interface{}) bool

func (*ReadQuery) GetMatch

func (m *ReadQuery) GetMatch() []Match

func (*ReadQuery) GetReturn

func (m *ReadQuery) GetReturn() Return

func (*ReadQuery) Marshal

func (m *ReadQuery) Marshal() (dAtA []byte, err error)

func (*ReadQuery) MarshalTo

func (m *ReadQuery) MarshalTo(dAtA []byte) (int, error)

func (*ReadQuery) ProtoMessage

func (*ReadQuery) ProtoMessage()

func (*ReadQuery) Reset

func (m *ReadQuery) Reset()

func (*ReadQuery) Size

func (m *ReadQuery) Size() (n int)

func (*ReadQuery) String

func (this *ReadQuery) String() string

func (*ReadQuery) Unmarshal

func (m *ReadQuery) Unmarshal(dAtA []byte) error

type Reduce

type Reduce struct {
	// Accumulator is a variable that will hold the result and partial results
	// as the list is iterated.
	Accumulator string `protobuf:"bytes,1,opt,name=accumulator,proto3" json:"accumulator,omitempty"`
	// Initial is an expression that runs once and gives the accumulator a
	// starting value.
	Initial Expression `protobuf:"bytes,2,opt,name=initial" json:"initial"`
	// Variable is the variable name.
	Variable string `protobuf:"bytes,3,opt,name=variable,proto3" json:"variable,omitempty"`
	// List is an expression that returns a list or a reference to a list.
	List Expression `protobuf:"bytes,4,opt,name=list" json:"list"`
	// Expr is an expression that runs once per value in the list.
	Expr Expression `protobuf:"bytes,5,opt,name=expr" json:"expr"`
}

Reduce is the function reduce().

func NewPopulatedReduce

func NewPopulatedReduce(r randyGraph, easy bool) *Reduce

func (*Reduce) Descriptor

func (*Reduce) Descriptor() ([]byte, []int)

func (*Reduce) Equal

func (this *Reduce) Equal(that interface{}) bool

func (*Reduce) GetAccumulator

func (m *Reduce) GetAccumulator() string

func (*Reduce) GetExpr

func (m *Reduce) GetExpr() Expression

func (*Reduce) GetInitial

func (m *Reduce) GetInitial() Expression

func (*Reduce) GetList

func (m *Reduce) GetList() Expression

func (*Reduce) GetVariable

func (m *Reduce) GetVariable() string

func (*Reduce) Marshal

func (m *Reduce) Marshal() (dAtA []byte, err error)

func (*Reduce) MarshalTo

func (m *Reduce) MarshalTo(dAtA []byte) (int, error)

func (*Reduce) ProtoMessage

func (*Reduce) ProtoMessage()

func (*Reduce) Reset

func (m *Reduce) Reset()

func (*Reduce) Size

func (m *Reduce) Size() (n int)

func (*Reduce) String

func (this *Reduce) String() string

func (*Reduce) Unmarshal

func (m *Reduce) Unmarshal(dAtA []byte) error

type Relationships

type Relationships struct {
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
}

Relationships is the function relationships().

func NewPopulatedRelationships

func NewPopulatedRelationships(r randyGraph, easy bool) *Relationships

func (*Relationships) Descriptor

func (*Relationships) Descriptor() ([]byte, []int)

func (*Relationships) Equal

func (this *Relationships) Equal(that interface{}) bool

func (*Relationships) GetPath

func (m *Relationships) GetPath() string

func (*Relationships) Marshal

func (m *Relationships) Marshal() (dAtA []byte, err error)

func (*Relationships) MarshalTo

func (m *Relationships) MarshalTo(dAtA []byte) (int, error)

func (*Relationships) ProtoMessage

func (*Relationships) ProtoMessage()

func (*Relationships) Reset

func (m *Relationships) Reset()

func (*Relationships) Size

func (m *Relationships) Size() (n int)

func (*Relationships) String

func (this *Relationships) String() string

func (*Relationships) Unmarshal

func (m *Relationships) Unmarshal(dAtA []byte) error

type Remove

type Remove struct {
	// Element is the graph element that should have a property or label removed.
	Element string `protobuf:"bytes,1,opt,name=element,proto3" json:"element,omitempty"`
	// Labels, if provided, are the labels that should be removed.
	Labels []string `protobuf:"bytes,2,rep,name=labels" json:"labels,omitempty"`
	// Properties are the properties that should be removed from Element,
	// provided Label == "".
	Properties []Segment `protobuf:"bytes,3,rep,name=properties" json:"properties"`
}

Remove is a clause used to remove properties and labels from graph elements.

func NewPopulatedRemove

func NewPopulatedRemove(r randyGraph, easy bool) *Remove

func (*Remove) Descriptor

func (*Remove) Descriptor() ([]byte, []int)

func (*Remove) Equal

func (this *Remove) Equal(that interface{}) bool

func (*Remove) GetElement

func (m *Remove) GetElement() string

func (*Remove) GetLabels

func (m *Remove) GetLabels() []string

func (*Remove) GetProperties

func (m *Remove) GetProperties() []Segment

func (*Remove) Marshal

func (m *Remove) Marshal() (dAtA []byte, err error)

func (*Remove) MarshalTo

func (m *Remove) MarshalTo(dAtA []byte) (int, error)

func (*Remove) ProtoMessage

func (*Remove) ProtoMessage()

func (*Remove) Reset

func (m *Remove) Reset()

func (*Remove) Size

func (m *Remove) Size() (n int)

func (*Remove) String

func (this *Remove) String() string

func (*Remove) Unmarshal

func (m *Remove) Unmarshal(dAtA []byte) error

type RemoveQuery

type RemoveQuery struct {
	// Match is the pattern that needs to be matched.
	Match []Match `protobuf:"bytes,1,rep,name=match" json:"match"`
	// Remove specifies which properties and labels should be removed.
	Remove []Remove `protobuf:"bytes,2,rep,name=Remove" json:"Remove"`
}

RemoveQuery is a graph query that only removes data.

func NewPopulatedRemoveQuery

func NewPopulatedRemoveQuery(r randyGraph, easy bool) *RemoveQuery

func (*RemoveQuery) Descriptor

func (*RemoveQuery) Descriptor() ([]byte, []int)

func (*RemoveQuery) Equal

func (this *RemoveQuery) Equal(that interface{}) bool

func (*RemoveQuery) GetMatch

func (m *RemoveQuery) GetMatch() []Match

func (*RemoveQuery) GetRemove

func (m *RemoveQuery) GetRemove() []Remove

func (*RemoveQuery) Marshal

func (m *RemoveQuery) Marshal() (dAtA []byte, err error)

func (*RemoveQuery) MarshalTo

func (m *RemoveQuery) MarshalTo(dAtA []byte) (int, error)

func (*RemoveQuery) ProtoMessage

func (*RemoveQuery) ProtoMessage()

func (*RemoveQuery) Reset

func (m *RemoveQuery) Reset()

func (*RemoveQuery) Size

func (m *RemoveQuery) Size() (n int)

func (*RemoveQuery) String

func (this *RemoveQuery) String() string

func (*RemoveQuery) Unmarshal

func (m *RemoveQuery) Unmarshal(dAtA []byte) error

type Replace

type Replace struct {
	// Original is the original string being replaced.
	Original Expression `protobuf:"bytes,1,opt,name=original" json:"original"`
	// Search substring being searched for inside Original.
	Search Expression `protobuf:"bytes,2,opt,name=search" json:"search"`
	// Replace is the string replacing each occurance of Search inside Original.
	Replace Expression `protobuf:"bytes,3,opt,name=replace" json:"replace"`
}

Replace is the function replace().

func NewPopulatedReplace

func NewPopulatedReplace(r randyGraph, easy bool) *Replace

func (*Replace) Descriptor

func (*Replace) Descriptor() ([]byte, []int)

func (*Replace) Equal

func (this *Replace) Equal(that interface{}) bool

func (*Replace) GetOriginal

func (m *Replace) GetOriginal() Expression

func (*Replace) GetReplace

func (m *Replace) GetReplace() Expression

func (*Replace) GetSearch

func (m *Replace) GetSearch() Expression

func (*Replace) Marshal

func (m *Replace) Marshal() (dAtA []byte, err error)

func (*Replace) MarshalTo

func (m *Replace) MarshalTo(dAtA []byte) (int, error)

func (*Replace) ProtoMessage

func (*Replace) ProtoMessage()

func (*Replace) Reset

func (m *Replace) Reset()

func (*Replace) Size

func (m *Replace) Size() (n int)

func (*Replace) String

func (this *Replace) String() string

func (*Replace) Unmarshal

func (m *Replace) Unmarshal(dAtA []byte) error

type Return

type Return struct {
	// Values is a list of all the values to return from the graph query.
	Values []Expression `protobuf:"bytes,1,rep,name=values" json:"values"`
	// Distinct should be true if only unique rows should be returned.
	Distinct bool `protobuf:"varint,2,opt,name=distinct,proto3" json:"distinct,omitempty"`
	// OrderBy is the ORDER BY sub-clause, dictating how the results should be
	// ordered.
	OrderBy *OrderBy `protobuf:"bytes,3,opt,name=order_by,json=orderBy" json:"order_by,omitempty"`
	// Skip dictates how many results should be skipped.
	Skip int64 `protobuf:"varint,4,opt,name=skip,proto3" json:"skip,omitempty"`
	// Limit dictates the maxmimum number of results that should be returned.
	Limit int64 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"`
}

Return is a RETURN clause with its associated values, ORDER BY, SKIP, and LIMIT clauses. https://neo4j.com/docs/developer-manual/3.0/cypher/#query-return

func NewPopulatedReturn

func NewPopulatedReturn(r randyGraph, easy bool) *Return

func (*Return) Descriptor

func (*Return) Descriptor() ([]byte, []int)

func (*Return) Equal

func (this *Return) Equal(that interface{}) bool

func (*Return) GetDistinct

func (m *Return) GetDistinct() bool

func (*Return) GetLimit

func (m *Return) GetLimit() int64

func (*Return) GetOrderBy

func (m *Return) GetOrderBy() *OrderBy

func (*Return) GetSkip

func (m *Return) GetSkip() int64

func (*Return) GetValues

func (m *Return) GetValues() []Expression

func (*Return) Marshal

func (m *Return) Marshal() (dAtA []byte, err error)

func (*Return) MarshalTo

func (m *Return) MarshalTo(dAtA []byte) (int, error)

func (*Return) ProtoMessage

func (*Return) ProtoMessage()

func (*Return) Reset

func (m *Return) Reset()

func (*Return) Size

func (m *Return) Size() (n int)

func (*Return) String

func (this *Return) String() string

func (*Return) Unmarshal

func (m *Return) Unmarshal(dAtA []byte) error

type Reverse

type Reverse struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Reverse is the function reverse().

func NewPopulatedReverse

func NewPopulatedReverse(r randyGraph, easy bool) *Reverse

func (*Reverse) Descriptor

func (*Reverse) Descriptor() ([]byte, []int)

func (*Reverse) Equal

func (this *Reverse) Equal(that interface{}) bool

func (*Reverse) GetExpr

func (m *Reverse) GetExpr() Expression

func (*Reverse) Marshal

func (m *Reverse) Marshal() (dAtA []byte, err error)

func (*Reverse) MarshalTo

func (m *Reverse) MarshalTo(dAtA []byte) (int, error)

func (*Reverse) ProtoMessage

func (*Reverse) ProtoMessage()

func (*Reverse) Reset

func (m *Reverse) Reset()

func (*Reverse) Size

func (m *Reverse) Size() (n int)

func (*Reverse) String

func (this *Reverse) String() string

func (*Reverse) Unmarshal

func (m *Reverse) Unmarshal(dAtA []byte) error
type Right struct {
	// Original is an expression that returns a string.
	Original Expression `protobuf:"bytes,1,opt,name=original" json:"original"`
	// N is an expression that returns a positive number. N is the number of
	// characters from the right-hand side of Original that will be returned.
	N Expression `protobuf:"bytes,2,opt,name=n" json:"n"`
}

Right is the function right().

func NewPopulatedRight

func NewPopulatedRight(r randyGraph, easy bool) *Right

func (*Right) Descriptor

func (*Right) Descriptor() ([]byte, []int)

func (*Right) Equal

func (this *Right) Equal(that interface{}) bool

func (*Right) GetN

func (m *Right) GetN() Expression

func (*Right) GetOriginal

func (m *Right) GetOriginal() Expression

func (*Right) Marshal

func (m *Right) Marshal() (dAtA []byte, err error)

func (*Right) MarshalTo

func (m *Right) MarshalTo(dAtA []byte) (int, error)

func (*Right) ProtoMessage

func (*Right) ProtoMessage()

func (*Right) Reset

func (m *Right) Reset()

func (*Right) Size

func (m *Right) Size() (n int)

func (*Right) String

func (this *Right) String() string

func (*Right) Unmarshal

func (m *Right) Unmarshal(dAtA []byte) error

type Round

type Round struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Round is the function round().

func NewPopulatedRound

func NewPopulatedRound(r randyGraph, easy bool) *Round

func (*Round) Descriptor

func (*Round) Descriptor() ([]byte, []int)

func (*Round) Equal

func (this *Round) Equal(that interface{}) bool

func (*Round) GetExpr

func (m *Round) GetExpr() Expression

func (*Round) Marshal

func (m *Round) Marshal() (dAtA []byte, err error)

func (*Round) MarshalTo

func (m *Round) MarshalTo(dAtA []byte) (int, error)

func (*Round) ProtoMessage

func (*Round) ProtoMessage()

func (*Round) Reset

func (m *Round) Reset()

func (*Round) Size

func (m *Round) Size() (n int)

func (*Round) String

func (this *Round) String() string

func (*Round) Unmarshal

func (m *Round) Unmarshal(dAtA []byte) error

type Rtrim

type Rtrim struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Rtrim is the function rtrim().

func NewPopulatedRtrim

func NewPopulatedRtrim(r randyGraph, easy bool) *Rtrim

func (*Rtrim) Descriptor

func (*Rtrim) Descriptor() ([]byte, []int)

func (*Rtrim) Equal

func (this *Rtrim) Equal(that interface{}) bool

func (*Rtrim) GetExpr

func (m *Rtrim) GetExpr() Expression

func (*Rtrim) Marshal

func (m *Rtrim) Marshal() (dAtA []byte, err error)

func (*Rtrim) MarshalTo

func (m *Rtrim) MarshalTo(dAtA []byte) (int, error)

func (*Rtrim) ProtoMessage

func (*Rtrim) ProtoMessage()

func (*Rtrim) Reset

func (m *Rtrim) Reset()

func (*Rtrim) Size

func (m *Rtrim) Size() (n int)

func (*Rtrim) String

func (this *Rtrim) String() string

func (*Rtrim) Unmarshal

func (m *Rtrim) Unmarshal(dAtA []byte) error

type Segment

type Segment struct {
	// Name is a string literal (captured as a parameter), the name of an
	// existing parameter, or a variable name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Dynamic, if true, indicates Name is a dynamic property.
	Dynamic bool `protobuf:"varint,2,opt,name=dynamic,proto3" json:"dynamic,omitempty"`
	// Param, if true, indicates Name is an existing parameter.
	Param bool `protobuf:"varint,3,opt,name=param,proto3" json:"param,omitempty"`
	// Nested are additional nested Segments. For example, given
	//
	//     Segment{
	//         Name:    "foo",
	//         Dynamic: true,
	//         Nested:  []Segment{
	//             Segment{
	//                 Name:    "bar",
	//                 Dynamic: true,
	//                 Indices: []IndexExpr{
	//                     IndexExpr{Start: 0, End: 5, Op: MDots},
	//                 },
	//             },
	//         }
	//         Indices: []IndexExpr{
	//             IndexExpr{Start: 0}
	//         }
	//     }
	//
	// the resulting Cypher would be
	//
	//     foo[bar[0..5]][0]
	//
	Nested []Segment `protobuf:"bytes,4,rep,name=nested" json:"nested"`
	// Indices is a slice of each index for a property's array access.
	Indices []*IndexExpr `protobuf:"bytes,5,rep,name=indices" json:"indices,omitempty"`
}

Segment is a segment of a property lookup. To represent a property, use `repeated Segment property = N`.

The truth table for a Segment is as follows:

+----------------+---------+-------+
|      Type      | Dynamic | Param |
+----------------+---------+-------+
| string literal | false   | n/a   |
| variable name  | true    | false |
| parameter name | true    | true  |
+----------------+---------+-------+

func NewPopulatedSegment

func NewPopulatedSegment(r randyGraph, easy bool) *Segment

func (*Segment) Descriptor

func (*Segment) Descriptor() ([]byte, []int)

func (*Segment) Equal

func (this *Segment) Equal(that interface{}) bool

func (*Segment) GetDynamic

func (m *Segment) GetDynamic() bool

func (*Segment) GetIndices

func (m *Segment) GetIndices() []*IndexExpr

func (*Segment) GetName

func (m *Segment) GetName() string

func (*Segment) GetNested

func (m *Segment) GetNested() []Segment

func (*Segment) GetParam

func (m *Segment) GetParam() bool

func (*Segment) Marshal

func (m *Segment) Marshal() (dAtA []byte, err error)

func (*Segment) MarshalTo

func (m *Segment) MarshalTo(dAtA []byte) (int, error)

func (*Segment) ProtoMessage

func (*Segment) ProtoMessage()

func (*Segment) Reset

func (m *Segment) Reset()

func (*Segment) Size

func (m *Segment) Size() (n int)

func (*Segment) String

func (this *Segment) String() string

func (*Segment) Unmarshal

func (m *Segment) Unmarshal(dAtA []byte) error

type Set

type Set struct {
	// Ident is an identifier that describes either a node or a node's property.
	Ident []Segment `protobuf:"bytes,1,rep,name=ident" json:"ident"`
	// Op is some sort of operator that describes the relationship, either
	// '=', '+=', or ':'.
	Op Setop `protobuf:"varint,2,opt,name=op,proto3,enum=graphpb.Setop" json:"op,omitempty"`
	// Value is the right-hand side of a SET clause.
	Value Expression `protobuf:"bytes,3,opt,name=value" json:"value"`
}

Set is a specific SET clause's 'action', used to update or replace properties or set labels.

func NewPopulatedSet

func NewPopulatedSet(r randyGraph, easy bool) *Set

func (*Set) Descriptor

func (*Set) Descriptor() ([]byte, []int)

func (*Set) Equal

func (this *Set) Equal(that interface{}) bool

func (*Set) GetIdent

func (m *Set) GetIdent() []Segment

func (*Set) GetOp

func (m *Set) GetOp() Setop

func (*Set) GetValue

func (m *Set) GetValue() Expression

func (*Set) Marshal

func (m *Set) Marshal() (dAtA []byte, err error)

func (*Set) MarshalTo

func (m *Set) MarshalTo(dAtA []byte) (int, error)

func (*Set) ProtoMessage

func (*Set) ProtoMessage()

func (*Set) Reset

func (m *Set) Reset()

func (*Set) Size

func (m *Set) Size() (n int)

func (*Set) String

func (this *Set) String() string

func (*Set) Unmarshal

func (m *Set) Unmarshal(dAtA []byte) error

type Setop

type Setop int32
const (
	SetInvalid Setop = 0
	SetEqual   Setop = 1
	SetAdd     Setop = 2
	SetLabel   Setop = 3
)

func (Setop) EnumDescriptor

func (Setop) EnumDescriptor() ([]byte, []int)

func (Setop) String

func (x Setop) String() string

type Sign

type Sign struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Sign is the function sign().

func NewPopulatedSign

func NewPopulatedSign(r randyGraph, easy bool) *Sign

func (*Sign) Descriptor

func (*Sign) Descriptor() ([]byte, []int)

func (*Sign) Equal

func (this *Sign) Equal(that interface{}) bool

func (*Sign) GetExpr

func (m *Sign) GetExpr() Expression

func (*Sign) Marshal

func (m *Sign) Marshal() (dAtA []byte, err error)

func (*Sign) MarshalTo

func (m *Sign) MarshalTo(dAtA []byte) (int, error)

func (*Sign) ProtoMessage

func (*Sign) ProtoMessage()

func (*Sign) Reset

func (m *Sign) Reset()

func (*Sign) Size

func (m *Sign) Size() (n int)

func (*Sign) String

func (this *Sign) String() string

func (*Sign) Unmarshal

func (m *Sign) Unmarshal(dAtA []byte) error

type Sin

type Sin struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Sin is the function sin().

func NewPopulatedSin

func NewPopulatedSin(r randyGraph, easy bool) *Sin

func (*Sin) Descriptor

func (*Sin) Descriptor() ([]byte, []int)

func (*Sin) Equal

func (this *Sin) Equal(that interface{}) bool

func (*Sin) GetExpr

func (m *Sin) GetExpr() Expression

func (*Sin) Marshal

func (m *Sin) Marshal() (dAtA []byte, err error)

func (*Sin) MarshalTo

func (m *Sin) MarshalTo(dAtA []byte) (int, error)

func (*Sin) ProtoMessage

func (*Sin) ProtoMessage()

func (*Sin) Reset

func (m *Sin) Reset()

func (*Sin) Size

func (m *Sin) Size() (n int)

func (*Sin) String

func (this *Sin) String() string

func (*Sin) Unmarshal

func (m *Sin) Unmarshal(dAtA []byte) error

type Single

type Single struct {
	// Variable is the variable name.
	Variable string `protobuf:"bytes,1,opt,name=variable,proto3" json:"variable,omitempty"`
	// List is an expression that returns a list.
	List ListExpr `protobuf:"bytes,2,opt,name=list" json:"list"`
	// Predicate is, essentially, a set of 'WHERE' clauses.
	Predicate Where `protobuf:"bytes,3,opt,name=predicate" json:"predicate"`
}

Single is the function single().

func NewPopulatedSingle

func NewPopulatedSingle(r randyGraph, easy bool) *Single

func (*Single) Descriptor

func (*Single) Descriptor() ([]byte, []int)

func (*Single) Equal

func (this *Single) Equal(that interface{}) bool

func (*Single) GetList

func (m *Single) GetList() ListExpr

func (*Single) GetPredicate

func (m *Single) GetPredicate() Where

func (*Single) GetVariable

func (m *Single) GetVariable() string

func (*Single) Marshal

func (m *Single) Marshal() (dAtA []byte, err error)

func (*Single) MarshalTo

func (m *Single) MarshalTo(dAtA []byte) (int, error)

func (*Single) ProtoMessage

func (*Single) ProtoMessage()

func (*Single) Reset

func (m *Single) Reset()

func (*Single) Size

func (m *Single) Size() (n int)

func (*Single) String

func (this *Single) String() string

func (*Single) Unmarshal

func (m *Single) Unmarshal(dAtA []byte) error

type Size

type Size struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Size is the function size().

func NewPopulatedSize

func NewPopulatedSize(r randyGraph, easy bool) *Size

func (*Size) Descriptor

func (*Size) Descriptor() ([]byte, []int)

func (*Size) Equal

func (this *Size) Equal(that interface{}) bool

func (*Size) GetExpr

func (m *Size) GetExpr() Expression

func (*Size) Marshal

func (m *Size) Marshal() (dAtA []byte, err error)

func (*Size) MarshalTo

func (m *Size) MarshalTo(dAtA []byte) (int, error)

func (*Size) ProtoMessage

func (*Size) ProtoMessage()

func (*Size) Reset

func (m *Size) Reset()

func (*Size) Size

func (m *Size) Size() (n int)

func (*Size) String

func (this *Size) String() string

func (*Size) Unmarshal

func (m *Size) Unmarshal(dAtA []byte) error

type Split

type Split struct {
	// Original is an expression that returns a string.
	Original Expression `protobuf:"bytes,1,opt,name=original" json:"original"`
	// Pattern is the substring that Original should be split on.
	Pattern Expression `protobuf:"bytes,2,opt,name=pattern" json:"pattern"`
}

Split is the function split().

func NewPopulatedSplit

func NewPopulatedSplit(r randyGraph, easy bool) *Split

func (*Split) Descriptor

func (*Split) Descriptor() ([]byte, []int)

func (*Split) Equal

func (this *Split) Equal(that interface{}) bool

func (*Split) GetOriginal

func (m *Split) GetOriginal() Expression

func (*Split) GetPattern

func (m *Split) GetPattern() Expression

func (*Split) Marshal

func (m *Split) Marshal() (dAtA []byte, err error)

func (*Split) MarshalTo

func (m *Split) MarshalTo(dAtA []byte) (int, error)

func (*Split) ProtoMessage

func (*Split) ProtoMessage()

func (*Split) Reset

func (m *Split) Reset()

func (*Split) Size

func (m *Split) Size() (n int)

func (*Split) String

func (this *Split) String() string

func (*Split) Unmarshal

func (m *Split) Unmarshal(dAtA []byte) error

type Sqrt

type Sqrt struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Sqrt is the function sqrt().

func NewPopulatedSqrt

func NewPopulatedSqrt(r randyGraph, easy bool) *Sqrt

func (*Sqrt) Descriptor

func (*Sqrt) Descriptor() ([]byte, []int)

func (*Sqrt) Equal

func (this *Sqrt) Equal(that interface{}) bool

func (*Sqrt) GetExpr

func (m *Sqrt) GetExpr() Expression

func (*Sqrt) Marshal

func (m *Sqrt) Marshal() (dAtA []byte, err error)

func (*Sqrt) MarshalTo

func (m *Sqrt) MarshalTo(dAtA []byte) (int, error)

func (*Sqrt) ProtoMessage

func (*Sqrt) ProtoMessage()

func (*Sqrt) Reset

func (m *Sqrt) Reset()

func (*Sqrt) Size

func (m *Sqrt) Size() (n int)

func (*Sqrt) String

func (this *Sqrt) String() string

func (*Sqrt) Unmarshal

func (m *Sqrt) Unmarshal(dAtA []byte) error

type StartNode

type StartNode struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

StartNode is the function startnode().

func NewPopulatedStartNode

func NewPopulatedStartNode(r randyGraph, easy bool) *StartNode

func (*StartNode) Descriptor

func (*StartNode) Descriptor() ([]byte, []int)

func (*StartNode) Equal

func (this *StartNode) Equal(that interface{}) bool

func (*StartNode) GetExpr

func (m *StartNode) GetExpr() Expression

func (*StartNode) Marshal

func (m *StartNode) Marshal() (dAtA []byte, err error)

func (*StartNode) MarshalTo

func (m *StartNode) MarshalTo(dAtA []byte) (int, error)

func (*StartNode) ProtoMessage

func (*StartNode) ProtoMessage()

func (*StartNode) Reset

func (m *StartNode) Reset()

func (*StartNode) Size

func (m *StartNode) Size() (n int)

func (*StartNode) String

func (this *StartNode) String() string

func (*StartNode) Unmarshal

func (m *StartNode) Unmarshal(dAtA []byte) error

type StringList

type StringList struct {
	StringVals []string `protobuf:"bytes,1,rep,name=string_vals,json=stringVals" json:"string_vals,omitempty"`
}

StringList is a slice of strings.

func NewPopulatedStringList

func NewPopulatedStringList(r randyGraph, easy bool) *StringList

func (*StringList) Descriptor

func (*StringList) Descriptor() ([]byte, []int)

func (*StringList) Equal

func (this *StringList) Equal(that interface{}) bool

func (*StringList) GetStringVals

func (m *StringList) GetStringVals() []string

func (*StringList) Marshal

func (m *StringList) Marshal() (dAtA []byte, err error)

func (*StringList) MarshalTo

func (m *StringList) MarshalTo(dAtA []byte) (int, error)

func (*StringList) ProtoMessage

func (*StringList) ProtoMessage()

func (*StringList) Reset

func (m *StringList) Reset()

func (*StringList) Size

func (m *StringList) Size() (n int)

func (*StringList) String

func (this *StringList) String() string

func (*StringList) Unmarshal

func (m *StringList) Unmarshal(dAtA []byte) error

type Substring

type Substring struct {
	// Original is an expression that returns a string.
	Original Expression `protobuf:"bytes,1,opt,name=original" json:"original"`
	// Start is the index in Original where the substring starts.
	Start Expression `protobuf:"bytes,2,opt,name=start" json:"start"`
	// Length is an optional parameter that indicates where the substring ends.
	// If omitted it defaults to the length of Original.
	Length *Expression `protobuf:"bytes,3,opt,name=length" json:"length,omitempty"`
}

Substring is the function substring().

func NewPopulatedSubstring

func NewPopulatedSubstring(r randyGraph, easy bool) *Substring

func (*Substring) Descriptor

func (*Substring) Descriptor() ([]byte, []int)

func (*Substring) Equal

func (this *Substring) Equal(that interface{}) bool

func (*Substring) GetLength

func (m *Substring) GetLength() *Expression

func (*Substring) GetOriginal

func (m *Substring) GetOriginal() Expression

func (*Substring) GetStart

func (m *Substring) GetStart() Expression

func (*Substring) Marshal

func (m *Substring) Marshal() (dAtA []byte, err error)

func (*Substring) MarshalTo

func (m *Substring) MarshalTo(dAtA []byte) (int, error)

func (*Substring) ProtoMessage

func (*Substring) ProtoMessage()

func (*Substring) Reset

func (m *Substring) Reset()

func (*Substring) Size

func (m *Substring) Size() (n int)

func (*Substring) String

func (this *Substring) String() string

func (*Substring) Unmarshal

func (m *Substring) Unmarshal(dAtA []byte) error

type Tail

type Tail struct {
	Expr ListExpr `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Tail is the function tail().

func NewPopulatedTail

func NewPopulatedTail(r randyGraph, easy bool) *Tail

func (*Tail) Descriptor

func (*Tail) Descriptor() ([]byte, []int)

func (*Tail) Equal

func (this *Tail) Equal(that interface{}) bool

func (*Tail) GetExpr

func (m *Tail) GetExpr() ListExpr

func (*Tail) Marshal

func (m *Tail) Marshal() (dAtA []byte, err error)

func (*Tail) MarshalTo

func (m *Tail) MarshalTo(dAtA []byte) (int, error)

func (*Tail) ProtoMessage

func (*Tail) ProtoMessage()

func (*Tail) Reset

func (m *Tail) Reset()

func (*Tail) Size

func (m *Tail) Size() (n int)

func (*Tail) String

func (this *Tail) String() string

func (*Tail) Unmarshal

func (m *Tail) Unmarshal(dAtA []byte) error

type Tan

type Tan struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Tan is the function tan().

func NewPopulatedTan

func NewPopulatedTan(r randyGraph, easy bool) *Tan

func (*Tan) Descriptor

func (*Tan) Descriptor() ([]byte, []int)

func (*Tan) Equal

func (this *Tan) Equal(that interface{}) bool

func (*Tan) GetExpr

func (m *Tan) GetExpr() Expression

func (*Tan) Marshal

func (m *Tan) Marshal() (dAtA []byte, err error)

func (*Tan) MarshalTo

func (m *Tan) MarshalTo(dAtA []byte) (int, error)

func (*Tan) ProtoMessage

func (*Tan) ProtoMessage()

func (*Tan) Reset

func (m *Tan) Reset()

func (*Tan) Size

func (m *Tan) Size() (n int)

func (*Tan) String

func (this *Tan) String() string

func (*Tan) Unmarshal

func (m *Tan) Unmarshal(dAtA []byte) error

type Timestamp

type Timestamp struct {
}

Timestamp is the function timestamp().

func NewPopulatedTimestamp

func NewPopulatedTimestamp(r randyGraph, easy bool) *Timestamp

func (*Timestamp) Descriptor

func (*Timestamp) Descriptor() ([]byte, []int)

func (*Timestamp) Equal

func (this *Timestamp) Equal(that interface{}) bool

func (*Timestamp) Marshal

func (m *Timestamp) Marshal() (dAtA []byte, err error)

func (*Timestamp) MarshalTo

func (m *Timestamp) MarshalTo(dAtA []byte) (int, error)

func (*Timestamp) ProtoMessage

func (*Timestamp) ProtoMessage()

func (*Timestamp) Reset

func (m *Timestamp) Reset()

func (*Timestamp) Size

func (m *Timestamp) Size() (n int)

func (*Timestamp) String

func (this *Timestamp) String() string

func (*Timestamp) Unmarshal

func (m *Timestamp) Unmarshal(dAtA []byte) error

type ToFloat

type ToFloat struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

ToFloat is the function toFloat().

func NewPopulatedToFloat

func NewPopulatedToFloat(r randyGraph, easy bool) *ToFloat

func (*ToFloat) Descriptor

func (*ToFloat) Descriptor() ([]byte, []int)

func (*ToFloat) Equal

func (this *ToFloat) Equal(that interface{}) bool

func (*ToFloat) GetExpr

func (m *ToFloat) GetExpr() Expression

func (*ToFloat) Marshal

func (m *ToFloat) Marshal() (dAtA []byte, err error)

func (*ToFloat) MarshalTo

func (m *ToFloat) MarshalTo(dAtA []byte) (int, error)

func (*ToFloat) ProtoMessage

func (*ToFloat) ProtoMessage()

func (*ToFloat) Reset

func (m *ToFloat) Reset()

func (*ToFloat) Size

func (m *ToFloat) Size() (n int)

func (*ToFloat) String

func (this *ToFloat) String() string

func (*ToFloat) Unmarshal

func (m *ToFloat) Unmarshal(dAtA []byte) error

type ToInt

type ToInt struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

ToInt is the function toInt().

func NewPopulatedToInt

func NewPopulatedToInt(r randyGraph, easy bool) *ToInt

func (*ToInt) Descriptor

func (*ToInt) Descriptor() ([]byte, []int)

func (*ToInt) Equal

func (this *ToInt) Equal(that interface{}) bool

func (*ToInt) GetExpr

func (m *ToInt) GetExpr() Expression

func (*ToInt) Marshal

func (m *ToInt) Marshal() (dAtA []byte, err error)

func (*ToInt) MarshalTo

func (m *ToInt) MarshalTo(dAtA []byte) (int, error)

func (*ToInt) ProtoMessage

func (*ToInt) ProtoMessage()

func (*ToInt) Reset

func (m *ToInt) Reset()

func (*ToInt) Size

func (m *ToInt) Size() (n int)

func (*ToInt) String

func (this *ToInt) String() string

func (*ToInt) Unmarshal

func (m *ToInt) Unmarshal(dAtA []byte) error

type ToString

type ToString struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

ToString is the function toString().

func NewPopulatedToString

func NewPopulatedToString(r randyGraph, easy bool) *ToString

func (*ToString) Descriptor

func (*ToString) Descriptor() ([]byte, []int)

func (*ToString) Equal

func (this *ToString) Equal(that interface{}) bool

func (*ToString) GetExpr

func (m *ToString) GetExpr() Expression

func (*ToString) Marshal

func (m *ToString) Marshal() (dAtA []byte, err error)

func (*ToString) MarshalTo

func (m *ToString) MarshalTo(dAtA []byte) (int, error)

func (*ToString) ProtoMessage

func (*ToString) ProtoMessage()

func (*ToString) Reset

func (m *ToString) Reset()

func (*ToString) Size

func (m *ToString) Size() (n int)

func (*ToString) String

func (this *ToString) String() string

func (*ToString) Unmarshal

func (m *ToString) Unmarshal(dAtA []byte) error

type Trim

type Trim struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Trim is the function trim().

func NewPopulatedTrim

func NewPopulatedTrim(r randyGraph, easy bool) *Trim

func (*Trim) Descriptor

func (*Trim) Descriptor() ([]byte, []int)

func (*Trim) Equal

func (this *Trim) Equal(that interface{}) bool

func (*Trim) GetExpr

func (m *Trim) GetExpr() Expression

func (*Trim) Marshal

func (m *Trim) Marshal() (dAtA []byte, err error)

func (*Trim) MarshalTo

func (m *Trim) MarshalTo(dAtA []byte) (int, error)

func (*Trim) ProtoMessage

func (*Trim) ProtoMessage()

func (*Trim) Reset

func (m *Trim) Reset()

func (*Trim) Size

func (m *Trim) Size() (n int)

func (*Trim) String

func (this *Trim) String() string

func (*Trim) Unmarshal

func (m *Trim) Unmarshal(dAtA []byte) error

type Type

type Type struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Type is the function type().

func NewPopulatedType

func NewPopulatedType(r randyGraph, easy bool) *Type

func (*Type) Descriptor

func (*Type) Descriptor() ([]byte, []int)

func (*Type) Equal

func (this *Type) Equal(that interface{}) bool

func (*Type) GetExpr

func (m *Type) GetExpr() Expression

func (*Type) Marshal

func (m *Type) Marshal() (dAtA []byte, err error)

func (*Type) MarshalTo

func (m *Type) MarshalTo(dAtA []byte) (int, error)

func (*Type) ProtoMessage

func (*Type) ProtoMessage()

func (*Type) Reset

func (m *Type) Reset()

func (*Type) Size

func (m *Type) Size() (n int)

func (*Type) String

func (this *Type) String() string

func (*Type) Unmarshal

func (m *Type) Unmarshal(dAtA []byte) error

type Unwind

type Unwind struct {
	// Expr is an expression that evaluates to a list.
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
	// Name is the name of the unwound list.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Distinct transforms the rows into a set.
	Distinct bool `protobuf:"varint,3,opt,name=distinct,proto3" json:"distinct,omitempty"`
}

Unwind is the UNWIND clause.

func NewPopulatedUnwind

func NewPopulatedUnwind(r randyGraph, easy bool) *Unwind

func (*Unwind) Descriptor

func (*Unwind) Descriptor() ([]byte, []int)

func (*Unwind) Equal

func (this *Unwind) Equal(that interface{}) bool

func (*Unwind) GetDistinct

func (m *Unwind) GetDistinct() bool

func (*Unwind) GetExpr

func (m *Unwind) GetExpr() Expression

func (*Unwind) GetName

func (m *Unwind) GetName() string

func (*Unwind) Marshal

func (m *Unwind) Marshal() (dAtA []byte, err error)

func (*Unwind) MarshalTo

func (m *Unwind) MarshalTo(dAtA []byte) (int, error)

func (*Unwind) ProtoMessage

func (*Unwind) ProtoMessage()

func (*Unwind) Reset

func (m *Unwind) Reset()

func (*Unwind) Size

func (m *Unwind) Size() (n int)

func (*Unwind) String

func (this *Unwind) String() string

func (*Unwind) Unmarshal

func (m *Unwind) Unmarshal(dAtA []byte) error

type Upper

type Upper struct {
	Expr Expression `protobuf:"bytes,1,opt,name=expr" json:"expr"`
}

Upper is the function upper().

func NewPopulatedUpper

func NewPopulatedUpper(r randyGraph, easy bool) *Upper

func (*Upper) Descriptor

func (*Upper) Descriptor() ([]byte, []int)

func (*Upper) Equal

func (this *Upper) Equal(that interface{}) bool

func (*Upper) GetExpr

func (m *Upper) GetExpr() Expression

func (*Upper) Marshal

func (m *Upper) Marshal() (dAtA []byte, err error)

func (*Upper) MarshalTo

func (m *Upper) MarshalTo(dAtA []byte) (int, error)

func (*Upper) ProtoMessage

func (*Upper) ProtoMessage()

func (*Upper) Reset

func (m *Upper) Reset()

func (*Upper) Size

func (m *Upper) Size() (n int)

func (*Upper) String

func (this *Upper) String() string

func (*Upper) Unmarshal

func (m *Upper) Unmarshal(dAtA []byte) error

type Value

type Value struct {
	// V is an arbitrary property value.
	//
	// Types that are valid to be assigned to V:
	//	*Value_BoolV
	//	*Value_IntV
	//	*Value_FloatV
	//	*Value_StringV
	//	*Value_BoolList
	//	*Value_IntList
	//	*Value_DoubleList
	//	*Value_StringList
	//	*Value_MixedList
	V isValue_V `protobuf_oneof:"v"`
}

Value is a valid Neo4j property value. For valid property types, see https://neo4j.com/docs/rest-docs/current/#rest-api-property-values

func NewPopulatedValue

func NewPopulatedValue(r randyGraph, easy bool) *Value

func (*Value) Descriptor

func (*Value) Descriptor() ([]byte, []int)

func (*Value) Equal

func (this *Value) Equal(that interface{}) bool

func (*Value) GetBoolList

func (m *Value) GetBoolList() *BoolList

func (*Value) GetBoolV

func (m *Value) GetBoolV() bool

func (*Value) GetDoubleList

func (m *Value) GetDoubleList() *DoubleList

func (*Value) GetFloatV

func (m *Value) GetFloatV() float64

func (*Value) GetIntList

func (m *Value) GetIntList() *IntList

func (*Value) GetIntV

func (m *Value) GetIntV() int64

func (*Value) GetMixedList

func (m *Value) GetMixedList() *MixedList

func (*Value) GetStringList

func (m *Value) GetStringList() *StringList

func (*Value) GetStringV

func (m *Value) GetStringV() string

func (*Value) GetV

func (m *Value) GetV() isValue_V

func (*Value) Marshal

func (m *Value) Marshal() (dAtA []byte, err error)

func (*Value) MarshalTo

func (m *Value) MarshalTo(dAtA []byte) (int, error)

func (*Value) ProtoMessage

func (*Value) ProtoMessage()

func (*Value) Reset

func (m *Value) Reset()

func (*Value) Size

func (m *Value) Size() (n int)

func (*Value) String

func (this *Value) String() string

func (*Value) Unmarshal

func (m *Value) Unmarshal(dAtA []byte) error

func (*Value) XXX_OneofFuncs

func (*Value) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

type Value_BoolList

type Value_BoolList struct {
	BoolList *BoolList `protobuf:"bytes,5,opt,name=bool_list,json=boolList,oneof"`
}

func NewPopulatedValue_BoolList

func NewPopulatedValue_BoolList(r randyGraph, easy bool) *Value_BoolList

func (*Value_BoolList) Equal

func (this *Value_BoolList) Equal(that interface{}) bool

func (*Value_BoolList) MarshalTo

func (m *Value_BoolList) MarshalTo(dAtA []byte) (int, error)

func (*Value_BoolList) Size

func (m *Value_BoolList) Size() (n int)

func (*Value_BoolList) String

func (this *Value_BoolList) String() string

type Value_BoolV

type Value_BoolV struct {
	BoolV bool `protobuf:"varint,1,opt,name=bool_v,json=boolV,proto3,oneof"`
}

func NewPopulatedValue_BoolV

func NewPopulatedValue_BoolV(r randyGraph, easy bool) *Value_BoolV

func (*Value_BoolV) Equal

func (this *Value_BoolV) Equal(that interface{}) bool

func (*Value_BoolV) MarshalTo

func (m *Value_BoolV) MarshalTo(dAtA []byte) (int, error)

func (*Value_BoolV) Size

func (m *Value_BoolV) Size() (n int)

func (*Value_BoolV) String

func (this *Value_BoolV) String() string

type Value_DoubleList

type Value_DoubleList struct {
	DoubleList *DoubleList `protobuf:"bytes,7,opt,name=double_list,json=doubleList,oneof"`
}

func NewPopulatedValue_DoubleList

func NewPopulatedValue_DoubleList(r randyGraph, easy bool) *Value_DoubleList

func (*Value_DoubleList) Equal

func (this *Value_DoubleList) Equal(that interface{}) bool

func (*Value_DoubleList) MarshalTo

func (m *Value_DoubleList) MarshalTo(dAtA []byte) (int, error)

func (*Value_DoubleList) Size

func (m *Value_DoubleList) Size() (n int)

func (*Value_DoubleList) String

func (this *Value_DoubleList) String() string

type Value_FloatV

type Value_FloatV struct {
	FloatV float64 `protobuf:"fixed64,3,opt,name=float_v,json=floatV,proto3,oneof"`
}

func NewPopulatedValue_FloatV

func NewPopulatedValue_FloatV(r randyGraph, easy bool) *Value_FloatV

func (*Value_FloatV) Equal

func (this *Value_FloatV) Equal(that interface{}) bool

func (*Value_FloatV) MarshalTo

func (m *Value_FloatV) MarshalTo(dAtA []byte) (int, error)

func (*Value_FloatV) Size

func (m *Value_FloatV) Size() (n int)

func (*Value_FloatV) String

func (this *Value_FloatV) String() string

type Value_IntList

type Value_IntList struct {
	IntList *IntList `protobuf:"bytes,6,opt,name=int_list,json=intList,oneof"`
}

func NewPopulatedValue_IntList

func NewPopulatedValue_IntList(r randyGraph, easy bool) *Value_IntList

func (*Value_IntList) Equal

func (this *Value_IntList) Equal(that interface{}) bool

func (*Value_IntList) MarshalTo

func (m *Value_IntList) MarshalTo(dAtA []byte) (int, error)

func (*Value_IntList) Size

func (m *Value_IntList) Size() (n int)

func (*Value_IntList) String

func (this *Value_IntList) String() string

type Value_IntV

type Value_IntV struct {
	IntV int64 `protobuf:"zigzag64,2,opt,name=int_v,json=intV,proto3,oneof"`
}

func NewPopulatedValue_IntV

func NewPopulatedValue_IntV(r randyGraph, easy bool) *Value_IntV

func (*Value_IntV) Equal

func (this *Value_IntV) Equal(that interface{}) bool

func (*Value_IntV) MarshalTo

func (m *Value_IntV) MarshalTo(dAtA []byte) (int, error)

func (*Value_IntV) Size

func (m *Value_IntV) Size() (n int)

func (*Value_IntV) String

func (this *Value_IntV) String() string

type Value_MixedList

type Value_MixedList struct {
	MixedList *MixedList `protobuf:"bytes,9,opt,name=mixed_list,json=mixedList,oneof"`
}

func NewPopulatedValue_MixedList

func NewPopulatedValue_MixedList(r randyGraph, easy bool) *Value_MixedList

func (*Value_MixedList) Equal

func (this *Value_MixedList) Equal(that interface{}) bool

func (*Value_MixedList) MarshalTo

func (m *Value_MixedList) MarshalTo(dAtA []byte) (int, error)

func (*Value_MixedList) Size

func (m *Value_MixedList) Size() (n int)

func (*Value_MixedList) String

func (this *Value_MixedList) String() string

type Value_StringList

type Value_StringList struct {
	StringList *StringList `protobuf:"bytes,8,opt,name=string_list,json=stringList,oneof"`
}

func NewPopulatedValue_StringList

func NewPopulatedValue_StringList(r randyGraph, easy bool) *Value_StringList

func (*Value_StringList) Equal

func (this *Value_StringList) Equal(that interface{}) bool

func (*Value_StringList) MarshalTo

func (m *Value_StringList) MarshalTo(dAtA []byte) (int, error)

func (*Value_StringList) Size

func (m *Value_StringList) Size() (n int)

func (*Value_StringList) String

func (this *Value_StringList) String() string

type Value_StringV

type Value_StringV struct {
	StringV string `protobuf:"bytes,4,opt,name=string_v,json=stringV,proto3,oneof"`
}

func NewPopulatedValue_StringV

func NewPopulatedValue_StringV(r randyGraph, easy bool) *Value_StringV

func (*Value_StringV) Equal

func (this *Value_StringV) Equal(that interface{}) bool

func (*Value_StringV) MarshalTo

func (m *Value_StringV) MarshalTo(dAtA []byte) (int, error)

func (*Value_StringV) Size

func (m *Value_StringV) Size() (n int)

func (*Value_StringV) String

func (this *Value_StringV) String() string

type Vertex

type Vertex struct {
	// Name is the Vertex's name, e.g., given (n) Name would be 'n'. If Name is
	// empty the Vertex will be assumed to be an anonymous node, i.e. ().
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Labels is a slice of the Vertex's labels.
	Labels []string `protobuf:"bytes,2,rep,name=labels" json:"labels,omitempty"`
	// Properties are a set of properties attached to an Edge.
	Properties map[string]Parameter `` /* 137-byte string literal not displayed */
	// Next is the next Edge in the linked list.
	Next *Edge `protobuf:"bytes,4,opt,name=next" json:"next,omitempty"`
}

Vertex represents the meeting point of two graph edges; in particular, a node in Neo4j's graph database. A Vertex only has one Edge since graph traversals are represented as a singly-linked list.

func NewPopulatedVertex

func NewPopulatedVertex(r randyGraph, easy bool) *Vertex

func (*Vertex) Descriptor

func (*Vertex) Descriptor() ([]byte, []int)

func (*Vertex) Equal

func (this *Vertex) Equal(that interface{}) bool

func (*Vertex) GetLabels

func (m *Vertex) GetLabels() []string

func (*Vertex) GetName

func (m *Vertex) GetName() string

func (*Vertex) GetNext

func (m *Vertex) GetNext() *Edge

func (*Vertex) GetProperties

func (m *Vertex) GetProperties() map[string]Parameter

func (*Vertex) Marshal

func (m *Vertex) Marshal() (dAtA []byte, err error)

func (*Vertex) MarshalTo

func (m *Vertex) MarshalTo(dAtA []byte) (int, error)

func (*Vertex) ProtoMessage

func (*Vertex) ProtoMessage()

func (*Vertex) Reset

func (m *Vertex) Reset()

func (*Vertex) Size

func (m *Vertex) Size() (n int)

func (*Vertex) String

func (this *Vertex) String() string

func (*Vertex) Unmarshal

func (m *Vertex) Unmarshal(dAtA []byte) error

type Where

type Where struct {
	// Not negates the expression.
	Not bool `protobuf:"varint,1,opt,name=not,proto3" json:"not,omitempty"`
	// Expr is the expression evaluated by the WHERE clause.
	Expr Expression `protobuf:"bytes,2,opt,name=expr" json:"expr"`
}

Where is a simple WHERE clause. http://neo4j.com/docs/developer-manual/current/cypher/syntax/expressions/#query-syntax-case

func NewPopulatedWhere

func NewPopulatedWhere(r randyGraph, easy bool) *Where

func (*Where) Descriptor

func (*Where) Descriptor() ([]byte, []int)

func (*Where) Equal

func (this *Where) Equal(that interface{}) bool

func (*Where) GetExpr

func (m *Where) GetExpr() Expression

func (*Where) GetNot

func (m *Where) GetNot() bool

func (*Where) Marshal

func (m *Where) Marshal() (dAtA []byte, err error)

func (*Where) MarshalTo

func (m *Where) MarshalTo(dAtA []byte) (int, error)

func (*Where) ProtoMessage

func (*Where) ProtoMessage()

func (*Where) Reset

func (m *Where) Reset()

func (*Where) Size

func (m *Where) Size() (n int)

func (*Where) String

func (this *Where) String() string

func (*Where) Unmarshal

func (m *Where) Unmarshal(dAtA []byte) error

type With

type With struct {
	// Exprs is a collection of expressions used inside the WITH clause.
	Exprs []With_Expr `protobuf:"bytes,1,rep,name=exprs" json:"exprs"`
	// OrderBy is the ORDER BY sub-clause, dictating how the results should be
	// ordered.
	OrderBy *OrderBy `protobuf:"bytes,3,opt,name=order_by,json=orderBy" json:"order_by,omitempty"`
}

With is a clause that allows query parts to be chained together.

func NewPopulatedWith

func NewPopulatedWith(r randyGraph, easy bool) *With

func (*With) Descriptor

func (*With) Descriptor() ([]byte, []int)

func (*With) Equal

func (this *With) Equal(that interface{}) bool

func (*With) GetExprs

func (m *With) GetExprs() []With_Expr

func (*With) GetOrderBy

func (m *With) GetOrderBy() *OrderBy

func (*With) Marshal

func (m *With) Marshal() (dAtA []byte, err error)

func (*With) MarshalTo

func (m *With) MarshalTo(dAtA []byte) (int, error)

func (*With) ProtoMessage

func (*With) ProtoMessage()

func (*With) Reset

func (m *With) Reset()

func (*With) Size

func (m *With) Size() (n int)

func (*With) String

func (this *With) String() string

func (*With) Unmarshal

func (m *With) Unmarshal(dAtA []byte) error

type With_Expr

type With_Expr struct {
	// Expr, if != nil, is an expression that returns some sort of values.
	Expr *Expression `protobuf:"bytes,1,opt,name=expr" json:"expr,omitempty"`
	// Variable is the name Expr is assigned, or the name of an existing
	// variable if Expr == nil.
	Variable string `protobuf:"bytes,2,opt,name=variable,proto3" json:"variable,omitempty"`
}

Expr is a With-specific expression.

func NewPopulatedWith_Expr

func NewPopulatedWith_Expr(r randyGraph, easy bool) *With_Expr

func (*With_Expr) Descriptor

func (*With_Expr) Descriptor() ([]byte, []int)

func (*With_Expr) Equal

func (this *With_Expr) Equal(that interface{}) bool

func (*With_Expr) GetExpr

func (m *With_Expr) GetExpr() *Expression

func (*With_Expr) GetVariable

func (m *With_Expr) GetVariable() string

func (*With_Expr) Marshal

func (m *With_Expr) Marshal() (dAtA []byte, err error)

func (*With_Expr) MarshalTo

func (m *With_Expr) MarshalTo(dAtA []byte) (int, error)

func (*With_Expr) ProtoMessage

func (*With_Expr) ProtoMessage()

func (*With_Expr) Reset

func (m *With_Expr) Reset()

func (*With_Expr) Size

func (m *With_Expr) Size() (n int)

func (*With_Expr) String

func (this *With_Expr) String() string

func (*With_Expr) Unmarshal

func (m *With_Expr) Unmarshal(dAtA []byte) error

Jump to

Keyboard shortcuts

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