public class JoinExtractionUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JoinExtractionUtils.UnsatisfiableExpressionException
TODO: explain
|
| Modifier and Type | Method and Description |
|---|---|
static com.google.common.collect.ImmutableList<ImmutableExpression> |
extractBooleanExpressionsFromJoins(InnerJoinNode topJoinNode,
IntermediateQuery query)
Deprecated.
|
static com.google.common.collect.ImmutableList<JoinOrFilterNode> |
extractFilterAndInnerJoinNodes(InnerJoinNode topJoinNode,
IntermediateQuery query)
TODO: find a better name
TODO: explain
|
Optional<ImmutableExpression> |
extractFoldAndOptimizeBooleanExpressions(com.google.common.collect.ImmutableList<JoinOrFilterNode> filterAndJoinNodes)
TODO: explain
|
static com.google.common.collect.ImmutableList<QueryNode> |
extractNonInnerJoinOrFilterNodesFromJoins(InnerJoinNode topJoinNode,
IntermediateQuery query)
Deprecated.
|
Optional<ImmutableExpression> |
foldBooleanExpressions(com.google.common.collect.ImmutableList<ImmutableExpression> booleanExpressions) |
public Optional<ImmutableExpression> extractFoldAndOptimizeBooleanExpressions(com.google.common.collect.ImmutableList<JoinOrFilterNode> filterAndJoinNodes) throws JoinExtractionUtils.UnsatisfiableExpressionException
public static com.google.common.collect.ImmutableList<JoinOrFilterNode> extractFilterAndInnerJoinNodes(InnerJoinNode topJoinNode, IntermediateQuery query)
public Optional<ImmutableExpression> foldBooleanExpressions(com.google.common.collect.ImmutableList<ImmutableExpression> booleanExpressions)
@Deprecated public static com.google.common.collect.ImmutableList<ImmutableExpression> extractBooleanExpressionsFromJoins(InnerJoinNode topJoinNode, IntermediateQuery query)
@Deprecated public static com.google.common.collect.ImmutableList<QueryNode> extractNonInnerJoinOrFilterNodesFromJoins(InnerJoinNode topJoinNode, IntermediateQuery query)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.