class ReadOnlyCatalog extends java.lang.Object implements Catalog
PersistCatalog.addNewFormat(java.lang.Class)
BETA_VERSION, CURRENT_VERSION
Constructor and Description |
---|
ReadOnlyCatalog(java.lang.ClassLoader classLoader,
java.util.List<Format> formatList,
java.util.Map<java.lang.String,Format> formatMap) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
convertRawObject(RawObject o,
IdentityHashMap converted) |
Format |
createFormat(java.lang.Class type,
java.util.Map<java.lang.String,Format> newFormats) |
Format |
createFormat(java.lang.String clsName,
java.util.Map<java.lang.String,Format> newFormats) |
Format |
getFormat(java.lang.Class cls,
boolean checkEntitySubclassIndexes)
Returns a format for a given class, or throws an exception.
|
Format |
getFormat(int formatId,
boolean expectStored)
Returns a format for a given ID, or throws an exception.
|
Format |
getFormat(java.lang.String className)
Returns a format by class name.
|
int |
getInitVersion(Format format,
boolean forReader)
See above.
|
boolean |
isRawAccess() |
java.lang.Class |
resolveClass(java.lang.String clsName) |
java.lang.Class |
resolveKeyClass(java.lang.String clsName) |
public int getInitVersion(Format format, boolean forReader)
Catalog
getInitVersion
in interface Catalog
public Format getFormat(int formatId, boolean expectStored)
Catalog
public Format getFormat(java.lang.Class cls, boolean checkEntitySubclassIndexes)
Catalog
public Format getFormat(java.lang.String className)
Catalog
#getFormat(Class)
, the
format will not be created if it is not already known.public Format createFormat(java.lang.String clsName, java.util.Map<java.lang.String,Format> newFormats)
createFormat
in interface Catalog
PersistCatalog.createFormat(java.lang.String, java.util.Map<java.lang.String, com.sleepycat.persist.impl.Format>)
public Format createFormat(java.lang.Class type, java.util.Map<java.lang.String,Format> newFormats)
createFormat
in interface Catalog
PersistCatalog.createFormat(java.lang.String, java.util.Map<java.lang.String, com.sleepycat.persist.impl.Format>)
public boolean isRawAccess()
isRawAccess
in interface Catalog
PersistCatalog.isRawAccess()
public java.lang.Object convertRawObject(RawObject o, IdentityHashMap converted)
convertRawObject
in interface Catalog
PersistCatalog.convertRawObject(com.sleepycat.persist.raw.RawObject, com.sleepycat.je.utilint.IdentityHashMap)
public java.lang.Class resolveClass(java.lang.String clsName) throws java.lang.ClassNotFoundException
resolveClass
in interface Catalog
java.lang.ClassNotFoundException
PersistCatalog.resolveClass(java.lang.String)
public java.lang.Class resolveKeyClass(java.lang.String clsName)
resolveKeyClass
in interface Catalog
PersistCatalog.resolveKeyClass(java.lang.String)
Copyright (c) 2004-2012 Oracle. All rights reserved.