Class BroadcastTableJoinableFactory

  • All Implemented Interfaces:
    org.apache.druid.segment.join.JoinableFactory

    public class BroadcastTableJoinableFactory
    extends Object
    implements org.apache.druid.segment.join.JoinableFactory
    • Constructor Detail

      • BroadcastTableJoinableFactory

        @Inject
        public BroadcastTableJoinableFactory​(SegmentManager segmentManager)
    • Method Detail

      • isDirectlyJoinable

        public boolean isDirectlyJoinable​(org.apache.druid.query.DataSource dataSource)
        Specified by:
        isDirectlyJoinable in interface org.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:
        build in interface org.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:
        computeJoinCacheKey in interface org.apache.druid.segment.join.JoinableFactory