Interface AtMostOneLocalRuntimePlan<T>

Type Parameters:
T - the value type
All Superinterfaces:
LocalRuntimePlan<T>
All Known Implementing Classes:
AbsFunctionIterator, AbstractAtMostOneItemRuntimePlan, ACosFunctionIterator, AdditiveOperationIterator, AdjustDateTimeToTimezone, AdjustDateToTimezone, AdjustTimeToTimezone, AnalyzeStringFunctionIterator, AndOperationIterator, ApplyEstimatorRuntimeIterator, ApplyStatementIterator, ArrayAppendFunctionIterator, ArrayFilterFunctionIterator, ArrayForEachFunctionIterator, ArrayForEachPairFunctionIterator, ArrayInsertBeforeFunctionIterator, ArrayJoinFunctionIterator, ArrayPutFunctionIterator, ArrayRemoveFunctionIterator, ArrayReverseFunctionIterator, ArrayRuntimeIterator, ArraySizeFunctionIterator, ArraySortFunctionIterator, ArraySubarrayFunctionIterator, ArrayTailFunctionIterator, ASinFunctionIterator, AssignStatementIterator, ATan2FunctionIterator, ATanFunctionIterator, AtMostOneItemIfRuntimeIterator, AtMostOneItemTypePromotionIterator, AttributeNodeContentRuntimeIterator, AttributeNodeRuntimeIterator, AvgFunctionIterator, BinaryClassificationMetricsFunctionIterator, BooleanFunctionIterator, BooleanRuntimeIterator, BreakStatementIterator, CardinalityFunctionIterator, CastableIterator, CastIterator, CeilingFunctionIterator, CodepointEqualFunctionIterator, CodepointsToStringFunctionIterator, CollationKeyFunctionIterator, CommaVariableDeclStatementIterator, CommentNodeConstructorRuntimeIterator, CompareFunctionIterator, ComparisonIterator, ComputedAttributeConstructorRuntimeIterator, ComputedElementConstructorRuntimeIterator, ComputedNamespaceConstructorRuntimeIterator, ComputedPIConstructorRuntimeIterator, ConcatFunctionIterator, ConditionalStatementIterator, ConstantRuntimeIterator, ContainsFunctionIterator, ContainsTokenFunctionIterator, ContextExpressionIterator, ContinueStatementIterator, CosFunctionIterator, CoshFunctionIterator, CountFunctionIterator, CurrentDateFunctionIterator, CurrentDateTimeFunctionIterator, CurrentTimeFunctionIterator, DateTimeFunctionIterator, DayFromDateFunctionIterator, DayFromDateTimeFunctionIterator, DaysFromDurationFunctionIterator, DecimalRuntimeIterator, DeepEqualFunctionIterator, DefaultCollationFunctionIterator, DefaultLanguageFunctionIterator, DirectCommentConstructorRuntimeIterator, DirElemConstructorRuntimeIterator, DirPIConstructorRuntimeIterator, DocAvailableFunctionIterator, DocFunctionIterator, DocumentNodeConstructorRuntimeIterator, DoubleRuntimeIterator, DynamicItemTypeIterator, EmptyFunctionIterator, EmptySequenceIterator, EndsWithFunctionIterator, EnvironmentVariableFunctionIterator, EscapeHTMLURIFunctionIterator, ExactlyOneIterator, ExistsFunctionIterator, Exp10FunctionIterator, ExpFunctionIterator, FalseFunctionIterator, FloorFunctionIterator, FormatDateFunctionIterator, FormatDateTimeFunctionIterator, FormatIntegerFunctionIterator, FormatNumberFunctionIterator, FormatTimeFunctionIterator, FunctionArityFunctionIterator, FunctionLookupFunctionIterator, FunctionNameFunctionIterator, FunctionRuntimeIterator, GenerateIdFunctionIterator, GetEstimatorFunctionIterator, GetTransformerFunctionIterator, HasChildrenFunctionIterator, HeadFunctionIterator, HoursFromDateTimeFunctionIterator, HoursFromDurationFunctionIterator, HoursFromTimeFunctionIterator, ImplicitTimezoneIterator, InstanceOfIterator, IntegerRangeComparisonIterator, IntegerRuntimeIterator, IRIToURIFunctionIterator, IsNullIterator, JsonDocFunctionIterator, JsonToXMLFunctionIterator, LangFunctionIterator, LastFunctionIterator, LocalNameFromQNameFunctionIterator, LocalNameFunctionIterator, Log10FunctionIterator, LogFunctionIterator, LowerCaseFunctionIterator, MapConstructorRuntimeIterator, MapContainsFunctionIterator, MapEntryFunctionIterator, MapFindFunctionIterator, MapMergeFunctionIterator, MapPutFunctionIterator, MapRemoveFunctionIterator, MapSizeFunctionIterator, MatchesFunctionIterator, MaxFunctionIterator, MinFunctionIterator, MinutesFromDateTimeFunctionIterator, MinutesFromDurationFunctionIterator, MinutesFromTimeFunctionIterator, MonthFromDateFunctionIterator, MonthFromDateTimeFunctionIterator, MonthsFromDurationFunctionIterator, MultiplicativeOperationIterator, NamedFunctionRefRuntimeIterator, NamespaceUriForPrefixFunctionIterator, NamespaceURIFromQNameFunctionIterator, NamespaceUriFunctionIterator, NodeComparisonRuntimeIterator, NormalizeSpaceFunctionIterator, NormalizeUnicodeFunctionIterator, NotFunctionIterator, NotOperationIterator, NullFunctionIterator, NullRuntimeIterator, NumberFunctionIterator, ObjectAccumulateFunctionIterator, ObjectConstructorRuntimeIterator, ObjectIntersectFunctionIterator, OrOperationIterator, ParseIETFDateFunctionIterator, ParseJsonFunctionIterator, ParseXMLFragmentFunctionIterator, ParseXMLFunctionIterator, PathFunctionIterator, PathRootRuntimeIterator, PiFunctionIterator, PositionFunctionIterator, PowFunctionIterator, PrefixFromQNameFunctionIterator, QNameFunctionIterator, RandomNumberGeneratorFunctionIterator, RandomNumberGeneratorIterator, RandomNumberGeneratorNextBodyIterator, ReplaceFunctionIterator, ResolveQNameFunctionIterator, ResolveURIFunctionIterator, ReturnStatementClauseIterator, RoundFunctionIterator, RoundHalfToEvenFunctionIterator, SecondsFromDateTimeFunctionIterator, SecondsFromDurationFunctionIterator, SecondsFromTimeFunctionIterator, SequenceLookupIterator, SerializeFunctionIterator, SinFunctionIterator, SinhFunctionIterator, SqrtFunctionIterator, StartsWithFunctionIterator, StatementsOnlyIterator, StaticBaseURIFunctionIterator, StringConcatIterator, StringConstructorIterator, StringFunctionIterator, StringJoinFunctionIterator, StringLengthFunctionIterator, StringRuntimeIterator, SubstringAfterFunctionIterator, SubstringBeforeFunctionIterator, SubstringFunctionIterator, SumFunctionIterator, SwitchStatementIterator, TanFunctionIterator, TanhFunctionIterator, TemporalComponentFunctionIterator, TextNodeConstructorRuntimeIterator, TextNodeRuntimeIterator, ThrowErrorIterator, TimeInMillis, TimezoneFromDateFunctionIterator, TimezoneFromDateTimeFunctionIterator, TimezoneFromTimeFunctionIterator, TranslateFunctionIterator, TrueFunctionIterator, TryCatchStatementIterator, TypeSwitchStatementIterator, UnaryOperationIterator, UnparsedTextAvailableFunctionIterator, UnparsedTextFunctionIterator, UpperCaseFunctionIterator, UriCollectionFunctionIterator, VariableDeclStatementIterator, WhileStatementIterator, XmlSchemaCastableIterator, XMLToJsonFunctionIterator, XQueryValidateIterator, YearFromDateFunctionIterator, YearFromDateTimeFunctionIterator, YearsFromDurationFunctionIterator, ZeroOrOneIterator

public interface AtMostOneLocalRuntimePlan<T> extends LocalRuntimePlan<T>
Native local execution capability for a plan that produces at most one value.
  • Method Details

    • evaluateAtMostOne

      T evaluateAtMostOne(DynamicContext context)
      Evaluates the plan without allocating a cursor.
      Parameters:
      context - the dynamic context for the evaluation
      Returns:
      the value, or null for the empty sequence