| Interface | Description |
|---|---|
| SqlExprSerializer |
| Class | Description |
|---|---|
| Alignment |
The following optimizations are currently implemented:
- f(argsA) = f(argsB) -> argA_0 = argB_0 && ...
|
| PushDown |
Pushes down expressions on the sparql level
|
| PushDownCollector | |
| SqlAlgebraToString | |
| SqlExprOptimizer | Deprecated |
| SqlGenerator | |
| SqlPrePusher |
Methods of this class are invoked for each rdf-function
after all its arguments have been pushed.
|
| SqlSelectBlockCollector |
Pitfalls:
(distinct (project ...)) -> First project then make distinct
-> Select Distinct [project]
But
(project (distinct ...)) -> First make distinct (with potentially some different projection),
then project:
Select [projection] FROM (Select Distinct * From ...)
|
Copyright © 2013. All Rights Reserved.