org.datanucleus.store.mapped.mapping
Class CharacterMapping
java.lang.Object
org.datanucleus.store.mapped.mapping.JavaTypeMapping
org.datanucleus.store.mapped.mapping.SingleFieldMapping
org.datanucleus.store.mapped.mapping.CharacterMapping
public class CharacterMapping
- extends SingleFieldMapping
Mapping for Character type.
In RDBMS, this mapping can be stored in INT or CHAR columns.
The use of INT columns facilitates greater than, less than operations within queries etc.
|
Method Summary |
int |
getDefaultLength(int index)
Method to return the default length of this type in the datastore. |
Class |
getJavaType()
Accessor for the java type being mapped. |
| Methods inherited from class org.datanucleus.store.mapped.mapping.SingleFieldMapping |
equals, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getJavaTypeForDatastoreMapping, getLong, getObject, getShort, getString, getValidValues, initialize, prepareDatastoreMapping, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, 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 |
CharacterMapping
public CharacterMapping()
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 :
- if the field is of type "MyClass" then the mapping will be OIDMapping (or subclass)
the javaType will be OID, and the type will be MyClass.
- if the field is of type "int" then the mapping will be IntegerMapping, the javaType will
be Integer, and the type will be int.
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
getDefaultLength
public int getDefaultLength(int index)
- Method to return the default length of this type in the datastore.
Character(char will need a single character!
- Overrides:
getDefaultLength in class SingleFieldMapping
- Parameters:
index - The index position
- Returns:
- The default length
Copyright © 2012. All Rights Reserved.