class IdentityJoinable extends Object implements Joinable
Joinable for the datastore identity column.| Constructor and Description |
|---|
IdentityJoinable(ClassMapping mapping)
Constructor; supply datastore identity mapping.
|
| Modifier and Type | Method and Description |
|---|---|
Column[] |
getColumns()
The columns managed by this joinable.
|
int |
getFieldIndex()
Return the field index of this joinable, or -1 if not a field.
|
Object |
getJoinValue(Object val,
Column col,
JDBCStore store)
Return the join value of the given column.
|
Object |
getJoinValue(OpenJPAStateManager sm,
Column col,
JDBCStore store)
Return the join value of the given column.
|
Object |
getPrimaryKeyValue(Result res,
Column[] cols,
ForeignKey fk,
JDBCStore store,
Joins joins)
Return the value for this joinable from the given result, using the
given columns.
|
void |
setAutoAssignedValue(OpenJPAStateManager sm,
JDBCStore store,
Column col,
Object autogen)
Use the given auto-assigned value to set this join value's field
on the given instance.
|
public IdentityJoinable(ClassMapping mapping)
public int getFieldIndex()
JoinablegetFieldIndex in interface Joinablepublic Object getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) throws SQLException
JoinableForeignKey.getColumn(org.apache.openjpa.jdbc.schema.Column).getPrimaryKeyValue in interface JoinableSQLExceptionpublic Column[] getColumns()
JoinablegetColumns in interface Joinablepublic Object getJoinValue(Object val, Column col, JDBCStore store)
JoinablegetJoinValue in interface Joinableval - the value of the field for this joinablecol - the column of this joinable whose value to returnpublic Object getJoinValue(OpenJPAStateManager sm, Column col, JDBCStore store)
JoinablegetJoinValue in interface Joinablesm - the instance from which to get the valuecol - the column whose value to returnpublic void setAutoAssignedValue(OpenJPAStateManager sm, JDBCStore store, Column col, Object autogen)
JoinablesetAutoAssignedValue in interface JoinableCopyright © 2006–2015 Apache Software Foundation. All rights reserved.