Class NewObjectExpression


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

      • newClass

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

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

        java.util.List<java.lang.String> ctrArgAliases
        Optional aliases for the constructor arg expressions.
    • Constructor Detail

      • NewObjectExpression

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

      • setArgAliases

        public void setArgAliases​(java.util.List<java.lang.String> aliases)
      • getNewClass

        public java.lang.Class getNewClass()
      • getConstructorArgExpressions

        public java.util.List<SQLExpression> getConstructorArgExpressions()
      • getConstructorArgAliases

        public java.util.List<java.lang.String> getConstructorArgAliases()