public class JoinClause extends Object implements Comparable<JoinClause>
Constructor and Description |
---|
JoinClause(CubeQueryContext cubeql,
Map<Aliased<Dimension>,List<TableRelationship>> chain,
Set<Dimension> dimsInPath) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(JoinClause joinClause) |
int |
getCost() |
Set<Dimension> |
getDimsInPath() |
JoinTree |
getJoinTree() |
JoinTree |
mergeJoinChains(Map<Aliased<Dimension>,List<TableRelationship>> chain)
Takes chains and merges them in the form of a tree.
|
String |
toString() |
public JoinClause(CubeQueryContext cubeql, Map<Aliased<Dimension>,List<TableRelationship>> chain, Set<Dimension> dimsInPath)
public int getCost()
public int compareTo(JoinClause joinClause)
compareTo
in interface Comparable<JoinClause>
public JoinTree mergeJoinChains(Map<Aliased<Dimension>,List<TableRelationship>> chain)
chain
- Joins in Linear format.@Generated(value="lombok") public String toString()
@Generated(value="lombok") public Set<Dimension> getDimsInPath()
@Generated(value="lombok") public JoinTree getJoinTree()
Copyright © 2014–2016 Apache Software Foundation. All rights reserved.