Package org.opennms.core.db.install
Class Constraint
- java.lang.Object
-
- org.opennms.core.db.install.Constraint
-
public class Constraint extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
CHECK
ConstantCHECK=3
static int
FOREIGN_KEY
ConstantFOREIGN_KEY=2
static int
PRIMARY_KEY
ConstantPRIMARY_KEY=1
-
Constructor Summary
Constructors Constructor Description Constraint(String table, String constraint)
Constructor for Constraint.Constraint(String table, String name, String checkExpression)
Construct a check type constraint from it's required elementsConstraint(String table, String name, List<String> columns)
Construct a primary key constraint from it's required elementsConstraint(String table, String name, List<String> columns, String ftable, List<String> fcolumns, String fupdtype, String fdeltype)
Construct a foreign key constraint from it's required elements
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other_o)
boolean
equals(Object other_o, boolean ignoreFdelType)
equalsString
getCheckExpression()
getCheckExpressionList<String>
getColumns()
getColumnsList<String>
getForeignColumns()
getForeignColumnsString
getForeignDelType()
getForeignDelTypeString
getForeignTable()
getForeignTableString
getForeignUpdType()
getForeignUpdTypeString
getName()
getNameString
getTable()
getTableint
getType()
getTypeint
hashCode()
hashCodeboolean
isCheckConstraint()
isCheckConstraintboolean
isForeignKeyConstraint()
isForeignKeyConstraintboolean
isPrimaryKeyConstraint()
isPrimaryKeyConstraintvoid
setCheckExpression(String expression)
setCheckExpressionvoid
setColumn(String column)
setColumnvoid
setColumns(List<String> columns)
setColumnsvoid
setForeignColumn(String fcolumn)
setForeignColumnvoid
setForeignColumns(List<String> fcolumns)
setForeignColumnsvoid
setForeignDelType(String fdeltype)
setForeignDelTypevoid
setForeignTable(String ftable)
setForeignTablevoid
setForeignUpdType(String fupdtype)
setForeignUpdTypevoid
setName(String name)
setNamevoid
setTable(String table)
setTablevoid
setType(int type)
setTypeString
toString()
toString
-
-
-
Field Detail
-
PRIMARY_KEY
public static final int PRIMARY_KEY
ConstantPRIMARY_KEY=1
- See Also:
- Constant Field Values
-
FOREIGN_KEY
public static final int FOREIGN_KEY
ConstantFOREIGN_KEY=2
- See Also:
- Constant Field Values
-
CHECK
public static final int CHECK
ConstantCHECK=3
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Constraint
public Constraint(String table, String constraint) throws Exception
Constructor for Constraint.
-
Constraint
public Constraint(String table, String name, List<String> columns)
Construct a primary key constraint from it's required elements
-
Constraint
public Constraint(String table, String name, List<String> columns, String ftable, List<String> fcolumns, String fupdtype, String fdeltype) throws Exception
Construct a foreign key constraint from it's required elements
-
-
Method Detail
-
setForeignUpdType
public final void setForeignUpdType(String fupdtype)
setForeignUpdType
- Parameters:
fupdtype
- aString
object.
-
getForeignUpdType
public final String getForeignUpdType()
getForeignUpdType
- Returns:
- a
String
object.
-
getType
public final int getType()
getType
- Returns:
- a int.
-
setType
public final void setType(int type)
setType
- Parameters:
type
- a int.
-
isPrimaryKeyConstraint
public boolean isPrimaryKeyConstraint()
isPrimaryKeyConstraint
- Returns:
- a boolean.
-
isForeignKeyConstraint
public boolean isForeignKeyConstraint()
isForeignKeyConstraint
- Returns:
- a boolean.
-
isCheckConstraint
public boolean isCheckConstraint()
isCheckConstraint
- Returns:
- a boolean.
-
setColumns
public final void setColumns(List<String> columns)
setColumns
- Parameters:
columns
- aList
object.
-
setColumn
public final void setColumn(String column)
setColumn
- Parameters:
column
- aString
object.
-
setForeignTable
public final void setForeignTable(String ftable)
setForeignTable
- Parameters:
ftable
- aString
object.
-
getForeignColumns
public final List<String> getForeignColumns()
getForeignColumns
- Returns:
- a
List
object.
-
setForeignColumn
public final void setForeignColumn(String fcolumn)
setForeignColumn
- Parameters:
fcolumn
- aString
object.
-
setForeignColumns
public final void setForeignColumns(List<String> fcolumns)
setForeignColumns
- Parameters:
fcolumns
- aList
object.
-
getForeignDelType
public final String getForeignDelType()
getForeignDelType
- Returns:
- a
String
object.
-
setForeignDelType
public final void setForeignDelType(String fdeltype) throws Exception
setForeignDelType
-
getCheckExpression
public final String getCheckExpression()
getCheckExpression
- Returns:
- a
String
object.
-
setCheckExpression
public final void setCheckExpression(String expression)
setCheckExpression
- Parameters:
expression
- aString
object.
-
toString
public String toString()
toString
-
equals
public boolean equals(Object other_o, boolean ignoreFdelType)
equals
- Parameters:
other_o
- aObject
object.ignoreFdelType
- a boolean.- Returns:
- a boolean.
-
-