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:
java.io.Serializable
public class Index extends LocalConstraint
Represents a database index. Can also represent a partial index, aligning withDatabaseMetaData
.- Author:
- Abe White, Stephen Kim
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
deref()
boolean
equalsIndex(Index idx)
Indexes are equal if they have the same name, the same columns, and are both unique/not unique.DBIdentifier
getFullIdentifier()
java.lang.String
getFullName()
Deprecated.int
getRefCount()
boolean
isLogical()
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 Detail
-
Index
public Index()
Default constructor.
-
Index
@Deprecated public Index(java.lang.String name, Table table)
Deprecated.Constructor.- Parameters:
name
- the name of the indextable
- the table of the index
-
Index
public Index(DBIdentifier name, Table table)
-
-
Method Detail
-
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 public java.lang.String getFullName()
Deprecated.Description copied from class:Constraint
Return the full name of the constraint.- Overrides:
getFullName
in classConstraint
-
getFullIdentifier
public DBIdentifier getFullIdentifier()
- Overrides:
getFullIdentifier
in classConstraint
-
equalsIndex
public boolean equalsIndex(Index idx)
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()
-
-