Class ConstructorResult

  • All Implemented Interfaces:
    java.io.Serializable

    public class ConstructorResult
    extends SQLResult

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

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

      • targetClassName

        protected java.lang.String targetClassName
        Stores the class of result
      • targetClass

        protected transient java.lang.Class targetClass
      • columnResults

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

        protected transient java.lang.reflect.Constructor constructor
      • constructorArgTypes

        protected java.lang.Class[] constructorArgTypes
    • Constructor Detail

      • ConstructorResult

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

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

        public ConstructorResult​(java.lang.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​(java.lang.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 java.util.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​(java.util.List<ColumnResult> columnResults)
        Set columns result of this constructor result.