Package org.apache.druid.guice
Class ExpressionModule
java.lang.Object
org.apache.druid.guice.ExpressionModule
- All Implemented Interfaces:
com.google.inject.Module
Module that binds
ExprMacroTable to GuiceExprMacroTable and configures a starter set of
ExprMacroTable.ExprMacro for all macros defined in the "druid-processing" module.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddExprMacro(com.google.inject.Binder binder, Class<? extends ExprMacroTable.ExprMacro> clazz) voidconfigure(com.google.inject.Binder binder)
-
Field Details
-
EXPR_MACROS
-
-
Constructor Details
-
ExpressionModule
public ExpressionModule()
-
-
Method Details
-
configure
public void configure(com.google.inject.Binder binder) - Specified by:
configurein interfacecom.google.inject.Module
-
addExprMacro
public static void addExprMacro(com.google.inject.Binder binder, Class<? extends ExprMacroTable.ExprMacro> clazz)
-