Class NewObjectExpression

java.lang.Object
org.datanucleus.store.rdbms.sql.expression.SQLExpression
org.datanucleus.store.rdbms.sql.expression.NewObjectExpression

public class NewObjectExpression extends SQLExpression
SQL Expression for creating a new object (in the result clause of a query).
  • Field Details

    • newClass

      Class newClass
      The class that we need to construct an instance of.
    • ctrArgExprs

      List<SQLExpression> ctrArgExprs
      The argument expressions to use in the constructor.
    • ctrArgAliases

      List<String> ctrArgAliases
      Optional aliases for the constructor arg expressions.
  • Constructor Details

    • NewObjectExpression

      public NewObjectExpression(SQLStatement stmt, Class cls, List<SQLExpression> args)
      Parameters:
      stmt - SQLStatement that this is part of
      cls - Class that we create an instance of
      args - argument SQL expressions
  • Method Details

    • setArgAliases

      public void setArgAliases(List<String> aliases)
    • getNewClass

      public Class getNewClass()
    • getConstructorArgExpressions

      public List<SQLExpression> getConstructorArgExpressions()
    • getConstructorArgAliases

      public List<String> getConstructorArgAliases()