public WindowFunctionInfo getWindowFunctionInfo(String functionName) throws SemanticException { FunctionInfo info = getFunctionInfo(WINDOW_FUNC_PREFIX + functionName); if (info instanceof WindowFunctionInfo) { return (WindowFunctionInfo) info; } return null; }
public GenericUDAFResolver getGenericUDAFResolver(String functionName) throws SemanticException { FunctionInfo info = getFunctionInfo(functionName); if (info != null) { return info.getGenericUDAFResolver(); } return null; }
public static FunctionInfo getTemporaryFunctionInfo(String functionName) throws SemanticException { Registry registry = SessionState.getRegistry(); return registry == null ? null : registry.getFunctionInfo(functionName); }
public GenericUDAFResolver getGenericUDAFResolver(String functionName) throws SemanticException { FunctionInfo info = getFunctionInfo(functionName); if (info != null) { return info.getGenericUDAFResolver(); } return null; }
public static FunctionInfo getFunctionInfo(String functionName) throws SemanticException { FunctionInfo info = getTemporaryFunctionInfo(functionName); return info != null ? info : system.getFunctionInfo(functionName); }
public static FunctionInfo getFunctionInfo(String functionName) throws SemanticException { FunctionInfo info = getTemporaryFunctionInfo(functionName); return info != null ? info : system.getFunctionInfo(functionName); }
public static FunctionInfo getTemporaryFunctionInfo(String functionName) throws SemanticException { Registry registry = SessionState.getRegistry(); return registry == null ? null : registry.getFunctionInfo(functionName); }
public WindowFunctionInfo getWindowFunctionInfo(String functionName) throws SemanticException { // First try without qualifiers - would resolve builtin/temp functions FunctionInfo info = getFunctionInfo(WINDOW_FUNC_PREFIX + functionName); // Try qualifying with current db name for permanent functions if (info == null) { String qualifiedName = FunctionUtils.qualifyFunctionName( functionName, SessionState.get().getCurrentDatabase().toLowerCase()); info = getFunctionInfo(WINDOW_FUNC_PREFIX + qualifiedName); } if (info instanceof WindowFunctionInfo) { return (WindowFunctionInfo) info; } return null; }
public WindowFunctionInfo getWindowFunctionInfo(String functionName) throws SemanticException { FunctionInfo info = getFunctionInfo(WINDOW_FUNC_PREFIX + functionName); if (info instanceof WindowFunctionInfo) { return (WindowFunctionInfo) info; } return null; }
public GenericUDAFResolver getGenericUDAFResolver(String functionName) throws SemanticException { FunctionInfo info = getFunctionInfo(functionName); if (info != null) { return info.getGenericUDAFResolver(); } return null; }
public static FunctionInfo getFunctionInfo(String functionName) throws SemanticException { FunctionInfo info = getTemporaryFunctionInfo(functionName); return info != null ? info : system.getFunctionInfo(functionName); }
public static FunctionInfo getTemporaryFunctionInfo(String functionName) throws SemanticException { Registry registry = SessionState.getRegistry(); return registry == null ? null : registry.getFunctionInfo(functionName); }