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
