Package org.apache.druid.query.lookup
Class MapLookupExtractorFactory
- java.lang.Object
-
- org.apache.druid.query.lookup.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMapLookupExtractorFactory.MapLookupIntrospectionHandler
-
Constructor Summary
Constructors Constructor Description MapLookupExtractorFactory(Map<String,String> map, boolean isOneToOne)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidawaitInitialization()booleanclose()booleanequals(Object o)org.apache.druid.query.lookup.LookupExtractorget()org.apache.druid.query.lookup.LookupIntrospectHandlergetIntrospectHandler()inthashCode()booleanisInitialized()booleanreplaces(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 onebooleanstart()
-
-
-
Method Detail
-
start
public boolean start()
- Specified by:
startin interfaceorg.apache.druid.query.lookup.LookupExtractorFactory
-
close
public boolean close()
- Specified by:
closein interfaceorg.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:
replacesin interfaceorg.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:
getIntrospectHandlerin interfaceorg.apache.druid.query.lookup.LookupExtractorFactory
-
awaitInitialization
public void awaitInitialization()
- Specified by:
awaitInitializationin interfaceorg.apache.druid.query.lookup.LookupExtractorFactory
-
isInitialized
public boolean isInitialized()
- Specified by:
isInitializedin interfaceorg.apache.druid.query.lookup.LookupExtractorFactory
-
get
public org.apache.druid.query.lookup.LookupExtractor get()
-
-