public class RelationStrategies extends Object
Constructor and Description |
---|
RelationStrategies() |
Modifier and Type | Method and Description |
---|---|
static OpenJPAStateManager |
getStateManager(Object obj,
StoreContext ctx)
Return the state manager for the given instance, using a detached
state manager if the instnace is not managed.
|
static boolean |
isRelationId(Column[] cols)
Affirms if all of the given columns represent a relationship identifier.
|
static boolean |
isRelationId(ForeignKey fk)
Affirms if all of the foreign key columns represent a relationship identifier.
|
static void |
mapRelationToUnmappedPC(ValueMapping vm,
DBIdentifier name,
boolean adapt) |
static void |
mapRelationToUnmappedPC(ValueMapping vm,
String name,
boolean adapt)
Map a logical foreign key to an unmapped base class relation.
|
static Object |
toDataStoreValue(ValueMapping vm,
Object val,
JDBCStore store)
Return the given object as its foreign key values.
|
static MetaDataException |
uninversable(ValueMapping vm)
Return an exception indicating that the relation is invalid
because it has is based on an inverse foreign key and has independent
subclasses.
|
static MetaDataException |
unjoinable(ValueMapping vm)
Return an exception indicating that we cannot join to the given relation.
|
static MetaDataException |
unloadable(ValueMapping vm)
Return an exception indicating that the relation cannot be loaded
because it has independent subclasses and does not represent a full oid.
|
public static MetaDataException unjoinable(ValueMapping vm)
public static MetaDataException unloadable(ValueMapping vm)
public static MetaDataException uninversable(ValueMapping vm)
public static Object toDataStoreValue(ValueMapping vm, Object val, JDBCStore store)
public static void mapRelationToUnmappedPC(ValueMapping vm, String name, boolean adapt)
public static void mapRelationToUnmappedPC(ValueMapping vm, DBIdentifier name, boolean adapt)
public static OpenJPAStateManager getStateManager(Object obj, StoreContext ctx)
public static boolean isRelationId(Column[] cols)
public static boolean isRelationId(ForeignKey fk)
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.