All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class relaaja.database.ReferenceConstraint

java.lang.Object
   |
   +----java.util.Observable
           |
           +----relaaja.database.Constraint
                   |
                   +----relaaja.database.TableConstraint
                           |
                           +----relaaja.database.ReferenceConstraint

public class ReferenceConstraint
extends TableConstraint
implements Serializable
Taulujen ja sarakkeiden välisen viiteyhteyden kuvaava olio. Yhteys muodostuu lähdetaulusta, lähdetaulun pääavaimista sekä kohdetaulusta ja kohdetaulun viiteavaimista.

Author:
Petri Pusa

Constructor Index

 o ReferenceConstraint(Schema, Table, DDReferenceParameter)
Viiterajoite konstruktori.

Method Index

 o addSourceColumn(Column)
Lisää lähtösarakkeen yhteyteen.
 o addTargetColumn(Column)
Lisää kohdesarakkeen yhteyteen.
 o getSourceColumns()
Palauttaa VectorReader:in lähdetaulun sarakkeisiin VectorReader:in alkiot ovat tyyppiä Column.
 o getSourceTable()
Palauttaa yhteyden lähdetaulun.
 o getTargetColumns()
Palauttaa VectorReader:in lähdetaulun sarakkeisiin VectorReader:in alkiot ovat tyyppiä Column.
 o getTargetTable()
Palauttaa yhteyden kohdetaulun.
 o remove()
Poistaa rajoitteen
 o removeSourceColumn(Column)
Poistaa lähtösarakkeen yhteydestä.
 o removeTargetColumn(Column)
Poistaa kohdesarakkeen yhteydestä.
 o toString()
Palauttaa viiteen tiedot merkkijonona.

Constructors

 o ReferenceConstraint
 public ReferenceConstraint(Schema schema,
                            Table fromTable,
                            DDReferenceParameter parameter) throws InvalidObjectException, ObjectDoesntExistException
Viiterajoite konstruktori.

Parameters:
schema - kaavio, johon viite tulee
fromTable - taulu, johon rajoite liittyy
parameter - rajoitteen parametrit
Throws: InvalidObjectException
jos taulu tai parametri ei käy
Throws: ObjectDoesntExistExecption
jos jotain taulua tai saraketta ei ole olemassa

Methods

 o addSourceColumn
 public void addSourceColumn(Column column) throws InvalidObjectException
Lisää lähtösarakkeen yhteyteen.

Parameters:
column - lisättävä sarake
Throws: InvalidObjectException
jos sarake ei kelpaa
 o addTargetColumn
 public void addTargetColumn(Column column) throws InvalidObjectException
Lisää kohdesarakkeen yhteyteen.

Parameters:
column - lisättävä sarake
Throws: InvalidObjectException
jos sarake ei kelpaa
 o getSourceTable
 public Table getSourceTable() throws ObjectDoesntExistException
Palauttaa yhteyden lähdetaulun.

Returns:
lähdetaulu
Throws: ObjectDoesntExistException
jos lähdetaulua ei ole
 o getSourceColumns
 public VectorReader getSourceColumns()
Palauttaa VectorReader:in lähdetaulun sarakkeisiin VectorReader:in alkiot ovat tyyppiä Column.

Returns:
rajoitteeseen liittyvät sarakkeet
See Also:
Column
 o getTargetTable
 public Table getTargetTable() throws ObjectDoesntExistException
Palauttaa yhteyden kohdetaulun.

Returns:
kohdetaulu
Throws: ObjectDoesntExistException
jos kohdetaulua ei ole
 o getTargetColumns
 public VectorReader getTargetColumns()
Palauttaa VectorReader:in lähdetaulun sarakkeisiin VectorReader:in alkiot ovat tyyppiä Column.

Returns:
rajoitteeseen liittyvät sarakkeet
See Also:
Column
 o remove
 public void remove()
Poistaa rajoitteen

Overrides:
remove in class TableConstraint
 o removeSourceColumn
 public void removeSourceColumn(Column column) throws ObjectDoesntExistException
Poistaa lähtösarakkeen yhteydestä.

Parameters:
column - poistettava sarake
Throws: ObjectDoesntExistException
jos saraketta ei kuulu lähde- sarakkeisiin
 o removeTargetColumn
 public void removeTargetColumn(Column column) throws ObjectDoesntExistException
Poistaa kohdesarakkeen yhteydestä.

Parameters:
column - poistettava sarake
Throws: ObjectDoesntExistException
jos saraketta ei kuulu kohde- sarakkeisiin
 o toString
 public String toString()
Palauttaa viiteen tiedot merkkijonona.

Returns:
viitteen tiedot merkkijonona
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index