All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class relaaja.database.Constraint

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

public class Constraint
extends DatabaseObservable
implements Serializable, VectorReadable, Exportable
Tietokannan rakenteeseen liittyvä rajoite. Sisältää rajoitteen nimen ja rajoitteen parametrit.

Author:
Petri Pusa

Variable Index

 o parameter
Rajoitteeseen liittyvät parameterit.
 o schema
Kaavio, johon rajoite kuuluu

Constructor Index

 o Constraint(Schema, DDConstraintParameter)
Rajoitteen konstruktori

Method Index

 o exportSQL(OutputStream)
 o exportSQLBeginning(OutputStream, boolean)
 o exportSQLEnd(OutputStream)
 o exportWithin(Object)
Kertoo tehdäänkö exportSQL() tälle oliolle kun ollaan tekemässä jonkun muun olion exportSQL():ää.
 o getName()
Palauttaa rajoitteen nimen
 o getParameter()
Palauttaa rajoitteeseen liittyvät parametrit.
 o getSchema()
Palauttaa kaavion, johon rajoite kuuluu.
 o remove()
Rajoitteen poisto.

Variables

 o parameter
 DDConstraintParameter parameter
Rajoitteeseen liittyvät parameterit.

 o schema
 Schema schema
Kaavio, johon rajoite kuuluu

Constructors

 o Constraint
 public Constraint(Schema schema,
                   DDConstraintParameter constraintParameter)
Rajoitteen konstruktori

Parameters:
parameter - rajoitteeseen liittyvät parametrit

Methods

 o getName
 public String getName()
Palauttaa rajoitteen nimen

Returns:
rajoitteen nimi
 o getParameter
 public DDConstraintParameter getParameter()
Palauttaa rajoitteeseen liittyvät parametrit.

Returns:
rajoitteeseen liittyvät parametrit
 o getSchema
 public Schema getSchema()
Palauttaa kaavion, johon rajoite kuuluu.

Returns:
kaavio, johon rajoite kuuluu
 o exportSQL
 public void exportSQL(OutputStream stream) throws IOException
 o exportSQLBeginning
 protected boolean exportSQLBeginning(OutputStream stream,
                                      boolean outputCommaInFrontOf) throws IOException
 o exportSQLEnd
 protected void exportSQLEnd(OutputStream stream) throws IOException
 o exportWithin
 public boolean exportWithin(Object object)
Kertoo tehdäänkö exportSQL() tälle oliolle kun ollaan tekemässä jonkun muun olion exportSQL():ää. Eli Table.exportSQL() ei suoraan saa kutsua NotNullConstraint.exportSQL():ää, mutta Column.exportSQL():n täytyy kutsua.

Parameters:
object - olio, jonka exportSQL():ää ollaan juuri suorittamassa
Returns:
true jos exportSQL() pitää tehdä, false muutoin.
 o remove
 public void remove() throws DatabaseException
Rajoitteen poisto.

Throws: DatabaseException
jos poisto epäonnistui

All Packages  Class Hierarchy  This Package  Previous  Next  Index