Method Summary |
|
public void | addError(RuntimeException e, boolean quiet) |
public boolean | checkCustomFactory() |
public int | compareTo(Object o) Sort by name. |
public VersantSimpleSCO | createCollectionSCO(PersistenceContext pm, VersantStateManager sm, FieldMetaData fmd, PersistenceCapable owner, Object data) |
public VersantSimpleSCO | createMapSCO(PersistenceContext pm, VersantStateManager sm, FieldMetaData fmd, PersistenceCapable owner, Object data) |
public VersantSimpleSCO | createSCO(PersistenceContext pm, VersantStateManager sm, FieldMetaData fmd, PersistenceCapable owner, Object data) |
public VersantSimpleSCO | createSimpleSCO(PersistenceContext pm, VersantStateManager sm, FieldMetaData fmd, PersistenceCapable owner, Object data) |
public void | dump() |
public void | dump(PrintStream out, String indent) |
public FieldMetaData | findEmbeddedFmd(String name) |
public void | findFetchGroups(ArrayList a) Add all fetch groups we belong to to a. |
public String | getCommentName() Get the name for use in comments in SQL files and so on. |
public Comparator | getComparator() Get the comparator for this field if it makes sense i.e. |
public Class | getElementType() The type stored in the collection or the value type for a map or the
component type for an array. |
public int | getElementTypeCode() The type code for elementType (0 if none). |
public RuntimeException | getFirstError() |
public long | getFirstErrorTime() |
public VersantFieldMetaData | getInverseFieldMetaData() If isMaster, isDetail or isManyToMany is set then this is the field
on the other side of the relationship. |
public int | getInverseFieldNo() If isMaster, isDetail or isManyToMany is set then this is the fieldNo of
the field on the other side of the relationship. |
public Class | getKeyType() The key type (null if not a map). |
public int | getKeyTypeCode() The type code for keyType (0 if none). |
public int | getManagedFieldNo() The absolute fieldNo for this field. |
public String | getName() The name of the field. |
public Field | getObjectidClassField() If this field is part of the primary key and this class uses application
identity then this is the corresponding field from the objectid-class. |
public Object | getPKDefaultValue() Get the default value of this field in the objectid-class. |
public String | getPkFieldName() |
public String | getQName() Return the fully qualified name of this field. |
public ClassMetaData | getRefOrValueClassMetaData() Get the meta data for the class we reference. |
public Field | getReflectField() Get a Field instance for this field using reflection. |
public Externalizer | getSerializer(VersantPersistenceManagerImp pm) Return the
Externalizer transformer for this field. |
public String | getTypeQName() Return the type and fully qualified name of this field. |
public boolean | hasErrors() |
public boolean | includeInAllFGs() Must this field be included in all fetch groups? This is true for
fields that are always required (e.g. |
public void | initPkDefaultValue(Object pkClassInst) |
public boolean | isClearOnRetainValues() Must this field be removed from the state after commit of a transaction
with retainValues true? This is used to ensure that autoSet fields
are reread after an update or insert. |
public boolean | isDefaultFetchGroupTrue() Does this field have default-fetch-group set to true i.e. |
public boolean | isDirectRef() Is this field a reference to another PC class? Note the PolyRef's are
not considered direct references. |
public boolean | isElementTypePC() |
public boolean | isEmbeddedRef() |
public boolean | isFake() Is this an artificial field created to hold some store specific
information (e.g. |
public boolean | isIncludeAllDataInDiff() If this is a collection, array or map and this field is true then all
data must be provided in the diff instance instead of just the changes
on commit or flush. |
public boolean | isJDODefaultFetchGroup() |
public boolean | isKeyTypePC() The meta data for keyType if it is a PC class (null otherwise). |
public boolean | isManaged() Is isMaster or isManyToMany is set then this indicates if
the relationship is managed by the SCOs or not. |
public boolean | isManyToMany() |
public boolean | isMapKeyRef() If the key field of the map is a PersistenceCapable instance. |
public boolean | isMapValueRef() If the value field of the map is a PersistenceCapable instance. |
public boolean | isMaster() |
public boolean | isOrdered() |
public void | readExternal(ObjectInput in) |
public void | setAutoSet(int autoSet) |
public void | setComponentType(Class componentType) |
public void | setElementType(Class elementType) |
public void | setKeyType(Class keyType) |
public void | setNullIndicatorFmd(FieldMetaData fmd) |
public void | setPkDefaultValue(Object pkDefaultValue) |
public void | setScoFactory(Object factory) |
public void | setScoField(boolean scoField) |
public static void | setStateMethodName(FieldMetaData fmd) |
public void | setType(Class type) |
public String | toString() |
public void | writeExternal(ObjectOutput out) |