|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||

Interface for mapping features with isMany() == true.
| Method Summary | |
|---|---|
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. |
| Method Detail |
|---|
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)
IClassMapping.queryXRefs(IDBStoreAccessor, IStoreAccessor.QueryXRefsContext, String),
IStoreAccessor.queryXRefs(IStoreAccessor.QueryXRefsContext)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||