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
-
ReferenceConstraint(Schema, Table, DDReferenceParameter)
- Viiterajoite konstruktori.
-
addSourceColumn(Column)
- Lisää lähtösarakkeen yhteyteen.
-
addTargetColumn(Column)
- Lisää kohdesarakkeen yhteyteen.
-
getSourceColumns()
- Palauttaa VectorReader:in lähdetaulun sarakkeisiin
VectorReader:in alkiot ovat tyyppiä Column.
-
getSourceTable()
- Palauttaa yhteyden lähdetaulun.
-
getTargetColumns()
- Palauttaa VectorReader:in lähdetaulun sarakkeisiin
VectorReader:in alkiot ovat tyyppiä Column.
-
getTargetTable()
- Palauttaa yhteyden kohdetaulun.
-
remove()
- Poistaa rajoitteen
-
removeSourceColumn(Column)
- Poistaa lähtösarakkeen yhteydestä.
-
removeTargetColumn(Column)
- Poistaa kohdesarakkeen yhteydestä.
-
toString()
- Palauttaa viiteen tiedot merkkijonona.
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
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
addTargetColumn
public void addTargetColumn(Column column) throws InvalidObjectException
- Lisää kohdesarakkeen yhteyteen.
- Parameters:
- column - lisättävä sarake
- Throws: InvalidObjectException
- jos sarake ei kelpaa
getSourceTable
public Table getSourceTable() throws ObjectDoesntExistException
- Palauttaa yhteyden lähdetaulun.
- Returns:
- lähdetaulu
- Throws: ObjectDoesntExistException
- jos lähdetaulua ei ole
getSourceColumns
public VectorReader getSourceColumns()
- Palauttaa VectorReader:in lähdetaulun sarakkeisiin
VectorReader:in alkiot ovat tyyppiä Column.
- Returns:
- rajoitteeseen liittyvät sarakkeet
- See Also:
- Column
getTargetTable
public Table getTargetTable() throws ObjectDoesntExistException
- Palauttaa yhteyden kohdetaulun.
- Returns:
- kohdetaulu
- Throws: ObjectDoesntExistException
- jos kohdetaulua ei ole
getTargetColumns
public VectorReader getTargetColumns()
- Palauttaa VectorReader:in lähdetaulun sarakkeisiin
VectorReader:in alkiot ovat tyyppiä Column.
- Returns:
- rajoitteeseen liittyvät sarakkeet
- See Also:
- Column
remove
public void remove()
- Poistaa rajoitteen
- Overrides:
- remove in class TableConstraint
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
removeTargetColumn
public void removeTargetColumn(Column column) throws ObjectDoesntExistException
- Poistaa kohdesarakkeen yhteydestä.
- Parameters:
- column - poistettava sarake
- Throws: ObjectDoesntExistException
- jos saraketta ei kuulu kohde-
sarakkeisiin
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