|
|||||||||
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 |