module: ‘DBA.py’

Le module DBA.py permet l’acces à la base de donnée

class gwa.code.DBA.DBConnect(main=None)[source]

La base de donée s’appelle ‘wifi’ et se trouve sur la machine

custom(requete)[source]

La fonction ‘custom’ permet d’envoyer une requête SQL de son choix sur la base de donnée

Argument :-requete (type SQL)
delete(table, row)[source]

La fonction “delete” permet de supprimer des données dans la BDD.

Arguments :
  • table (type string)

    Choix de la table contenant l’objet

  • row (type dico)

    Dictionnaire avec en clé le nom de la colonne et en value la valeur...

exemple

>>> table = 'place'
>>> id_sup = 12
DBA.DBConnect().delete(table,{'id_place':id_sup})
insert(table, col_value)[source]

La fonction “insert” permet d’ajouter dans la BDD un objet par l’intermediaire d’un dictionnaire

Arguments :
  • table (type string)

    Choix de la table qui va recvoir l’objet

  • col_value (type dictionnaire)

    Objet à inserer

exemple

>>> table = 'lieux'
>>> col_value={'nom':'Evry','largeur':13,'longueur':32,'coor_x':8,'coor_y':2,'description':'Evry'}
DBA.DBConnect().insert(table,col_value)
insertAndReturn(table, col_value, value_return)[source]

La fonction “insertAndReturn” permet d’ajouter dans la BDD un objet par l’intermediaire d’un dictionnaire

Arguments :
  • table (type string)

    Choix de la table qui va recvoir l’objet

  • col_value (type dictionnaire)

    Objet à inserer

  • value_return (type string)

    Choix de la valeur de retour lors d’un INSERT

Returns:

La fonction retourne une liste de liste

exemple >>> value_return = ‘id_lieu’ >>> table = ‘lieux’ >>> col_value={‘nom’:’Evry’,’largeur’:13,’longueur’:32,’coor_x’:8,’coor_y’:2,’description’:’Evry’} id = DBA.DBConnect().insert(table,col_value,value_return )

select(table, colonne='*', condition='', order_by='')[source]

La fonction “select” permet de faire des recherches sur la BDD. Ces recherches peuvent se faire avec des conditions précises et l’affichage peut être général ou restrictif.

Arguments :
-table (type string ou liste)

Choix de la table contenant l’objet

Arguments optionnels:
 
  • colonne (type string ou liste)

    Choix des colonnes souhaité. Par defaut, elles sont toutes retournée

  • condition (type dictionnaire)

    Insertion d’une condition dans la sélection

  • order_by (type tuple)

    Choix du paramètre sur lequel l’ordre de la requête sera appliquée avec le paramètre ASC ou DESC

Retour :

La fonction retourne une liste de liste

Infos :

Dans le cas d’une condition avec comparaison de string, mettre le champs string entre quote

exemple

>>> table = 'place'
>>> colonne = '*'
>>> condition = { 'name':''Evry'' }
>>> order_by = ('id_place','DESC')
"DBA.DBConnect().select(table,colonne,condition,order_by)"
update(table, colonne, value, condition)[source]

La fonction “update” permet de mettre à jour des objets de la BDD

Arguments :
  • table (type string ou liste)

    Choix de la table contenant l’objet à mettre à jour

  • colonne (type string ou liste)

    Choix de la colonne à modifier

  • value (type string ou integer)

    Choix de la nouvelle valeur à inserer

  • condition (type dictionnaire)

    Paramétrage d’une condition

exemple

>>> table = 'measure'
>>> colonne = 'signal_level'
>>> value = -91
>>> condition = {'coor_x':'2', 'coor_y':'0'}
DBA.DBConnect().update(table,colonne,value,condition)
class gwa.code.DBA.Fill(id_camp, matrice)[source]

La classe ‘Remp_mes’ permet de remplir la table de mesure d’une campagne avec des valeurs à -100db. Le remplissage des valeurs se fait par rapport à la campagne, à la taille du lieux et au step choisit. Avant de remplir les valeurs dans la campagne, on supprime les eventuelles données existantes.

Argument :
id_campagne (parametre type integer)

ID de la campagne pour lequel les valeurs seront inserées

Previous topic

module: ‘transformation.py’

Next topic

module: ‘measurement.py’

This Page