de.hattrickorganizer.database
Class SpielerTable

java.lang.Object
  extended by de.hattrickorganizer.database.SpielerTable

public final class SpielerTable
extends java.lang.Object


Field Summary
protected  JDBCAdapter adapter
          Database connection
protected  de.hattrickorganizer.database.ColumnDescriptor[] columns
          describes a tableColumn (name, datatype, nullable ..)
static java.lang.String TABLENAME
          tablename
 
Constructor Summary
protected SpielerTable(JDBCAdapter adapter)
           
 
Method Summary
 void createTable()
           
protected  int delete(java.lang.String[] whereColumns, java.lang.String[] whereValues)
           
protected  void dropTable()
          Drop the current table
 java.util.Vector getAllSpieler()
          gibt alle Spieler zurück, auch ehemalige
protected  de.hattrickorganizer.database.ColumnDescriptor[] getColumns()
           
protected  java.lang.String[] getCreateIndizeStatements()
           
 int getLetzteBewertung4Spieler(int spielerid)
          Gibt die letzte Bewertung für den Spieler zurück // HRF
protected  java.sql.ResultSet getSelectByHrfID(int hrfID)
          TODO Missing Method Documentation
protected  java.util.Vector getSpieler(int hrfID)
          lädt die Spieler zum angegeben HRF file ein
 Spieler getSpielerAtDate(int spielerid, java.sql.Timestamp time)
          Gibt einen Spieler zurück mit den Daten kurz vor dem Timestamp
 Spieler getSpielerBeforeDate(java.sql.Timestamp time, int spielerid)
           
 Spieler getSpielerFirstHRF(int spielerid)
          Gibt einen Spieler zurück aus dem ersten HRF
protected  java.lang.String getTableName()
           
protected  java.lang.String getTableType()
           
 java.sql.Timestamp getTimestamp4FirstPlayerHRF(int spielerid)
          Gibt das Datum des ersten HRFs zurück, in dem der Spieler aufgetaucht ist
 int getTrainerType(int hrfID)
          Gibt einen Spieler zur�ck mit den Daten kurz vor dem Timestamp
protected  void initColumns()
           
 void saveSpieler(int hrfId, java.util.Vector spieler, java.sql.Timestamp date)
          speichert die Spieler
protected  void setColumns(de.hattrickorganizer.database.ColumnDescriptor[] columns)
           
protected  void truncateTable()
          Truncate the current table (i.e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLENAME

public static final java.lang.String TABLENAME
tablename

See Also:
Constant Field Values

columns

protected de.hattrickorganizer.database.ColumnDescriptor[] columns
describes a tableColumn (name, datatype, nullable ..)


adapter

protected JDBCAdapter adapter
Database connection

Constructor Detail

SpielerTable

protected SpielerTable(JDBCAdapter adapter)
Method Detail

initColumns

protected void initColumns()

getCreateIndizeStatements

protected java.lang.String[] getCreateIndizeStatements()

saveSpieler

public void saveSpieler(int hrfId,
                        java.util.Vector spieler,
                        java.sql.Timestamp date)
speichert die Spieler

Parameters:
hrfId - TODO Missing Constructuor Parameter Documentation
spieler - TODO Missing Constructuor Parameter Documentation
date - TODO Missing Constructuor Parameter Documentation

getSpieler

protected java.util.Vector getSpieler(int hrfID)
lädt die Spieler zum angegeben HRF file ein

Parameters:
hrfID - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getAllSpieler

public java.util.Vector getAllSpieler()
gibt alle Spieler zurück, auch ehemalige

Returns:
TODO Missing Return Method Documentation

getLetzteBewertung4Spieler

public int getLetzteBewertung4Spieler(int spielerid)
Gibt die letzte Bewertung für den Spieler zurück // HRF

Parameters:
spielerid - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getSpielerAtDate

public Spieler getSpielerAtDate(int spielerid,
                                java.sql.Timestamp time)
Gibt einen Spieler zurück mit den Daten kurz vor dem Timestamp

Parameters:
spielerid - TODO Missing Constructuor Parameter Documentation
time - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getSpielerBeforeDate

public Spieler getSpielerBeforeDate(java.sql.Timestamp time,
                                    int spielerid)

getSpielerFirstHRF

public Spieler getSpielerFirstHRF(int spielerid)
Gibt einen Spieler zurück aus dem ersten HRF

Parameters:
spielerid - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getTimestamp4FirstPlayerHRF

public java.sql.Timestamp getTimestamp4FirstPlayerHRF(int spielerid)
Gibt das Datum des ersten HRFs zurück, in dem der Spieler aufgetaucht ist

Parameters:
spielerid - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getTrainerType

public int getTrainerType(int hrfID)
Gibt einen Spieler zur�ck mit den Daten kurz vor dem Timestamp

Parameters:
hrfID - TODO Missing Constructuor Parameter Documentation
Returns:
TODO Missing Return Method Documentation

getTableType

protected java.lang.String getTableType()

getTableName

protected java.lang.String getTableName()

setColumns

protected void setColumns(de.hattrickorganizer.database.ColumnDescriptor[] columns)

getColumns

protected de.hattrickorganizer.database.ColumnDescriptor[] getColumns()

delete

protected int delete(java.lang.String[] whereColumns,
                     java.lang.String[] whereValues)

createTable

public void createTable()

getSelectByHrfID

protected java.sql.ResultSet getSelectByHrfID(int hrfID)
TODO Missing Method Documentation

Parameters:
tableName - TODO Missing Method Parameter Documentation
hrfID - TODO Missing Method Parameter Documentation
Returns:
TODO Missing Return Method Documentation

dropTable

protected void dropTable()
Drop the current table


truncateTable

protected void truncateTable()
Truncate the current table (i.e. remove all rows)