TTPA (Mobile)  1.1
BTS SN-IR La Salle Avignon 2018
 Tout Classes Fichiers Fonctions Variables
Fonctions membres publiques | Fonctions membres privées | Attributs privés
Référence de la classe com.ttpa.iris.ttpamobile.ServeurBDD
Graphe de collaboration de com.ttpa.iris.ttpamobile.ServeurBDD:
Collaboration graph
[légende]

Liste de tous les membres

Fonctions membres publiques

 ServeurBDD (Context context)
void open ()
void close ()
SQLiteDatabase getBDD ()
long insererSeance (Seance seance)
int supprimerSeance (int id)
Seance getSeance (int id)
void purgerTableSeances ()
int purgerSeancesJoueur (int idJoueur)
List< SeancegetSeances ()
List< SeancegetSeances (int idJoueur)
long insererJoueur (Joueur joueur)
int supprimerJoueur (int id)
int supprimerJoueur (String nom)
Joueur getJoueur (int id)
Joueur getJoueur (String nom)
void purgerTableJoueurs ()
List< JoueurgetJoueurs ()
int getIdJoueurParametres ()
int setIdJoueurParametres (int idJoueur)
 Permet de mettre à jour un enregistrement de la table.

Fonctions membres privées

Seance cursorToSeance (Cursor c, boolean one)
Joueur cursorToJoueur (Cursor c, boolean one)

Attributs privés

SQLiteDatabase bdd = null
ServeurSQLite serveurSQLite = null

Description détaillée

Classe ServeurBDD définnissant les caratéristiques et le comportement d'un serveur de base de données.


Documentation des constructeurs et destructeur

Méthode ServeurBDD constructeur de la classe ServeurBDD.

Paramètres:
context

Références com.ttpa.iris.ttpamobile.ServeurBDD.serveurSQLite.

    {
        // cn crée la BDD et ses tables
        serveurSQLite = new ServeurSQLite(context);
    }

Documentation des fonctions membres

Méthode close fermant la base de données.

Références com.ttpa.iris.ttpamobile.ServeurBDD.bdd.

    {
        if (bdd != null)
            if (bdd.isOpen())
                bdd.close();
    }
Joueur com.ttpa.iris.ttpamobile.ServeurBDD.cursorToJoueur ( Cursor  c,
boolean  one 
) [private]

Méthode cursorToJoueur permettant de convertir un curseur en un objet de type Joueur.

Paramètres:
c
one
Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ID_JOUEUR, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_NOM, com.ttpa.iris.ttpamobile.Joueur.setId(), et com.ttpa.iris.ttpamobile.Joueur.setNom().

    {
        if (c.getCount() == 0)
            return null;

        if(one == true)
            c.moveToFirst();

        Joueur joueur = new Joueur();

        joueur.setId(c.getInt(ServeurSQLite.NUM_COL_ID_JOUEUR));
        joueur.setNom(c.getString(ServeurSQLite.NUM_COL_NOM));

        if(one == true)
            c.close();

        return joueur;
    }
Seance com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance ( Cursor  c,
boolean  one 
) [private]

Méthode cursorToSeance permettant de convertir un curseur en un objet de type Seance.

Paramètres:
c
one
Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_DATE_DEBUT, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_DATE_FIN, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_FREQUENCE, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ID, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ID_JOUEUR_SEANCE, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_INTENSITE_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_NOMBRE_BALLES, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_PUISSANCE, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ROTATION, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_TAUX_REUSSITE, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ZONE_OBJECTIF, com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ZONE_ROBOT, com.ttpa.iris.ttpamobile.Seance.setDateDebut(), com.ttpa.iris.ttpamobile.Seance.setDateFin(), com.ttpa.iris.ttpamobile.Seance.setEffet(), com.ttpa.iris.ttpamobile.Seance.setFrequence(), com.ttpa.iris.ttpamobile.Seance.setId(), com.ttpa.iris.ttpamobile.Seance.setIdJoueur(), com.ttpa.iris.ttpamobile.Seance.setIntensiteEffet(), com.ttpa.iris.ttpamobile.Seance.setNombreBalles(), com.ttpa.iris.ttpamobile.Seance.setPuissance(), com.ttpa.iris.ttpamobile.Seance.setRotation(), com.ttpa.iris.ttpamobile.Seance.setTauxReussite(), com.ttpa.iris.ttpamobile.Seance.setZoneObjectif(), et com.ttpa.iris.ttpamobile.Seance.setZoneRobot().

    {
        if (c.getCount() == 0)
            return null;

        if(one == true)
            c.moveToFirst();

        Seance seance = new Seance();

        seance.setId(c.getInt(ServeurSQLite.NUM_COL_ID));
        seance.setNombreBalles(c.getInt(ServeurSQLite.NUM_COL_NOMBRE_BALLES));
        seance.setFrequence(c.getInt(ServeurSQLite.NUM_COL_FREQUENCE));
        seance.setEffet(c.getString(ServeurSQLite.NUM_COL_EFFET));
        seance.setIntensiteEffet(c.getInt(ServeurSQLite.NUM_COL_INTENSITE_EFFET));
        seance.setPuissance(c.getInt(ServeurSQLite.NUM_COL_PUISSANCE));
        seance.setRotation(c.getInt(ServeurSQLite.NUM_COL_ROTATION));
        seance.setZoneObjectif(c.getInt(ServeurSQLite.NUM_COL_ZONE_OBJECTIF));
        seance.setZoneRobot(c.getInt(ServeurSQLite.NUM_COL_ZONE_ROBOT));
        seance.setTauxReussite(c.getInt(ServeurSQLite.NUM_COL_TAUX_REUSSITE));
        seance.setDateDebut(c.getString(ServeurSQLite.NUM_COL_DATE_DEBUT));
        seance.setDateFin(c.getString(ServeurSQLite.NUM_COL_DATE_FIN));
        seance.setIdJoueur(c.getInt(ServeurSQLite.NUM_COL_ID_JOUEUR_SEANCE));

        if(one == true)
            c.close();

        return seance;
    }

Méthode getBDD accesseur de l'attribut bdd.

Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurBDD.bdd.

    {
        return bdd;
    }
Renvoie:
int l'id du joueur

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_PARAMETRES.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.creerListeJoueurs(), com.ttpa.iris.ttpamobile.IHMEcranPrincipal.demarrerSeance(), et com.ttpa.iris.ttpamobile.IHMHistoriqueSeances.recupererInformationsJoueur().

    {
        Cursor c = bdd.query(ServeurSQLite.TABLE_PARAMETRES, new String[] {ServeurSQLite.COL_ID_JOUEUR}, ServeurSQLite.COL_ID_PARAMETRE + " = '1'", null, null, null, null);

        if (c.getCount() == 0)
            return 0;

        c.moveToFirst();

        int idJoueur = c.getInt(0);

        c.close();

        return idJoueur;
    }

Méthode getJoueur permettant l'accès à un joueur grâce à son attribut id.

Paramètres:
idétant l'id du joueur à retourner.
Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOM, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_JOUEURS.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.creerListeJoueurs(), et com.ttpa.iris.ttpamobile.IHMHistoriqueSeances.recupererInformationsJoueur().

    {
        Cursor c = bdd.query(ServeurSQLite.TABLE_JOUEURS, new String[] {ServeurSQLite.COL_ID_JOUEUR, ServeurSQLite.COL_NOM}, ServeurSQLite.COL_ID_JOUEUR + " = " + id, null, null, null, null);

        return cursorToJoueur(c, true);
    }

Méthode getJoueur permettant l'accès à un joueur grâce à son nom.

Paramètres:
nomString le nom du joueur à retourner.
Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOM, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_JOUEURS.

    {
        Cursor c = bdd.query(ServeurSQLite.TABLE_JOUEURS, new String[] {ServeurSQLite.COL_ID_JOUEUR, ServeurSQLite.COL_NOM}, ServeurSQLite.COL_NOM + " = '" + nom + "'", null, null, null, null);

        return cursorToJoueur(c, true);
    }

Méthode getJoueurs retournant tous les joueurs présents dans la table des joueurs.

Renvoie:
liste d'objets Joueur.

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOM, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_JOUEURS.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.creerListeJoueurs().

    {
        List<Joueur> joueurs = new ArrayList<Joueur>();

        Cursor cursor = bdd.query(ServeurSQLite.TABLE_JOUEURS, new String[] {ServeurSQLite.COL_ID_JOUEUR, ServeurSQLite.COL_NOM}, null, null, null, null, null);

        cursor.moveToFirst();
        while (!cursor.isAfterLast())
        {
            Joueur joueur = cursorToJoueur(cursor, false);
            joueurs.add(joueur);
            cursor.moveToNext();
        }

        cursor.close();

        return joueurs;
    }

Méthode getSeance permettant l'accès à une séance grâce à son attribut id.

Paramètres:
idétant l'id de la séance à retourner.
Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurBDD.bdd, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_DEBUT, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_FIN, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_FREQUENCE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_INTENSITE_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOMBRE_BALLES, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_PUISSANCE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ROTATION, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_TAUX_REUSSITE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_OBJECTIF, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_ROBOT, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_SEANCES.

Référencé par com.ttpa.iris.ttpamobile.IHMHistoriqueSeances.afficherBoiteDialogueDetailsSeance().

    {
        Cursor c = bdd.query(ServeurSQLite.TABLE_SEANCES, new String[] {ServeurSQLite.COL_ID, ServeurSQLite.COL_NOMBRE_BALLES, ServeurSQLite.COL_FREQUENCE, ServeurSQLite.COL_EFFET, ServeurSQLite.COL_INTENSITE_EFFET, ServeurSQLite.COL_PUISSANCE, ServeurSQLite.COL_ROTATION, ServeurSQLite.COL_ZONE_OBJECTIF, ServeurSQLite.COL_ZONE_ROBOT, ServeurSQLite.COL_TAUX_REUSSITE, ServeurSQLite.COL_DATE_DEBUT, ServeurSQLite.COL_DATE_FIN, ServeurSQLite.COL_ID_JOUEUR}, ServeurSQLite.COL_ID + " = " + id, null, null, null, null);

        return cursorToSeance(c, true);
    }

Méthode getSeances retournant toutes les séances présentes dans la table des séances.

Renvoie:
liste d'objets Seance.

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_DEBUT, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_FIN, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_FREQUENCE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_INTENSITE_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOMBRE_BALLES, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_PUISSANCE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ROTATION, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_TAUX_REUSSITE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_OBJECTIF, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_ROBOT, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_SEANCES.

Référencé par com.ttpa.iris.ttpamobile.IHMHistoriqueSeances.modifierIHMAfficherSeancesJoueur().

    {
        List<Seance> seances = new ArrayList<Seance>();

        Cursor cursor = bdd.query(ServeurSQLite.TABLE_SEANCES, new String[] {ServeurSQLite.COL_ID, ServeurSQLite.COL_FREQUENCE, ServeurSQLite.COL_NOMBRE_BALLES, ServeurSQLite.COL_EFFET, ServeurSQLite.COL_INTENSITE_EFFET, ServeurSQLite.COL_PUISSANCE, ServeurSQLite.COL_ROTATION, ServeurSQLite.COL_ZONE_OBJECTIF, ServeurSQLite.COL_ZONE_ROBOT, ServeurSQLite.COL_TAUX_REUSSITE, ServeurSQLite.COL_DATE_DEBUT, ServeurSQLite.COL_DATE_FIN, ServeurSQLite.COL_ID_JOUEUR}, null, null, null, null, null);

        cursor.moveToFirst();
        while (!cursor.isAfterLast())
        {
            Seance seance = cursorToSeance(cursor, false);
            seances.add(seance);
            cursor.moveToNext();
        }

        cursor.close();

        return seances;
    }

Méthode getSeances retournant toutes les séances présentes dans la table des séances ayant pour id idJoueur.

Paramètres:
idJoueur
Renvoie:
liste d'objets Seance.

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_DEBUT, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_FIN, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_FREQUENCE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_INTENSITE_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOMBRE_BALLES, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_PUISSANCE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ROTATION, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_TAUX_REUSSITE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_OBJECTIF, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_ROBOT, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_SEANCES.

    {
        List<Seance> seances = new ArrayList<Seance>();

        Cursor cursor = bdd.query(ServeurSQLite.TABLE_SEANCES, new String[] {ServeurSQLite.COL_ID, ServeurSQLite.COL_FREQUENCE, ServeurSQLite.COL_NOMBRE_BALLES, ServeurSQLite.COL_EFFET, ServeurSQLite.COL_INTENSITE_EFFET, ServeurSQLite.COL_PUISSANCE, ServeurSQLite.COL_ROTATION, ServeurSQLite.COL_ZONE_OBJECTIF, ServeurSQLite.COL_ZONE_ROBOT, ServeurSQLite.COL_TAUX_REUSSITE, ServeurSQLite.COL_DATE_DEBUT, ServeurSQLite.COL_DATE_FIN, ServeurSQLite.COL_ID_JOUEUR},  ServeurSQLite.COL_ID_JOUEUR + " = " + idJoueur, null, null, null, null);

        cursor.moveToFirst();
        while (!cursor.isAfterLast())
        {
            Seance seance = cursorToSeance(cursor, false);
            seances.add(seance);
            cursor.moveToNext();
        }

        cursor.close();

        return seances;
    }

Méthode insererJoueur permettant l'insertion d'un joueur.

Paramètres:
joueurétant le joueur à insérer dans la base de données.
Renvoie:
l'id dans la base de données.

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOM, com.ttpa.iris.ttpamobile.Joueur.getNom(), et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_JOUEURS.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.ajouterJoueur().

    {
        ContentValues values = new ContentValues();

        //values.put(ServeurSQLite.COL_ID_JOUEUR, joueur.getId());
        values.put(ServeurSQLite.COL_NOM, joueur.getNom());

        return bdd.insert(ServeurSQLite.TABLE_JOUEURS, null, values);
    }

Méthode insererSeance permettant l'insertion d'une séance dans la base de données.

Paramètres:
seanceétant la séance à insérer dans la base de données.
Renvoie:
l'id de la séance dans la base de données.

Références com.ttpa.iris.ttpamobile.ServeurBDD.bdd, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_DEBUT, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_FIN, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_FREQUENCE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_INTENSITE_EFFET, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOMBRE_BALLES, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_PUISSANCE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ROTATION, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_TAUX_REUSSITE, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_OBJECTIF, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_ROBOT, com.ttpa.iris.ttpamobile.Seance.getDateDebut(), com.ttpa.iris.ttpamobile.Seance.getDateFin(), com.ttpa.iris.ttpamobile.Seance.getEffet(), com.ttpa.iris.ttpamobile.Seance.getFrequence(), com.ttpa.iris.ttpamobile.Seance.getIdJoueur(), com.ttpa.iris.ttpamobile.Seance.getIntensiteEffet(), com.ttpa.iris.ttpamobile.Seance.getNombreBalles(), com.ttpa.iris.ttpamobile.Seance.getPuissance(), com.ttpa.iris.ttpamobile.Seance.getRotation(), com.ttpa.iris.ttpamobile.Seance.getTauxReussite(), com.ttpa.iris.ttpamobile.Seance.getZoneObjectif(), com.ttpa.iris.ttpamobile.Seance.getZoneRobot(), et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_SEANCES.

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.arreterSeance().

    {
        ContentValues values = new ContentValues();

        values.put(ServeurSQLite.COL_FREQUENCE, seance.getFrequence());
        values.put(ServeurSQLite.COL_NOMBRE_BALLES, seance.getNombreBalles());
        values.put(ServeurSQLite.COL_EFFET, seance.getEffet());
        values.put(ServeurSQLite.COL_INTENSITE_EFFET, seance.getIntensiteEffet());
        values.put(ServeurSQLite.COL_PUISSANCE, seance.getPuissance());
        values.put(ServeurSQLite.COL_ROTATION, seance.getRotation());
        values.put(ServeurSQLite.COL_ZONE_OBJECTIF, seance.getZoneObjectif());
        values.put(ServeurSQLite.COL_ZONE_ROBOT, seance.getZoneRobot());
        values.put(ServeurSQLite.COL_TAUX_REUSSITE, seance.getTauxReussite());
        values.put(ServeurSQLite.COL_DATE_DEBUT, seance.getDateDebut());
        values.put(ServeurSQLite.COL_DATE_FIN, seance.getDateFin());
        values.put(ServeurSQLite.COL_ID_JOUEUR, seance.getIdJoueur());

        return bdd.insert(ServeurSQLite.TABLE_SEANCES, null, values);
    }

Méthode open ouvrant la base de données en écriture.

Références com.ttpa.iris.ttpamobile.ServeurBDD.bdd, et com.ttpa.iris.ttpamobile.ServeurBDD.serveurSQLite.

Référencé par com.ttpa.iris.ttpamobile.IHMHistoriqueSeances.connectionBaseDeDonnees(), et com.ttpa.iris.ttpamobile.IHMEcranPrincipal.connexionBaseDeDonnees().

    {
        // on ouvre la BDD en écriture
        if (bdd == null)
            bdd = serveurSQLite.getWritableDatabase();
    }

Méthode purgerSeancesJoueur permettant la suppression des séances d'un joueur.

Paramètres:
idJoueurétant l'id du joueur auquel on doit purger les séances.
Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_SEANCES.

Référencé par com.ttpa.iris.ttpamobile.IHMHistoriqueSeances.purgerSeancesJoueur().

    {
        return bdd.delete(ServeurSQLite.TABLE_SEANCES, ServeurSQLite.COL_ID_JOUEUR + " = " + idJoueur, null);
    }

Méthode purgerTableJoueurs permettant la purge (suppression totale) de la table des joueurs.

Références com.ttpa.iris.ttpamobile.ServeurSQLite.CREATE_BDD_JOUEURS.

    {
        bdd.execSQL("DROP TABLE IF EXISTS " + serveurSQLite.TABLE_JOUEURS); // Supprimer la table
        bdd.execSQL(ServeurSQLite.CREATE_BDD_JOUEURS); // Recréer la table
    }

Méthode purgerTableSeances permettant la purge (suppression totale) de la table des séances.

Références com.ttpa.iris.ttpamobile.ServeurSQLite.CREATE_BDD_SEANCES.

    {
        bdd.execSQL("DROP TABLE IF EXISTS " + serveurSQLite.TABLE_SEANCES); // Supprimer la table
        bdd.execSQL(ServeurSQLite.CREATE_BDD_SEANCES); // Recréer la table
    }
Paramètres:
idJoueurint représente l'identifiant du joueur
Renvoie:
un int qui permet de savoir si la mise à jour de l'enregistrement a réussi

Référencé par com.ttpa.iris.ttpamobile.IHMEcranPrincipal.creerListeJoueurs().

    {
        ContentValues values = new ContentValues();
        values.put("ID_JOUEUR", idJoueur);

        return bdd.update("table_parametres", values, "ID_PARAMETRE = " + 1, null);
    }

Méthode supprimerJoueur permettant la suppression d'un joueur.

Paramètres:
idétant l'id du joueur à supprimer.
Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_JOUEURS.

    {
        return bdd.delete(ServeurSQLite.TABLE_JOUEURS, ServeurSQLite.COL_ID_JOUEUR + " = " + id, null);
    }

Méthode supprimerJoueur permettant la suppression d'un joueur.

Paramètres:
nomString le nom du joueur à supprimer.
Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOM, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_JOUEURS.

    {
        return bdd.delete(ServeurSQLite.TABLE_JOUEURS, ServeurSQLite.COL_NOM + " = '" + nom + "'", null);
    }

Méthode supprimerSeance permettant la suppression d'une séance dans la base de données.

Paramètres:
idétant l'id de la séance à supprimer.
Renvoie:

Références com.ttpa.iris.ttpamobile.ServeurBDD.bdd, com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_SEANCES.

Référencé par com.ttpa.iris.ttpamobile.IHMHistoriqueSeances.supprimerSeanceSelectionnee().

    {
        return bdd.delete(ServeurSQLite.TABLE_SEANCES, ServeurSQLite.COL_ID + " = " + id, null);
    }

Documentation des données membres

SQLiteDatabase com.ttpa.iris.ttpamobile.ServeurBDD.bdd = null [private]

La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Fichiers Fonctions Variables