Package org.rumbledb.runtime.plan
Interface LocalRuntimePlan<T>
- Type Parameters:
T- the cursor value type
- All Known Subinterfaces:
AtMostOneLocalRuntimePlan<T>
- All Known Implementing Classes:
AbsFunctionIterator,AbstractAtMostOneItemRuntimePlan,ACosFunctionIterator,AdditiveOperationIterator,AdjustDateTimeToTimezone,AdjustDateToTimezone,AdjustTimeToTimezone,AnalyzeStringFunctionIterator,AncestorAxisIterator,AncestorOrSelfAxisIterator,AndOperationIterator,AppendExpressionIterator,ApplyEstimatorRuntimeIterator,ApplyFunctionIterator,ApplyStatementIterator,ArrayAppendFunctionIterator,ArrayDescendantFunctionIterator,ArrayFilterFunctionIterator,ArrayFlattenFunctionIterator,ArrayFoldLeftFunctionIterator,ArrayFoldRightFunctionIterator,ArrayForEachFunctionIterator,ArrayForEachPairFunctionIterator,ArrayFunctionCallIterator,ArrayGetFunctionIterator,ArrayHeadFunctionIterator,ArrayInsertBeforeFunctionIterator,ArrayJoinFunctionIterator,ArrayLookupIterator,ArrayMembersFunctionIterator,ArrayPutFunctionIterator,ArrayRemoveFunctionIterator,ArrayReverseFunctionIterator,ArrayRuntimeIterator,ArraySizeFunctionIterator,ArraySortFunctionIterator,ArraySubarrayFunctionIterator,ArrayTailFunctionIterator,ArrayUnboxingIterator,ASinFunctionIterator,AssignStatementIterator,ATan2FunctionIterator,ATanFunctionIterator,AtMostOneItemIfRuntimeIterator,AtMostOneItemTypePromotionIterator,AttributeAxisIterator,AttributeNodeContentRuntimeIterator,AttributeNodeRuntimeIterator,AvailableEnvironmentVariablesFunctionIterator,AvgFunctionIterator,AxisIterator,BaseUriFunctionIterator,BinaryClassificationMetricsFunctionIterator,BooleanFunctionIterator,BooleanRuntimeIterator,BreakStatementIterator,BuiltinFunctionItemCallIterator,BuiltinNamedFunctionReferenceMarkerIterator,CardinalityFunctionIterator,CastableIterator,CastIterator,CeilingFunctionIterator,ChildAxisIterator,CodepointEqualFunctionIterator,CodepointsToStringFunctionIterator,CollationKeyFunctionIterator,CommaExpressionIterator,CommaVariableDeclStatementIterator,CommentNodeConstructorRuntimeIterator,CompareFunctionIterator,ComparisonIterator,ComputedAttributeConstructorRuntimeIterator,ComputedElementConstructorRuntimeIterator,ComputedNamespaceConstructorRuntimeIterator,ComputedPIConstructorRuntimeIterator,ConcatFunctionIterator,ConditionalStatementIterator,ConstantRuntimeIterator,ConstructorFunctionIterator,ContainsFunctionIterator,ContainsTokenFunctionIterator,ContextExpressionIterator,ContinueStatementIterator,CosFunctionIterator,CoshFunctionIterator,CountClauseIterator,CountFunctionIterator,CreateCollectionIterator,CurrentDateFunctionIterator,CurrentDateTimeFunctionIterator,CurrentTimeFunctionIterator,DataFunctionIterator,DateTimeFunctionIterator,DayFromDateFunctionIterator,DayFromDateTimeFunctionIterator,DaysFromDurationFunctionIterator,DecimalRuntimeIterator,DeepEqualFunctionIterator,DefaultCollationFunctionIterator,DefaultLanguageFunctionIterator,DeleteExpressionIterator,DeleteIndexFromCollectionIterator,DeleteSearchFromCollectionIterator,DescendantAxisIterator,DescendantOrSelfAxisIterator,DirectCommentConstructorRuntimeIterator,DirElemConstructorRuntimeIterator,DirPIConstructorRuntimeIterator,DistinctValuesFunctionIterator,DocAvailableFunctionIterator,DocFunctionIterator,DocumentNodeConstructorRuntimeIterator,DocumentUriFunctionIterator,DoubleRuntimeIterator,DropColumnsIterator,DynamicFunctionCallIterator,DynamicItemTypeIterator,EditCollectionIterator,ElementWithIdFunctionIterator,EmptyFunctionIterator,EmptySequenceIterator,EncodeForURIFunctionIterator,EndsWithFunctionIterator,EnvironmentVariableFunctionIterator,EscapeHTMLURIFunctionIterator,ExactlyOneIterator,ExistsFunctionIterator,ExitStatementIterator,Exp10FunctionIterator,ExpFunctionIterator,FalseFunctionIterator,FilterFunctionIterator,FloorFunctionIterator,FoldLeftFunctionIterator,FoldRightFunctionIterator,FollowingAxisIterator,FollowingSiblingAxisIterator,ForClauseIterator,ForEachFunctionIterator,ForEachPairFunctionIterator,FormatDateFunctionIterator,FormatDateTimeFunctionIterator,FormatIntegerFunctionIterator,FormatNumberFunctionIterator,FormatTimeFunctionIterator,FunctionArityFunctionIterator,FunctionCoercionRuntimeIterator,FunctionItemCallIterator,FunctionLookupFunctionIterator,FunctionNameFunctionIterator,FunctionRuntimeIterator,FunctionUntypedAtomicCastIterator,GenerateIdFunctionIterator,GetEstimatorFunctionIterator,GetRootFunctionIterator,GetTransformerFunctionIterator,GroupByClauseIterator,HasChildrenFunctionIterator,HeadFunctionIterator,HoursFromDateTimeFunctionIterator,HoursFromDurationFunctionIterator,HoursFromTimeFunctionIterator,IdFunctionIterator,IdRefFunctionIterator,IfRuntimeIterator,ImplicitTimezoneIterator,IndexOfFunctionIterator,InnermostFunctionIterator,InScopePrefixesFunctionIterator,InsertBeforeFunctionIterator,InsertExpressionIterator,InsertIndexIntoCollectionIterator,InsertSearchIntoCollectionIterator,InstanceOfIterator,IntegerRangeComparisonIterator,IntegerRuntimeIterator,IRIToURIFunctionIterator,IsNullIterator,JoinClauseIterator,JsonDocFunctionIterator,JSONiqValidateIterator,JsonLinesFunctionIterator,JsonToXMLFunctionIterator,LangFunctionIterator,LastFunctionIterator,LetClauseIterator,LocalFunctionCallIterator,LocalNameFromQNameFunctionIterator,LocalNameFunctionIterator,LocalTextFileFunctionIterator,Log10FunctionIterator,LogFunctionIterator,LowerCaseFunctionIterator,MapConstructorRuntimeIterator,MapContainsFunctionIterator,MapEntryFunctionIterator,MapFindFunctionIterator,MapForEachFunctionIterator,MapFunctionCallIterator,MapGetFunctionIterator,MapKeysFunctionIterator,MapMergeFunctionIterator,MapPutFunctionIterator,MapRemoveFunctionIterator,MapSizeFunctionIterator,MatchesFunctionIterator,MaxFunctionIterator,MinFunctionIterator,MinutesFromDateTimeFunctionIterator,MinutesFromDurationFunctionIterator,MinutesFromTimeFunctionIterator,MonthFromDateFunctionIterator,MonthFromDateTimeFunctionIterator,MonthsFromDurationFunctionIterator,MultiplicativeOperationIterator,NamedFunctionRefRuntimeIterator,NamespaceUriForPrefixFunctionIterator,NamespaceURIFromQNameFunctionIterator,NamespaceUriFunctionIterator,NilledFunctionIterator,NodeComparisonRuntimeIterator,NodeNameFunctionIterator,NodeQNameFunctionIterator,NodeSetOperationIterator,NormalizeSpaceFunctionIterator,NormalizeUnicodeFunctionIterator,NotFunctionIterator,NotOperationIterator,NullFunctionIterator,NullRuntimeIterator,NumberFunctionIterator,ObjectAccumulateFunctionIterator,ObjectConstructorRuntimeIterator,ObjectDescendantFunctionIterator,ObjectDescendantPairsFunctionIterator,ObjectIntersectFunctionIterator,ObjectKeysFunctionIterator,ObjectLookupIterator,ObjectProjectFunctionIterator,ObjectRemoveKeysFunctionIterator,ObjectValuesFunctionIterator,OneOrMoreIterator,OrderByClauseIterator,OrOperationIterator,OutermostFunctionIterator,ParallelizeFunctionIterator,ParentAxisIterator,ParseIETFDateFunctionIterator,ParseJsonFunctionIterator,ParseXMLFragmentFunctionIterator,ParseXMLFunctionIterator,PathFunctionIterator,PathRootRuntimeIterator,PiFunctionIterator,PositionFunctionIterator,PostfixLookupIterator,PowFunctionIterator,PrecedingAxisIterator,PrecedingSiblingAxisIterator,PredicateIterator,PrefixFromQNameFunctionIterator,ProgramIterator,QNameFunctionIterator,RandomNumberGeneratorFunctionIterator,RandomNumberGeneratorIterator,RandomNumberGeneratorNextBodyIterator,RandomNumberGeneratorPermuteBodyIterator,RandomSequenceGeneratorIterator,RandomSequenceWithBoundsAndSeedIterator,RandomSequenceWithBoundsIterator,RangeOperationIterator,RemoveFunctionIterator,RenameExpressionIterator,RepartitionFunctionIterator,ReplaceExpressionIterator,ReplaceFunctionIterator,ResolveQNameFunctionIterator,ResolveURIFunctionIterator,ReturnClauseIterator,ReturnStatementClauseIterator,ReverseFunctionIterator,RoundFunctionIterator,RoundHalfToEvenFunctionIterator,SecondsFromDateTimeFunctionIterator,SecondsFromDurationFunctionIterator,SecondsFromTimeFunctionIterator,SelfAxisIterator,SequenceLookupIterator,SerializeFunctionIterator,SimpleMapExpressionIterator,SinFunctionIterator,SinhFunctionIterator,SlashExprIterator,SortFunctionIterator,SqrtFunctionIterator,StartsWithFunctionIterator,StatementsOnlyIterator,StatementsWithExprIterator,StaticBaseURIFunctionIterator,StaticUserDefinedFunctionCallIterator,StepExprIterator,StringConcatIterator,StringConstructorIterator,StringFunctionIterator,StringJoinFunctionIterator,StringLengthFunctionIterator,StringRuntimeIterator,StringToCodepointsFunctionIterator,SubsequenceFunctionIterator,SubstringAfterFunctionIterator,SubstringBeforeFunctionIterator,SubstringFunctionIterator,SumFunctionIterator,SwitchRuntimeIterator,SwitchStatementIterator,TailFunctionIterator,TanFunctionIterator,TanhFunctionIterator,TemporalComponentFunctionIterator,TextNodeConstructorRuntimeIterator,TextNodeRuntimeIterator,ThrowErrorIterator,TimeInMillis,TimezoneFromDateFunctionIterator,TimezoneFromDateTimeFunctionIterator,TimezoneFromTimeFunctionIterator,TokenizeFunctionIterator,TraceFunctionIterator,TransformExpressionIterator,TranslateFunctionIterator,TreatIterator,TrueFunctionIterator,TruncateCollectionIterator,TryCatchRuntimeIterator,TryCatchStatementIterator,TupleRuntimePlan,TypePromotionIterator,TypeswitchRuntimeIterator,TypeSwitchStatementIterator,UnaryLookupIterator,UnaryOperationIterator,UnorderedFunctionIterator,UnparsedTextAvailableFunctionIterator,UnparsedTextFunctionIterator,UpperCaseFunctionIterator,UriCollectionFunctionIterator,VariableDeclStatementIterator,VariableReferenceIterator,WhereClauseIterator,WhileStatementIterator,WindowClauseIterator,XmlSchemaCastableIterator,XmlSchemaCastIterator,XMLToJsonFunctionIterator,XQueryValidateIterator,YamlDocFunctionIterator,YearFromDateFunctionIterator,YearFromDateTimeFunctionIterator,YearsFromDurationFunctionIterator,ZeroOrOneIterator
public interface LocalRuntimePlan<T>
Native local execution capability.
-
Method Summary
Modifier and TypeMethodDescriptioncreateNativeCursor(DynamicContext context) Creates an independent cursor for one native local evaluation.
-
Method Details
-
createNativeCursor
Creates an independent cursor for one native local evaluation.- Parameters:
context- the dynamic context for that evaluation- Returns:
- an unopened cursor
-