Package io.github.mfvanek.pg.model.index
Class Index
java.lang.Object
io.github.mfvanek.pg.model.index.Index
- All Implemented Interfaces:
IndexNameAware
,TableNameAware
,Comparable<Index>
- Direct Known Subclasses:
IndexWithSize
@Immutable
public class Index
extends Object
implements TableNameAware, IndexNameAware, Comparable<Index>
A base representation of database index.
- See Also:
-
Constructor Details
-
Index
-
-
Method Details
-
getTableName
Gets table name.- Specified by:
getTableName
in interfaceTableNameAware
- Returns:
- table name
-
getIndexName
Gets index name.- Specified by:
getIndexName
in interfaceIndexNameAware
- Returns:
- index name
-
toString
-
innerToString
-
equals
-
hashCode
public final int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<Index>
-
of
Constructs anIndex
object.- Parameters:
tableName
- table name; should be non blank.indexName
- index name; should be non blank.- Returns:
Index
-