public interface IListMapping
isMany() == true
.Modifier and Type | Method and Description |
---|---|
Collection<IDBTable> |
getDBTables()
Returns all DB tables which are used by this feature.
|
EStructuralFeature |
getFeature()
Return the mapped feature.
|
void |
objectDetached(IDBStoreAccessor accessor,
CDOID id,
long revised)
Hook with which a list mapping is notified that a containing object has been revised.
|
boolean |
queryXRefs(IDBStoreAccessor accessor,
String mainTableName,
String mainTableWhere,
IStoreAccessor.QueryXRefsContext context,
String idString)
Retrieve cross-references from DB.
|
void |
readChunks(IDBStoreChunkReader dbStoreChunkReader,
List<IStoreChunkReader.Chunk> chunks,
String where)
Used to load-on-demand chunks of a list.
|
void |
readValues(IDBStoreAccessor accessor,
InternalCDORevision revision,
int listChunk)
Read the list size and the complete list or the first part of it.
|
void |
writeValues(IDBStoreAccessor accessor,
InternalCDORevision revision)
Write a complete list of values to the database.
|
EStructuralFeature getFeature()
Collection<IDBTable> getDBTables()
void writeValues(IDBStoreAccessor accessor, InternalCDORevision revision)
accessor
- the accessor to use.revision
- the revision containing the list to be written.void readValues(IDBStoreAccessor accessor, InternalCDORevision revision, int listChunk)
accessor
- the accessor to use.revision
- the revision into which the list values should be read.listChunk
- indicating the lazy loading behavior: CDORevision.UNCHUNKED
means that the whole list should be
read. Else, if listChunk >= 0
, the list is filled with InternalCDOList.UNINITIALIZED
and only the first listChunk
values are read.void readChunks(IDBStoreChunkReader dbStoreChunkReader, List<IStoreChunkReader.Chunk> chunks, String where)
dbStoreChunkReader
- the chunkReader to usechunks
- the chunks to readwhere
- the where-clause to use in order to read the chunks.void objectDetached(IDBStoreAccessor accessor, CDOID id, long revised)
accessor
- the accessor to use.id
- the ID of the object which has been revised.revised
- the timestamp at which the object was revised.boolean queryXRefs(IDBStoreAccessor accessor, String mainTableName, String mainTableWhere, IStoreAccessor.QueryXRefsContext context, String idString)
Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.