Optimization
BIJECTIVE_FUNCTION
bijective_function(Function f
) -> Boolean
STABLE
Is function f
bijective?
CODE_OPERATORS
code_operators(Charstring fn
) -> Bag of Integer
STABLE
No description.
CODE_TRAIL
code_trail(Function fno
) -> Vector
STABLE
No description.
code_trail(Charstring fn
) -> 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
EXPORT_PLAN
export_plan(Charstring fn
, Charstring file
) -> Bag of Function
STABLE
Write execution plans of resolvents of f
into file
FULLY_COMPILED
fully_compiled(Vector of Charstring fns
) -> Boolean
STABLE
Are all resolvents of fns
fully compiled?
fully_compiled(Charstring fn
) -> Boolean
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(Function f)->Bag of (Real
, Real
)
STABLE
The estimated cost of executing resolvents of function f
plan_cost(Charstring fn)->Bag of (Real
, Real
)
STABLE
The estimated cost of executing resolvents of function named fn
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(Charstring fn
) -> Bag of Function
STABLE
Recompile function named fn
recompile(Function f
) -> Bag of Function
STABLE
Recompile resolvents of function f
REOPTIMIZE
reoptimize(Charstring fn
) -> Bag of Function
STABLE
Reoptimize execution plan of function named fn
,
including all subqueries
reoptimize(Function f
) -> Bag of Function
STABLE
Reoptimize execution plan of function f
, 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