Package org.rumbledb.expressions.primary
Class ObjectConstructorExpression
java.lang.Object
org.rumbledb.expressions.Node
org.rumbledb.expressions.Expression
org.rumbledb.expressions.primary.ObjectConstructorExpression
-
Field Summary
Fields inherited from class org.rumbledb.expressions.Expression
expressionClassification, isSequential, staticContext, staticSequenceTypeFields inherited from class org.rumbledb.expressions.Node
highestExecutionMode -
Constructor Summary
ConstructorsConstructorDescriptionObjectConstructorExpression(List<Expression> keys, List<Expression> values, ExceptionMetadata metadata) ObjectConstructorExpression(Expression expression, ExceptionMetadata metadata) -
Method Summary
Modifier and TypeMethodDescription<T> Taccept(AbstractNodeVisitor<T> visitor, T argument) Accept method for the visitor pattern.Returns all children nodes as a list.getKeys()booleangetReferenced(int i) booleanvoidserializeToJSONiq(StringBuffer sb, int indent) voidsetReferenced(int i, boolean isReferenced) Methods inherited from class org.rumbledb.expressions.Expression
alwaysReturnsAtMostOneItem, getExpressionClassification, getStaticContext, getStaticContextForRuntime, getStaticSequenceType, isSequential, isUnset, isUpdating, isUpdatingNonSequential, print, setExpressionClassification, setSequential, setStaticContext, setStaticSequenceTypeMethods inherited from class org.rumbledb.expressions.Node
getDescendants, getDescendantsMatching, getHighestExecutionMode, getHighestExecutionMode, getMetadata, indentIt, isContextDependent, numberOfUnsetExecutionModes, setHighestExecutionMode, toString
-
Constructor Details
-
ObjectConstructorExpression
public ObjectConstructorExpression(List<Expression> keys, List<Expression> values, ExceptionMetadata metadata) -
ObjectConstructorExpression
-
-
Method Details
-
getKeys
-
getValues
-
isMergedConstructor
public boolean isMergedConstructor() -
getChildren
Description copied from class:NodeReturns all children nodes as a list. The list is new and can be modified at will by the caller.- Specified by:
getChildrenin classNode- Returns:
- the children nodes as a list.
-
serializeToJSONiq
- Specified by:
serializeToJSONiqin classNode
-
setReferenced
public void setReferenced(int i, boolean isReferenced) -
getReferenced
public boolean getReferenced(int i) -
accept
Description copied from class:NodeAccept method for the visitor pattern.
-