Uses of Class
org.rumbledb.context.Name
Packages that use Name
Package
Description
-
Uses of Name in org.rumbledb.api
Methods in org.rumbledb.api that return types with arguments of type NameModifier and TypeMethodDescriptiondefault Map<Name,
JSoundDataFrame> Item.getDFVariablesInClosure()
Returns the DataFrame variable bindings, if it is a function item.Item.getLocalVariablesInClosure()
Returns the local variable bindings, if it is a function item.Item.getParameterNames()
Returns the names of the parameters of the function, if it is a function item.Item.getRDDVariablesInClosure()
Returns the RDD variable bindings, if it is a function item. -
Uses of Name in org.rumbledb.compiler
Methods in org.rumbledb.compiler that return NameModifier and TypeMethodDescriptionXQueryTranslationVisitor.parseEqName
(XQueryParser.EqNameContext ctx, boolean isFunction, boolean isType, boolean isAnnotation) XQueryTranslationVisitor.parseFunctionName
(XQueryParser.FunctionNameContext ctx) TranslationVisitor.parseName
(JsoniqParser.QnameContext ctx, boolean isFunction, boolean isType, boolean isAnnotation) XQueryTranslationVisitor.parseName
(XQueryParser.QnameContext ctx, boolean isFunction, boolean isType, boolean isAnnotation) Methods in org.rumbledb.compiler with parameters of type NameModifier and TypeMethodDescriptionvoid
InferTypeVisitor.checkAndUpdateVariableStaticType
(SequenceType declaredType, SequenceType inferredType, StaticContext context, String nodeName, Name variableName, ExceptionMetadata metadata) boolean
ProjectionPushdownDetectionVisitor.ReferenceMap.containsKey
(Name name) void
ProjectionPushdownDetectionVisitor.ReferenceMap.getReferenceMap
(Name name) -
Uses of Name in org.rumbledb.config
Methods in org.rumbledb.config that return types with arguments of type NameModifier and TypeMethodDescriptionRumbleRuntimeConfiguration.getExternalVariablesReadFromDataFrames()
Returns the names of external variables read from DataFrames.RumbleRuntimeConfiguration.getExternalVariablesReadFromListsOfItems()
Returns the names of external variables read from lists of items.Methods in org.rumbledb.config with parameters of type NameModifier and TypeMethodDescriptionRumbleRuntimeConfiguration.getExternalVariableValue
(Name name) Returns the list of items associated with a specified variable.org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>
RumbleRuntimeConfiguration.getExternalVariableValueReadFromDataFrame
(Name name) RumbleRuntimeConfiguration.getExternalVariableValueReadFromFile
(Name name) RumbleRuntimeConfiguration.getInputFormat
(Name variableName) RumbleRuntimeConfiguration.getUnparsedExternalVariableValue
(Name name) boolean
RumbleRuntimeConfiguration.readFromStandardInput
(Name variableName) RumbleRuntimeConfiguration.resetExternalVariableValue
(Name name) RumbleRuntimeConfiguration.setExternalVariableValue
(Name name, List<Item> items) RumbleRuntimeConfiguration.setExternalVariableValue
(Name name, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame) -
Uses of Name in org.rumbledb.context
Fields in org.rumbledb.context declared as NameModifier and TypeFieldDescriptionstatic final Name
Name.CONTEXT_COUNT
static final Name
Name.CONTEXT_ITEM
static final Name
Name.CONTEXT_POSITION
static final Name
Name.TEMP_VAR1
static final Name
Name.TEMP_VAR2
Methods in org.rumbledb.context that return NameModifier and TypeMethodDescriptionName.addArityToFunctionName
(int arity) Converts the expanded name to an expanded name whose local name has a #n suffix, where n is the arity of the function, in order to encode the whole function identifier as an expanded name.static Name
Name.createTypeNameFromLiteral
(String prefixedName, StaticContext moduleContext) Creates an expanded name resolving the prefix from namespace bindings.static Name
Name.createVariableInDefaultAnnotationsNamespace
(String localName) Creates an expanded name that has the default annotations namespace.static Name
Name.createVariableInDefaultFunctionNamespace
(String localName) Creates an expanded name that has the default JSONiq type namespace.static Name
Name.createVariableInDefaultTypeNamespace
(String localName) Creates an expanded name that has the default JSONiq function namespace.static Name
Name.createVariableInDefaultXQueryFunctionNamespace
(String localName) static Name
Name.createVariableInDefaultXQueryTypeNamespace
(String localName) static Name
Name.createVariableInNoNamespace
(String localName) Creates an expanded name that has no namespace.static Name
Name.createVariableResolvingPrefix
(String prefix, String localName, StaticContext moduleContext) Creates an expanded name resolving the prefix from namespace bindings.FunctionIdentifier.getName()
InScopeVariable.getName()
FunctionIdentifier.getNameWithArity()
Methods in org.rumbledb.context that return types with arguments of type NameModifier and TypeMethodDescriptionstatic Map<Name,
DynamicContext.VariableDependency> DynamicContext.copyVariableDependencies
(Map<Name, DynamicContext.VariableDependency> from) VariableValues.getDataFrameVariableNames()
GlobalVariables.getGlobalVariables()
StaticContext.getInScopeVariables()
VariableValues.getLocalVariableNames()
VariableValues.getRDDVariableNames()
Methods in org.rumbledb.context with parameters of type NameModifier and TypeMethodDescriptionvoid
DynamicContext.addGlobalVariable
(Name globalVariable) void
GlobalVariables.addGlobalVariable
(Name globalVariable) void
StaticContext.addVariable
(Name varName, SequenceType type, ExceptionMetadata metadata) void
StaticContext.addVariable
(Name varName, SequenceType type, ExceptionMetadata metadata, boolean isAssignable) void
VariableValues.addVariableCount
(Name varName, Item count) void
VariableValues.addVariableValue
(Name varName, List<Item> value) void
VariableValues.addVariableValue
(Name varName, org.apache.spark.api.java.JavaRDD<Item> value) void
VariableValues.addVariableValue
(Name varName, JSoundDataFrame value) void
VariableValues.changeVariableValue
(Name varName, List<Item> value) void
VariableValues.changeVariableValue
(Name varName, org.apache.spark.api.java.JavaRDD<Item> value) void
VariableValues.changeVariableValue
(Name varName, JSoundDataFrame value) boolean
InScopeSchemaTypes.checkInScopeSchemaTypeExists
(Name name) int
boolean
boolean
VariableValues.containsLocally
(VariableValues variableValues, Name varName) VariableValues.getDataFrameVariableValue
(Name varName, ExceptionMetadata metadata) InScopeSchemaTypes.getInScopeSchemaType
(Name name) boolean
StaticContext.getIsAssignable
(Name name) VariableValues.getLocalVariableValue
(Name varName, ExceptionMetadata metadata) org.apache.spark.api.java.JavaRDD<Item>
VariableValues.getRDDVariableValue
(Name varName, ExceptionMetadata metadata) VariableValues.getVariableCount
(Name varName, ExceptionMetadata metadata) StaticContext.getVariableMetadata
(Name varName) StaticContext.getVariableSequenceType
(Name varName) StaticContext.getVariableStorageMode
(Name varName) boolean
StaticContext.hasVariable
(Name variableName) boolean
StaticContext.hasVariableInScopeOnly
(Name variableName) boolean
VariableValues.isDataFrame
(Name varName, ExceptionMetadata metadata) boolean
GlobalVariables.isGlobalVariable
(Name globalVariable) boolean
boolean
VariableValues.isRDD
(Name varName, ExceptionMetadata metadata) void
VariableValues.removeVariable
(Name varName) void
StaticContext.replaceVariableSequenceType
(Name varName, SequenceType newSequenceType) void
StaticContext.setVariableStorageMode
(Name varName, ExecutionMode mode) Method parameters in org.rumbledb.context with type arguments of type NameModifier and TypeMethodDescriptionstatic Map<Name,
DynamicContext.VariableDependency> DynamicContext.copyVariableDependencies
(Map<Name, DynamicContext.VariableDependency> from) void
StaticContext.incrementArities
(StaticContext stopContext, Set<Name> varToExclude) static void
DynamicContext.mergeVariableDependencies
(Map<Name, DynamicContext.VariableDependency> into, Map<Name, DynamicContext.VariableDependency> from) static void
DynamicContext.printDependencies
(Map<Name, DynamicContext.VariableDependency> exprDependency) Constructors in org.rumbledb.context with parameters of type NameModifierConstructorDescriptionFunctionIdentifier
(Name functionName, int arity) InScopeVariable
(Name name, SequenceType sequenceType, ExceptionMetadata metadata, ExecutionMode storageMode) InScopeVariable
(Name name, SequenceType type, ExceptionMetadata metadata, ExecutionMode storageMode, boolean isAssignable) Constructor parameters in org.rumbledb.context with type arguments of type NameModifierConstructorDescriptionDynamicContext
(DynamicContext parent, Map<Name, List<Item>> localVariableValues, Map<Name, org.apache.spark.api.java.JavaRDD<Item>> rddVariableValues, Map<Name, JSoundDataFrame> dataFrameVariableValues) VariableValues
(VariableValues parent, Map<Name, List<Item>> localVariableValues, Map<Name, org.apache.spark.api.java.JavaRDD<Item>> rddVariableValues, Map<Name, JSoundDataFrame> dataFrameVariableValues, GlobalVariables globalVariables) -
Uses of Name in org.rumbledb.exceptions
Constructors in org.rumbledb.exceptions with parameters of type NameModifierConstructorDescriptionDuplicateParamNameException
(Name fnName, Name paramName, ExceptionMetadata metadata) UnknownFunctionCallException
(Name fnName, int arity, ExceptionMetadata metadata) VariableAlreadyExistsException
(Name name, ExceptionMetadata metadata) -
Uses of Name in org.rumbledb.expressions.control
Methods in org.rumbledb.expressions.control that return NameConstructors in org.rumbledb.expressions.control with parameters of type NameModifierConstructorDescriptionTypeswitchCase
(Name variableName, List<SequenceType> union, Expression returnExpression) TypeswitchCase
(Name variableName, Expression returnExpression) -
Uses of Name in org.rumbledb.expressions.flowr
Fields in org.rumbledb.expressions.flowr declared as NameMethods in org.rumbledb.expressions.flowr that return NameModifier and TypeMethodDescriptionCountClause.getCountVariableName()
ForClause.getPositionalVariableName()
ForClause.getVariableName()
GroupByVariableDeclaration.getVariableName()
LetClause.getVariableName()
Constructors in org.rumbledb.expressions.flowr with parameters of type NameModifierConstructorDescriptionCountClause
(Name variableName, ExceptionMetadata metadata) ForClause
(Name variableName, boolean allowEmpty, SequenceType sequenceType, Name positionalVariableName, Expression expression, ExceptionMetadata metadata) GroupByVariableDeclaration
(Name variableName, SequenceType sequenceType, Expression expression) LetClause
(Name variableName, SequenceType sequenceType, Expression expression, ExceptionMetadata metadataFromContext) -
Uses of Name in org.rumbledb.expressions.module
Methods in org.rumbledb.expressions.module that return NameConstructors in org.rumbledb.expressions.module with parameters of type NameModifierConstructorDescriptionVariableDeclaration
(Name variableName, boolean external, SequenceType sequenceType, Expression expression, List<Annotation> annotations, ExceptionMetadata metadata) -
Uses of Name in org.rumbledb.expressions.primary
Methods in org.rumbledb.expressions.primary that return NameModifier and TypeMethodDescriptionFunctionCallExpression.getFunctionName()
InlineFunctionExpression.getName()
VariableReferenceExpression.getVariableName()
Methods in org.rumbledb.expressions.primary that return types with arguments of type NameConstructors in org.rumbledb.expressions.primary with parameters of type NameModifierConstructorDescriptionFunctionCallExpression
(Name functionName, List<Expression> arguments, ExceptionMetadata metadata) InlineFunctionExpression
(List<Annotation> annotations, Name name, Map<Name, SequenceType> params, SequenceType returnType, StatementsAndOptionalExpr body, boolean isExternal, ExceptionMetadata metadata) InlineFunctionExpression
(List<Annotation> annotations, Name name, Map<Name, SequenceType> params, SequenceType returnType, StatementsAndOptionalExpr body, ExceptionMetadata metadata) VariableReferenceExpression
(Name name, ExceptionMetadata metadata) Constructor parameters in org.rumbledb.expressions.primary with type arguments of type NameModifierConstructorDescriptionInlineFunctionExpression
(List<Annotation> annotations, Name name, Map<Name, SequenceType> params, SequenceType returnType, StatementsAndOptionalExpr body, boolean isExternal, ExceptionMetadata metadata) InlineFunctionExpression
(List<Annotation> annotations, Name name, Map<Name, SequenceType> params, SequenceType returnType, StatementsAndOptionalExpr body, ExceptionMetadata metadata) -
Uses of Name in org.rumbledb.expressions.scripting.annotations
Fields in org.rumbledb.expressions.scripting.annotations declared as NameModifier and TypeFieldDescriptionstatic final Name
AnnotationConstants.ASSIGNABLE
static final Name
AnnotationConstants.NON_ASSIGNABLE
static final Name
AnnotationConstants.NON_SEQUENTIAL
static final Name
AnnotationConstants.SEQUENTIAL
static final Name
AnnotationConstants.SIMPLE
static final Name
AnnotationConstants.UPDATING
Methods in org.rumbledb.expressions.scripting.annotations that return NameConstructors in org.rumbledb.expressions.scripting.annotations with parameters of type Name -
Uses of Name in org.rumbledb.expressions.scripting.control
Methods in org.rumbledb.expressions.scripting.control that return NameConstructors in org.rumbledb.expressions.scripting.control with parameters of type NameModifierConstructorDescriptionTypeSwitchStatementCase
(Name variableName, List<SequenceType> union, Statement returnStatement) TypeSwitchStatementCase
(Name variableName, Statement returnStatement) -
Uses of Name in org.rumbledb.expressions.scripting.declaration
Methods in org.rumbledb.expressions.scripting.declaration that return NameConstructors in org.rumbledb.expressions.scripting.declaration with parameters of type NameModifierConstructorDescriptionVariableDeclStatement
(List<Annotation> annotations, Name variableName, SequenceType variableSequenceType, Expression variableExpression, ExceptionMetadata metadata) -
Uses of Name in org.rumbledb.expressions.scripting.mutation
Methods in org.rumbledb.expressions.scripting.mutation that return NameConstructors in org.rumbledb.expressions.scripting.mutation with parameters of type NameModifierConstructorDescriptionAssignStatement
(Expression assignExpression, Name name, ExceptionMetadata metadata) -
Uses of Name in org.rumbledb.expressions.update
Methods in org.rumbledb.expressions.update that return NameConstructors in org.rumbledb.expressions.update with parameters of type Name -
Uses of Name in org.rumbledb.expressions.xml
Methods in org.rumbledb.expressions.xml that return NameModifier and TypeMethodDescriptionComputedAttributeConstructorExpression.getAttributeName()
Get the static attribute nameComputedElementConstructorExpression.getElementName()
Get the static element nameConstructors in org.rumbledb.expressions.xml with parameters of type NameModifierConstructorDescriptionComputedAttributeConstructorExpression
(Name attributeName, Expression valueExpression, ExceptionMetadata metadata) Constructor for static attribute name: attribute attributeName { value }ComputedElementConstructorExpression
(Name elementName, Expression contentExpression, ExceptionMetadata metadata) Constructor for static element name: element elementName { content } -
Uses of Name in org.rumbledb.expressions.xml.node_test
Constructors in org.rumbledb.expressions.xml.node_test with parameters of type NameModifierConstructorDescriptionAttributeTest
(Name typeName) AttributeTest
(Name attributeName, Name typeName) ElementTest
(Name typeName) ElementTest
(Name elementName, Name typeName) -
Uses of Name in org.rumbledb.items
Methods in org.rumbledb.items that return types with arguments of type NameModifier and TypeMethodDescriptionAnnotatedItem.getDFVariablesInClosure()
FunctionItem.getDFVariablesInClosure()
AnnotatedItem.getLocalVariablesInClosure()
FunctionItem.getLocalVariablesInClosure()
AnnotatedItem.getParameterNames()
FunctionItem.getParameterNames()
AnnotatedItem.getRDDVariablesInClosure()
FunctionItem.getRDDVariablesInClosure()
Constructors in org.rumbledb.items with parameters of type NameModifierConstructorDescriptionFunctionItem
(Name name, Map<Name, SequenceType> paramNameToSequenceTypes, SequenceType returnType, DynamicContext dynamicModuleContext, RuntimeIterator bodyIterator, boolean isUpdating) Constructor parameters in org.rumbledb.items with type arguments of type NameModifierConstructorDescriptionFunctionItem
(FunctionIdentifier identifier, List<Name> parameterNames, FunctionSignature signature, DynamicContext dynamicModuleContext, RuntimeIterator bodyIterator) FunctionItem
(FunctionIdentifier identifier, List<Name> parameterNames, FunctionSignature signature, DynamicContext dynamicModuleContext, RuntimeIterator bodyIterator, Map<Name, List<Item>> localVariablesInClosure, Map<Name, org.apache.spark.api.java.JavaRDD<Item>> RDDVariablesInClosure, Map<Name, JSoundDataFrame> DFVariablesInClosure) FunctionItem
(FunctionIdentifier identifier, List<Name> parameterNames, FunctionSignature signature, DynamicContext dynamicModuleContext, RuntimeIterator bodyIterator, Map<Name, List<Item>> localVariablesInClosure, Map<Name, org.apache.spark.api.java.JavaRDD<Item>> RDDVariablesInClosure, Map<Name, JSoundDataFrame> DFVariablesInClosure) FunctionItem
(Name name, Map<Name, SequenceType> paramNameToSequenceTypes, SequenceType returnType, DynamicContext dynamicModuleContext, RuntimeIterator bodyIterator, boolean isUpdating) -
Uses of Name in org.rumbledb.runtime
Fields in org.rumbledb.runtime with type parameters of type NameModifier and TypeFieldDescriptionprotected Map<Name,
DynamicContext.VariableDependency> RuntimeTupleIterator.inputTupleProjection
protected Map<Name,
DynamicContext.VariableDependency> RuntimeTupleIterator.outputTupleProjection
Methods in org.rumbledb.runtime that return types with arguments of type NameModifier and TypeMethodDescriptionRuntimeTupleIterator.getDynamicContextVariableDependencies()
Variable dependencies are variables that MUST be provided by the parent clause in the dynamic context for successful execution of this clause.protected abstract Map<Name,
DynamicContext.VariableDependency> RuntimeTupleIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) Builds the DataFrame projection that this clause needs to receive from its child clause.RuntimeTupleIterator.getOutputTupleVariableNames()
Returns the output tuple variable names.RuntimeIterator.getVariableDependencies()
Methods in org.rumbledb.runtime with parameters of type NameModifier and TypeMethodDescriptionvoid
RuntimeIterator.bindToVariableInDynamicContext
(DynamicContext targetContext, Name variable, DynamicContext executionContext) Method parameters in org.rumbledb.runtime with type arguments of type NameModifier and TypeMethodDescriptionprotected abstract Map<Name,
DynamicContext.VariableDependency> RuntimeTupleIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) Builds the DataFrame projection that this clause needs to receive from its child clause.void
RuntimeTupleIterator.setInputAndOutputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) Computes and stores the DataFrame projection that this clause needs to receive from its child clause. -
Uses of Name in org.rumbledb.runtime.control
Methods in org.rumbledb.runtime.control that return NameConstructors in org.rumbledb.runtime.control with parameters of type NameModifierConstructorDescriptionTypeswitchRuntimeIteratorCase
(Name variableName, List<SequenceType> sequenceTypeUnion, RuntimeIterator returnIterator) TypeswitchRuntimeIteratorCase
(Name variableName, RuntimeIterator returnIterator) -
Uses of Name in org.rumbledb.runtime.flwor
Methods in org.rumbledb.runtime.flwor that return NameModifier and TypeMethodDescriptionNativeClauseContext.addVariable()
NativeClauseContext.addVariable
(Name name) NativeClauseContext.getPositionalVariableName()
NativeClauseContext.getVariable
(Name name) FlworDataFrameColumn.getVariableName()
Methods in org.rumbledb.runtime.flwor that return types with arguments of type NameMethods in org.rumbledb.runtime.flwor with parameters of type NameModifier and TypeMethodDescriptionvoid
NativeClauseContext.addPositionalVariableName
(Name name) NativeClauseContext.addVariable
(Name name) NativeClauseContext.getVariable
(Name name) FlworDataFrame.getVariableType
(Name name) static boolean
FlworDataFrameUtils.hasColumnForVariable
(org.apache.spark.sql.types.StructType inputSchema, Name variable) boolean
FlworDataFrame.hasVariableName
(Name name) static boolean
FlworDataFrameUtils.isVariableAvailableAsCountOnly
(org.apache.spark.sql.types.StructType inputSchema, Name variable) Checks if the specified variable only has a count in a DataFrame with the supplied schema.static boolean
FlworDataFrameUtils.isVariableAvailableAsNativeItem
(org.apache.spark.sql.types.StructType inputSchema, Name variable) Checks if the specified variable is available as a single native item in a DataFrame with the supplied schema.static boolean
FlworDataFrameUtils.isVariableAvailableAsNativeSequence
(org.apache.spark.sql.types.StructType inputSchema, Name variable) Checks if the specified variable is available as a native sequence of items in a DataFrame with the supplied schema.static boolean
FlworDataFrameUtils.isVariableAvailableAsSerializedSequence
(org.apache.spark.sql.types.StructType inputSchema, Name variable) Checks if the specified variable is available as a serialized sequence of items in a DataFrame with the supplied schema.static org.apache.spark.sql.types.DataType
FlworDataFrameUtils.nativeTypeOfVariable
(org.apache.spark.sql.types.StructType inputSchema, Name variable) If the variable is available as a single native item, returns its native SQL data type.void
FlworDataFrame.setVariableType
(Name name, SequenceType type) Method parameters in org.rumbledb.runtime.flwor with type arguments of type NameModifier and TypeMethodDescriptionFlworDataFrame.getColumns
(Map<Name, DynamicContext.VariableDependency> dependencies, List<Name> variablesToRestrictTo, List<Name> variablesToExclude) FlworDataFrame.getColumns
(Map<Name, DynamicContext.VariableDependency> dependencies, List<Name> variablesToRestrictTo, List<Name> variablesToExclude) static List<FlworDataFrameColumn>
FlworDataFrameUtils.getColumns
(org.apache.spark.sql.types.StructType inputSchema, Map.Entry<Name, DynamicContext.VariableDependency> dependencies) Lists the names of the columns of the schema that needed by the dependencies.static void
FlworDataFrameUtils.getColumns
(org.apache.spark.sql.types.StructType inputSchema, Map.Entry<Name, DynamicContext.VariableDependency> dependency, List<Name> variablesToRestrictTo, List<Name> variablesToExclude, List<FlworDataFrameColumn> result) Lists the names of the columns of the schema that needed by the dependencies, but except duplicates (which are overriden).static void
FlworDataFrameUtils.getColumns
(org.apache.spark.sql.types.StructType inputSchema, Map.Entry<Name, DynamicContext.VariableDependency> dependency, List<Name> variablesToRestrictTo, List<Name> variablesToExclude, List<FlworDataFrameColumn> result) Lists the names of the columns of the schema that needed by the dependencies, but except duplicates (which are overriden).static List<FlworDataFrameColumn>
FlworDataFrameUtils.getColumns
(org.apache.spark.sql.types.StructType inputSchema, Map<Name, DynamicContext.VariableDependency> dependencies) Lists the names of the columns of the schema that needed by the dependencies.static List<FlworDataFrameColumn>
FlworDataFrameUtils.getColumns
(org.apache.spark.sql.types.StructType inputSchema, Map<Name, DynamicContext.VariableDependency> dependencies, List<Name> variablesToRestrictTo, List<Name> variablesToExclude) Lists the names of the columns of the schema that needed by the dependencies, but except duplicates (which are overriden).static List<FlworDataFrameColumn>
FlworDataFrameUtils.getColumns
(org.apache.spark.sql.types.StructType inputSchema, Map<Name, DynamicContext.VariableDependency> dependencies, List<Name> variablesToRestrictTo, List<Name> variablesToExclude) Lists the names of the columns of the schema that needed by the dependencies, but except duplicates (which are overriden).static String
FlworDataFrameUtils.getGroupBySQLProjection
(org.apache.spark.sql.types.StructType inputSchema, int duplicateVariableIndex, boolean trailingComma, String serializerUdfName, List<Name> groupbyVariableNames, Map<Name, DynamicContext.VariableDependency> dependencies) Prepares a SQL projection for use in a GROUP BY query.static String
FlworDataFrameUtils.getGroupBySQLProjection
(org.apache.spark.sql.types.StructType inputSchema, int duplicateVariableIndex, boolean trailingComma, String serializerUdfName, List<Name> groupbyVariableNames, Map<Name, DynamicContext.VariableDependency> dependencies) Prepares a SQL projection for use in a GROUP BY query.Constructors in org.rumbledb.runtime.flwor with parameters of type NameModifierConstructorDescriptionFlworDataFrameColumn
(String tableName, Name variableName, FlworDataFrameColumn.ColumnFormat columnFormat) FlworDataFrameColumn
(String tableName, Name variableName, FlworDataFrameColumn.ColumnFormat columnFormat, SequenceType sequenceType) FlworDataFrameColumn
(Name variableName, FlworDataFrameColumn.ColumnFormat columnFormat) -
Uses of Name in org.rumbledb.runtime.flwor.clauses
Methods in org.rumbledb.runtime.flwor.clauses that return NameModifier and TypeMethodDescriptionForClauseSparkIterator.getPositionalVariableName()
CountClauseSparkIterator.getVariableName()
ForClauseSparkIterator.getVariableName()
Methods in org.rumbledb.runtime.flwor.clauses that return types with arguments of type NameModifier and TypeMethodDescriptionCountClauseSparkIterator.getDynamicContextVariableDependencies()
ForClauseSparkIterator.getDynamicContextVariableDependencies()
GroupByClauseSparkIterator.getDynamicContextVariableDependencies()
LetClauseSparkIterator.getDynamicContextVariableDependencies()
OrderByClauseSparkIterator.getDynamicContextVariableDependencies()
WhereClauseSparkIterator.getDynamicContextVariableDependencies()
CountClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) ForClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) GroupByClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) protected Map<Name,
DynamicContext.VariableDependency> JoinClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) LetClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) OrderByClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) WhereClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) CountClauseSparkIterator.getOutputTupleVariableNames()
ForClauseSparkIterator.getOutputTupleVariableNames()
GroupByClauseSparkIterator.getOutputTupleVariableNames()
LetClauseSparkIterator.getOutputTupleVariableNames()
OrderByClauseSparkIterator.getOutputTupleVariableNames()
WhereClauseSparkIterator.getOutputTupleVariableNames()
ReturnClauseSparkIterator.getVariableDependencies()
Methods in org.rumbledb.runtime.flwor.clauses with parameters of type NameModifier and TypeMethodDescriptionstatic org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>
CountClauseSparkIterator.addSerializedCountColumn
(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> df, Map<Name, DynamicContext.VariableDependency> outputDependencies, Name variableName) static org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>
LetClauseSparkIterator.bindLetVariableInDataFrame
(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame, Name newVariableName, SequenceType sequenceType, RuntimeIterator newVariableExpression, DynamicContext context, List<Name> variablesInInputTuple, Map<Name, DynamicContext.VariableDependency> outputTupleVariableDependencies, boolean hash, RumbleRuntimeConfiguration conf) Extends a DataFrame with a new column obtained from the evaluation of an expression for each tuple.static FlworDataFrame
ForClauseSparkIterator.getDataFrameStartingClause
(RuntimeIterator iterator, Name variableName, Name positionalVariableName, boolean allowingEmpty, DynamicContext context, Map<Name, DynamicContext.VariableDependency> outputDependencies) Starting clause and the expression is parallelizable.static FlworDataFrame
JoinClauseSparkIterator.joinInputTupleWithSequenceOnPredicate
(DynamicContext context, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> leftInputTuple, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> rightInputTuple, Map<Name, DynamicContext.VariableDependency> outputTupleVariableDependencies, List<Name> variablesInLeftInputTuple, List<Name> variablesInRightInputTuple, RuntimeIterator predicateIterator, boolean isLeftOuterJoin, Name newRightSideVariableName, ExceptionMetadata metadata, RumbleRuntimeConfiguration conf) Joins two input tuples.static FlworDataFrame
ForClauseSparkIterator.tryNativeQuery
(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame, Name newVariableName, Name positionalVariableName, boolean allowingEmpty, RuntimeIterator iterator, List<FlworDataFrameColumn> allColumns, org.apache.spark.sql.types.StructType inputSchema, DynamicContext context) Try to generate the native query for the for clause and run it, if successful return the resulting dataframe, otherwise it returns nullstatic org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>
LetClauseSparkIterator.tryNativeQuery
(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame, Name newVariableName, RuntimeIterator iterator, List<FlworDataFrameColumn> allColumns, org.apache.spark.sql.types.StructType inputSchema, DynamicContext context) Try to generate the native query for the let clause and run it, if successful return the resulting dataframe, otherwise it returns nullMethod parameters in org.rumbledb.runtime.flwor.clauses with type arguments of type NameModifier and TypeMethodDescriptionstatic org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>
CountClauseSparkIterator.addSerializedCountColumn
(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> df, Map<Name, DynamicContext.VariableDependency> outputDependencies, Name variableName) static org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>
LetClauseSparkIterator.bindLetVariableInDataFrame
(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame, Name newVariableName, SequenceType sequenceType, RuntimeIterator newVariableExpression, DynamicContext context, List<Name> variablesInInputTuple, Map<Name, DynamicContext.VariableDependency> outputTupleVariableDependencies, boolean hash, RumbleRuntimeConfiguration conf) Extends a DataFrame with a new column obtained from the evaluation of an expression for each tuple.static org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>
LetClauseSparkIterator.bindLetVariableInDataFrame
(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame, Name newVariableName, SequenceType sequenceType, RuntimeIterator newVariableExpression, DynamicContext context, List<Name> variablesInInputTuple, Map<Name, DynamicContext.VariableDependency> outputTupleVariableDependencies, boolean hash, RumbleRuntimeConfiguration conf) Extends a DataFrame with a new column obtained from the evaluation of an expression for each tuple.LetClauseSparkIterator.getDataFrameAsJoin
(DynamicContext context, Map<Name, DynamicContext.VariableDependency> parentProjection, FlworDataFrame childDF) static FlworDataFrame
ForClauseSparkIterator.getDataFrameStartingClause
(RuntimeIterator iterator, Name variableName, Name positionalVariableName, boolean allowingEmpty, DynamicContext context, Map<Name, DynamicContext.VariableDependency> outputDependencies) Starting clause and the expression is parallelizable.CountClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) ForClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) GroupByClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) protected Map<Name,
DynamicContext.VariableDependency> JoinClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) LetClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) OrderByClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) WhereClauseSparkIterator.getInputTupleVariableDependencies
(Map<Name, DynamicContext.VariableDependency> parentProjection) static FlworDataFrame
JoinClauseSparkIterator.joinInputTupleWithSequenceOnPredicate
(DynamicContext context, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> leftInputTuple, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> rightInputTuple, Map<Name, DynamicContext.VariableDependency> outputTupleVariableDependencies, List<Name> variablesInLeftInputTuple, List<Name> variablesInRightInputTuple, RuntimeIterator predicateIterator, boolean isLeftOuterJoin, Name newRightSideVariableName, ExceptionMetadata metadata, RumbleRuntimeConfiguration conf) Joins two input tuples.static FlworDataFrame
JoinClauseSparkIterator.joinInputTupleWithSequenceOnPredicate
(DynamicContext context, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> leftInputTuple, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> rightInputTuple, Map<Name, DynamicContext.VariableDependency> outputTupleVariableDependencies, List<Name> variablesInLeftInputTuple, List<Name> variablesInRightInputTuple, RuntimeIterator predicateIterator, boolean isLeftOuterJoin, Name newRightSideVariableName, ExceptionMetadata metadata, RumbleRuntimeConfiguration conf) Joins two input tuples.Constructors in org.rumbledb.runtime.flwor.clauses with parameters of type NameModifierConstructorDescriptionCountClauseSparkIterator
(RuntimeTupleIterator child, Name variableName, RuntimeStaticContext staticContext) ForClauseSparkIterator
(RuntimeTupleIterator child, Name variableName, Name positionalVariableName, boolean allowingEmpty, RuntimeIterator assignmentIterator, RuntimeStaticContext staticContext) LetClauseSparkIterator
(RuntimeTupleIterator child, Name variableName, SequenceType sequenceType, RuntimeIterator assignmentIterator, RuntimeStaticContext staticContext) -
Uses of Name in org.rumbledb.runtime.flwor.expression
Methods in org.rumbledb.runtime.flwor.expression that return NameMethods in org.rumbledb.runtime.flwor.expression that return types with arguments of type NameConstructors in org.rumbledb.runtime.flwor.expression with parameters of type NameModifierConstructorDescriptionGroupByClauseSparkIteratorExpression
(RuntimeIterator expression, Name variableName, ExceptionMetadata iteratorMetadata) -
Uses of Name in org.rumbledb.runtime.flwor.udfs
Constructor parameters in org.rumbledb.runtime.flwor.udfs with type arguments of type NameModifierConstructorDescriptionGroupClauseCreateColumnsUDF
(List<Name> groupingVariableNames, DynamicContext context, org.apache.spark.sql.types.StructType schema, List<FlworDataFrameColumn> columns, ExceptionMetadata metadata) OrderClauseCreateColumnsUDF
(List<OrderByClauseAnnotatedChildIterator> expressionsWithIterator, DynamicContext context, Map<Integer, Name> sortingKeyTypes, List<FlworDataFrameColumn> columns) -
Uses of Name in org.rumbledb.runtime.functions
Methods in org.rumbledb.runtime.functions that return types with arguments of type NameModifier and TypeMethodDescriptionStaticUserDefinedFunctionCallIterator.getVariableDependencies()
Constructors in org.rumbledb.runtime.functions with parameters of type NameModifierConstructorDescriptionFunctionRuntimeIterator
(Name functionName, Map<Name, SequenceType> paramNameToSequenceTypes, SequenceType returnType, RuntimeIterator bodyIterator, RuntimeStaticContext staticContext, boolean isUpdating) Constructor parameters in org.rumbledb.runtime.functions with type arguments of type NameModifierConstructorDescriptionFunctionRuntimeIterator
(Name functionName, Map<Name, SequenceType> paramNameToSequenceTypes, SequenceType returnType, RuntimeIterator bodyIterator, RuntimeStaticContext staticContext, boolean isUpdating) -
Uses of Name in org.rumbledb.runtime.functions.context
Methods in org.rumbledb.runtime.functions.context that return types with arguments of type NameModifier and TypeMethodDescriptionLastFunctionIterator.getVariableDependencies()
PositionFunctionIterator.getVariableDependencies()
-
Uses of Name in org.rumbledb.runtime.functions.sequences.aggregate
Methods in org.rumbledb.runtime.functions.sequences.aggregate that return types with arguments of type NameModifier and TypeMethodDescriptionAvgFunctionIterator.getVariableDependencies()
CountFunctionIterator.getVariableDependencies()
MaxFunctionIterator.getVariableDependencies()
MinFunctionIterator.getVariableDependencies()
SumFunctionIterator.getVariableDependencies()
-
Uses of Name in org.rumbledb.runtime.primary
Methods in org.rumbledb.runtime.primary that return NameMethods in org.rumbledb.runtime.primary that return types with arguments of type NameModifier and TypeMethodDescriptionContextExpressionIterator.getVariableDependencies()
VariableReferenceIterator.getVariableDependencies()
Constructors in org.rumbledb.runtime.primary with parameters of type NameModifierConstructorDescriptionVariableReferenceIterator
(Name variableName, RuntimeStaticContext staticContext) -
Uses of Name in org.rumbledb.runtime.scripting.declaration
Constructors in org.rumbledb.runtime.scripting.declaration with parameters of type NameModifierConstructorDescriptionVariableDeclStatementIterator
(Name variableName, List<RuntimeIterator> children, RuntimeStaticContext staticContext) -
Uses of Name in org.rumbledb.runtime.scripting.mutation
Constructors in org.rumbledb.runtime.scripting.mutation with parameters of type NameModifierConstructorDescriptionAssignStatementIterator
(RuntimeIterator assignExpression, Name variableName, boolean isSequential, RuntimeStaticContext staticContext) -
Uses of Name in org.rumbledb.runtime.update.expression
Constructor parameters in org.rumbledb.runtime.update.expression with type arguments of type NameModifierConstructorDescriptionTransformExpressionIterator
(Map<Name, RuntimeIterator> copyDeclMap, RuntimeIterator modifyIterator, RuntimeIterator returnIterator, RuntimeStaticContext staticContext, int mutabilityLevel) -
Uses of Name in org.rumbledb.types
Methods in org.rumbledb.types that return NameModifier and TypeMethodDescriptionArrayItemType.getName()
AtomicItemType.getName()
DerivedAtomicItemType.getName()
FunctionItemType.getName()
ItemItemType.getName()
default Name
ItemType.getName()
ItemTypeReference.getName()
JsonItemType.getName()
ObjectItemType.getName()
UnionItemType.getName()
static Name
ItemTypeReference.renameAtomic
(RumbleRuntimeConfiguration config, Name oldName) in jsoniq 1.0 anyAtomicType was called atomic.Methods in org.rumbledb.types with parameters of type NameModifier and TypeMethodDescriptionstatic ItemType
ItemTypeFactory.createItemTypeFromJSONSchemaItem
(Name name, Item item, StaticContext staticContext) static ItemType
ItemTypeFactory.createItemTypeFromJSoundCompactItem
(Name name, Item item, StaticContext staticContext) static ItemType
ItemTypeFactory.createItemTypeFromJSoundVerboseItem
(Name name, Item item, StaticContext staticContext) static ItemType
BuiltinTypesCatalogue.getItemTypeByName
(Name name) static Name
ItemTypeReference.renameAtomic
(RumbleRuntimeConfiguration config, Name oldName) in jsoniq 1.0 anyAtomicType was called atomic.static boolean
BuiltinTypesCatalogue.typeExists
(Name name) Constructors in org.rumbledb.types with parameters of type Name