public class StreamableUserFunction extends UserFunction
UserFunction.Determinismevaluator| Constructor and Description |
|---|
StreamableUserFunction() |
| Modifier and Type | Method and Description |
|---|---|
ComponentInversion |
getInversion() |
void |
makeInversion()
Generate the inversion of the expression comprising the body of the function.
|
void |
prepareForStreaming() |
acceptsNodesWithoutAtomization, atomize, call, call, callUpdating, computeEvaluationMode, containsTailCalls, deepEquals, effectiveBooleanValue, export, getAnnotations, getArgumentType, getArity, getComponentKind, getConstructType, getDeclaredResultType, getDeclaredStreamability, getDescription, getDeterminism, getEvaluator, getFunctionItemType, getFunctionName, getLength, getObjectName, getOperandRoles, getParameterDefinitions, getReferenceCount, getResultType, getStringValue, getStringValueCS, getSymbolicName, head, incrementReferenceCount, isArray, isExportable, isInlineable, isMap, isMemoFunction, isOverrideExtensionFunction, isTailRecursive, isTrustedResultType, isUpdating, itemAt, iterate, makeNewContext, markAsInlined, process, reduce, setAnnotations, setDeclaredStreamability, setDeterminism, setEvaluationMode, setFunctionName, setInlineable, setOverrideExtensionFunction, setParameterDefinitions, setResultType, setTailRecursive, setUpdating, subsequence, typeCheckallocateAllBindingSlots, allocateBindingSlotsRecursive, getBody, getColumnNumber, getDeclaredVisibility, getDeclaringComponent, getLineNumber, getLocation, getPackageData, getProperties, getProperty, getPublicId, getRetainedStaticContext, getStackFrameMap, getSystemId, makeDeclaringComponent, obtainDeclaringComponent, saveLocation, setBody, setChildExpression, setDeclaredVisibility, setDeclaringComponent, setLineNumber, setPackageData, setRetainedStaticContext, setStackFrameMap, setSystemIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitargumentArray, getGenre, toShortStringisStreamed, iterator, toGroundedValueasIterable, materializemakeRepeatablepublic void makeInversion()
throws XPathException
XPathExceptionpublic ComponentInversion getInversion()
public void prepareForStreaming()
throws XPathException
prepareForStreaming in class UserFunctionXPathExceptionCopyright (c) 2004-2020 Saxonica Limited. All rights reserved.