/** * Adds a pushdown function. * * @param qualifier will be pre-pended to the name * @param name * @param returnType see {@link RUNTIME_NAMES} for type names * @param paramTypes see {@link RUNTIME_NAMES} for type names * @return the FunctionMethod created. */ protected FunctionMethod addPushDownFunction( String qualifier, String name, String returnType, String... paramTypes) { FunctionMethod method = FunctionMethod.createFunctionMethod( qualifier + '.' + name, name, qualifier, returnType, paramTypes); method.setNameInSource(name); pushdownFunctionMethods.add(method); return method; }