org.opennms.netmgt.dao.db
Class Constraint

java.lang.Object
  extended by org.opennms.netmgt.dao.db.Constraint

public class Constraint
extends Object

Constraint class.

Version:
$Id: $
Author:
ranger

Field Summary
static int CHECK
          Constant CHECK=3
static int FOREIGN_KEY
          Constant FOREIGN_KEY=2
static int PRIMARY_KEY
          Constant PRIMARY_KEY=1
 
Constructor Summary
Constraint(String table, String constraint)
          Constructor for Constraint.
Constraint(String table, String name, List<String> columns)
          Construct a primary key constraint from it's required elements
Constraint(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
Constraint(String table, String name, String checkExpression)
          Construct a check type constraint from it's required elements
 
Method Summary
 boolean equals(Object other_o)
          
 boolean equals(Object other_o, boolean ignoreFdelType)
          equals
 String getCheckExpression()
          getCheckExpression
 List<String> getColumns()
          getColumns
 List<String> getForeignColumns()
          getForeignColumns
 String getForeignDelType()
          getForeignDelType
 String getForeignTable()
          getForeignTable
 String getForeignUpdType()
          getForeignUpdType
 String getName()
          getName
 String getTable()
          getTable
 int getType()
          getType
 int hashCode()
          hashCode
 boolean isCheckConstraint()
          isCheckConstraint
 boolean isForeignKeyConstraint()
          isForeignKeyConstraint
 boolean isPrimaryKeyConstraint()
          isPrimaryKeyConstraint
 void setCheckExpression(String expression)
          setCheckExpression
 void setColumn(String column)
          setColumn
 void setColumns(List<String> columns)
          setColumns
 void setForeignColumn(String fcolumn)
          setForeignColumn
 void setForeignColumns(List<String> fcolumns)
          setForeignColumns
 void setForeignDelType(String fdeltype)
          setForeignDelType
 void setForeignTable(String ftable)
          setForeignTable
 void setForeignUpdType(String fupdtype)
          setForeignUpdType
 void setName(String name)
          setName
 void setTable(String table)
          setTable
 void setType(int type)
          setType
 String toString()
          toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PRIMARY_KEY

public static final int PRIMARY_KEY
Constant PRIMARY_KEY=1

See Also:
Constant Field Values

FOREIGN_KEY

public static final int FOREIGN_KEY
Constant FOREIGN_KEY=2

See Also:
Constant Field Values

CHECK

public static final int CHECK
Constant CHECK=3

See Also:
Constant Field Values
Constructor Detail

Constraint

public Constraint(String table,
                  String constraint)
           throws Exception

Constructor for Constraint.

Parameters:
table - a String object.
constraint - a String object.
Throws:
Exception - if any.

Constraint

public Constraint(String table,
                  String name,
                  List<String> columns)
Construct a primary key constraint from it's required elements

Parameters:
table - a String object.
name - a String object.
columns - a List object.

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

Parameters:
table - a String object.
name - a String object.
columns - a List object.
ftable - a String object.
fcolumns - a List object.
fupdtype - a String object.
fdeltype - a String object.
Throws:
Exception - if any.

Constraint

public Constraint(String table,
                  String name,
                  String checkExpression)
Construct a check type constraint from it's required elements

Parameters:
table - a String object.
name - a String object.
checkExpression - a String object.
Method Detail

setForeignUpdType

public void setForeignUpdType(String fupdtype)

setForeignUpdType

Parameters:
fupdtype - a String object.

getForeignUpdType

public String getForeignUpdType()

getForeignUpdType

Returns:
a String object.

getName

public String getName()

getName

Returns:
a String object.

setName

public void setName(String name)

setName

Parameters:
name - a String object.

getType

public int getType()

getType

Returns:
a int.

setType

public 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 String getTable()

getTable

Returns:
a String object.

setTable

public void setTable(String table)

setTable

Parameters:
table - a String object.

setColumns

public void setColumns(List<String> columns)

setColumns

Parameters:
columns - a List object.

getColumns

public List<String> getColumns()

getColumns

Returns:
a List object.

setColumn

public void setColumn(String column)

setColumn

Parameters:
column - a String object.

getForeignTable

public String getForeignTable()

getForeignTable

Returns:
a String object.

setForeignTable

public void setForeignTable(String ftable)

setForeignTable

Parameters:
ftable - a String object.

getForeignColumns

public List<String> getForeignColumns()

getForeignColumns

Returns:
a List object.

setForeignColumn

public void setForeignColumn(String fcolumn)

setForeignColumn

Parameters:
fcolumn - a String object.

setForeignColumns

public void setForeignColumns(List<String> fcolumns)

setForeignColumns

Parameters:
fcolumns - a List object.

getForeignDelType

public String getForeignDelType()

getForeignDelType

Returns:
a String object.

setForeignDelType

public void setForeignDelType(String fdeltype)
                       throws Exception

setForeignDelType

Parameters:
fdeltype - a String object.
Throws:
Exception - if any.

getCheckExpression

public String getCheckExpression()

getCheckExpression

Returns:
a String object.

setCheckExpression

public void setCheckExpression(String expression)

setCheckExpression

Parameters:
expression - a String object.

toString

public String toString()

toString

Overrides:
toString in class Object
Returns:
a String object.

equals

public boolean equals(Object other_o)

Overrides:
equals in class Object

equals

public boolean equals(Object other_o,
                      boolean ignoreFdelType)

equals

Parameters:
other_o - a Object object.
ignoreFdelType - a boolean.
Returns:
a boolean.

hashCode

public int hashCode()

hashCode

Overrides:
hashCode in class Object
Returns:
a int.


Copyright © 2011. All Rights Reserved.