Optimization
BIJECTIVE_FUNCTION
bijective_function(Function f
)
STABLE
Is function f
bijective?
CODE_OPERATORS
code_operators(Charstring fn
) -> Bag of Integer
STABLE
No description.
CODE_TRAIL
code_trail(Charstring fn
) -> Vector
STABLE
No description.
code_trail(Function fno
) -> Vector
STABLE
No description.
COSTHINT
costhint(Function f
, Charstring bpat
, Object q
) -> Function
STABLE
No description.
costhint(Charstring fn
, Charstring bpat
, Object h
) -> Function
STABLE
Define cost model for function named fn
and binding pattern bpat
.
If `h` is a vector `[c,f]` it defines a constant cost `c` and fanout `f`.
If `h` is a function it computes the cost and fanout
COSTHINTS
costhints(Function fn)->Bag of (Charstring
, Object
)
STABLE
Get all cost models for binding patterns of function fn
ENABLE_TYPE_REWRITES
enable_type_rewrites(Boolean flag
)
STABLE
No description.
EXPORT_PLAN
export_plan(Charstring fn
, Charstring file
) -> Bag of Function
STABLE
Write execution plans of resolvents of f
into file
EXPORT_PLANS
export_plans(Vector of Charstring fns
, Charstring file
) -> Bag of Function
STABLE
Write execution plans of resolvents of fns
into file
FULLY_COMPILED
fully_compiled(Vector of Charstring fns
)
STABLE
Are all resolvents of fns
fully compiled?
fully_compiled(Charstring fn
)
STABLE
Are all resolvents of fn
fully compiled into SLAP?
OPTMETHOD
optmethod(Charstring m
) -> Charstring r
STABLE
Choose query optimization method m
for optimizing queries:
exhaustive: dynamic programming
ranksort: greedy ranking
randomopt: randomized optimization
PARTEVAL
parteval(Charstring fn
) -> Bag of Function
STABLE
Declare resolvents of function named fn
to be partially evaluated
PLAN_COST
plan_cost(Charstring fn)->Bag of (Real
, Real
)
STABLE
The estimated cost of executing resolvents of function named fn
plan_cost(Function f)->Bag of (Real
, Real
)
STABLE
The estimated cost of executing resolvents of function f
plan_cost(Charstring fn
, Charstring bpat)->(Real
, Real
)
STABLE
The estimated cost of executing function named fn
for binding pattern `bpat`
PLAN_OPERATORS
plan_operators(Charstring fn
) -> Bag of Integer
STABLE
No description.
PLAN_TRAIL
plan_trail(Function fno
) -> Vector
STABLE
No description.
plan_trail(Charstring fn
) -> Vector
STABLE
No description.
QUERY_PLAN_TRAIL
query_plan_trail(Charstring query
) -> Vector
STABLE
No description.
RECOMPILE
recompile(Function f
) -> Bag of Function
STABLE
Recompile resolvents of function f
recompile(Charstring fn
) -> Bag of Function
STABLE
Recompile function named fn
REOPTIMIZE
reoptimize(Function f
) -> Bag of Function
STABLE
Reoptimize execution plan of function f
, including all subqueries
reoptimize(Charstring fn
) -> Bag of Function
STABLE
Reoptimize execution plan of function named fn
,
including all subqueries
UNCACHE_COSTS
uncache_costs( ) -> Integer
STABLE
Uncache costs of all functions
UNPARTEVAL
unparteval(Charstring fn
) -> Bag of Function
STABLE
Make resolvents of function named fn
not be partially evaluated