Package org.opennms.core.db.install
Class Constraint
- java.lang.Object
-
- org.opennms.core.db.install.Constraint
-
public class Constraint extends java.lang.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(java.lang.String table, java.lang.String constraint)
Constructor for Constraint.Constraint(java.lang.String table, java.lang.String name, java.lang.String checkExpression)
Construct a check type constraint from it's required elementsConstraint(java.lang.String table, java.lang.String name, java.util.List<java.lang.String> columns)
Construct a primary key constraint from it's required elementsConstraint(java.lang.String table, java.lang.String name, java.util.List<java.lang.String> columns, java.lang.String ftable, java.util.List<java.lang.String> fcolumns, java.lang.String fupdtype, java.lang.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(java.lang.Object other_o)
boolean
equals(java.lang.Object other_o, boolean ignoreFdelType)
equalsjava.lang.String
getCheckExpression()
getCheckExpressionjava.util.List<java.lang.String>
getColumns()
getColumnsjava.util.List<java.lang.String>
getForeignColumns()
getForeignColumnsjava.lang.String
getForeignDelType()
getForeignDelTypejava.lang.String
getForeignTable()
getForeignTablejava.lang.String
getForeignUpdType()
getForeignUpdTypejava.lang.String
getName()
getNamejava.lang.String
getTable()
getTableint
getType()
getTypeint
hashCode()
hashCodeboolean
isCheckConstraint()
isCheckConstraintboolean
isForeignKeyConstraint()
isForeignKeyConstraintboolean
isPrimaryKeyConstraint()
isPrimaryKeyConstraintvoid
setCheckExpression(java.lang.String expression)
setCheckExpressionvoid
setColumn(java.lang.String column)
setColumnvoid
setColumns(java.util.List<java.lang.String> columns)
setColumnsvoid
setForeignColumn(java.lang.String fcolumn)
setForeignColumnvoid
setForeignColumns(java.util.List<java.lang.String> fcolumns)
setForeignColumnsvoid
setForeignDelType(java.lang.String fdeltype)
setForeignDelTypevoid
setForeignTable(java.lang.String ftable)
setForeignTablevoid
setForeignUpdType(java.lang.String fupdtype)
setForeignUpdTypevoid
setName(java.lang.String name)
setNamevoid
setTable(java.lang.String table)
setTablevoid
setType(int type)
setTypejava.lang.String
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(java.lang.String table, java.lang.String constraint) throws java.lang.Exception
Constructor for Constraint.
- Parameters:
table
- aString
object.constraint
- aString
object.- Throws:
java.lang.Exception
- if any.
-
Constraint
public Constraint(java.lang.String table, java.lang.String name, java.util.List<java.lang.String> columns)
Construct a primary key constraint from it's required elements- Parameters:
table
- aString
object.name
- aString
object.columns
- aList
object.
-
Constraint
public Constraint(java.lang.String table, java.lang.String name, java.util.List<java.lang.String> columns, java.lang.String ftable, java.util.List<java.lang.String> fcolumns, java.lang.String fupdtype, java.lang.String fdeltype) throws java.lang.Exception
Construct a foreign key constraint from it's required elements- Parameters:
table
- aString
object.name
- aString
object.columns
- aList
object.ftable
- aString
object.fcolumns
- aList
object.fupdtype
- aString
object.fdeltype
- aString
object.- Throws:
java.lang.Exception
- if any.
-
Constraint
public Constraint(java.lang.String table, java.lang.String name, java.lang.String checkExpression)
Construct a check type constraint from it's required elements- Parameters:
table
- aString
object.name
- aString
object.checkExpression
- aString
object.
-
-
Method Detail
-
setForeignUpdType
public final void setForeignUpdType(java.lang.String fupdtype)
setForeignUpdType
- Parameters:
fupdtype
- aString
object.
-
getForeignUpdType
public final java.lang.String getForeignUpdType()
getForeignUpdType
- Returns:
- a
String
object.
-
getName
public final java.lang.String getName()
getName
- Returns:
- a
String
object.
-
setName
public final void setName(java.lang.String name)
setName
- Parameters:
name
- aString
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.
-
getTable
public final java.lang.String getTable()
getTable
- Returns:
- a
String
object.
-
setTable
public final void setTable(java.lang.String table)
setTable
- Parameters:
table
- aString
object.
-
setColumns
public final void setColumns(java.util.List<java.lang.String> columns)
setColumns
- Parameters:
columns
- aList
object.
-
getColumns
public final java.util.List<java.lang.String> getColumns()
getColumns
- Returns:
- a
List
object.
-
setColumn
public final void setColumn(java.lang.String column)
setColumn
- Parameters:
column
- aString
object.
-
getForeignTable
public final java.lang.String getForeignTable()
getForeignTable
- Returns:
- a
String
object.
-
setForeignTable
public final void setForeignTable(java.lang.String ftable)
setForeignTable
- Parameters:
ftable
- aString
object.
-
getForeignColumns
public final java.util.List<java.lang.String> getForeignColumns()
getForeignColumns
- Returns:
- a
List
object.
-
setForeignColumn
public final void setForeignColumn(java.lang.String fcolumn)
setForeignColumn
- Parameters:
fcolumn
- aString
object.
-
setForeignColumns
public final void setForeignColumns(java.util.List<java.lang.String> fcolumns)
setForeignColumns
- Parameters:
fcolumns
- aList
object.
-
getForeignDelType
public final java.lang.String getForeignDelType()
getForeignDelType
- Returns:
- a
String
object.
-
setForeignDelType
public final void setForeignDelType(java.lang.String fdeltype) throws java.lang.Exception
setForeignDelType
- Parameters:
fdeltype
- aString
object.- Throws:
java.lang.Exception
- if any.
-
getCheckExpression
public final java.lang.String getCheckExpression()
getCheckExpression
- Returns:
- a
String
object.
-
setCheckExpression
public final void setCheckExpression(java.lang.String expression)
setCheckExpression
- Parameters:
expression
- aString
object.
-
toString
public java.lang.String toString()
toString
- Overrides:
toString
in classjava.lang.Object
- Returns:
- a
String
object.
-
equals
public boolean equals(java.lang.Object other_o)
- Overrides:
equals
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other_o, boolean ignoreFdelType)
equals
- Parameters:
other_o
- aObject
object.ignoreFdelType
- a boolean.- Returns:
- a boolean.
-
hashCode
public int hashCode()
hashCode
- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- a int.
-
-