org.ffws.lib
Class dbTableAccess

java.lang.Object
  extended by org.ffws.lib.dbTableAccess

public class dbTableAccess
extends java.lang.Object

Gestisce l'accesso ad una tabellA di un database collegato tramite una particolare dbConnetion


Constructor Summary
dbTableAccess(dbConnection theconn, java.lang.String thetable)
          Crea una istanza di dbAccess
 
Method Summary
 java.lang.String getError()
           
 java.lang.Object getTableAvg(java.lang.String fldname)
          Fornisce per la table dell'istanza il AVG di un suo campo
 java.lang.Object getTableAvg(java.lang.String fldname, java.lang.String cond)
          Fornisce per la table dell'istanza il AVG di un suo campo
 java.lang.Object getTableCount(java.lang.String fldname)
          Fornisce il count della table dell'istanza
 java.lang.Object getTableCount(java.lang.String fldname, java.lang.String cond)
          Fornisce il COUNT della table dell'istanza
 java.lang.Object getTableMax(java.lang.String fldname)
          Fornisce per la table dell'istanza il MAX di un suo campo
 java.lang.Object getTableMax(java.lang.String fldname, java.lang.String cond)
          Fornisce per la table dell'istanza il MAX di un suo campo
 java.lang.Object getTableMin(java.lang.String fldname)
          Fornisce per la table dell'istanza il MIN di un suo campo
 java.lang.Object getTableMin(java.lang.String fldname, java.lang.String cond)
          Fornisce per la table dell'istanza il SUM di un suo campo
 boolean getTableRow(java.lang.Object obj, java.lang.String process, java.lang.String query, java.lang.String thecols)
          Fornisce per la table dell'istanza il risultato di una query Per ogni riga letta viene richiamato un metodo dell'applicativo a cui vengono passati i campi richiesti.
 java.lang.Object getTableSum(java.lang.String fldname)
          Fornisce per la table dell'istanza il SUM di un suo campo
 java.lang.Object getTableSum(java.lang.String fldname, java.lang.String cond)
          Fornisce per la table dell'istanza il SUM di un suo campo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

dbTableAccess

public dbTableAccess(dbConnection theconn,
                     java.lang.String thetable)
Crea una istanza di dbAccess

Parameters:
theconn - la dbConnection con ui oerare
thetable - il nome della Tabella su cui agire
Method Detail

getTableCount

public java.lang.Object getTableCount(java.lang.String fldname)
Fornisce il count della table dell'istanza

Returns:
restituisce un Object contenente il count o null (se null il messaggio di errore si ha con getError()

getTableCount

public java.lang.Object getTableCount(java.lang.String fldname,
                                      java.lang.String cond)
Fornisce il COUNT della table dell'istanza

Parameters:
cond - condizione da applicare per ottenere il COUNT
Returns:
restituisce un Object contenente il count o null (se null il messaggio di errore si ha con getError()

getTableSum

public java.lang.Object getTableSum(java.lang.String fldname)
Fornisce per la table dell'istanza il SUM di un suo campo

Parameters:
fldname - campo da summarizzare
Returns:
restituisce un Object contenente il SUM o null (se null il messaggio di errore si ha con getError()

getTableSum

public java.lang.Object getTableSum(java.lang.String fldname,
                                    java.lang.String cond)
Fornisce per la table dell'istanza il SUM di un suo campo

Parameters:
fldname - campo da summarizzare
cond - condizione da applicare per ottenere il SUM
Returns:
restituisce un Object contenente il SUM o null (se null il messaggio di errore si ha con getError()

getTableMax

public java.lang.Object getTableMax(java.lang.String fldname)
Fornisce per la table dell'istanza il MAX di un suo campo

Parameters:
fldname - campo campo su cui agire
Returns:
restituisce un Object contenente il MAX o null (se null il messaggio di errore si ha con getError()

getTableMax

public java.lang.Object getTableMax(java.lang.String fldname,
                                    java.lang.String cond)
Fornisce per la table dell'istanza il MAX di un suo campo

Parameters:
fldname - campo su cui agire
cond - condizione da applicare per ottenere il MAX
Returns:
restituisce un Object contenente il MAX o null (se null il messaggio di errore si ha con getError()

getTableMin

public java.lang.Object getTableMin(java.lang.String fldname)
Fornisce per la table dell'istanza il MIN di un suo campo

Parameters:
fldname - campo su cui agire
Returns:
restituisce un Object contenente il MIN o null (se null il messaggio di errore si ha con getError()

getTableMin

public java.lang.Object getTableMin(java.lang.String fldname,
                                    java.lang.String cond)
Fornisce per la table dell'istanza il SUM di un suo campo

Parameters:
fldname - campo su cui agire
cond - condizione da applicare per ottenere il SUM
Returns:
restituisce un Object contenente il MIN o null (se null il messaggio di errore si ha con getError()

getTableAvg

public java.lang.Object getTableAvg(java.lang.String fldname)
Fornisce per la table dell'istanza il AVG di un suo campo

Parameters:
fldname - campo su cui agire
Returns:
restituisce un Object contenente il AVG o null (se null il messaggio di errore si ha con getError()

getTableAvg

public java.lang.Object getTableAvg(java.lang.String fldname,
                                    java.lang.String cond)
Fornisce per la table dell'istanza il AVG di un suo campo

Parameters:
fldname - campo su cui agire
cond - condizione da applicare per ottenere il SUM
Returns:
restituisce un Object contenente il AVG o null (se null il messaggio di errore si ha con getError()

getTableRow

public boolean getTableRow(java.lang.Object obj,
                           java.lang.String process,
                           java.lang.String query,
                           java.lang.String thecols)
Fornisce per la table dell'istanza il risultato di una query Per ogni riga letta viene richiamato un metodo dell'applicativo a cui vengono passati i campi richiesti. Al metodo indicato vengono forniti due ArrayList il primo contenete l'elenco dei nomi dei campi desiderati e il secondo i corrispondenti Object trovati per ciascun campo richiesto

Parameters:
obj - il nome dell'oggetto che chiama (THIS del chiamante)
process - il nome del metodo da chiamare per ogni riga letta
query - la SELECT da utilizzare
thecols - l'elenco (diviso da virgole) dei nomi dei campi desiderati
Returns:
restituisce un boolean che indica il rislutato dll'azione

getError

public java.lang.String getError()