Class RelationStrategies


  • public class RelationStrategies
    extends java.lang.Object
    Helper methods for relation mappings.
    Author:
    Abe White
    • Constructor Detail

      • RelationStrategies

        public RelationStrategies()
    • Method Detail

      • unjoinable

        public static MetaDataException unjoinable​(ValueMapping vm)
        Return an exception indicating that we cannot join to the given relation.
      • unloadable

        public 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.
      • uninversable

        public 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.
      • mapRelationToUnmappedPC

        public static void mapRelationToUnmappedPC​(ValueMapping vm,
                                                   java.lang.String name,
                                                   boolean adapt)
        Map a logical foreign key to an unmapped base class relation.
      • mapRelationToUnmappedPC

        public static void mapRelationToUnmappedPC​(ValueMapping vm,
                                                   DBIdentifier name,
                                                   boolean adapt)
      • getStateManager

        public static OpenJPAStateManager getStateManager​(java.lang.Object obj,
                                                          StoreContext ctx)
        Return the state manager for the given instance, using a detached state manager if the instnace is not managed.