Class: Polars::QueryOptFlags
- Inherits:
-
Object
- Object
- Polars::QueryOptFlags
- Defined in:
- lib/polars/query_opt_flags.rb
Overview
Note:
This functionality is considered unstable. It may be changed at any point without it being considered a breaking change.
The set of the optimizations considered during query optimization.
Instance Method Summary collapse
-
#initialize(predicate_pushdown: nil, projection_pushdown: nil, simplify_expression: nil, slice_pushdown: nil, comm_subplan_elim: nil, comm_subexpr_elim: nil, cluster_with_columns: nil, collapse_joins: nil, check_order_observe: nil, fast_projection: nil) ⇒ QueryOptFlags
constructor
A new instance of QueryOptFlags.
- #update(predicate_pushdown: nil, projection_pushdown: nil, simplify_expression: nil, slice_pushdown: nil, comm_subplan_elim: nil, comm_subexpr_elim: nil, cluster_with_columns: nil, collapse_joins: nil, check_order_observe: nil, fast_projection: nil) ⇒ Object
Constructor Details
#initialize(predicate_pushdown: nil, projection_pushdown: nil, simplify_expression: nil, slice_pushdown: nil, comm_subplan_elim: nil, comm_subexpr_elim: nil, cluster_with_columns: nil, collapse_joins: nil, check_order_observe: nil, fast_projection: nil) ⇒ QueryOptFlags
Returns a new instance of QueryOptFlags.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/polars/query_opt_flags.rb', line 8 def initialize( predicate_pushdown: nil, projection_pushdown: nil, simplify_expression: nil, slice_pushdown: nil, comm_subplan_elim: nil, comm_subexpr_elim: nil, cluster_with_columns: nil, collapse_joins: nil, check_order_observe: nil, fast_projection: nil ) @_rboptflags = RbOptFlags.default update( predicate_pushdown: predicate_pushdown, projection_pushdown: projection_pushdown, simplify_expression: simplify_expression, slice_pushdown: slice_pushdown, comm_subplan_elim: comm_subplan_elim, comm_subexpr_elim: comm_subexpr_elim, cluster_with_columns: cluster_with_columns, collapse_joins: collapse_joins, check_order_observe: check_order_observe, fast_projection: fast_projection ) end |
Instance Method Details
#update(predicate_pushdown: nil, projection_pushdown: nil, simplify_expression: nil, slice_pushdown: nil, comm_subplan_elim: nil, comm_subexpr_elim: nil, cluster_with_columns: nil, collapse_joins: nil, check_order_observe: nil, fast_projection: nil) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/polars/query_opt_flags.rb', line 35 def update( predicate_pushdown: nil, projection_pushdown: nil, simplify_expression: nil, slice_pushdown: nil, comm_subplan_elim: nil, comm_subexpr_elim: nil, cluster_with_columns: nil, collapse_joins: nil, check_order_observe: nil, fast_projection: nil ) raise Todo end |