Package org.apache.openjpa.jdbc.schema
Class Index
java.lang.Object
org.apache.openjpa.jdbc.schema.Constraint
org.apache.openjpa.jdbc.schema.LocalConstraint
org.apache.openjpa.jdbc.schema.Index
- All Implemented Interfaces:
Serializable
Represents a database index. Can also represent a partial index,
aligning with
DatabaseMetaData
.- Author:
- Abe White, Stephen Kim
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deref()
boolean
equalsIndex
(Index idx) Indexes are equal if they have the same name, the same columns, and are both unique/not unique.Deprecated.int
boolean
Return whether this constraint is a logical constraint only; i.e.boolean
isUnique()
Return true if this is a UNIQUE index.void
ref()
void
setUnique
(boolean unique) Set whether this is a UNIQUE index.Methods inherited from class org.apache.openjpa.jdbc.schema.LocalConstraint
addColumn, columnsMatch, containsColumn, derefColumns, equalsLocalConstraint, getColumns, refColumns, removeColumn, setColumns
Methods inherited from class org.apache.openjpa.jdbc.schema.Constraint
equals, getColumnIdentifier, getColumnName, getIdentifier, getName, getQualifiedPath, getSchemaIdentifier, getSchemaName, getTable, getTableIdentifier, getTableName, hashCode, isDeferred, setColumnIdentifier, setColumnName, setDeferred, setIdentifier, setName, setSchemaIdentifier, setSchemaName, setTableIdentifier, setTableName, toString
-
Constructor Details
-
Index
public Index()Default constructor. -
Index
Deprecated.Constructor.- Parameters:
name
- the name of the indextable
- the table of the index
-
Index
-
-
Method Details
-
isUnique
public boolean isUnique()Return true if this is a UNIQUE index. -
setUnique
public void setUnique(boolean unique) Set whether this is a UNIQUE index. -
isLogical
public boolean isLogical()Description copied from class:Constraint
Return whether this constraint is a logical constraint only; i.e. if it does not exist in the database.- Specified by:
isLogical
in classConstraint
-
getFullName
Deprecated.Description copied from class:Constraint
Return the full name of the constraint.- Overrides:
getFullName
in classConstraint
-
getFullIdentifier
- Overrides:
getFullIdentifier
in classConstraint
-
equalsIndex
Indexes are equal if they have the same name, the same columns, and are both unique/not unique. -
getRefCount
public int getRefCount() -
ref
public void ref() -
deref
public void deref()
-