All Packages Class Hierarchy This Package Previous Next Index
Class relaaja.database.KeyConstraint
java.lang.Object
|
+----java.util.Observable
|
+----relaaja.database.Constraint
|
+----relaaja.database.TableConstraint
|
+----relaaja.database.KeyConstraint
- public class KeyConstraint
- extends TableConstraint
- implements Serializable
Avainrajoite.
Rejoite on joko PRIMARY_KEY tai UNIQUE-rajoite. Yliluokan
ominaisuuksien lisäksi rajoite tietää sarakkeet, joihin se liittyy.
Taulun saa joko yliluokan tai sarakeolion kautta.
- Author:
- Petri Pusa
-
PRIMARY_KEY
- Jos rajoite liittyy pääavaimeen.
-
UNIQUE_KEY
- Jos rajoite liittyy unique-avaimeen.
-
KeyConstraint(Table, int, DDConstraintParameter)
- Avainrajoite konstruktori.
-
addColumn(Column)
- Lisää avaimeen liittyvän sarakkeen.
-
getColumns()
- Palauttaa VectorReader:in avainrajoitteeseen liityviin sarakkeisiin.
-
getKeyType()
- Palauttaa avaimen tyypin
-
remove()
- Poistaa rajoitteen.
-
removeColumn(Column)
- Poistaa sarakkeen avaimesta.
-
toString()
- Palauttaa avaimen tiedot merkkijonossa
PRIMARY_KEY
public static final int PRIMARY_KEY
- Jos rajoite liittyy pääavaimeen.
UNIQUE_KEY
public static final int UNIQUE_KEY
- Jos rajoite liittyy unique-avaimeen.
KeyConstraint
public KeyConstraint(Table table,
int type,
DDConstraintParameter parameter) throws InvalidObjectException, ObjectDoesntExistException
- Avainrajoite konstruktori.
- Parameters:
- table - taulu, johon rajoite liittyy
- type - avaimen tyyppi
- parameter - rajoitteeseen liittyvät parametrit
- Throws: InvalidObjectException
- jos table, parameter tai type
ei käy
- Throws: ObjectDoesntExistException
- jos jotain taulua tai saraketta ei
ole.
addColumn
public void addColumn(Column column) throws InvalidObjectException
- Lisää avaimeen liittyvän sarakkeen.
- Parameters:
- column - lisättävä sarake
- Throws: InvalidObjectException
- jos column ei kelpaa
getColumns
public VectorReader getColumns()
- Palauttaa VectorReader:in avainrajoitteeseen liityviin sarakkeisiin.
VectorReader:in alkiot ovat tyyppiä Column.
- Returns:
- rajoitteeseen liittyvät sarakkeet
- See Also:
- Column
getKeyType
public int getKeyType()
- Palauttaa avaimen tyypin
- Returns:
- avaimen tyyppi
- See Also:
- PRIMARY_KEY, UNIQUE_KEY
remove
public void remove()
- Poistaa rajoitteen.
- Overrides:
- remove in class TableConstraint
removeColumn
public void removeColumn(Column column)
- Poistaa sarakkeen avaimesta.
- Parameters:
- column - poistettava sarake
toString
public String toString()
- Palauttaa avaimen tiedot merkkijonossa
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index