Class JoinableClauses
java.lang.Object
org.apache.druid.segment.join.filter.JoinableClauses
-
Method Summary
Modifier and TypeMethodDescriptionbooleanareSomeColumnsFromJoin(Collection<String> columns) static JoinableClausescreateClauses(List<PreJoinableClause> preClauses, JoinableFactory joinableFactory) Builds a list ofJoinableClausecorresponding to a list ofPreJoinableClause.static JoinableClausesfromList(List<JoinableClause> clauses) Wraps the provided list of pre-builtJoinableClause.getColumnFromJoinIfExists(String column) getPostJoinVirtualColumns(VirtualColumns virtualColumns) Retrieve subset of virtual columns which require inputs which are only present on the join table
-
Method Details
-
createClauses
public static JoinableClauses createClauses(List<PreJoinableClause> preClauses, JoinableFactory joinableFactory) Builds a list ofJoinableClausecorresponding to a list ofPreJoinableClause. This will callJoinableFactory.build(org.apache.druid.query.DataSource, org.apache.druid.segment.join.JoinConditionAnalysis)on each one and therefore may be an expensive operation. -
fromList
Wraps the provided list of pre-builtJoinableClause. This is an inexpensive operation. -
getJoinableClauses
-
getPostJoinVirtualColumns
Retrieve subset of virtual columns which require inputs which are only present on the join table -
areSomeColumnsFromJoin
-
getColumnFromJoinIfExists
-