Package org.opennms.core.db.install
Class Index
- java.lang.Object
-
- org.opennms.core.db.install.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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addToDatabase(java.sql.Connection connection)
addToDatabasestatic Index
findIndexInString(java.lang.String create)
findIndexInStringjava.util.List<java.lang.String>
getColumns()
getColumnsjava.lang.String
getIndexUniquenessQuery()
getIndexUniquenessQueryjava.lang.String
getName()
getNamejava.lang.String
getSql()
getSqljava.lang.String
getTable()
getTableboolean
isOnDatabase(java.sql.Connection connection)
isOnDatabaseboolean
isUnique()
isUniquevoid
removeFromDatabase(java.sql.Connection connection)
removeFromDatabase
-
-
-
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
- aString
object.table
- aString
object.using
- aString
object.columns
- aList
object.unique
- a boolean.where
- aString
object.
-
-
Method Detail
-
findIndexInString
public static Index findIndexInString(java.lang.String create)
findIndexInString
- Parameters:
create
- aString
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
- aConnection
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
- aConnection
object.- Throws:
java.sql.SQLException
- if any.
-
addToDatabase
public void addToDatabase(java.sql.Connection connection) throws java.sql.SQLException
addToDatabase
- Parameters:
connection
- aConnection
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.
-
-