|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.metadata.DefaultMetaDataFactory
org.datanucleus.enhancer.bcel.metadata.BCELMetaDataFactory
public class BCELMetaDataFactory
Factory for MetaData when enhancing using BCEL. BCEL requires Class/Field MetaData objects furnishing with additional information to aid its enhancement process.
| Constructor Summary | |
|---|---|
BCELMetaDataFactory(org.datanucleus.metadata.MetaDataManager mgr)
Constructor. |
|
| Method Summary | |
|---|---|
org.datanucleus.metadata.ClassMetaData |
newClassObject(org.datanucleus.metadata.PackageMetaData pmd,
java.lang.String name,
java.lang.String identityType,
java.lang.String objectidClass,
java.lang.String requiresExtent,
java.lang.String detachable,
java.lang.String embeddedOnly,
java.lang.String modifier,
java.lang.String persistenceCapableSuperclass,
java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String entityName)
Utility to create a new class component. |
org.datanucleus.metadata.FieldMetaData |
newFieldObject(org.datanucleus.metadata.MetaData md,
org.datanucleus.metadata.AbstractMemberMetaData referenceFmd)
Utility to create a new field component copying from the passed object. |
org.datanucleus.metadata.FieldMetaData |
newFieldObject(org.datanucleus.metadata.MetaData md,
java.lang.String name,
java.lang.String pk,
java.lang.String modifier,
java.lang.String defaultFetchGroup,
java.lang.String nullValue,
java.lang.String embedded,
java.lang.String serialized,
java.lang.String dependent,
java.lang.String mappedBy,
java.lang.String column,
java.lang.String table,
java.lang.String catalog,
java.lang.String schema,
java.lang.String deleteAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String recursionDepth,
java.lang.String loadFetchGroup,
java.lang.String valueStrategy,
java.lang.String sequence,
java.lang.String fieldType)
Utility to create a new field component. |
org.datanucleus.metadata.InterfaceMetaData |
newInterfaceObject(org.datanucleus.metadata.PackageMetaData parent,
java.lang.String name,
java.lang.String identityType,
java.lang.String objectidClass,
java.lang.String requiresExtent,
java.lang.String detachable,
java.lang.String embeddedOnly,
java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String entityName)
Constructor for an InterfaceMetaData. |
org.datanucleus.metadata.PropertyMetaData |
newPropertyObject(org.datanucleus.metadata.MetaData md,
org.datanucleus.metadata.PropertyMetaData referencePmd)
Utility to create a new property component copying from the passed object. |
org.datanucleus.metadata.PropertyMetaData |
newPropertyObject(org.datanucleus.metadata.MetaData md,
java.lang.String name,
java.lang.String pk,
java.lang.String modifier,
java.lang.String defaultFetchGroup,
java.lang.String nullValue,
java.lang.String embedded,
java.lang.String serialized,
java.lang.String dependent,
java.lang.String mappedBy,
java.lang.String column,
java.lang.String table,
java.lang.String catalog,
java.lang.String schema,
java.lang.String deleteAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String recursionDepth,
java.lang.String loadFetchGroup,
java.lang.String valueStrategy,
java.lang.String sequence,
java.lang.String fieldType,
java.lang.String fieldName)
Utility to create a new property component. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BCELMetaDataFactory(org.datanucleus.metadata.MetaDataManager mgr)
| Method Detail |
|---|
public org.datanucleus.metadata.ClassMetaData newClassObject(org.datanucleus.metadata.PackageMetaData pmd,
java.lang.String name,
java.lang.String identityType,
java.lang.String objectidClass,
java.lang.String requiresExtent,
java.lang.String detachable,
java.lang.String embeddedOnly,
java.lang.String modifier,
java.lang.String persistenceCapableSuperclass,
java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String entityName)
newClassObject in interface org.datanucleus.metadata.MetaDataFactorynewClassObject in class org.datanucleus.metadata.DefaultMetaDataFactorypmd - MetaData for packagename - Name of classidentityType - identity typeobjectidClass - name of objectid classrequiresExtent - Whether an extent is requireddetachable - Whether it is detachableembeddedOnly - Whether it is embedded onlymodifier - persistence modifierpersistenceCapableSuperclass - PC superclass (deprecated)catalog - catalog to useschema - schema to usetable - table to useentityName - the entity name required by JPA §4.3.1
public org.datanucleus.metadata.FieldMetaData newFieldObject(org.datanucleus.metadata.MetaData md,
java.lang.String name,
java.lang.String pk,
java.lang.String modifier,
java.lang.String defaultFetchGroup,
java.lang.String nullValue,
java.lang.String embedded,
java.lang.String serialized,
java.lang.String dependent,
java.lang.String mappedBy,
java.lang.String column,
java.lang.String table,
java.lang.String catalog,
java.lang.String schema,
java.lang.String deleteAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String recursionDepth,
java.lang.String loadFetchGroup,
java.lang.String valueStrategy,
java.lang.String sequence,
java.lang.String fieldType)
newFieldObject in interface org.datanucleus.metadata.MetaDataFactorynewFieldObject in class org.datanucleus.metadata.DefaultMetaDataFactorymd - Parent metadataname - Name of fieldpk - Whether it is PKmodifier - persistence modifierdefaultFetchGroup - Whether it is in DFGnullValue - Behaviour on null valueembedded - Whether it is embeddedserialized - Whether it is serialiseddependent - Whether it is dependentmappedBy - Field that it is mapped intocolumn - column to usetable - table to usecatalog - catalog to useschema - schema to usedeleteAction - Action on FK deleteindexed - whether the column is indexedunique - Whether the column is uniquerecursionDepth - Recursion depthloadFetchGroup - Whether to load the fetch groupvalueStrategy - Value strategy for generating field valuessequence - Sequence name if requiredfieldType - Type of the field
public org.datanucleus.metadata.FieldMetaData newFieldObject(org.datanucleus.metadata.MetaData md,
org.datanucleus.metadata.AbstractMemberMetaData referenceFmd)
newFieldObject in interface org.datanucleus.metadata.MetaDataFactorynewFieldObject in class org.datanucleus.metadata.DefaultMetaDataFactorymd - Parent metadatareferenceFmd - MetaData to copy from
public org.datanucleus.metadata.PropertyMetaData newPropertyObject(org.datanucleus.metadata.MetaData md,
java.lang.String name,
java.lang.String pk,
java.lang.String modifier,
java.lang.String defaultFetchGroup,
java.lang.String nullValue,
java.lang.String embedded,
java.lang.String serialized,
java.lang.String dependent,
java.lang.String mappedBy,
java.lang.String column,
java.lang.String table,
java.lang.String catalog,
java.lang.String schema,
java.lang.String deleteAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String recursionDepth,
java.lang.String loadFetchGroup,
java.lang.String valueStrategy,
java.lang.String sequence,
java.lang.String fieldType,
java.lang.String fieldName)
newPropertyObject in interface org.datanucleus.metadata.MetaDataFactorynewPropertyObject in class org.datanucleus.metadata.DefaultMetaDataFactorymd - Parent metadataname - Name of fieldpk - Whether it is PKmodifier - persistence modifierdefaultFetchGroup - Whether it is in DFGnullValue - Behaviour on null valueembedded - Whether it is embeddedserialized - Whether it is serialiseddependent - Whether it is dependentmappedBy - Field that it is mapped intocolumn - column to usetable - table to usecatalog - catalog to useschema - schema to usedeleteAction - Action on FK deleteindexed - whether the column is indexedunique - Whether the column is uniquerecursionDepth - Recursion depthloadFetchGroup - Whether to load the fetch groupvalueStrategy - Value strategy for generating field valuessequence - Sequence name if requiredfieldType - Type of the fieldfieldName - Name of the field
public org.datanucleus.metadata.PropertyMetaData newPropertyObject(org.datanucleus.metadata.MetaData md,
org.datanucleus.metadata.PropertyMetaData referencePmd)
newPropertyObject in interface org.datanucleus.metadata.MetaDataFactorynewPropertyObject in class org.datanucleus.metadata.DefaultMetaDataFactorymd - Parent metadatareferencePmd - MetaData to copy from
public org.datanucleus.metadata.InterfaceMetaData newInterfaceObject(org.datanucleus.metadata.PackageMetaData parent,
java.lang.String name,
java.lang.String identityType,
java.lang.String objectidClass,
java.lang.String requiresExtent,
java.lang.String detachable,
java.lang.String embeddedOnly,
java.lang.String catalog,
java.lang.String schema,
java.lang.String table,
java.lang.String entityName)
newInterfaceObject in interface org.datanucleus.metadata.MetaDataFactorynewInterfaceObject in class org.datanucleus.metadata.DefaultMetaDataFactoryparent - MetaData for the package that this class belongs toname - Name of classidentityType - Type of identityobjectidClass - Class of the object idrequiresExtent - Whether the class requires an extentdetachable - Whether this is detachableembeddedOnly - embedded-only tagcatalog - Name for catalogschema - Name for schematable - Name of the table where to persist objects of this typeentityName - the entity name required by JPA §4.3.1
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||