public final class JDOMetaDataTimer extends Support implements JDOMetaData
Modifier and Type | Field and Description |
---|---|
protected JDOMetaData |
delegate |
javaLangCloneablePath, JDOExternalPath, JDOFlagsFieldName, JDOFlagsFieldSig, JDOFlagsFieldType, JDOInstanceCallbacksName, JDOInstanceCallbacksPath, JDOInstanceCallbacksSig, JDOInstanceCallbacksType, JDOPath, JDOPersistenceCapableName, JDOPersistenceCapablePath, JDOPersistenceCapableSig, JDOPersistenceCapableType, JDOPersistenceManagerName, JDOPersistenceManagerPath, JDOPersistenceManagerSig, JDOPersistenceManagerType, JDOSecondClassObjectBaseName, JDOSecondClassObjectBasePath, JDOSecondClassObjectBaseSig, JDOSecondClassObjectBaseType, JDOStateManagerFieldName, JDOStateManagerFieldSig, JDOStateManagerFieldType, JDOStateManagerName, JDOStateManagerPath, JDOStateManagerSig, JDOStateManagerType
Constructor and Description |
---|
JDOMetaDataTimer(JDOMetaData delegate)
Creates an instance.
|
Modifier and Type | Method and Description |
---|---|
int |
getFieldNo(String classPath,
String fieldName)
Returns the unique field index of a declared, persistent field of a
class.
|
String[] |
getManagedFields(String classPath)
Returns an array of field names of all declared persistent and
transactional fields of a class.
|
String |
getPersistenceCapableRootClass(String classPath)
Returns the name of the persistence-capable root class of a class.
|
String |
getSuperClass(String classPath)
Returns the name of the superclass of a class.
|
boolean |
isDefaultFetchGroupField(String classPath,
String fieldName)
Tests whether a field of a class is known to be part of the
Default Fetch Group.
|
boolean |
isMutableSecondClassObjectType(String classPath)
Tests whether a class is known as type for Mutable Second Class Objects.
|
boolean |
isPersistenceCapableClass(String classPath)
Tests whether a class is known to be persistence-capable.
|
boolean |
isPersistenceCapableRootClass(String classPath)
Tests whether a class is known as a persistence-capable root class.
|
boolean |
isPersistentField(String classPath,
String fieldName)
Tests whether a field of a class is known to be persistent.
|
boolean |
isPrimaryKeyField(String classPath,
String fieldName)
Tests whether a field of a class is known to be Primary Key.
|
boolean |
isSecondClassObjectType(String classPath)
Tests whether a class is known as type for Second Class Objects.
|
boolean |
isTransactionalField(String classPath,
String fieldName)
Tests whether a field of a class is known to be transactional.
|
boolean |
isTransientClass(String classPath)
Tests whether a class is known to be transient.
|
getI18N, getI18N, getI18N, getI18N, getI18N, getI18N
protected final JDOMetaData delegate
public JDOMetaDataTimer(JDOMetaData delegate) throws JDOMetaDataUserException, JDOMetaDataFatalError
public boolean isPersistenceCapableClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
The following invariant holds: isPersistenceCapableClass(classPath) => !isTransientClass(classPath) && !isSecondClassObjectType(classPath)
isPersistenceCapableClass
in interface JDOMetaData
classPath
- the JVM-qualified name of the classJDOMetaDataUserException
JDOMetaDataFatalError
public boolean isTransientClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
The following invariant holds: isTransientClass(classPath) => !isPersistenceCapableClass(classPath)
isTransientClass
in interface JDOMetaData
classPath
- the JVM-qualified name of the classJDOMetaDataUserException
JDOMetaDataFatalError
public boolean isPersistenceCapableRootClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
isPersistenceCapableRootClass
in interface JDOMetaData
classPath
- the JVM-qualified name of the classJDOMetaDataUserException
JDOMetaDataFatalError
public String getSuperClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
getSuperClass
in interface JDOMetaData
classPath
- the JVM-qualified name of the classJDOMetaDataUserException
JDOMetaDataFatalError
public String getPersistenceCapableRootClass(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
getPersistenceCapableRootClass
in interface JDOMetaData
classPath
- the JVM-qualified name of the classJDOMetaDataUserException
JDOMetaDataFatalError
public boolean isSecondClassObjectType(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
The following invariant holds: isSecondClassObjectType(classPath) => !isPersistenceCapableClass(classPath)
isSecondClassObjectType
in interface JDOMetaData
classPath
- the JVM-qualified name of the typeJDOMetaDataUserException
JDOMetaDataFatalError
public boolean isMutableSecondClassObjectType(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
isMutableSecondClassObjectType
in interface JDOMetaData
classPath
- the JVM-qualified name of the typeJDOMetaDataUserException
JDOMetaDataFatalError
public boolean isPersistentField(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
isPersistentField
in interface JDOMetaData
classPath
- the JVM-qualified name of the classfieldName
- the name of the fieldJDOMetaDataUserException
JDOMetaDataFatalError
public boolean isTransactionalField(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
isTransactionalField
in interface JDOMetaData
classPath
- the JVM-qualified name of the classfieldName
- the name of the fieldJDOMetaDataUserException
JDOMetaDataFatalError
public boolean isPrimaryKeyField(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
isPrimaryKeyField
in interface JDOMetaData
classPath
- the JVM-qualified name of the classfieldName
- the name of the fieldJDOMetaDataUserException
JDOMetaDataFatalError
public boolean isDefaultFetchGroupField(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
isDefaultFetchGroupField
in interface JDOMetaData
classPath
- the JVM-qualified name of the classfieldName
- the name of the fieldJDOMetaDataUserException
JDOMetaDataFatalError
public int getFieldNo(String classPath, String fieldName) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
getFieldNo
in interface JDOMetaData
classPath
- the JVM-qualified name of the classfieldName
- the name of the fieldJDOMetaDataUserException
JDOMetaDataFatalError
public String[] getManagedFields(String classPath) throws JDOMetaDataUserException, JDOMetaDataFatalError
JDOMetaData
The position of the field names in the result array corresponds to their unique field index as returned by getFieldNo such that these equations holds:
getFieldNo(getManagedFields(classPath)[i]) == i
getManagedFields(classPath)[getFieldNo(fieldName)] == fieldName
getManagedFields
in interface JDOMetaData
classPath
- the JVM-qualified name of the classJDOMetaDataUserException
JDOMetaDataFatalError
Copyright © 2019. All rights reserved.