org.eclipse.jpt.core.resource.java
Interface UniqueConstraintAnnotation
- All Superinterfaces:
- JavaResourceNode, Model
- All Known Subinterfaces:
- NestableUniqueConstraint
public interface UniqueConstraintAnnotation
- extends JavaResourceNode
Corresponds to the javax.persistence.UniqueConstraint annotation
Provisional API: This interface is part of an interim API that is still
under development and expected to change significantly before reaching
stability. It is available at this early stage to solicit feedback from
pioneering adopters on the understanding that any code that uses this API
will almost certainly be broken (repeatedly) as the API evolves.
Methods inherited from interface org.eclipse.jpt.utility.model.Model |
addCollectionChangeListener, addCollectionChangeListener, addListChangeListener, addListChangeListener, addPropertyChangeListener, addPropertyChangeListener, addStateChangeListener, addTreeChangeListener, addTreeChangeListener, removeCollectionChangeListener, removeCollectionChangeListener, removeListChangeListener, removeListChangeListener, removePropertyChangeListener, removePropertyChangeListener, removeStateChangeListener, removeTreeChangeListener, removeTreeChangeListener |
ANNOTATION_NAME
static final java.lang.String ANNOTATION_NAME
- See Also:
- Constant Field Values
COLUMN_NAMES_LIST
static final java.lang.String COLUMN_NAMES_LIST
- See Also:
- Constant Field Values
columnNames
java.util.ListIterator<java.lang.String> columnNames()
columnNamesSize
int columnNamesSize()
addColumnName
void addColumnName(java.lang.String columnName)
addColumnName
void addColumnName(int index,
java.lang.String columnName)
removeColumnName
void removeColumnName(java.lang.String columnName)
removeColumnName
void removeColumnName(int index)
moveColumnName
void moveColumnName(int targetIndex,
int sourceIndex)
columnNamesTouches
boolean columnNamesTouches(int pos,
org.eclipse.jdt.core.dom.CompilationUnit astRoot)
- Return whether the specified postition touches the columnNames element.
Return false if the columnNames element does not exist.