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

Variable Index

 o defaultValue
Sarakkeen oletusarvo.
 o typeName
Tyypin nimi.
 o typePrecision
Tyypin tarkkuus.
 o typeSize
Tyypin koko.

Constructor Index

 o DDDataType()
Tietotyypin konstruktori.
 o DDDataType(String, Integer, Integer, String)
Tietotyypin konstruktori.

Method Index

 o exportSQL(OutputStream)
Luo tietotyyppiin liittyväst SQL-lauseet
 o getDefaultValue()
Palauttaa sarakkeen oletusarvon.
 o getName()
Palauttaa tyypin nimen.
 o getPrecision()
Palauttaa tyypin tarkkuuden.
 o getSize()
Palauttaa tyypin koon.
 o setDefaultValue(String)
Asettaa sarakkeen oletusarvon.
 o setName(String)
Asettaa tyypin nimen.
 o setPrecision(Integer)
Asettaa tyypin tarkkuuden.
 o setSize(Integer)
Asettaa tyypin koon
 o update(DDDataType, int)
Päivittää DDDataTypen uuden tyyppimäärityksen mukaiseksi.

Variables

 o typeName
 private String typeName
Tyypin nimi.

 o typeSize
 private Integer typeSize
Tyypin koko.

 o typePrecision
 private Integer typePrecision
Tyypin tarkkuus.

 o defaultValue
 private String defaultValue
Sarakkeen oletusarvo.

Constructors

 o DDDataType
 public DDDataType() throws InvalidObjectException
Tietotyypin konstruktori.

Throws: InvalidObjectException
jos tietotyypin luonti epäonnistuu
 o 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

Methods

 o 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
 o getDefaultValue
 public String getDefaultValue()
Palauttaa sarakkeen oletusarvon.

Returns:
sarakkeen oletusarvo
 o getName
 public String getName()
Palauttaa tyypin nimen.

Returns:
tyypin nimi
 o getPrecision
 public Integer getPrecision()
Palauttaa tyypin tarkkuuden.

Returns:
tyypin tarkkuus
 o getSize
 public Integer getSize()
Palauttaa tyypin koon.

Returns:
tyypin koko
 o setDefaultValue
 public void setDefaultValue(String defaultValue) throws FreezedException
Asettaa sarakkeen oletusarvon.

Parameters:
defaultValue - sarakkeen oletusarvo.
Throws: FreezedException
jos olio on jo jäädytetty
 o setName
 public void setName(String typeName) throws FreezedException
Asettaa tyypin nimen.

Parameters:
typeName - tyypin nimi
Throws: FreezedException
jos olio on jo jäädytetty
 o setPrecision
 public void setPrecision(Integer typePrecision) throws FreezedException
Asettaa tyypin tarkkuuden.

Parameters:
typePrecision - tyypin tarkkuus
Throws: FreezedException
jos olio on jo jäädytetty
 o setSize
 public void setSize(Integer typeSize) throws FreezedException
Asettaa tyypin koon

Parameters:
typeSize - tyypin koko.
Throws: FreezedException
jos olio on jo jäädytetty
 o 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