Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/datafusion-contrib/datafusion-dolomite
/ functions
Functions
263 in github.com/datafusion-contrib/datafusion-dolomite
⨍
Functions
263
◇
Types & classes
89
Method
new
(node: N)
dolomite/src/utils.rs:47
Method
new
(schema: DFSchema)
dolomite/src/properties/logical.rs:11
Method
new
()
dolomite/src/plan/mod.rs:30
Method
new
()
dolomite/src/plan/logical.rs:20
Method
new
(filter: Expr, projected_columns: Vec<Column>)
dolomite/src/operator/filter.rs:21
Method
new
(limit: usize)
dolomite/src/operator/limit.rs:13
Method
new
(table_name: S)
dolomite/src/operator/table_scan.rs:20
Method
new
(exprs: I)
dolomite/src/operator/projection.rs:21
Method
new
(join_type: JoinType, expr: Expr)
dolomite/src/operator/join.rs:21
Method
new
()
dolomite/src/rules/limit.rs:37
Method
new
()
dolomite/src/rules/mod.rs:86
Method
new
()
dolomite/src/rules/table_scan.rs:25
Method
new
()
dolomite/src/rules/join.rs:32
Method
new
( matcher: OperatorMatcher, children: I, )
dolomite/src/rules/pattern.rs:55
Method
new
(group_id: GroupId, expr_id: usize)
dolomite/src/cascades/memo.rs:493
Method
new
( group_expr_id: GroupExprId, pattern: &'b Pattern, memo: &'a Memo, )
dolomite/src/cascades/binding.rs:60
Method
new
( group_id: GroupId, required_prop: PhysicalPropertySet, upper_bound: Cost, )
dolomite/src/cascades/task.rs:523
Method
new
( required_prop: PhysicalPropertySet, rules: Vec<RuleImpl>, plan: Plan, contex
dolomite/src/cascades/optimizer.rs:56
Method
new
( expr_handle: HepNodeId, pattern: &'a Pattern, optimizer: &'b HepOptimizer, )
dolomite/src/heuristic/binding.rs:12
Method
new
( match_order: MatchOrder, max_iter_times: usize, rules: Vec<RuleImpl>, plan:
dolomite/src/heuristic/optimizer.rs:96
Method
new_builder
( node: N, )
dolomite/src/rules/opt_expr.rs:86
Method
new_builder
( predict: OperatorMatcher, )
dolomite/src/rules/pattern.rs:72
Method
new_for_test
(plan: Plan)
dolomite/src/cascades/optimizer.rs:73
Method
new_leaf
(matcher: OperatorMatcher)
dolomite/src/rules/pattern.rs:46
Method
next
(&mut self)
dolomite/src/plan/mod.rs:84
Method
options
(&self)
datafusion-dolomite-integration/tests/utils/schema.rs:65
Method
pattern
(&self)
dolomite/src/rules/table_scan.rs:46
Method
rule_id
(&self)
dolomite/src/rules/limit.rs:64
Method
rule_id
(&self)
dolomite/src/rules/table_scan.rs:50
Method
rule_promise
(&self)
dolomite/src/rules/limit.rs:68
Method
rule_promise
(&self)
dolomite/src/rules/table_scan.rs:54
Method
satisfies
(&self, _other: &Self)
dolomite/src/properties/order.rs:22
Method
satisfies
(&self, _other: &Self)
dolomite/src/properties/distribution.rs:17
Method
scan
(limit: Option<usize>, table_name: S)
dolomite/src/plan/physical.rs:20
Method
search_group
If current group not found, it will try to search merged group id.
dolomite/src/cascades/memo.rs:295
Method
search_group_expression
Similar to `get_group_expression`. If not found, will search merged group expression for it.
dolomite/src/cascades/memo.rs:308
Method
table_exist
(&self, name: &str)
datafusion-dolomite-integration/tests/utils/schema.rs:86
Method
table_names
(&self)
datafusion-dolomite-integration/tests/utils/schema.rs:76
Function
table_provider_from_schema
(json: &str)
dolomite/src/test_utils.rs:36
Method
table_type
(&self)
datafusion-dolomite-integration/tests/utils/schema.rs:111
Function
test_apply_rule_task
()
dolomite/src/cascades/task.rs:637
Function
test_bind_multi
()
dolomite/src/cascades/binding.rs:203
Function
test_bind_one
()
dolomite/src/cascades/binding.rs:157
Function
test_build_memo_from_plan
()
dolomite/src/cascades/memo.rs:870
Function
test_explain_logical_plan
()
dolomite/src/plan/explain.rs:53
Function
test_explain_physical_plan
()
dolomite/src/plan/explain.rs:74
Function
test_limit_merge
()
dolomite/src/rules/limit.rs:223
Function
test_limit_push_down
()
datafusion-dolomite-integration/src/rule.rs:79
Function
test_limit_rules
()
datafusion-dolomite-integration/tests/limit_test.rs:18
Function
test_opt_expr_group_expr_format
()
dolomite/src/rules/mod.rs:190
Function
test_opt_expr_operator_format
()
dolomite/src/rules/mod.rs:174
Function
test_optimize_join
()
dolomite/src/cascades/optimizer.rs:98
Function
test_plan_join
()
datafusion-dolomite-integration/src/planner.rs:125
Function
test_push_limit_over_projection
()
dolomite/src/rules/limit.rs:287
Function
test_push_limit_over_projection_pattern
()
dolomite/src/rules/limit.rs:210
Function
test_push_limit_to_table_scan
()
dolomite/src/rules/limit.rs:256
Function
test_rule_debug
()
dolomite/src/rules/mod.rs:206
Method
with_expr_handle
(opt_node: O::ExprHandle, inputs: I)
dolomite/src/rules/opt_expr.rs:102
Method
with_group_handle
Creates an opt expression with group handle. Note that group handle can only be leaf node, so it never inputs.
dolomite/src/rules/opt_expr.rs:115
Method
with_limit
(table_name: S, limit: usize)
dolomite/src/operator/table_scan.rs:27
Method
with_operator
(operator: Operator, inputs: I)
dolomite/src/rules/opt_expr.rs:92
Method
with_optimizer_context
(context: OptimizerContext)
datafusion-dolomite-integration/tests/utils/hep_optimizer.rs:39
Method
write_self
(&self, f: &mut W, style: &Style)
dolomite/src/plan/explain.rs:11
← previous
201–263 of 263, ranked by callers