-
Field Summary
Fields
static final int
Constant representing the jdo default fetch group.
static final int
Constant representing an independent fetch group.
static final int
Constant representing no fetch group.
Fields inherited from interface com.sun.jdo.api.persistence.model.mapping.MappingElementProperties
PROP_ASSOCIATED_COLUMNS, PROP_COLUMNS, PROP_CONSISTENCY, PROP_DATABASE_ROOT, PROP_FETCH_GROUP, PROP_FIELDS, PROP_IN_CONCURRENCY_CHECK, PROP_KEY_COLUMNS, PROP_MODIFIED, PROP_NAME, PROP_NAVIGABLE, PROP_READ_ONLY, PROP_REFERENCING_KEYS, PROP_TABLE, PROP_TABLES, PROP_VERSION_FIELD
-
Method Summary
void
addColumn(org.netbeans.modules.dbschema.DBMemberElement column)
Adds a column to the list of columns mapped by this mapping field.
Returns the list of column names to which this mapping field is
mapped.
int
Get the fetch group of this field element.
boolean
Determines whether this field element is in a concurrency check or not.
boolean
Determines whether this field element is read only or not.
boolean
Determines whether this field element is a version field or not.
void
Removes a column from the list of columns mapped by this mapping field.
void
Set the fetch group of this field element.
void
Set whether this field element is in a concurrency check or not.
void
Set whether this field element is read only or not.
void
Set whether this field element is a version field or not.
-
Field Details
-
GROUP_DEFAULT
static final int GROUP_DEFAULT
Constant representing the jdo default fetch group.
This is what used to be mandatory for SynerJ.
- See Also:
-
-
GROUP_NONE
static final int GROUP_NONE
Constant representing no fetch group.
- See Also:
-
-
GROUP_INDEPENDENT
static final int GROUP_INDEPENDENT
Constant representing an independent fetch group. All independent
fetch groups must have a value less than or equal to this constant.
- See Also:
-
-
Method Details
-
isReadOnly
boolean isReadOnly()
Determines whether this field element is read only or not.
- Returns:
true if the field is read only,
false otherwise
-
setReadOnly
Set whether this field element is read only or not.
- Parameters:
flag - - if true, the field element is marked as
read only; otherwise, it is not
- Throws:
ModelException - if impossible
-
isInConcurrencyCheck
boolean isInConcurrencyCheck()
Determines whether this field element is in a concurrency check or not.
- Returns:
true if the field is in a concurrency check,
false otherwise
-
setInConcurrencyCheck
Set whether this field element is in a concurrency check or not.
- Parameters:
flag - - if true, the field element is marked as
being in a concurrency check; otherwise, it is not
- Throws:
ModelException - if impossible
-
isVersion
boolean isVersion()
Determines whether this field element is a version field or not.
- Returns:
true if the field is a version field,
false otherwise
-
setVersion
Set whether this field element is a version field or not.
- Parameters:
flag - - if true, the field element is marked
as a version field; otherwise, it is not
- Throws:
ModelException - if impossible
-
-
-
getColumns
Returns the list of column names to which this mapping field is
mapped.
- Returns:
- the names of the columns mapped by this mapping field
-
addColumn
void addColumn(org.netbeans.modules.dbschema.DBMemberElement column)
throws ModelException
Adds a column to the list of columns mapped by this mapping field.
- Parameters:
column - column element to be added to the mapping
- Throws:
ModelException - if impossible
-
removeColumn
Removes a column from the list of columns mapped by this mapping field.
- Parameters:
columnName - the relative name of the column to be removed from
the mapping
- Throws:
ModelException - if impossible