Class SemanticUtils

java.lang.Object
org.apache.druid.common.semantic.SemanticUtils

public class SemanticUtils extends Object
  • Constructor Details

    • SemanticUtils

      public SemanticUtils()
  • Method Details

    • registerAsOverride

      public static <C, T> void registerAsOverride(Class<C> clazz, Class<T> asInterface, Function<C,T> fn)
      Allows the registration of overrides, which allows overriding of already existing mappings. This allows extensions to register mappings.
    • makeAsMap

      public static <T> Map<Class<?>,Function<T,?>> makeAsMap(Class<T> clazz)