Documentation ¶
Index ¶
- func FindEdgeHasLabelStart(pipe []*gripql.GraphStatement) ([]string, []*gripql.GraphStatement)
- func FindVertexHasLabelStart(pipe []*gripql.GraphStatement) ([]string, []*gripql.GraphStatement)
- func PipelineAsSteps(stmts []*gripql.GraphStatement) map[string]string
- func PipelineNoLoadPath(stmts []*gripql.GraphStatement, minLen int) [][]int
- func PipelineStepOutputs(stmts []*gripql.GraphStatement) map[string][]string
- func PipelineSteps(stmts []*gripql.GraphStatement) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindEdgeHasLabelStart ¶
func FindEdgeHasLabelStart(pipe []*gripql.GraphStatement) ([]string, []*gripql.GraphStatement)
func FindVertexHasLabelStart ¶
func FindVertexHasLabelStart(pipe []*gripql.GraphStatement) ([]string, []*gripql.GraphStatement)
func PipelineAsSteps ¶
func PipelineAsSteps(stmts []*gripql.GraphStatement) map[string]string
PipelineSteps identify the variable names each step can be aliasesed using the as_ operation
func PipelineNoLoadPath ¶
func PipelineNoLoadPath(stmts []*gripql.GraphStatement, minLen int) [][]int
PipelineNoLoadPath identifies 'paths' which are groups of statements that move travelers across multiple steps, and don't require data (other then the label) to be loaded
func PipelineStepOutputs ¶
func PipelineStepOutputs(stmts []*gripql.GraphStatement) map[string][]string
PipelineStepOutputs identify the required outputs for each step in the traversal
func PipelineSteps ¶
func PipelineSteps(stmts []*gripql.GraphStatement) []string
PipelineSteps create an array, the same length at stmts that labels the step id for each of the GraphStatements
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.