All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class relaaja.database.NotNullConstraint

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

public class NotNullConstraint
extends TableConstraint
implements Serializable
NOT NULL rajoite. Sarakkeella, jolla on tämä rajoite, täytyy aina olla arvo. Ei toimi oikein, jos sarakkeelle annetaan useampi NOT NULL määritys (Onko sellainen mahdollista?)

Author:
Petri Pusa

Variable Index

 o column
Sarake, johon NOT NULL liittyy.

Constructor Index

 o NotNullConstraint(Schema, Table, Column, DDNotNullParameter)
NOT NULL konstruktori

Method Index

 o exportSQL(OutputStream)
Dokumentoitu yliluokan yhteydessä
 o exportWithin(Object)
Dokumentoitu yliluokan yhteydessä
 o getColumn()
 o remove()
Poistaa rajoitteen
 o setColumn(Column)
Asettaa sarakkeen, johon NOT NULL liittyy
 o toString()

Variables

 o column
 Column column
Sarake, johon NOT NULL liittyy.

Constructors

 o NotNullConstraint
 public NotNullConstraint(Schema schema,
                          Table table,
                          Column column,
                          DDNotNullParameter parameter) throws InvalidObjectException
NOT NULL konstruktori

Parameters:
column - sarake, johon rajoite liittyy
Throws: InvalidObjectException
jos sarake ei kelpaa

Methods

 o getColumn
 public Column getColumn()
 o exportSQL
 public void exportSQL(OutputStream stream) throws IOException
Dokumentoitu yliluokan yhteydessä

Overrides:
exportSQL in class TableConstraint
 o exportWithin
 public boolean exportWithin(Object object)
Dokumentoitu yliluokan yhteydessä

Returns:
object true jos exportSQL pitää suorittaa, false muutoin.
Overrides:
exportWithin in class TableConstraint
See Also:
exportWithin
 o remove
 public void remove() throws DatabaseException
Poistaa rajoitteen

Throws: DatabaseException
jos poistaminen epäonnistui
Overrides:
remove in class TableConstraint
 o setColumn
 private void setColumn(Column column) throws InvalidObjectException
Asettaa sarakkeen, johon NOT NULL liittyy

Parameters:
column - sarake, johon NOT NULL liittyy
Throws: InvalidObjectException
jos sarake ei kelpaa
 o toString
 public String toString()
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index