All Packages  Class Hierarchy  This Package  Previous  Next  Index
  Class relaaja.database.Domain
java.lang.Object
   |
   +----java.util.Observable
           |
           +----relaaja.database.DatabaseObservable
                   |
                   +----relaaja.database.Domain
  -  public class Domain
  -  extends DatabaseObservable
  -  implements Serializable, Exportable, VectorReadable
Arvojoukon sisältöluokka.
 Arvojoukko sisältää nimen ja arvojoukon tyypin. Olio tuntee itseensä
 liittyvät tietokantarajoitteet.
  -  Author:
  
-  Petri Pusa
   
  -   constraintReader constraintReader
-  Olio rajoitteiden läpikäymiseen
  
-   constraints constraints
-  Arvojoukkoon liittyvät rajoitteet
  
-   name name
-  Arvojoukon nimi
  
-   parameter parameter
-  Arvojoukkoon liittyvät parametrit
  
-   schema schema
-  Kaavio, johon arvojoukko kuuluu
  
-   sqlString sqlString
-  
  
-   type type
-  Arvojoukon tyyppi
   
  -   Domain(Schema, String, DDDataType, DDConstraintParameter) Domain(Schema, String, DDDataType, DDConstraintParameter)
-   Arvojoukon konstruktori
   
  -   addConstraint(DomainConstraint) addConstraint(DomainConstraint)
-   Lisää rajoitteen arvojoukkoon
 
  
-   exportSQL(OutputStream) exportSQL(OutputStream)
-   Luo arvojoukkoon liittyvät SQL-lauseet
 
 
  
-   getConstraints() getConstraints()
-   Palauttaa arvojoukkoon liittyvät rajoitteet.
  
-   getName() getName()
-   Palauttaa arvojoukon nimen.
  
-   getParameter() getParameter()
-   Palauttaa arvojoukkoon liittyvät parametrit.
  
-   getType() getType()
-   Palauttaa arvojoukon tyypin
 
  
-   modify(DDDataType, DDConstraintParameter, int) modify(DDDataType, DDConstraintParameter, int)
-   Muuttaa arvojoukon tietoja
 
  
-   remove() remove()
-   Poistaa arvojoukon.
  
-   removeConstraint(DomainConstraint) removeConstraint(DomainConstraint)
-   Poistaa arvojoukkoon liittyvän rajoitteen.
  
-   setName(String) setName(String)
-   Asettaa arvojoukon nimen
 
  
-   setParameter(DDConstraintParameter) setParameter(DDConstraintParameter)
-   Asettaa arvojoukkoon liittyvät parametrit.
  
-   setType(DDDataType) setType(DDDataType)
-  
 Asettaa arvojoukon tyypin
 
   
 constraints
constraints
 private Vector constraints
  -  Arvojoukkoon liittyvät rajoitteet
 
 constraintReader
constraintReader
 private VectorReader constraintReader
  -  Olio rajoitteiden läpikäymiseen
 
 name
name
 private String name
  -  Arvojoukon nimi
 
 parameter
parameter
 private DDConstraintParameter parameter
  -  Arvojoukkoon liittyvät parametrit
 
 schema
schema
 private Schema schema
  -  Kaavio, johon arvojoukko kuuluu
 
 sqlString
sqlString
 private String sqlString
 type
type
 private DDDataType type
  -  Arvojoukon tyyppi
 
   
 Domain
Domain
 public Domain(Schema schema,
               String name,
               DDDataType baseType,
               DDConstraintParameter constraint)
  -  Arvojoukon konstruktori
 
   
 addConstraint
addConstraint
 void addConstraint(DomainConstraint constraint)
  -  Lisää rajoitteen arvojoukkoon
   
- 
    -  Parameters:
    
-  constraint - lisättävä rajoite
  
 
 exportSQL
exportSQL
 public void exportSQL(OutputStream stream) throws IOException
  -  Luo arvojoukkoon liittyvät SQL-lauseet
   
- 
    -  Parameters:
    
-  stream - virta, jonne SQL-lauseet kirjoitetaan
    
-  Throws: IOException
    
-  jos kirjoittaminen epäonnistui.
  
 
 getConstraints
getConstraints
 public VectorReader getConstraints()
  -  Palauttaa arvojoukkoon liittyvät rajoitteet.
   
- 
    -  Returns:
    
-  arvojoukkoon liittyvät rajoitteet
  
 
 getName
getName
 public String getName()
  -  Palauttaa arvojoukon nimen.
   
- 
    -  Returns:
    
-  arvojoukon nimi
  
 
 getParameter
getParameter
 public DDConstraintParameter getParameter()
  -  Palauttaa arvojoukkoon liittyvät parametrit.
   
- 
    -  Returns:
    
-  arvojoukkoon liittyvät parametrit
  
 
 getType
getType
 public DDDataType getType()
  -  Palauttaa arvojoukon tyypin
   
- 
    -  Returns:
    
-  arvojoukon tyyppi
  
 
 remove
remove
 public void remove() throws DatabaseException
  -  Poistaa arvojoukon.
   
- 
    -  Throws: DatabaseException
    
-  jos poisto epäonnistui
  
 
 removeConstraint
removeConstraint
 void removeConstraint(DomainConstraint constraint) throws InvalidObjectException, ObjectDoesntExistException
  -  Poistaa arvojoukkoon liittyvän rajoitteen.
   
- 
    -  Parameters:
    
-  constraint - poistettava rajoite
    
-  Throws: InvalidObjectException
    
-  jos parameteri ei käy
    
-  Throws: ObjectDoesntExistException
    
-  jos jotain tarvittavaa tietoa
                                           ei ole olemassa
  
 
 setName
setName
 private void setName(String name)
  -  Asettaa arvojoukon nimen
   
- 
    -  Parameters:
    
-  name - arvojoukon nimi
  
 
 setParameter
setParameter
 private void setParameter(DDConstraintParameter parameter)
  -  Asettaa arvojoukkoon liittyvät parametrit.
   
- 
    -  Parameters:
    
-  parameter - arvojoukkoon liittyvät parametrit
  
 
 setType
setType
 private void setType(DDDataType type)
  -  Asettaa arvojoukon tyypin
   
- 
    -  Parameters:
    
-  type - arvojoukon tyyppi
  
 
 modify
modify
 void modify(DDDataType type,
             DDConstraintParameter constraint,
             int modification) throws DatabaseException
  -  Muuttaa arvojoukon tietoja
   
- 
    -  Parameters:
    
-  type - arvojoukkoon liittyvä tietotyyppi
    -  constraint - arvojoukkoon liittyvä rajoite
    -  modification - muutoksen tyyppi. Kuvattu DataDefinition
                              rajapinnassa
    
-  Throws: DatabaseException
    
-  jos muutoksessa jokin meni pieleen
    
-  See Also:
    
-  DataDefinition
  
 
All Packages  Class Hierarchy  This Package  Previous  Next  Index