Package org.apache.druid.segment.join
Class BroadcastTableJoinableFactory
- java.lang.Object
-
- org.apache.druid.segment.join.BroadcastTableJoinableFactory
-
- All Implemented Interfaces:
org.apache.druid.segment.join.JoinableFactory
public class BroadcastTableJoinableFactory extends Object implements org.apache.druid.segment.join.JoinableFactory
-
-
Constructor Summary
Constructors Constructor Description BroadcastTableJoinableFactory(SegmentManager segmentManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<org.apache.druid.segment.join.Joinable>build(org.apache.druid.query.DataSource dataSource, org.apache.druid.segment.join.JoinConditionAnalysis condition)Optional<byte[]>computeJoinCacheKey(org.apache.druid.query.DataSource dataSource, org.apache.druid.segment.join.JoinConditionAnalysis condition)booleanisDirectlyJoinable(org.apache.druid.query.DataSource dataSource)
-
-
-
Constructor Detail
-
BroadcastTableJoinableFactory
@Inject public BroadcastTableJoinableFactory(SegmentManager segmentManager)
-
-
Method Detail
-
isDirectlyJoinable
public boolean isDirectlyJoinable(org.apache.druid.query.DataSource dataSource)
- Specified by:
isDirectlyJoinablein interfaceorg.apache.druid.segment.join.JoinableFactory
-
build
public Optional<org.apache.druid.segment.join.Joinable> build(org.apache.druid.query.DataSource dataSource, org.apache.druid.segment.join.JoinConditionAnalysis condition)
- Specified by:
buildin interfaceorg.apache.druid.segment.join.JoinableFactory
-
computeJoinCacheKey
public Optional<byte[]> computeJoinCacheKey(org.apache.druid.query.DataSource dataSource, org.apache.druid.segment.join.JoinConditionAnalysis condition)
- Specified by:
computeJoinCacheKeyin interfaceorg.apache.druid.segment.join.JoinableFactory
-
-