Uses of Class
org.rumbledb.context.FunctionIdentifier
Packages that use FunctionIdentifier
Package
Description
-
Uses of FunctionIdentifier in org.rumbledb.api
Methods in org.rumbledb.api that return FunctionIdentifierModifier and TypeMethodDescriptiondefault FunctionIdentifierItem.getIdentifier()Returns the identifier (name and arity) of the function, if it is a function item. -
Uses of FunctionIdentifier in org.rumbledb.compiler
Methods in org.rumbledb.compiler that return FunctionIdentifierModifier and TypeMethodDescriptionFunctionDependenciesVisitor.visitFunctionCall(FunctionCallExpression expression, FunctionIdentifier encompassingFunction) FunctionDependenciesVisitor.visitFunctionDeclaration(FunctionDeclaration expression, FunctionIdentifier encompassingFunction) FunctionDependenciesVisitor.visitMainModule(MainModule expression, FunctionIdentifier encompassingFunction) FunctionDependenciesVisitor.visitProlog(Prolog prolog, FunctionIdentifier encompassingFunction) Methods in org.rumbledb.compiler with parameters of type FunctionIdentifierModifier and TypeMethodDescriptionFunctionDependenciesVisitor.visitFunctionCall(FunctionCallExpression expression, FunctionIdentifier encompassingFunction) FunctionDependenciesVisitor.visitFunctionDeclaration(FunctionDeclaration expression, FunctionIdentifier encompassingFunction) FunctionDependenciesVisitor.visitMainModule(MainModule expression, FunctionIdentifier encompassingFunction) FunctionDependenciesVisitor.visitProlog(Prolog prolog, FunctionIdentifier encompassingFunction) -
Uses of FunctionIdentifier in org.rumbledb.context
Methods in org.rumbledb.context that return FunctionIdentifierModifier and TypeMethodDescriptionConstructorFunctionResolver.ResolvedConstructor.identifier()Returns the value of theidentifierrecord component.Methods in org.rumbledb.context that return types with arguments of type FunctionIdentifierModifier and TypeMethodDescriptionstatic Map<FunctionIdentifier,BuiltinFunction> BuiltinFunctionCatalogue.getBuiltinFunctions()Methods in org.rumbledb.context with parameters of type FunctionIdentifierModifier and TypeMethodDescriptionvoidStaticContext.addFunctionSignature(FunctionIdentifier identifier, FunctionSignature signature) booleanNamedFunctions.checkUserDefinedFunctionExists(FunctionIdentifier identifier) static booleanBuiltinFunctionCatalogue.exists(FunctionIdentifier identifier, String queryLanguage) static booleanBuiltinFunctionCatalogue.exists(FunctionIdentifier identifier, StaticContext staticContext) booleanUserDefinedFunctionExecutionModes.exists(FunctionIdentifier identifier) static BuiltinFunctionBuiltinFunctionCatalogue.getBuiltinFunction(FunctionIdentifier identifier, String queryLanguage) static BuiltinFunctionBuiltinFunctionCatalogue.getBuiltinFunction(FunctionIdentifier identifier, StaticContext staticContext) static ItemRuntimePlanNamedFunctions.getBuiltInFunctionIterator(FunctionIdentifier identifier, List<? extends ItemRuntimePlan> inputArguments, RuntimeStaticContext callerStaticContext, boolean argumentsAlreadyCoerced) UserDefinedFunctionExecutionModes.getExecutionMode(FunctionIdentifier identifier, ExceptionMetadata metadata) StaticContext.getFunctionSignature(FunctionIdentifier identifier) UserDefinedFunctionExecutionModes.getParameterExecutionMode(FunctionIdentifier identifier, ExceptionMetadata metadata) NamedFunctions.getUserDefinedFunction(FunctionIdentifier identifier) NamedFunctions.getUserDefinedFunctionCallIterator(FunctionIdentifier identifier, RuntimeStaticContext callerRuntimeContext, List<? extends ItemRuntimePlan> arguments, boolean isTailOptimization) Callee execution mode is taken fromcallerRuntimeContext.getExecutionMode().ConstructorFunctionResolver.resolve(FunctionIdentifier identifier, RuntimeStaticContext staticContext) Resolves built-in and imported constructors retained in a local runtime context.ConstructorFunctionResolver.resolve(FunctionIdentifier identifier, StaticContext staticContext) Resolves built-in and imported named simple-type constructors in a static context.ConstructorFunctionResolver.resolveBuiltIn(FunctionIdentifier identifier, String queryLanguage) Resolves the built-in constructors supported in the selected query language.voidUserDefinedFunctionExecutionModes.setExecutionMode(FunctionIdentifier functionIdentifier, ExecutionMode executionMode, boolean suppressErrorsForFunctionSignatureCollision, ExceptionMetadata metadata) voidUserDefinedFunctionExecutionModes.setParameterExecutionMode(FunctionIdentifier functionIdentifier, List<ExecutionMode> executionModes, ExceptionMetadata meta) Constructors in org.rumbledb.context with parameters of type FunctionIdentifierModifierConstructorDescriptionResolvedConstructor(FunctionIdentifier identifier, FunctionSignature signature, boolean usesSchemaCaster) Creates an instance of aResolvedConstructorrecord class. -
Uses of FunctionIdentifier in org.rumbledb.exceptions
Constructors in org.rumbledb.exceptions with parameters of type FunctionIdentifierModifierConstructorDescriptionDuplicateFunctionIdentifierException(FunctionIdentifier identifier, ExceptionMetadata metadata) UnknownFunctionCallException(FunctionIdentifier identifier, ExceptionMetadata metadata) -
Uses of FunctionIdentifier in org.rumbledb.expressions.module
Methods in org.rumbledb.expressions.module that return FunctionIdentifierMethods in org.rumbledb.expressions.module with parameters of type FunctionIdentifierModifier and TypeMethodDescriptionstatic FunctionDeclarationProlog.getFunctionDeclarationFromProlog(Prolog prolog, FunctionIdentifier functionIdentifier) -
Uses of FunctionIdentifier in org.rumbledb.expressions.primary
Methods in org.rumbledb.expressions.primary that return FunctionIdentifierConstructors in org.rumbledb.expressions.primary with parameters of type FunctionIdentifierModifierConstructorDescriptionNamedFunctionReferenceExpression(FunctionIdentifier identifier, ExceptionMetadata metadata) -
Uses of FunctionIdentifier in org.rumbledb.items
Methods in org.rumbledb.items that return FunctionIdentifierMethods in org.rumbledb.items with parameters of type FunctionIdentifierModifier and TypeMethodDescriptionstatic FunctionItemFunctionItemFactory.createBuiltinNamedReference(FunctionIdentifier identifier, DynamicContext moduleContext, RumbleConfiguration conf, ExceptionMetadata metadata, BuiltinFunction builtinFunction) Builds a function item for a builtin named function reference, using synthetic parameter names$p0,$p1, ... aligned with the catalogue signature order.Constructors in org.rumbledb.items with parameters of type FunctionIdentifierModifierConstructorDescriptionFunctionItem(FunctionIdentifier identifier, List<Name> parameterNames, FunctionSignature signature, DynamicContext dynamicModuleContext, ItemRuntimePlan bodyIterator) FunctionItem(FunctionIdentifier identifier, List<Name> parameterNames, FunctionSignature signature, DynamicContext dynamicModuleContext, ItemRuntimePlan bodyIterator, boolean isBuiltin) FunctionItem(FunctionIdentifier identifier, List<Name> parameterNames, FunctionSignature signature, DynamicContext dynamicModuleContext, ItemRuntimePlan bodyIterator, Map<Name, List<Item>> localVariablesInClosure, Map<Name, org.apache.spark.api.java.JavaRDD<Item>> RDDVariablesInClosure, Map<Name, HomogeneousItemDataFrame> DFVariablesInClosure) FunctionItem(FunctionIdentifier identifier, List<Name> parameterNames, FunctionSignature signature, DynamicContext dynamicModuleContext, ItemRuntimePlan bodyIterator, Map<Name, List<Item>> localVariablesInClosure, Map<Name, org.apache.spark.api.java.JavaRDD<Item>> RDDVariablesInClosure, Map<Name, HomogeneousItemDataFrame> DFVariablesInClosure, boolean isBuiltin) -
Uses of FunctionIdentifier in org.rumbledb.runtime.functions
Methods in org.rumbledb.runtime.functions with parameters of type FunctionIdentifierModifier and TypeMethodDescriptionstatic ItemNamedFunctionLookup.lookupOrNull(FunctionIdentifier identifier, DynamicContext dynamicContext, RuntimeStaticContext staticContext) Constructors in org.rumbledb.runtime.functions with parameters of type FunctionIdentifierModifierConstructorDescriptionNamedFunctionRefRuntimeIterator(FunctionIdentifier functionIdentifier, RuntimeStaticContext staticContext) StaticUserDefinedFunctionCallIterator(FunctionIdentifier functionIdentifier, List<ItemRuntimePlan> functionArguments, RuntimeStaticContext staticContext, boolean tailCallOptimization)