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
-
_db
-
-
_name
-
-
_result
-
-
Table(Msql, String)
- Table Constructor - cree une nouvelle communication avec une table
-
Add(String)
- Add - ajouter une ligne
-
Delete(String, int)
- Delete - efface une ligne de la table
-
Delete(String, String)
- Delete - efface une ligne de la table
-
Get(String, String, String)
- Get - recuperer la valeur d'un champs dans une ligne
-
GetAll(String, String, String)
- GetAll - recuperer plusieurs champs d'une ligne
-
GetAllRows()
- GetAllsRows - recuperer toutes les lignes d'une table
-
GetRow()
- GetRow - recuperer la prochaine ligne complete de la table
-
NbQuery(String, int)
- NbQuery - nombres de lignes qui verifient la condition coltest=valtest
-
NbQuery(String, String)
- NbQuery - nombres de lignes qui verifient la condition coltest=valtest
-
Update(String, String, String, int)
- Update - change la valeur d'un champs dans un ligne de la table
-
Update(String, String, String, String)
- Update - change la valeur d'un champs dans un ligne de la table
_db
protected Msql _db
_name
protected String _name
_result
protected MsqlResult _result
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
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
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
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
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
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);
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
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
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
GetAllRows
public String[][] GetAllRows()
- GetAllsRows - recuperer toutes les lignes d'une table
- Returns:
- un tableau de rows (voir GetRow), null en cas de probleme
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
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