Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Veeupup/naive-pipeline-execution
/ functions
Functions
62 in github.com/Veeupup/naive-pipeline-execution
⨍
Functions
62
◇
Types & classes
13
↓ 10 callers
Method
add_source
(&mut self, processor: Arc<dyn Processor>)
src/pipeline.rs:102
↓ 9 callers
Method
set_state
(&self, state: ProcessorState)
src/processor.rs:59
↓ 8 callers
Method
context
(&self)
src/processor.rs:143
↓ 4 callers
Method
add_transform
Add a normal processor to the pipeline. processor1 --> processor1_1 processor2 --> processor2_1 processor3 --> processor3_1
src/pipeline.rs:128
↓ 4 callers
Method
context
(&self)
src/transform/accumulate.rs:162
↓ 4 callers
Method
context
(&self)
src/transform/merge.rs:81
↓ 4 callers
Method
get_state
(&self)
src/processor.rs:64
↓ 4 callers
Method
merge_processor
Merge many(or one)-ways processors into one-way. processor1 -- \ processor2 --> processor / processor3 --
src/pipeline.rs:162
↓ 4 callers
Method
set_next_processor_ready
(&self)
src/processor.rs:95
↓ 3 callers
Method
add_processor
(&mut self, processor: Arc<dyn Processor>)
src/pipeline.rs:94
↓ 3 callers
Method
context
(&self)
src/transform/arithmetic.rs:157
↓ 3 callers
Method
execute
(&mut self)
src/pipeline.rs:49
↓ 3 callers
Method
get_prev_processors
(&self, index: NodeIndex)
src/graph.rs:33
↓ 3 callers
Method
set_node_index
(&self, node_index: Index)
src/processor.rs:50
↓ 2 callers
Method
connect_from_input
(&mut self, _input: Vec<Arc<dyn Processor>>)
src/processor.rs:131
↓ 2 callers
Method
connect_processors
(&mut self, from: NodeIndex, to: NodeIndex)
src/pipeline.rs:98
↓ 2 callers
Method
get_node_index
(&self)
src/processor.rs:55
↓ 1 callers
Method
add_edges
(&mut self, from: NodeIndex, to: NodeIndex)
src/graph.rs:25
↓ 1 callers
Method
context
(&self)
src/source/memory_source.rs:65
↓ 1 callers
Method
get_all_processors
(&self)
src/graph.rs:49
↓ 1 callers
Method
get_last_processor
get the output processor of the pipeline
src/graph.rs:54
↓ 1 callers
Method
get_next_processors
(&self)
src/processor.rs:76
↓ 1 callers
Method
get_processor_by_index
(&self, index: NodeIndex)
src/graph.rs:29
↓ 1 callers
Method
output_port
(&self)
src/processor.rs:139
↓ 1 callers
Method
output_port
(&self)
src/transform/accumulate.rs:158
↓ 1 callers
Method
output_port
(&self)
src/transform/arithmetic.rs:153
↓ 1 callers
Method
output_port
(&self)
src/transform/merge.rs:77
Method
add_processor
(&mut self, processor: Arc<dyn Processor>)
src/graph.rs:21
Method
connect_from_input
(&mut self, _input: Vec<Arc<dyn Processor>>)
src/source/memory_source.rs:43
Method
connect_from_input
(&mut self, input: Vec<Arc<dyn Processor>>)
src/transform/accumulate.rs:64
Method
connect_from_input
(&mut self, input: Vec<Arc<dyn Processor>>)
src/transform/arithmetic.rs:68
Method
connect_from_input
(&mut self, input: Vec<Arc<dyn Processor>>)
src/transform/merge.rs:45
Method
execute
(&mut self)
src/processor.rs:135
Method
execute
(&mut self)
src/source/memory_source.rs:47
Method
execute
(&mut self)
src/transform/accumulate.rs:68
Method
execute
(&mut self)
src/transform/arithmetic.rs:73
Method
execute
(&mut self)
src/transform/merge.rs:49
Method
expand_processor
()
src/pipeline.rs:187
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/processor.rs:111
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/source/memory_source.rs:22
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/transform/accumulate.rs:36
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/transform/arithmetic.rs:57
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/transform/merge.rs:24
Method
get_next_processors
(&self, index: NodeIndex)
src/graph.rs:41
Method
get_prev_processors
(&self)
src/processor.rs:69
Function
main
* Construt a simple pipeline: * source1 -> Add('a', 'b') * * ----> Accumulate('a + b', Sum) * * s
src/main.rs:15
Method
name
(&self)
src/processor.rs:127
Method
name
(&self)
src/source/memory_source.rs:39
Method
name
(&self)
src/transform/accumulate.rs:60
Method
name
(&self)
src/transform/arithmetic.rs:64
Method
name
(&self)
src/transform/merge.rs:41
Method
new
()
src/graph.rs:17
Method
new
(threads: usize)
src/pipeline.rs:37
Method
new
(processor_type: ProcessorType, graph: Arc<Mutex<RunningGraph>>)
src/processor.rs:41
Method
new
(data: Vec<RecordBatch>, graph: Arc<Mutex<RunningGraph>>)
src/source/memory_source.rs:28
Method
new
( name: &'static str, accumulator: Accumulator, column_index: Option<usize>, g
src/transform/accumulate.rs:42
Method
new
( name: &'static str, operator: Operator, l_column_index: usize, r_column_inde
src/transform/arithmetic.rs:37
Method
new
(name: &'static str, graph: Arc<Mutex<RunningGraph>>)
src/transform/merge.rs:30
Method
output_port
(&self)
src/source/memory_source.rs:61
Function
test_acc
()
src/pipeline.rs:294
Function
test_build_pipeline
()
src/pipeline.rs:207
Function
test_execute_pipeline
()
src/pipeline.rs:238