Package io.github.mfvanek.pg.model.index
Class DuplicatedIndexes
java.lang.Object
io.github.mfvanek.pg.model.index.DuplicatedIndexes
- All Implemented Interfaces:
TableNameAware
A representation of duplicated indexes in a database.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
Gets raw list of duplicated indexes.Gets names of all duplicated indexes.Gets table name.long
Gets total size in bytes of all duplicated indexes.final int
hashCode()
static DuplicatedIndexes
of
(IndexWithSize firstIndex, IndexWithSize secondIndex, IndexWithSize... otherIndexes) static DuplicatedIndexes
static DuplicatedIndexes
of
(List<IndexWithSize> duplicatedIndexes) toString()
-
Method Details
-
getTableName
Gets table name.- Specified by:
getTableName
in interfaceTableNameAware
- Returns:
- table name
-
getDuplicatedIndexes
Gets raw list of duplicated indexes.- Returns:
- list of duplicated indexes
-
getTotalSize
public long getTotalSize()Gets total size in bytes of all duplicated indexes.- Returns:
- size in bytes
-
getIndexNames
Gets names of all duplicated indexes.- Returns:
- sorted list
-
equals
-
hashCode
public final int hashCode() -
toString
-
of
-
of
@Nonnull public static DuplicatedIndexes of(@Nonnull String tableName, @Nonnull String duplicatedAsString) -
of
@Nonnull public static DuplicatedIndexes of(@Nonnull IndexWithSize firstIndex, @Nonnull IndexWithSize secondIndex, @Nonnull IndexWithSize... otherIndexes)
-