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