Interface XQueryFunctionBinder
- All Superinterfaces:
FunctionLibrary, Serializable
- All Known Implementing Classes:
FunctionLibraryList, ImportedFunctionLibrary, XQueryFunctionLibrary
XQueryFunctionBinder is an extension of the FunctionLibrary interface used for function libraries
that contain user-written XQuery functions. It provides a method that allows the XQueryFunction
with a given name and arity to be located.
-
Method Summary
Modifier and TypeMethodDescriptiongetDeclaration(StructuredQName functionName, Expression[] staticArgs) Get the function declaration corresponding to a given function name and arityMethods inherited from interface FunctionLibrary
bind, copy, getFunctionSignature
-
Method Details
-
getDeclaration
Get the function declaration corresponding to a given function name and arity- Parameters:
functionName- the name of the function as a QNamestaticArgs- the expressions supplied as arguments in the function call (typically, we only need to know the number of arguments)- Returns:
- the XQueryFunction if there is one, or null if not.
-