traversal

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2016 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FLOW_TOKEN         traversal.Token = 1001
	METRICS_TOKEN      traversal.Token = 1002
	BANDWIDTH_TOKEN    traversal.Token = 1003
	HOPS_TOKEN         traversal.Token = 1004
	NODES_TOKEN        traversal.Token = 1005
	CAPTURE_NODE_TOKEN traversal.Token = 1006
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BandwidthGremlinTraversalStep added in v0.5.0

type BandwidthGremlinTraversalStep struct {
	TableClient *flow.TableClient
	Storage     storage.Storage
	// contains filtered or unexported fields
}

func (*BandwidthGremlinTraversalStep) Context added in v0.6.0

func (*BandwidthGremlinTraversalStep) Exec added in v0.5.0

func (*BandwidthGremlinTraversalStep) Reduce added in v0.5.0

type BandwidthTraversalStep added in v0.5.0

type BandwidthTraversalStep struct {
	GraphTraversal *traversal.GraphTraversal
	// contains filtered or unexported fields
}

func (*BandwidthTraversalStep) Error added in v0.5.0

func (b *BandwidthTraversalStep) Error() error

func (*BandwidthTraversalStep) MarshalJSON added in v0.5.0

func (b *BandwidthTraversalStep) MarshalJSON() ([]byte, error)

func (*BandwidthTraversalStep) Values added in v0.5.0

func (b *BandwidthTraversalStep) Values() []interface{}

type CaptureNodeGremlinTraversalStep added in v0.8.0

type CaptureNodeGremlinTraversalStep struct {
	// contains filtered or unexported fields
}

func (*CaptureNodeGremlinTraversalStep) Context added in v0.8.0

func (*CaptureNodeGremlinTraversalStep) Exec added in v0.8.0

func (*CaptureNodeGremlinTraversalStep) Reduce added in v0.8.0

type FlowGremlinTraversalStep

type FlowGremlinTraversalStep struct {
	TableClient *flow.TableClient
	Storage     storage.Storage
	// contains filtered or unexported fields
}

func (*FlowGremlinTraversalStep) Context added in v0.6.0

func (*FlowGremlinTraversalStep) Exec

func (*FlowGremlinTraversalStep) Reduce added in v0.5.0

type FlowTraversalExtension

type FlowTraversalExtension struct {
	FlowToken        traversal.Token
	MetricsToken     traversal.Token
	BandwidthToken   traversal.Token
	HopsToken        traversal.Token
	NodesToken       traversal.Token
	TableClient      *flow.TableClient
	Storage          storage.Storage
	CaptureNodeToken traversal.Token
}

func NewFlowTraversalExtension

func NewFlowTraversalExtension(client *flow.TableClient, storage storage.Storage) *FlowTraversalExtension

func (*FlowTraversalExtension) ScanIdent

func (e *FlowTraversalExtension) ScanIdent(s string) (traversal.Token, bool)

type FlowTraversalStep

type FlowTraversalStep struct {
	GraphTraversal *traversal.GraphTraversal
	// contains filtered or unexported fields
}

func (*FlowTraversalStep) Both added in v0.5.0

func (f *FlowTraversalStep) Both(s ...interface{}) *traversal.GraphTraversalV

func (*FlowTraversalStep) CaptureNode added in v0.8.0

func (f *FlowTraversalStep) CaptureNode(s ...interface{}) *traversal.GraphTraversalV

func (*FlowTraversalStep) Count added in v0.5.0

func (f *FlowTraversalStep) Count(s ...interface{}) *traversal.GraphTraversalValue

func (*FlowTraversalStep) Dedup added in v0.5.0

func (*FlowTraversalStep) Error

func (f *FlowTraversalStep) Error() error

func (*FlowTraversalStep) Has added in v0.5.0

func (f *FlowTraversalStep) Has(s ...interface{}) *FlowTraversalStep

func (*FlowTraversalStep) Hops added in v0.8.0

func (f *FlowTraversalStep) Hops(s ...interface{}) *traversal.GraphTraversalV

func (*FlowTraversalStep) In

func (f *FlowTraversalStep) In(s ...interface{}) *traversal.GraphTraversalV

func (*FlowTraversalStep) MarshalJSON

func (f *FlowTraversalStep) MarshalJSON() ([]byte, error)

func (*FlowTraversalStep) Nodes added in v0.7.0

func (f *FlowTraversalStep) Nodes(s ...interface{}) *traversal.GraphTraversalV

func (*FlowTraversalStep) Out

func (f *FlowTraversalStep) Out(s ...interface{}) *traversal.GraphTraversalV

func (*FlowTraversalStep) PropertyKeys added in v0.8.0

func (f *FlowTraversalStep) PropertyKeys(keys ...interface{}) *traversal.GraphTraversalValue

func (*FlowTraversalStep) PropertyValues added in v0.8.0

func (f *FlowTraversalStep) PropertyValues(keys ...interface{}) *traversal.GraphTraversalValue

func (*FlowTraversalStep) Sort added in v0.7.0

func (*FlowTraversalStep) Sum added in v0.8.0

func (f *FlowTraversalStep) Sum(keys ...interface{}) *traversal.GraphTraversalValue

Sum aggregates integer values mapped by 'key' cross flows

func (*FlowTraversalStep) Values

func (f *FlowTraversalStep) Values() []interface{}

type HopsGremlinTraversalStep added in v0.6.0

type HopsGremlinTraversalStep struct {
	TableClient *flow.TableClient
	Storage     storage.Storage
	// contains filtered or unexported fields
}

func (*HopsGremlinTraversalStep) Context added in v0.6.0

func (*HopsGremlinTraversalStep) Exec added in v0.6.0

func (*HopsGremlinTraversalStep) Reduce added in v0.6.0

type MetricsGremlinTraversalStep added in v0.8.0

type MetricsGremlinTraversalStep struct {
	TableClient *flow.TableClient
	Storage     storage.Storage
	// contains filtered or unexported fields
}

func (*MetricsGremlinTraversalStep) Context added in v0.8.0

func (*MetricsGremlinTraversalStep) Exec added in v0.8.0

func (*MetricsGremlinTraversalStep) Reduce added in v0.8.0

type MetricsTraversalStep added in v0.8.0

type MetricsTraversalStep struct {
	GraphTraversal *traversal.GraphTraversal
	// contains filtered or unexported fields
}

func (*MetricsTraversalStep) Count added in v0.8.0

func (f *MetricsTraversalStep) Count(s ...interface{}) *traversal.GraphTraversalValue

func (*MetricsTraversalStep) Error added in v0.8.0

func (b *MetricsTraversalStep) Error() error

func (*MetricsTraversalStep) MarshalJSON added in v0.8.0

func (b *MetricsTraversalStep) MarshalJSON() ([]byte, error)

func (*MetricsTraversalStep) Values added in v0.8.0

func (m *MetricsTraversalStep) Values() []interface{}

type NodesGremlinTraversalStep added in v0.7.0

type NodesGremlinTraversalStep struct {
	TableClient *flow.TableClient
	Storage     storage.Storage
	// contains filtered or unexported fields
}

func (*NodesGremlinTraversalStep) Context added in v0.7.0

func (*NodesGremlinTraversalStep) Exec added in v0.7.0

func (*NodesGremlinTraversalStep) Reduce added in v0.7.0

Jump to

Keyboard shortcuts

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