|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sleepycat.persist.impl.SimpleCatalog
public class SimpleCatalog
A static catalog containing simple types only. Once created, this catalog is immutable. For bindings accessed by a PersistComparator during recovery, the SimpleCatalog provides formats for all simple types. To reduce redundant format objects, the SimpleCatalog's formats are copied when creating a regular PersistCatalog. This class also contains utility methods for dealing with primitives.
Field Summary |
---|
Fields inherited from interface com.sleepycat.persist.impl.Catalog |
---|
BETA_VERSION, CURRENT_VERSION |
Method Summary | |
---|---|
static Class |
classForName(String className)
|
Object |
convertRawObject(RawObject o,
IdentityHashMap converted)
|
(package private) static List<Format> |
copyFormatList()
|
(package private) static boolean |
copyMissingFormats(List<Format> copyToList)
|
Format |
createFormat(Class type,
Map<String,Format> newFormats)
|
Format |
createFormat(String clsName,
Map<String,Format> newFormats)
|
Format |
getFormat(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(String className)
Returns a format by class name. |
int |
getInitVersion(Format format,
boolean forReader)
See above. |
(package private) static SimpleCatalog |
getInstance()
|
(package private) static SimpleFormat |
getSimpleFormat(Class type)
|
boolean |
isRawAccess()
|
(package private) static boolean |
isSimpleType(Class type)
|
static Class |
keyClassForName(String className)
|
static String |
keyClassName(String className)
|
(package private) static Class |
primitiveToWrapper(Class type)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
static SimpleCatalog getInstance()
static boolean isSimpleType(Class type)
static Class primitiveToWrapper(Class type)
public static Class keyClassForName(String className)
public static String keyClassName(String className)
public static Class classForName(String className) throws ClassNotFoundException
ClassNotFoundException
static SimpleFormat getSimpleFormat(Class type)
static List<Format> copyFormatList()
static boolean copyMissingFormats(List<Format> copyToList)
public int getInitVersion(Format format, boolean forReader)
Catalog
getInitVersion
in interface Catalog
public Format getFormat(int formatId, boolean expectStored)
Catalog
getFormat
in interface Catalog
expectStored
- is true if reading a record from a database, and
therefore the format ID is expected to be stored also. If the format ID
is not stored, a RefreshException is thrown.public Format getFormat(Class cls, boolean checkEntitySubclassIndexes)
Catalog
getFormat
in interface Catalog
checkEntitySubclassIndexes
- is true if we're expecting this format
to be an entity subclass and therefore subclass secondary indexes should
be opened.public Format getFormat(String className)
Catalog
#getFormat(Class)
, the
format will not be created if it is not already known.
getFormat
in interface Catalog
public Format createFormat(String clsName, Map<String,Format> newFormats)
createFormat
in interface Catalog
PersistCatalog.createFormat(java.lang.String, java.util.Map)
public Format createFormat(Class type, Map<String,Format> newFormats)
createFormat
in interface Catalog
PersistCatalog.createFormat(java.lang.String, java.util.Map)
public boolean isRawAccess()
isRawAccess
in interface Catalog
PersistCatalog.isRawAccess()
public Object convertRawObject(RawObject o, IdentityHashMap converted)
convertRawObject
in interface Catalog
PersistCatalog.convertRawObject(com.sleepycat.persist.raw.RawObject, com.sleepycat.je.utilint.IdentityHashMap)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |