com.triactive.jdo.store.mapping
Class LongMapping
java.lang.Object
com.triactive.jdo.store.mapping.Mapping
com.triactive.jdo.store.mapping.ColumnMapping
com.triactive.jdo.store.mapping.LongMapping
- public class LongMapping
- extends ColumnMapping
Method Summary |
long |
getLong(PersistenceManager pm,
java.sql.ResultSet rs,
int param)
|
java.lang.Object |
getObject(PersistenceManager pm,
java.sql.ResultSet rs,
int param)
|
void |
mapTo(Column col)
Links this mapping to a specific column. |
SqlExpression |
newSqlExpression(QueryStatement.QueryColumn qsc)
Returns an SQL expression representing a reference to a column in a query
statement. |
SqlExpression |
newSqlLiteral(QueryStatement qs,
java.lang.Object value)
Returns an SQL expression representing the literal value of a Java
object. |
void |
setLong(PersistenceManager pm,
java.sql.PreparedStatement ps,
int param,
long value)
|
void |
setObject(PersistenceManager pm,
java.sql.PreparedStatement ps,
int param,
java.lang.Object value)
|
Methods inherited from class com.triactive.jdo.store.mapping.ColumnMapping |
accessAsFieldIn, chooseColumnType, defineConstraints, defineStorage, equals, getBoolean, getByte, getChar, getColumn, getDouble, getFloat, getInt, getShort, getSqlInsertionValue, getSqlUpdateValue, getString, getTypeInfo, hashCode, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setShort, setString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
LongMapping
public LongMapping(DatabaseAdapter dba,
java.lang.Class type)
LongMapping
public LongMapping(DatabaseAdapter dba,
FieldMetaData fmd)
mapTo
public void mapTo(Column col)
- Description copied from class:
ColumnMapping
- Links this mapping to a specific column.
Linkage involves at least two steps:
- Calling the column's
Column.mapWith(com.triactive.jdo.store.mapping.ColumnMapping)
method
- Setting this mapping's
ColumnMapping.typeInfo
to match the column's
This method can be called at most once for a given mapping.
Subclasses may do extra work as a consequence of mapping themselves to a
column, but they should always call super.mapTo(col) first.
- Overrides:
mapTo
in class ColumnMapping
setLong
public void setLong(PersistenceManager pm,
java.sql.PreparedStatement ps,
int param,
long value)
- Overrides:
setLong
in class ColumnMapping
getLong
public long getLong(PersistenceManager pm,
java.sql.ResultSet rs,
int param)
- Overrides:
getLong
in class ColumnMapping
setObject
public void setObject(PersistenceManager pm,
java.sql.PreparedStatement ps,
int param,
java.lang.Object value)
- Overrides:
setObject
in class ColumnMapping
getObject
public java.lang.Object getObject(PersistenceManager pm,
java.sql.ResultSet rs,
int param)
- Overrides:
getObject
in class ColumnMapping
newSqlLiteral
public SqlExpression newSqlLiteral(QueryStatement qs,
java.lang.Object value)
- Description copied from class:
Mapping
- Returns an SQL expression representing the literal value of a Java
object.
The object must be of a type used with this mapping.
- Specified by:
newSqlLiteral
in class Mapping
- Parameters:
qs
- the surrounding query statement for the expressionvalue
- the literal value
newSqlExpression
public SqlExpression newSqlExpression(QueryStatement.QueryColumn qsc)
- Description copied from class:
ColumnMapping
- Returns an SQL expression representing a reference to a column in a query
statement.
- Specified by:
newSqlExpression
in class ColumnMapping
- Parameters:
qsc
- the query column reference
Copyright © 2001-2007 The TJDO Project All Rights Reserved.