public class JoinableClauses extends Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
areSomeColumnsFromJoin(Collection<String> columns) |
static JoinableClauses |
createClauses(List<PreJoinableClause> preClauses,
JoinableFactory joinableFactory)
Builds a list of
JoinableClause corresponding to a list of PreJoinableClause. |
static JoinableClauses |
fromList(List<JoinableClause> clauses)
Wraps the provided list of pre-built
JoinableClause. |
JoinableClause |
getColumnFromJoinIfExists(String column) |
List<JoinableClause> |
getJoinableClauses() |
void |
splitVirtualColumns(VirtualColumns virtualColumns,
List<VirtualColumn> preJoinVirtualColumns,
List<VirtualColumn> postJoinVirtualColumns) |
public static JoinableClauses createClauses(List<PreJoinableClause> preClauses, JoinableFactory joinableFactory)
JoinableClause corresponding to a list of PreJoinableClause. This will call
JoinableFactory.build(org.apache.druid.query.DataSource, org.apache.druid.segment.join.JoinConditionAnalysis) on each one and therefore may be an expensive operation.public static JoinableClauses fromList(List<JoinableClause> clauses)
JoinableClause. This is an inexpensive operation.@Nonnull public List<JoinableClause> getJoinableClauses()
public void splitVirtualColumns(VirtualColumns virtualColumns, List<VirtualColumn> preJoinVirtualColumns, List<VirtualColumn> postJoinVirtualColumns)
public boolean areSomeColumnsFromJoin(Collection<String> columns)
@Nullable public JoinableClause getColumnFromJoinIfExists(String column)
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.