SQLProvider

ExpressionOptimizer Module

This is just a light-weight expression optimizer. It won't do any heavy stuff...

Nested modules

Modules Description

Methods

Functions and values

Function or value Description

doReduction exp

Full Usage: doReduction exp

Parameters:
Returns: Expression

Do reductions just for a current node?

exp : Expression
Returns: Expression

reductionMethods

Full Usage: reductionMethods

Returns: (Expression -> Expression) list

Used optimization methods

Returns: (Expression -> Expression) list

tryVisit exp

Full Usage: tryVisit exp

Parameters:
Returns: Expression

Expression tree visitor: go through the whole expression tree. Catches the exceptions.

exp : Expression
Returns: Expression

tryVisitTyped exp

Full Usage: tryVisitTyped exp

Parameters:
Returns: Expression<'T>

Expression tree visitor: go through the whole expression tree. Catches the exceptions.

exp : Expression<'T>
Returns: Expression<'T>

visit exp

Full Usage: visit exp

Parameters:
Returns: Expression

Expression tree visitor: go through the whole expression tree.

exp : Expression
Returns: Expression

visitTyped exp

Full Usage: visitTyped exp

Parameters:
Returns: Expression<'T>

Expression tree visitor: go through the whole expression tree.

exp : Expression<'T>
Returns: Expression<'T>

Type something to start searching.