Class SQLResultSetMapping

java.lang.Object
org.eclipse.persistence.queries.SQLResultSetMapping
All Implemented Interfaces:
Serializable

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:
Author:
Gordon Yorke
  • Field Details

    • 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 Details

    • 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 Details

    • 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.
      Parameters:
      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