Class MapLookupExtractorFactory

  • All Implemented Interfaces:
    com.google.common.base.Supplier<org.apache.druid.query.lookup.LookupExtractor>, Supplier<org.apache.druid.query.lookup.LookupExtractor>, org.apache.druid.query.lookup.LookupExtractorFactory

    public class MapLookupExtractorFactory
    extends Object
    implements org.apache.druid.query.lookup.LookupExtractorFactory
    • Constructor Detail

      • MapLookupExtractorFactory

        public MapLookupExtractorFactory​(Map<String,​String> map,
                                         boolean isOneToOne)
    • Method Detail

      • start

        public boolean start()
        Specified by:
        start in interface org.apache.druid.query.lookup.LookupExtractorFactory
      • close

        public boolean close()
        Specified by:
        close in interface org.apache.druid.query.lookup.LookupExtractorFactory
      • replaces

        public boolean replaces​(@Nullable
                                org.apache.druid.query.lookup.LookupExtractorFactory other)
        For MapLookups, the replaces consideration is very easy, it simply considers if the other is the same as this one
        Specified by:
        replaces in interface org.apache.druid.query.lookup.LookupExtractorFactory
        Parameters:
        other - Some other LookupExtractorFactory which might need replaced
        Returns:
        true - should replace, false - should not replace
      • getIntrospectHandler

        @Nullable
        public org.apache.druid.query.lookup.LookupIntrospectHandler getIntrospectHandler()
        Specified by:
        getIntrospectHandler in interface org.apache.druid.query.lookup.LookupExtractorFactory
      • awaitInitialization

        public void awaitInitialization()
        Specified by:
        awaitInitialization in interface org.apache.druid.query.lookup.LookupExtractorFactory
      • isInitialized

        public boolean isInitialized()
        Specified by:
        isInitialized in interface org.apache.druid.query.lookup.LookupExtractorFactory
      • get

        public org.apache.druid.query.lookup.LookupExtractor get()
        Specified by:
        get in interface com.google.common.base.Supplier<org.apache.druid.query.lookup.LookupExtractor>
        Specified by:
        get in interface Supplier<org.apache.druid.query.lookup.LookupExtractor>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object