Package org.datanucleus.store.types
Interface SCOContainer<T>
- Type Parameters:
T- Type being wrapped
- All Superinterfaces:
SCO<T>
- All Known Subinterfaces:
SCOCollection<T,,E> SCOList<T,,E> SCOMap<T,K, V>
- All Known Implementing Classes:
ArrayList,ArrayList,Collection,Collection,HashMap,HashMap,HashSet,HashSet,Hashtable,Hashtable,LinkedHashMap,LinkedHashMap,LinkedHashSet,LinkedHashSet,LinkedList,LinkedList,List,List,Map,Map,PriorityQueue,PriorityQueue,Properties,Properties,Queue,Queue,Set,Set,SortedMap,SortedMap,SortedSet,SortedSet,Stack,Stack,TreeMap,TreeMap,TreeSet,TreeSet,Vector,Vector
Representation of a SCO that contains other (persistable) objects.
-
Method Summary
Methods inherited from interface org.datanucleus.store.types.SCO
attachCopy, clone, detachCopy, getFieldName, getOwner, getValue, initialise, initialise, initialise, unsetOwner
-
Method Details
-
load
void load()Inform the SCO that it should load itself fully now (in case it is using lazy loading). -
isLoaded
boolean isLoaded()Method to return if the SCO has its contents loaded. If the SCO doesn't support lazy loading will just return true.- Returns:
- Whether it is loaded
-
setValue
Method to change the delegate value this wraps (to save recreating the wrapper).- Parameters:
value- The new value
-