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
-
parameter
- Rajoitteeseen liittyvät parameterit.
-
schema
- Kaavio, johon rajoite kuuluu
-
Constraint(Schema, DDConstraintParameter)
- Rajoitteen konstruktori
-
exportSQL(OutputStream)
-
-
exportSQLBeginning(OutputStream, boolean)
-
-
exportSQLEnd(OutputStream)
-
-
exportWithin(Object)
- Kertoo tehdäänkö exportSQL() tälle oliolle kun ollaan tekemässä
jonkun muun olion exportSQL():ää.
-
getName()
- Palauttaa rajoitteen nimen
-
getParameter()
- Palauttaa rajoitteeseen liittyvät parametrit.
-
getSchema()
- Palauttaa kaavion, johon rajoite kuuluu.
-
remove()
- Rajoitteen poisto.
parameter
DDConstraintParameter parameter
- Rajoitteeseen liittyvät parameterit.
schema
Schema schema
- Kaavio, johon rajoite kuuluu
Constraint
public Constraint(Schema schema,
DDConstraintParameter constraintParameter)
- Rajoitteen konstruktori
- Parameters:
- parameter - rajoitteeseen liittyvät parametrit
getName
public String getName()
- Palauttaa rajoitteen nimen
- Returns:
- rajoitteen nimi
getParameter
public DDConstraintParameter getParameter()
- Palauttaa rajoitteeseen liittyvät parametrit.
- Returns:
- rajoitteeseen liittyvät parametrit
getSchema
public Schema getSchema()
- Palauttaa kaavion, johon rajoite kuuluu.
- Returns:
- kaavio, johon rajoite kuuluu
exportSQL
public void exportSQL(OutputStream stream) throws IOException
exportSQLBeginning
protected boolean exportSQLBeginning(OutputStream stream,
boolean outputCommaInFrontOf) throws IOException
exportSQLEnd
protected void exportSQLEnd(OutputStream stream) throws IOException
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.
remove
public void remove() throws DatabaseException
- Rajoitteen poisto.
- Throws: DatabaseException
- jos poisto epäonnistui
All Packages Class Hierarchy This Package Previous Next Index