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
- Olio rajoitteiden läpikäymiseen
-
constraints
- Arvojoukkoon liittyvät rajoitteet
-
name
- Arvojoukon nimi
-
parameter
- Arvojoukkoon liittyvät parametrit
-
schema
- Kaavio, johon arvojoukko kuuluu
-
sqlString
-
-
type
- Arvojoukon tyyppi
-
Domain(Schema, String, DDDataType, DDConstraintParameter)
- Arvojoukon konstruktori
-
addConstraint(DomainConstraint)
- Lisää rajoitteen arvojoukkoon
-
exportSQL(OutputStream)
- Luo arvojoukkoon liittyvät SQL-lauseet
-
getConstraints()
- Palauttaa arvojoukkoon liittyvät rajoitteet.
-
getName()
- Palauttaa arvojoukon nimen.
-
getParameter()
- Palauttaa arvojoukkoon liittyvät parametrit.
-
getType()
- Palauttaa arvojoukon tyypin
-
modify(DDDataType, DDConstraintParameter, int)
- Muuttaa arvojoukon tietoja
-
remove()
- Poistaa arvojoukon.
-
removeConstraint(DomainConstraint)
- Poistaa arvojoukkoon liittyvän rajoitteen.
-
setName(String)
- Asettaa arvojoukon nimen
-
setParameter(DDConstraintParameter)
- Asettaa arvojoukkoon liittyvät parametrit.
-
setType(DDDataType)
-
Asettaa arvojoukon tyypin
constraints
private Vector constraints
- Arvojoukkoon liittyvät rajoitteet
constraintReader
private VectorReader constraintReader
- Olio rajoitteiden läpikäymiseen
name
private String name
- Arvojoukon nimi
parameter
private DDConstraintParameter parameter
- Arvojoukkoon liittyvät parametrit
schema
private Schema schema
- Kaavio, johon arvojoukko kuuluu
sqlString
private String sqlString
type
private DDDataType type
- Arvojoukon tyyppi
Domain
public Domain(Schema schema,
String name,
DDDataType baseType,
DDConstraintParameter constraint)
- Arvojoukon konstruktori
addConstraint
void addConstraint(DomainConstraint constraint)
- Lisää rajoitteen arvojoukkoon
- Parameters:
- constraint - lisättävä rajoite
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
public VectorReader getConstraints()
- Palauttaa arvojoukkoon liittyvät rajoitteet.
- Returns:
- arvojoukkoon liittyvät rajoitteet
getName
public String getName()
- Palauttaa arvojoukon nimen.
- Returns:
- arvojoukon nimi
getParameter
public DDConstraintParameter getParameter()
- Palauttaa arvojoukkoon liittyvät parametrit.
- Returns:
- arvojoukkoon liittyvät parametrit
getType
public DDDataType getType()
- Palauttaa arvojoukon tyypin
- Returns:
- arvojoukon tyyppi
remove
public void remove() throws DatabaseException
- Poistaa arvojoukon.
- Throws: DatabaseException
- jos poisto epäonnistui
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
private void setName(String name)
- Asettaa arvojoukon nimen
- Parameters:
- name - arvojoukon nimi
setParameter
private void setParameter(DDConstraintParameter parameter)
- Asettaa arvojoukkoon liittyvät parametrit.
- Parameters:
- parameter - arvojoukkoon liittyvät parametrit
setType
private void setType(DDDataType type)
- Asettaa arvojoukon tyypin
- Parameters:
- type - arvojoukon tyyppi
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