All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class relaaja.database.DDReferenceParameter

java.lang.Object
   |
   +----relaaja.database.Freezable
           |
           +----relaaja.database.DDParameter
                   |
                   +----relaaja.database.DDConstraintParameter
                           |
                           +----relaaja.database.DDReferenceParameter

public class DDReferenceParameter
extends DDConstraintParameter
implements Serializable
DataDefinition-rajapinnassa käytettävä rajoitetietoparameteri taulujen välistä viiteyhteyttä varten.

Author:
Sami Jaala, Petri Pusa

Variable Index

 o toColumns
Sarakkeet, joihin yhteys muodostetaan.
 o toTable
Taulu, johon yhteys muodostetaan.

Constructor Index

 o DDReferenceParameter(boolean)
Viiteyhteysparametrin konstruktori.
 o DDReferenceParameter(String, Vector, String, Vector, String, boolean)
Viiteyhteysparametrin konstruktori.

Method Index

 o getFromColumns()
Palauttaa sarakkeet, joista viiteyhteys aloitetaan.
 o getToColumns()
Palauttaa sarakkeiden nimet, joihin viiteyhteys muodostetaan.
 o getToTable()
Palauttaa taulun nimen, johon viiteyhteys muodostetaan.
 o setToColumns(Vector)
Asettaa kohdesarakkeet.
 o setToTable(String)
Asettaa kohdetaulun.

Variables

 o toTable
 private String toTable
Taulu, johon yhteys muodostetaan.

 o toColumns
 private Vector toColumns
Sarakkeet, joihin yhteys muodostetaan. Jos null niin taulun pääavaimeen.

Constructors

 o DDReferenceParameter
 public DDReferenceParameter(boolean sqlKnown) throws InvalidObjectException
Viiteyhteysparametrin konstruktori. Dokumentoimattomat parametrit on dokumentoitu yliluokan yhteydessä.

Throws: InvalidObjectException
jos rajoitteen luonti epäonnistui
 o DDReferenceParameter
 public DDReferenceParameter(String name,
                             Vector fromColumns,
                             String toTable,
                             Vector toColumns,
                             String sqlString,
                             boolean sqlKnown) throws InvalidObjectException
Viiteyhteysparametrin konstruktori. Dokumentoimattomat parametrit on dokumentoitu yliluokan yhteydessä.

Parameters:
toTable - taulun nimi, johon yhteys muodostetaan
toColumns - sarakkeet, joihin yhteys muodostetaan. Jos null niin taulun pääavaimeen.
Throws: InvalidObjectException
jos rajoitteen luonti epäonnistui

Methods

 o getFromColumns
 public Enumeration getFromColumns()
Palauttaa sarakkeet, joista viiteyhteys aloitetaan.

Returns:
viiteyhteyden aloittavat sarakkeet
 o getToTable
 public String getToTable()
Palauttaa taulun nimen, johon viiteyhteys muodostetaan.

Returns:
taulun nimi, johon viiteyhteys muodostetaan
 o getToColumns
 public Enumeration getToColumns()
Palauttaa sarakkeiden nimet, joihin viiteyhteys muodostetaan. null jos viiteyhteys kohdistuu taulun pääavaimeen.

Returns:
sarakkeet, joihin viiteyhteys muodostetaan
 o setToColumns
 public void setToColumns(Vector toColumns) throws FreezedException
Asettaa kohdesarakkeet.

Parameters:
toColumns - kohdesarakkeet String Vectorina
Throws: FreezedException
jos olio on jo jäädytetty
 o setToTable
 public void setToTable(String toTable) throws FreezedException
Asettaa kohdetaulun.

Parameters:
toTable - kohdetaulu
Throws: FreezedException
jos olio on jo jäädytetty

All Packages  Class Hierarchy  This Package  Previous  Next  Index