njc
Class Tulos

java.lang.Object
  |
  +--njc.Tulos
Direct Known Subclasses:
ResultSetTulos

public abstract class Tulos
extends java.lang.Object

Tulos on abstrakti luokka tietokantakyselyiden tulosten käsittelyyn. Toisin kuin ResultSet-oliolla, useita kyselyitä voidaan suorittaa sisäkkäin ilman että aikaisemmat tulokset häviävät. Aliluokan toteutettavaksi jää konstruktori, jolla luodaan tietosisältö.

Author:
Eero Anttila

Field Summary
protected  java.util.List arvot
          String-taulukoita sisältävä lista tietosisällöstä
protected  java.lang.String[] atIter
          Iteraattorin kohdalla olevan rivin tietosisältö taulukkona
protected  java.util.ListIterator iter
          Iteraattori arvot-listan läpikäymiseen
protected  java.lang.String[] sarakkeet
          String-taulukko sadakkeiden nimistä
 
Constructor Summary
Tulos()
          Asettaa muuttujille null-arvot.
 
Method Summary
 int getInt(java.lang.String sarake)
          Metodi palauttaa int-tyyppisen relaation attribuutin arvon.
 Paivamaara getPaivamaara(java.lang.String sarake)
          Metodi palauttaa Date-tyyppisen relaation kentän Paivamaara-muodossa.
 int getRivit()
          Metodi palauttaa Tulos-olion rivien määrän.
 java.lang.String getString(java.lang.String sarake)
          Metodi palauttaa relaation attribuutin arvon merkkijonona.
 boolean isEmpty()
          Metodi palauttaa arvon true, jos Tulos-olio on tyhjä, ja muutoin arvon false.
 boolean next()
          Metodi siirtää osoittimen seuraavalle riville, tai ensimmäiselle, mikäli metodia kutsutaan ensimmäistä kertaa.
 java.lang.String toString()
          Metodi palauttaa merkkijonoesityksen kyselyn tuloksesta.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

arvot

protected java.util.List arvot
String-taulukoita sisältävä lista tietosisällöstä


sarakkeet

protected java.lang.String[] sarakkeet
String-taulukko sadakkeiden nimistä


iter

protected java.util.ListIterator iter
Iteraattori arvot-listan läpikäymiseen


atIter

protected java.lang.String[] atIter
Iteraattorin kohdalla olevan rivin tietosisältö taulukkona

Constructor Detail

Tulos

public Tulos()
Asettaa muuttujille null-arvot.

Method Detail

getPaivamaara

public Paivamaara getPaivamaara(java.lang.String sarake)
Metodi palauttaa Date-tyyppisen relaation kentän Paivamaara-muodossa.

Parameters:
sarake - relaation Date-kenttä
Returns:
päivämäärää esittävä olio

getInt

public int getInt(java.lang.String sarake)
Metodi palauttaa int-tyyppisen relaation attribuutin arvon.

Parameters:
sarake - relaation int-tyyppisen sarakkeen nimi
Returns:
attribuutin arvo kokonaislukuna tai negatiivinen arvo, jos attribuutti ei ole numero

getRivit

public int getRivit()
Metodi palauttaa Tulos-olion rivien määrän.

Returns:
Tulos-olion rivien määrä

isEmpty

public boolean isEmpty()
Metodi palauttaa arvon true, jos Tulos-olio on tyhjä, ja muutoin arvon false.

Returns:
onko Tulos-olio tyhjä

getString

public java.lang.String getString(java.lang.String sarake)
Metodi palauttaa relaation attribuutin arvon merkkijonona.

Parameters:
sarake - sen attribuutin nimi, jonka arvo halutaan
Returns:
merkkijono saadusta attribuutista osoittimen osoittamalta riviltä

next

public boolean next()
Metodi siirtää osoittimen seuraavalle riville, tai ensimmäiselle, mikäli metodia kutsutaan ensimmäistä kertaa.

Returns:
löytyikö seuraava rivi

toString

public java.lang.String toString()
Metodi palauttaa merkkijonoesityksen kyselyn tuloksesta.

Overrides:
toString in class java.lang.Object
Returns:
merkkijonoesitys kyselyn tuloksesta