public class StreamableUserFunction extends UserFunction
UserFunction.Determinism
evaluator
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, typeCheck
allocateAllBindingSlots, 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, setSystemId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
argumentArray, getGenre, toShortString
isStreamed, iterator, toGroundedValue
asIterable, materialize
makeRepeatable
public void makeInversion() throws XPathException
XPathException
public ComponentInversion getInversion()
public void prepareForStreaming() throws XPathException
prepareForStreaming
in class UserFunction
XPathException
Copyright (c) 2004-2020 Saxonica Limited. All rights reserved.