Class Constraint


  • public class Constraint
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int CHECK
      Constant CHECK=3
      static int FOREIGN_KEY
      Constant FOREIGN_KEY=2
      static int PRIMARY_KEY
      Constant PRIMARY_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 elements
      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
      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)
      Construct a foreign key constraint from it's required elements
    • Constructor Detail

      • Constraint

        public Constraint​(java.lang.String table,
                          java.lang.String constraint)
                   throws java.lang.Exception

        Constructor for Constraint.

        Parameters:
        table - a String object.
        constraint - a String 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 - a String object.
        name - a String object.
        columns - a List 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 - 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:
        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 - a String object.
        name - a String object.
        checkExpression - a String object.
    • Method Detail

      • setForeignUpdType

        public final void setForeignUpdType​(java.lang.String fupdtype)

        setForeignUpdType

        Parameters:
        fupdtype - a String 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 - 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.
      • getTable

        public final java.lang.String getTable()

        getTable

        Returns:
        a String object.
      • setTable

        public final void setTable​(java.lang.String table)

        setTable

        Parameters:
        table - a String object.
      • setColumns

        public final void setColumns​(java.util.List<java.lang.String> columns)

        setColumns

        Parameters:
        columns - a List 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 - a String 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 - a String 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 - a String object.
      • setForeignColumns

        public final void setForeignColumns​(java.util.List<java.lang.String> fcolumns)

        setForeignColumns

        Parameters:
        fcolumns - a List 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 - a String 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 - a String object.
      • toString

        public java.lang.String toString()

        toString

        Overrides:
        toString in class java.lang.Object
        Returns:
        a String object.
      • equals

        public boolean equals​(java.lang.Object other_o)
        Overrides:
        equals in class java.lang.Object
      • equals

        public boolean equals​(java.lang.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 java.lang.Object
        Returns:
        a int.