public class InlineJoinableFactory extends Object implements JoinableFactory
JoinableFactory for InlineDataSource. It works by building an IndexedTable.
It is not valid to pass any other DataSource type to the "build" method.| Constructor and Description |
|---|
InlineJoinableFactory() |
| Modifier and Type | Method and Description |
|---|---|
Optional<Joinable> |
build(DataSource dataSource,
JoinConditionAnalysis condition)
Create a Joinable object.
|
boolean |
isDirectlyJoinable(DataSource dataSource)
Returns true if a
Joinable **may** be created for a given DataSource, but is not a guarantee that
JoinableFactory.build(org.apache.druid.query.DataSource, org.apache.druid.segment.join.JoinConditionAnalysis) will return a non-empty result. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomputeJoinCacheKeypublic boolean isDirectlyJoinable(DataSource dataSource)
JoinableFactoryJoinable **may** be created for a given DataSource, but is not a guarantee that
JoinableFactory.build(org.apache.druid.query.DataSource, org.apache.druid.segment.join.JoinConditionAnalysis) will return a non-empty result. Successfully building a Joinable might require specific
criteria of the JoinConditionAnalysis.isDirectlyJoinable in interface JoinableFactorypublic Optional<Joinable> build(DataSource dataSource, JoinConditionAnalysis condition)
JoinableFactorybuild in interface JoinableFactorydataSource - the datasource to join oncondition - the condition to join onCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.