|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.store.rdbms.mapping.RDBMSMapping
public abstract class RDBMSMapping
Implementation of the mapping of an RDBMS type.
| Field Summary | |
|---|---|
protected Column |
column
The RDBMS Column being persisted to. |
protected static org.datanucleus.util.Localiser |
LOCALISER
|
protected static org.datanucleus.util.Localiser |
LOCALISER_STORE
|
protected org.datanucleus.store.mapped.mapping.JavaTypeMapping |
mapping
Mapping of the Java type. |
protected org.datanucleus.store.mapped.MappedStoreManager |
storeMgr
Store Manager to use for mapping. |
| Constructor Summary | |
|---|---|
protected |
RDBMSMapping(org.datanucleus.store.mapped.MappedStoreManager storeMgr,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping)
Create a new Mapping with the given DatabaseAdapter for the given type. |
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
|
protected java.lang.String |
failureMessage(java.lang.String method)
Utility to output any error message. |
boolean |
getBoolean(java.lang.Object resultSet,
int exprIndex)
|
byte |
getByte(java.lang.Object resultSet,
int exprIndex)
|
char |
getChar(java.lang.Object resultSet,
int exprIndex)
|
Column |
getColumn()
|
protected RDBMSAdapter |
getDatabaseAdapter()
Convenience to access the Datastore adapter as a DatabaseAdapter. |
org.datanucleus.store.mapped.DatastoreField |
getDatastoreField()
Accessor for the datastore field |
double |
getDouble(java.lang.Object resultSet,
int exprIndex)
|
float |
getFloat(java.lang.Object resultSet,
int exprIndex)
|
java.lang.String |
getInsertionInputParameter()
Accessor for the string to put in any retrieval datastore statement for this field. |
int |
getInt(java.lang.Object resultSet,
int exprIndex)
|
org.datanucleus.store.mapped.mapping.JavaTypeMapping |
getJavaTypeMapping()
Accessor for the java type mapping |
long |
getLong(java.lang.Object resultSet,
int exprIndex)
|
java.lang.Object |
getObject(java.lang.Object resultSet,
int exprIndex)
|
short |
getShort(java.lang.Object resultSet,
int exprIndex)
|
java.lang.String |
getString(java.lang.Object resultSet,
int exprIndex)
|
abstract SQLTypeInfo |
getTypeInfo()
Accessor for the (SQL) type info for this datastore type. |
java.lang.String |
getUpdateInputParameter()
Accessor for the string to put in any update datastore statements for this field. |
int |
hashCode()
|
boolean |
includeInFetchStatement()
Whether this mapping is included in the fetch statement. |
protected void |
initTypeInfo()
Sets the TypeInfo for the columns of the Mapping. |
boolean |
insertValuesOnInsert()
Accessor for whether this mapping requires values inserting on an INSERT. |
boolean |
isBitBased()
Accessor for whether the mapping is bit-based. |
boolean |
isBooleanBased()
Accessor for whether the mapping is boolean-based. |
boolean |
isDecimalBased()
Accessor for whether the mapping is decimal-based. |
boolean |
isIntegerBased()
Accessor for whether the mapping is integer-based. |
boolean |
isNullable()
Accessor for whether the mapping is nullable. |
boolean |
isStringBased()
Accessor for whether the mapping is string-based. |
void |
setBoolean(java.lang.Object preparedStatement,
int exprIndex,
boolean value)
|
void |
setByte(java.lang.Object preparedStatement,
int exprIndex,
byte value)
|
void |
setChar(java.lang.Object preparedStatement,
int exprIndex,
char value)
|
void |
setDouble(java.lang.Object preparedStatement,
int exprIndex,
double value)
|
void |
setFloat(java.lang.Object preparedStatement,
int exprIndex,
float value)
|
void |
setInt(java.lang.Object preparedStatement,
int exprIndex,
int value)
|
void |
setLong(java.lang.Object preparedStatement,
int exprIndex,
long value)
|
void |
setObject(java.lang.Object preparedStatement,
int exprIndex,
java.lang.Object value)
|
void |
setShort(java.lang.Object preparedStatement,
int exprIndex,
short value)
|
void |
setString(java.lang.Object preparedStatement,
int exprIndex,
java.lang.String value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.datanucleus.util.Localiser LOCALISER_STORE
protected static final org.datanucleus.util.Localiser LOCALISER
protected final org.datanucleus.store.mapped.MappedStoreManager storeMgr
protected final org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping
protected Column column
| Constructor Detail |
|---|
protected RDBMSMapping(org.datanucleus.store.mapped.MappedStoreManager storeMgr,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping)
storeMgr - The Store Manager that this Mapping should use.mapping - Mapping for the underlying java type. This can be null on an "unmapped column".| Method Detail |
|---|
protected RDBMSAdapter getDatabaseAdapter()
public org.datanucleus.store.mapped.mapping.JavaTypeMapping getJavaTypeMapping()
getJavaTypeMapping in interface org.datanucleus.store.mapped.mapping.DatastoreMappingpublic abstract SQLTypeInfo getTypeInfo()
public boolean isNullable()
isNullable in interface org.datanucleus.store.mapped.mapping.DatastoreMappingpublic boolean includeInFetchStatement()
public boolean insertValuesOnInsert()
public java.lang.String getInsertionInputParameter()
public java.lang.String getUpdateInputParameter()
protected java.lang.String failureMessage(java.lang.String method)
method - The method that failed.
public void setBoolean(java.lang.Object preparedStatement,
int exprIndex,
boolean value)
setBoolean in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public boolean getBoolean(java.lang.Object resultSet,
int exprIndex)
getBoolean in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public void setChar(java.lang.Object preparedStatement,
int exprIndex,
char value)
setChar in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public char getChar(java.lang.Object resultSet,
int exprIndex)
getChar in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public void setByte(java.lang.Object preparedStatement,
int exprIndex,
byte value)
setByte in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public byte getByte(java.lang.Object resultSet,
int exprIndex)
getByte in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public void setShort(java.lang.Object preparedStatement,
int exprIndex,
short value)
setShort in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public short getShort(java.lang.Object resultSet,
int exprIndex)
getShort in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public void setInt(java.lang.Object preparedStatement,
int exprIndex,
int value)
setInt in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public int getInt(java.lang.Object resultSet,
int exprIndex)
getInt in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public void setLong(java.lang.Object preparedStatement,
int exprIndex,
long value)
setLong in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public long getLong(java.lang.Object resultSet,
int exprIndex)
getLong in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public void setFloat(java.lang.Object preparedStatement,
int exprIndex,
float value)
setFloat in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public float getFloat(java.lang.Object resultSet,
int exprIndex)
getFloat in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public void setDouble(java.lang.Object preparedStatement,
int exprIndex,
double value)
setDouble in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public double getDouble(java.lang.Object resultSet,
int exprIndex)
getDouble in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public void setString(java.lang.Object preparedStatement,
int exprIndex,
java.lang.String value)
setString in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public java.lang.String getString(java.lang.Object resultSet,
int exprIndex)
getString in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public void setObject(java.lang.Object preparedStatement,
int exprIndex,
java.lang.Object value)
setObject in interface org.datanucleus.store.mapped.mapping.DatastoreMapping
public java.lang.Object getObject(java.lang.Object resultSet,
int exprIndex)
getObject in interface org.datanucleus.store.mapped.mapping.DatastoreMappingpublic boolean isDecimalBased()
isDecimalBased in interface org.datanucleus.store.mapped.mapping.DatastoreMappingpublic boolean isIntegerBased()
isIntegerBased in interface org.datanucleus.store.mapped.mapping.DatastoreMappingpublic boolean isStringBased()
isStringBased in interface org.datanucleus.store.mapped.mapping.DatastoreMappingpublic boolean isBitBased()
isBitBased in interface org.datanucleus.store.mapped.mapping.DatastoreMappingpublic boolean isBooleanBased()
isBooleanBased in interface org.datanucleus.store.mapped.mapping.DatastoreMappingpublic org.datanucleus.store.mapped.DatastoreField getDatastoreField()
getDatastoreField in interface org.datanucleus.store.mapped.mapping.DatastoreMappingprotected void initTypeInfo()
public Column getColumn()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||