gov.usda.gdpc.panzea
Class PanzeaLocusTypeDatabaseMapping

java.lang.Object
  extended bygov.usda.gdpc.database.AbstractDatabaseMapping
      extended bygov.usda.gdpc.database.SimpleDatabaseMapping
          extended bygov.usda.gdpc.panzea.PanzeaLocusTypeDatabaseMapping
All Implemented Interfaces:
DatabaseMapping

public class PanzeaLocusTypeDatabaseMapping
extends SimpleDatabaseMapping

Author:
terryc

Field Summary
 
Fields inherited from class gov.usda.gdpc.database.SimpleDatabaseMapping
myDBTable, myField
 
Fields inherited from class gov.usda.gdpc.database.AbstractDatabaseMapping
myProperty
 
Constructor Summary
PanzeaLocusTypeDatabaseMapping(Property property, java.lang.String dbtable, java.lang.String field)
          PanzeaLocusTypeDatabaseMapping Constructor.
 
Method Summary
 java.util.List getJavaObjects(java.sql.ResultSet rs, ExtraInfo extraInfo)
          Gets the data from the given result set as Java objects.
 java.lang.String getSQLSubString(Filter filter, ExtraInfo extraInfo)
          Gets the SQL sub-string based on the given filter.
 java.lang.String toString()
          Returns the string representation of this database mapping.
 
Methods inherited from class gov.usda.gdpc.database.SimpleDatabaseMapping
equals, getDBTable, getDistinctSQL, getField
 
Methods inherited from class gov.usda.gdpc.database.AbstractDatabaseMapping
getProperty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PanzeaLocusTypeDatabaseMapping

public PanzeaLocusTypeDatabaseMapping(Property property,
                                      java.lang.String dbtable,
                                      java.lang.String field)
PanzeaLocusTypeDatabaseMapping Constructor. This represents a panzea locus type mapping from a property to a field in a database table.

Parameters:
property - associated property. null is creating a mapping to use for matching against a property map.
dbtable - database table
field - database field from table
Method Detail

getSQLSubString

public java.lang.String getSQLSubString(Filter filter,
                                        ExtraInfo extraInfo)
Gets the SQL sub-string based on the given filter.

Specified by:
getSQLSubString in interface DatabaseMapping
Overrides:
getSQLSubString in class SimpleDatabaseMapping
Parameters:
filter - filter
extraInfo - this is not used by this database mapping
Returns:
SQL sub-string

getJavaObjects

public java.util.List getJavaObjects(java.sql.ResultSet rs,
                                     ExtraInfo extraInfo)
                              throws java.sql.SQLException
Gets the data from the given result set as Java objects. The actual type of objects returned will match what's specified by the property associated with this mapping.

Specified by:
getJavaObjects in interface DatabaseMapping
Overrides:
getJavaObjects in class SimpleDatabaseMapping
Parameters:
rs - result set
extraInfo - this is not used by this database mapping
Returns:
list of converted data
Throws:
java.sql.SQLException

toString

public java.lang.String toString()
Returns the string representation of this database mapping.

Overrides:
toString in class SimpleDatabaseMapping
Returns:
string representation