Class Index


  • public class Index
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Index​(java.lang.String name, java.lang.String table, java.lang.String using, java.util.List<java.lang.String> columns, boolean unique, java.lang.String where)
      Constructor for Index.
    • Constructor Detail

      • Index

        public Index​(java.lang.String name,
                     java.lang.String table,
                     java.lang.String using,
                     java.util.List<java.lang.String> columns,
                     boolean unique,
                     java.lang.String where)

        Constructor for Index.

        Parameters:
        name - a String object.
        table - a String object.
        using - a String object.
        columns - a List object.
        unique - a boolean.
        where - a String object.
    • Method Detail

      • findIndexInString

        public static Index findIndexInString​(java.lang.String create)

        findIndexInString

        Parameters:
        create - a String object.
        Returns:
        a org.opennms.netmgt.dao.db.Index object.
      • isOnDatabase

        public boolean isOnDatabase​(java.sql.Connection connection)
                             throws java.sql.SQLException

        isOnDatabase

        Parameters:
        connection - a Connection object.
        Returns:
        a boolean.
        Throws:
        java.sql.SQLException - if any.
      • removeFromDatabase

        public void removeFromDatabase​(java.sql.Connection connection)
                                throws java.sql.SQLException

        removeFromDatabase

        Parameters:
        connection - a Connection object.
        Throws:
        java.sql.SQLException - if any.
      • addToDatabase

        public void addToDatabase​(java.sql.Connection connection)
                           throws java.sql.SQLException

        addToDatabase

        Parameters:
        connection - a Connection object.
        Throws:
        java.sql.SQLException - if any.
      • getSql

        public java.lang.String getSql()

        getSql

        Returns:
        a String object.
      • getName

        public java.lang.String getName()

        getName

        Returns:
        a String object.
      • getTable

        public java.lang.String getTable()

        getTable

        Returns:
        a String object.
      • isUnique

        public boolean isUnique()

        isUnique

        Returns:
        a boolean.
      • getColumns

        public java.util.List<java.lang.String> getColumns()

        getColumns

        Returns:
        a List object.
      • getIndexUniquenessQuery

        public java.lang.String getIndexUniquenessQuery()

        getIndexUniquenessQuery

        Returns:
        a String object.
        Throws:
        java.lang.Exception - if any.