org.datanucleus.store.mapped.mapping
Class LocalTimeMapping

java.lang.Object
  extended by org.datanucleus.store.mapped.mapping.JavaTypeMapping
      extended by org.datanucleus.store.mapped.mapping.SingleFieldMapping
          extended by org.datanucleus.store.mapped.mapping.TemporalMapping
              extended by org.datanucleus.store.mapped.mapping.LocalTimeMapping

public class LocalTimeMapping
extends TemporalMapping

SCO Mapping for javax.time.calendar.LocalTime type. Can be persisted using either


Field Summary
 
Fields inherited from class org.datanucleus.store.mapped.mapping.JavaTypeMapping
absFieldNumber, datastoreContainer, datastoreMappings, LOCALISER, mmd, referenceMapping, roleForMember, storeMgr, type
 
Constructor Summary
LocalTimeMapping()
           
 
Method Summary
protected  int getDefaultLengthAsString()
           
 Class getJavaType()
          Accessor for the java type being mapped.
 String getJavaTypeForDatastoreMapping(int index)
          Accessor for the name of the java-type actually used when mapping the particular datastore field.
 Object getObject(ExecutionContext ec, Object resultSet, int[] exprIndex)
          Obtains a value from datastoreResults at position specified by exprIndex.
 void setObject(ExecutionContext ec, Object preparedStatement, int[] exprIndex, Object value)
          Sets a value into datastoreStatement at position specified by exprIndex.
 
Methods inherited from class org.datanucleus.store.mapped.mapping.TemporalMapping
getDefaultLength
 
Methods inherited from class org.datanucleus.store.mapped.mapping.SingleFieldMapping
equals, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLong, getShort, getString, getValidValues, initialize, prepareDatastoreMapping, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setString
 
Methods inherited from class org.datanucleus.store.mapped.mapping.JavaTypeMapping
addDatastoreMapping, failureMessage, getAbsoluteFieldNumber, getColumnMetaDataForMember, getDatastoreContainer, getDatastoreMapping, getDatastoreMappings, getMemberMetaData, getNumberOfDatastoreMappings, getObject, getReferenceMapping, getRoleForMember, getStoreManager, getType, getValueForDatastoreMapping, hashCode, hasSimpleDatastoreRepresentation, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, isNullable, isSerialised, representableAsStringLiteralInStatement, setAbsFieldNumber, setDatastoreContainer, setMemberMetaData, setObject, setReferenceMapping, setRoleForMember
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalTimeMapping

public LocalTimeMapping()
Method Detail

getJavaType

public Class getJavaType()
Description copied from class: JavaTypeMapping
Accessor for the java type being mapped. This is the java type that the mapping represents. Some examples : The "java type" is the java-type name used in the plugin.xml mapping file

Specified by:
getJavaType in class JavaTypeMapping
Returns:
The java type

getJavaTypeForDatastoreMapping

public String getJavaTypeForDatastoreMapping(int index)
Accessor for the name of the java-type actually used when mapping the particular datastore field. This java-type must have an entry in the datastore mappings.

Overrides:
getJavaTypeForDatastoreMapping in class TemporalMapping
Parameters:
index - requested datastore field index.
Returns:
the name of java-type for the requested datastore field.

getDefaultLengthAsString

protected int getDefaultLengthAsString()
Specified by:
getDefaultLengthAsString in class TemporalMapping

setObject

public void setObject(ExecutionContext ec,
                      Object preparedStatement,
                      int[] exprIndex,
                      Object value)
Description copied from class: JavaTypeMapping
Sets a value into datastoreStatement at position specified by exprIndex.

Overrides:
setObject in class SingleFieldMapping
Parameters:
ec - ExecutionContext
preparedStatement - a datastore object that executes statements in the database
exprIndex - the position of the value in the statement
value - the value

getObject

public Object getObject(ExecutionContext ec,
                        Object resultSet,
                        int[] exprIndex)
Description copied from class: JavaTypeMapping
Obtains a value from datastoreResults at position specified by exprIndex.

Overrides:
getObject in class SingleFieldMapping
Parameters:
ec - ExecutionContext
resultSet - an object returned from the datastore with values
exprIndex - the position of the value in the result
Returns:
the value


Copyright © 2012. All Rights Reserved.