public class ClasspathImportServiceCompileTimeImpl extends ClasspathImportServiceBase implements ClasspathImportServiceCompileTime
EXT_SINGLEROW_FUNCTION_TRANSPOSE
Constructor and Description |
---|
ClasspathImportServiceCompileTimeImpl(Map<String,Object> transientConfiguration,
TimeAbacus timeAbacus,
Set<String> eventTypeAutoNames,
MathContext mathContext,
boolean allowExtendedAggregationFunc,
boolean sortUsingCollator) |
addAnnotationImport, addImport, convert, convert, getClassForNameProvider, getClassLoader, getTimeAbacus, makeClassNotFoundEx, resolveClass, resolveClassForBeanEventType, resolveClassInternal, resolveCtor, resolveMethod, resolveMethodOverloadChecked, validateImportAndAdd
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addImport
getClassForNameProvider, getClassLoader, getTimeAbacus, resolveClass, resolveClassForBeanEventType, resolveCtor, resolveMethod, resolveMethodOverloadChecked
public ClasspathImportServiceCompileTimeImpl(Map<String,Object> transientConfiguration, TimeAbacus timeAbacus, Set<String> eventTypeAutoNames, MathContext mathContext, boolean allowExtendedAggregationFunc, boolean sortUsingCollator)
public void addSingleRow(String functionName, String singleRowFuncClass, String methodName, ConfigurationCompilerPlugInSingleRowFunction.ValueCache valueCache, ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizable filterOptimizable, boolean rethrowExceptions, String optionalEventTypeName) throws ClasspathImportException
ClasspathImportException
public void addPlugInDateTimeMethod(String dtmMethodName, ConfigurationCompilerPlugInDateTimeMethod config) throws ClasspathImportException
ClasspathImportException
public void addPlugInEnumMethod(String dtmMethodName, ConfigurationCompilerPlugInEnumMethod config) throws ClasspathImportException
ClasspathImportException
public Pair<Class,ClasspathImportSingleRowDesc> resolveSingleRow(String name, ClasspathExtensionSingleRow classpathExtensionSingleRow) throws ClasspathImportException, ClasspathImportUndefinedException
resolveSingleRow
in interface ClasspathImportServiceCompileTime
ClasspathImportException
ClasspathImportUndefinedException
public Class resolveAnnotation(String className) throws ClasspathImportException
resolveAnnotation
in interface ClasspathImportServiceCompileTime
ClasspathImportException
public Method resolveMethod(Class clazz, String methodName, EPType[] paramTypes, boolean[] allowEventBeanType) throws ClasspathImportException
resolveMethod
in interface ClasspathImportServiceCompileTime
ClasspathImportException
public Method resolveMethodOverloadChecked(Class clazz, String methodName) throws ClasspathImportException
resolveMethodOverloadChecked
in interface ClasspathImportServiceCompileTime
ClasspathImportException
public Method resolveMethodOverloadChecked(String className, String methodName, ClasspathExtensionClass classpathExtension) throws ClasspathImportException
resolveMethodOverloadChecked
in interface ClasspathImportServiceCompileTime
ClasspathImportException
public ExprNode resolveSingleRowExtendedBuiltin(String name)
resolveSingleRowExtendedBuiltin
in interface ClasspathImportServiceCompileTime
public MathContext getDefaultMathContext()
getDefaultMathContext
in interface ClasspathImportServiceCompileTime
public ExprNode resolveAggExtendedBuiltin(String name, boolean isDistinct)
resolveAggExtendedBuiltin
in interface ClasspathImportServiceCompileTime
public boolean isSortUsingCollator()
isSortUsingCollator
in interface ClasspathImportServiceCompileTime
public Method resolveNonStaticMethodOverloadChecked(Class clazz, String methodName) throws ClasspathImportException
resolveNonStaticMethodOverloadChecked
in interface ClasspathImportServiceCompileTime
ClasspathImportException
public AdvancedIndexFactoryProvider resolveAdvancedIndexProvider(String indexTypeName) throws ClasspathImportException
resolveAdvancedIndexProvider
in interface ClasspathImportServiceCompileTime
ClasspathImportException
public AggregationFunctionForge resolveAggregationFunction(String functionName, ClasspathExtensionAggregationFunction extension) throws ClasspathImportUndefinedException, ClasspathImportException
resolveAggregationFunction
in interface ClasspathImportServiceCompileTime
ClasspathImportUndefinedException
ClasspathImportException
public void addAggregation(String functionName, ConfigurationCompilerPlugInAggregationFunction aggregationDesc) throws ClasspathImportException
ClasspathImportException
public Pair<ConfigurationCompilerPlugInAggregationMultiFunction,Class> resolveAggregationMultiFunction(String name, ClasspathExtensionAggregationMultiFunction extension)
resolveAggregationMultiFunction
in interface ClasspathImportServiceCompileTime
public void addAggregationMultiFunction(ConfigurationCompilerPlugInAggregationMultiFunction desc) throws ClasspathImportException
ClasspathImportException
public Class resolveDateTimeMethod(String name) throws ClasspathImportException
resolveDateTimeMethod
in interface ClasspathImportServiceCompileTime
ClasspathImportException
public Class resolveEnumMethod(String name) throws ClasspathImportException
resolveEnumMethod
in interface ClasspathImportServiceCompileTime
ClasspathImportException
Copyright © 2005–2021. All rights reserved.