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 voidderef()booleanequalsIndex(Index idx)Indexes are equal if they have the same name, the same columns, and are both unique/not unique.DBIdentifiergetFullIdentifier()java.lang.StringgetFullName()Deprecated.intgetRefCount()booleanisLogical()Return whether this constraint is a logical constraint only; i.e.booleanisUnique()Return true if this is a UNIQUE index.voidref()voidsetUnique(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:ConstraintReturn whether this constraint is a logical constraint only; i.e. if it does not exist in the database.- Specified by:
isLogicalin classConstraint
-
getFullName
@Deprecated public java.lang.String getFullName()
Deprecated.Description copied from class:ConstraintReturn the full name of the constraint.- Overrides:
getFullNamein classConstraint
-
getFullIdentifier
public DBIdentifier getFullIdentifier()
- Overrides:
getFullIdentifierin 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()
-
-