All Packages Class Hierarchy This Package Previous Next Index
Class relaaja.database.DDDataType
java.lang.Object
|
+----relaaja.database.Freezable
|
+----relaaja.database.DDDataType
- public class DDDataType
- extends Freezable
- implements Serializable
DataDefinition rajapinnan kautta välitettävä saraketyyppi-luokka.
- Author:
- Sami Jaala, Petri Pusa
-
defaultValue
- Sarakkeen oletusarvo.
-
typeName
- Tyypin nimi.
-
typePrecision
- Tyypin tarkkuus.
-
typeSize
- Tyypin koko.
-
DDDataType()
- Tietotyypin konstruktori.
-
DDDataType(String, Integer, Integer, String)
- Tietotyypin konstruktori.
-
exportSQL(OutputStream)
- Luo tietotyyppiin liittyväst SQL-lauseet
-
getDefaultValue()
- Palauttaa sarakkeen oletusarvon.
-
getName()
- Palauttaa tyypin nimen.
-
getPrecision()
- Palauttaa tyypin tarkkuuden.
-
getSize()
-
Palauttaa tyypin koon.
-
setDefaultValue(String)
- Asettaa sarakkeen oletusarvon.
-
setName(String)
- Asettaa tyypin nimen.
-
setPrecision(Integer)
- Asettaa tyypin tarkkuuden.
-
setSize(Integer)
- Asettaa tyypin koon
-
update(DDDataType, int)
- Päivittää DDDataTypen uuden tyyppimäärityksen mukaiseksi.
typeName
private String typeName
- Tyypin nimi.
typeSize
private Integer typeSize
- Tyypin koko.
typePrecision
private Integer typePrecision
- Tyypin tarkkuus.
defaultValue
private String defaultValue
- Sarakkeen oletusarvo.
DDDataType
public DDDataType() throws InvalidObjectException
- Tietotyypin konstruktori.
- Throws: InvalidObjectException
- jos tietotyypin luonti epäonnistuu
DDDataType
public DDDataType(String typeName,
Integer typeSize,
Integer typePrecision,
String defaultValue) throws InvalidObjectException
- Tietotyypin konstruktori.
- Parameters:
- typeName - tyypin nimi
- typeSize - tyypin koko
- typePrecision - tyypin tarkkuus
- defaultValue - sarakkeen oletusarvo.
- Throws: InvalidObjectException
- jos tietotyypin luonti epäonnistuu
exportSQL
public void exportSQL(OutputStream stream) throws IOException
- Luo tietotyyppiin liittyväst SQL-lauseet
- Parameters:
- stream - virta, jonne lauseet kirjoitetaan
- Throws: IOException
- jos lauseiden kirjoittaminen epäonnistui
getDefaultValue
public String getDefaultValue()
- Palauttaa sarakkeen oletusarvon.
- Returns:
- sarakkeen oletusarvo
getName
public String getName()
- Palauttaa tyypin nimen.
- Returns:
- tyypin nimi
getPrecision
public Integer getPrecision()
- Palauttaa tyypin tarkkuuden.
- Returns:
- tyypin tarkkuus
getSize
public Integer getSize()
- Palauttaa tyypin koon.
- Returns:
- tyypin koko
setDefaultValue
public void setDefaultValue(String defaultValue) throws FreezedException
- Asettaa sarakkeen oletusarvon.
- Parameters:
- defaultValue - sarakkeen oletusarvo.
- Throws: FreezedException
- jos olio on jo jäädytetty
setName
public void setName(String typeName) throws FreezedException
- Asettaa tyypin nimen.
- Parameters:
- typeName - tyypin nimi
- Throws: FreezedException
- jos olio on jo jäädytetty
setPrecision
public void setPrecision(Integer typePrecision) throws FreezedException
- Asettaa tyypin tarkkuuden.
- Parameters:
- typePrecision - tyypin tarkkuus
- Throws: FreezedException
- jos olio on jo jäädytetty
setSize
public void setSize(Integer typeSize) throws FreezedException
- Asettaa tyypin koon
- Parameters:
- typeSize - tyypin koko.
- Throws: FreezedException
- jos olio on jo jäädytetty
update
void update(DDDataType newType,
int type) throws DatabaseException
- Päivittää DDDataTypen uuden tyyppimäärityksen mukaiseksi.
null
arvoisiin kentiin ei kosketa.
- Parameters:
- newType - päivitystiedot
- Throws: DatabaseException
- jos päivitys epäonnistui
All Packages Class Hierarchy This Package Previous Next Index