Class CreatorExpression
java.lang.Object
org.datanucleus.store.query.expression.Expression
org.datanucleus.store.query.expression.CreatorExpression
- All Implemented Interfaces:
Serializable
Expression representing something like "new X.Y.Z([param1[,param2[,param3]]])".
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.datanucleus.store.query.expression.Expression
Expression.DyadicOperator, Expression.MonadicOperator, Expression.Operator
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) List
<Expression> Arguments for the creation call.private static final long
Components of the class name being created e.g ["org", "datanucleus", "MyClass"].Fields inherited from class org.datanucleus.store.query.expression.Expression
alias, left, op, OP_ADD, OP_AND, OP_BIT_AND, OP_BIT_OR, OP_BIT_XOR, OP_CAST, OP_COM, OP_CONCAT, OP_DISTINCT, OP_DIV, OP_EQ, OP_GT, OP_GTEQ, OP_IN, OP_IS, OP_ISNOT, OP_LIKE, OP_LT, OP_LTEQ, OP_MOD, OP_MUL, OP_NEG, OP_NOT, OP_NOTEQ, OP_NOTIN, OP_OR, OP_SUB, parent, right, symbol
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbind
(SymbolTable symtbl) Method to bind the expression to the symbol table as appropriate.Accessor for the arguments to use in the creation call.getId()
Accessor for the class name of the object being created.toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
tuples
Components of the class name being created e.g ["org", "datanucleus", "MyClass"]. -
arguments
List<Expression> argumentsArguments for the creation call.
-
-
Constructor Details
-
CreatorExpression
-
-
Method Details
-
getId
Accessor for the class name of the object being created.- Returns:
- Name of the class
-
getArguments
Accessor for the arguments to use in the creation call.- Returns:
- Argument list
-
getTuples
-
bind
Method to bind the expression to the symbol table as appropriate.- Specified by:
bind
in classExpression
- Parameters:
symtbl
- Symbol table- Returns:
- The symbol for this expression
-
toString
-