Class ConstructorResult

  • All Implemented Interfaces:
    Serializable

    public class ConstructorResult
    extends SQLResult

    Purpose: Concrete class to represent the ConstructorResult structure as defined by the JPA 2.1 Persistence specification.

    Since:
    EclipseLink 2.4
    Author:
    Guy Pelletier
    See Also:
    Serialized Form
    • Field Detail

      • targetClassName

        protected String targetClassName
        Stores the class of result
      • targetClass

        protected transient Class targetClass
      • columnResults

        protected List<ColumnResult> columnResults
        Stored the column results of this constructor result
      • constructor

        protected transient Constructor constructor
      • constructorArgTypes

        protected Class[] constructorArgTypes
    • Constructor Detail

      • ConstructorResult

        protected ConstructorResult()
        Default constructor is protected. Users must initialize the constructor result with a target class.
      • ConstructorResult

        public ConstructorResult​(Class targetClass)
        Constructor accepting target class.
      • ConstructorResult

        public ConstructorResult​(String targetClassName)
        Constructor accepting target class name.
    • Method Detail

      • addColumnResult

        public void addColumnResult​(ColumnResult columnResult)
        Add a column result to this constructor result.
      • convertClassNamesToClasses

        public void convertClassNamesToClasses​(ClassLoader classLoader)
        INTERNAL: Convert all the class-name-based settings in this query to actual class-based settings. This method is used when converting a project that has been built with class names to a project with classes.
        Overrides:
        convertClassNamesToClasses in class SQLResult
        Parameters:
        classLoader -
      • getColumnResults

        public List<ColumnResult> getColumnResults()
        Return the columns result of this constructor result.
      • isConstructorResult

        public boolean isConstructorResult()
        Return true if this is a constructor result.
        Overrides:
        isConstructorResult in class SQLResult
      • setColumnResults

        public void setColumnResults​(List<ColumnResult> columnResults)
        Set columns result of this constructor result.