Interface RttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
- All Known Subinterfaces:
ArchiveRttiRecordManager
,ProgramRttiRecordManager
- All Known Implementing Classes:
AbstractRttiRecordWorker
,ClassTypeInfoManagerDB.RttiRecordWorker
public interface RttiRecordManager<T1 extends ClassTypeInfoDB,T2 extends DatabaseObject,T3 extends DatabaseRecord<?>,T4 extends DatabaseRecord<?>>
-
Field Summary
Fields Modifier and Type Field Description static long
INVALID_KEY
-
Method Summary
Modifier and Type Method Description ClassTypeInfoManager
getManager()
T1
getType(long key)
DBObjectCache<T1>
getTypeCache()
T3
getTypeRecord(long key)
T2
getVtable(long key)
DBObjectCache<T2>
getVtableCache()
T4
getVtableRecord(long key)
T1
resolve(ClassTypeInfo type)
T2
resolve(Vtable vtable)
void
updateRecord(DatabaseRecord<?> record)
-
Field Details
-
INVALID_KEY
static final long INVALID_KEY- See Also:
- Constant Field Values
-
-
Method Details
-
getTypeRecord
-
getVtableRecord
-
updateRecord
-
getManager
ClassTypeInfoManager getManager() -
getType
-
getVtable
-
getTypeCache
DBObjectCache<T1> getTypeCache() -
getVtableCache
DBObjectCache<T2> getVtableCache() -
resolve
-
resolve
-