Package org.apache.druid.query.planning
Class PreJoinableClause
- java.lang.Object
-
- org.apache.druid.query.planning.PreJoinableClause
-
public class PreJoinableClause extends Object
LikeJoinableClause
, but contains aDataSource
instead of aJoinable
. This is useful because when analyzing joins, we don't want to actually create Joinables, since that can be an expensive operation.
-
-
Constructor Summary
Constructors Constructor Description PreJoinableClause(String prefix, DataSource dataSource, JoinType joinType, JoinConditionAnalysis condition, JoinAlgorithm joinAlgorithm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
JoinConditionAnalysis
getCondition()
DataSource
getDataSource()
JoinAlgorithm
getJoinAlgorithm()
JoinType
getJoinType()
String
getPrefix()
int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
PreJoinableClause
public PreJoinableClause(String prefix, DataSource dataSource, JoinType joinType, JoinConditionAnalysis condition, @Nullable JoinAlgorithm joinAlgorithm)
-
-
Method Detail
-
getPrefix
public String getPrefix()
-
getDataSource
public DataSource getDataSource()
-
getJoinType
public JoinType getJoinType()
-
getCondition
public JoinConditionAnalysis getCondition()
-
getJoinAlgorithm
@Nullable public JoinAlgorithm getJoinAlgorithm()
-
-