Class Table

Class Table

java.lang.Object
   |
   +----Table

public class Table
extends Object
Table Class - Gestion de requetes sur une table. Cette classe est une "semi" classe abstraite utilisee parles autres classes qui suivent

Variable Index

 o _db
 o _name
 o _result

Constructor Index

 o Table(Msql, String)
Table Constructor - cree une nouvelle communication avec une table

Method Index

 o Add(String)
Add - ajouter une ligne
 o Delete(String, int)
Delete - efface une ligne de la table
 o Delete(String, String)
Delete - efface une ligne de la table
 o Get(String, String, String)
Get - recuperer la valeur d'un champs dans une ligne
 o GetAll(String, String, String)
GetAll - recuperer plusieurs champs d'une ligne
 o GetAllRows()
GetAllsRows - recuperer toutes les lignes d'une table
 o GetRow()
GetRow - recuperer la prochaine ligne complete de la table
 o NbQuery(String, int)
NbQuery - nombres de lignes qui verifient la condition coltest=valtest
 o NbQuery(String, String)
NbQuery - nombres de lignes qui verifient la condition coltest=valtest
 o Update(String, String, String, int)
Update - change la valeur d'un champs dans un ligne de la table
 o Update(String, String, String, String)
Update - change la valeur d'un champs dans un ligne de la table

Variables

 o _db
  protected Msql _db
 o _name
  protected String _name
 o _result
  protected MsqlResult _result

Constructors

 o Table
  public Table(Msql db,
               String name) throws MsqlException
Table Constructor - cree une nouvelle communication avec une table
Parameters:
db - Connexion a la base de donnees
name - Nom de la table

Methods

 o Delete
  public boolean Delete(String col,
                        String valtodel)
Delete - efface une ligne de la table
Parameters:
col - nom du champ sur lequel s'effectue le test
valtodel - valeur du champs coltest pour selection de la ligne
Returns:
true si une ligne a ete effacee, false sinon
 o Delete
  public boolean Delete(String col,
                        int valtodel)
Delete - efface une ligne de la table
Parameters:
col - nom du champ sur lequel s'effectue le test
valtodel - valeur du champs coltest pour selection de la ligne
Returns:
true si une ligne a ete effacee, false sinon
 o Update
  public boolean Update(String coltest,
                        String valtest,
                        String col,
                        String newval)
Update - change la valeur d'un champs dans un ligne de la table
Parameters:
coltest - nom du champ sur lequel s'effectue le test
valtest - valeur du champs coltest pour selection de la ligne
col - le nom du champs a updater
newval - nouvelle valeur pour col
Returns:
true si une ligne a ete updatee, false sinon
 o Update
  public boolean Update(String coltest,
                        String valtest,
                        String col,
                        int newval)
Update - change la valeur d'un champs dans un ligne de la table
Parameters:
coltest - nom du champ sur lequel s'effectue le test
valtest - valeur du champs coltest pour selection de la ligne
col - le nom du champs a updater
newval - nouvelle valeur pour col
Returns:
true si une ligne a ete updatee, false sinon
 o Get
  public String Get(String coltest,
                    String valtest,
                    String col)
Get - recuperer la valeur d'un champs dans une ligne
Parameters:
coltest - nom du champs sur lequel s'effectue le test
valtest - valeur du champs coltest pour selection de la ligne
col - le nom du champs dont on desire la valeur
Returns:
la valeur du champs (un String);
 o GetAll
  public String[] GetAll(String coltest,
                         String valtest,
                         String col)
GetAll - recuperer plusieurs champs d'une ligne
Parameters:
coltest - nom du champ sur lequel s'effectue le test
col - les differents champs voulus (* pour tous, sinon on separe les differents champs par des virgules)
Returns:
true si une ligne a ete effacee, false sinon
 o Add
  protected boolean Add(String values)
Add - ajouter une ligne
Parameters:
values - les differentes valeurs des champs (separes par des virgules et entre cotes pour des vleurs de type CHAR)
Returns:
true si une ligne a ete ajoutee, false sinon
 o GetRow
  public String[] GetRow()
GetRow - recuperer la prochaine ligne complete de la table
Returns:
un tableau de String contenant les valeurs des champs, null en cas de probleme
 o GetAllRows
  public String[][] GetAllRows()
GetAllsRows - recuperer toutes les lignes d'une table
Returns:
un tableau de rows (voir GetRow), null en cas de probleme
 o NbQuery
  public int NbQuery(String coltest,
                     String valtest)
NbQuery - nombres de lignes qui verifient la condition coltest=valtest
Parameters:
coltest - nom du champ sur lequel s'effectue le test
valtest - valeur du champs coltest pour selection de la ligne
Returns:
un tableau de rows (voir GetRow), null en cas de probleme
 o NbQuery
  public int NbQuery(String coltest,
                     int valtest)
NbQuery - nombres de lignes qui verifient la condition coltest=valtest
Parameters:
coltest - nom du champ sur lequel s'effectue le test
valtest - valeur du champs coltest pour selection de la ligne
Returns:
un tableau de rows (voir GetRow), null en cas de probleme