Class SQLResultSetMapping

  • All Implemented Interfaces:

    public class SQLResultSetMapping
    extends Object
    implements Serializable

    Purpose: Concrete class to represent the SQLResultSetMapping structure as defined by the EJB 3.0 Persistence specification. This class is used by the ResultSetMappingQuery and is a component of the EclipsepLink Project

    See Also:
    Project, Serialized Form
    Gordon Yorke
    TopLink Java Essentials
    • Field Detail

      • name

        protected String name
        Stores the name of this SQLResultSetMapping. This name is unique within The project.
      • results

        protected List<SQLResult> results
        Stores the list of SQLResult in the order they were added to the Mapping
    • Constructor Detail

      • SQLResultSetMapping

        public SQLResultSetMapping​(Class resultClass)
        Defaulting constructor. Will set the name to the result class name and add an EntityResult for the result class.
      • SQLResultSetMapping

        public SQLResultSetMapping​(String name)
    • Method Detail

      • convertClassNamesToClasses

        public void convertClassNamesToClasses​(ClassLoader classLoader)
        INTERNAL: Convert all the class-name-based settings in this SQLResultSetMapping 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.
        classLoader -
      • getName

        public String getName()
      • addResult

        public void addResult​(SQLResult result)
      • getResults

        public List<SQLResult> getResults()
        Accessor for the internally stored list of ColumnResult. Calling this method will result in a collection being created to store the ColumnResult