apptax.taxonomie.routestaxref

Module Contents

Functions

getTaxrefList()

getTaxrefVersion()

La table TMetaTaxref contient la liste des référentiels contenu dans la table taxref

getTaxrefBibtaxonList()

getSearchInField(field, ilike)

getTaxrefDetail(id)

getDistinctField(field)

getTaxrefHierarchie(rang)

getTaxrefHierarchieBibNoms(rang)

genericTaxrefList(inBibtaxon, parameters)

genericHierarchieSelect(tableHierarchy, rang, parameters)

get_regneGroup2Inpn_taxref()

Retourne la liste des règnes et groupes 2

get_group3_inpn_taxref()

Retourne la liste des groupes 3 inpn

get_AllTaxrefNameByListe([id_liste])

Route utilisée pour les autocompletes

get_bib_hab()

Attributes

adresses

apptax.taxonomie.routestaxref.adresses[source]
apptax.taxonomie.routestaxref.getTaxrefList()[source]
apptax.taxonomie.routestaxref.getTaxrefVersion()[source]

La table TMetaTaxref contient la liste des référentiels contenu dans la table taxref Cette route renvoie le dernier référentiel qui a été MAJ (utilisé pour le mobile pour retélécharger le référentiel lorsque celui ci à changé ou en MAJ)

apptax.taxonomie.routestaxref.getTaxrefBibtaxonList()[source]
apptax.taxonomie.routestaxref.getSearchInField(field, ilike)[source]

Retourne les 20 premiers résultats de la table « taxref » pour une requête sur le champ field avec ILIKE et la valeur ilike fournie. L’algorithme Trigramme est utilisé pour établir la correspondance.

Query fields:

Permet de récupérer des champs suplémentaires de la table « taxref » dans la réponse. Séparer les noms des champs par des virgules.

Query is_inbibnom:

Ajoute une jointure sur la table « bib_noms ».

Query add_rank:

Ajoute une jointure sur la table « bib_taxref_rangs » et la colonne nom_rang aux résultats.

Query rank_limit:

Retourne seulement les taxons dont le rang est supérieur ou égal au rang donné. Le rang passé doit être une valeur de la colonne « id_rang » de la table « bib_taxref_rangs ».

Statuscode 200:

Tableau de dictionnaires correspondant aux résultats de la recherche dans la table « taxref ».

Statuscode 500:

Aucun rang ne correspond à la valeur fournie. Aucune colonne ne correspond à la valeur fournie.

apptax.taxonomie.routestaxref.getTaxrefDetail(id)[source]
apptax.taxonomie.routestaxref.getDistinctField(field)[source]
apptax.taxonomie.routestaxref.getTaxrefHierarchie(rang)[source]
apptax.taxonomie.routestaxref.getTaxrefHierarchieBibNoms(rang)[source]
apptax.taxonomie.routestaxref.genericTaxrefList(inBibtaxon, parameters)[source]
apptax.taxonomie.routestaxref.genericHierarchieSelect(tableHierarchy, rang, parameters)[source]
apptax.taxonomie.routestaxref.get_regneGroup2Inpn_taxref()[source]
Retourne la liste des règnes et groupes 2

définis par Taxref de façon hiérarchique

formatage : {“regne1”:[“grp1”, “grp2”], “regne2”:[“grp3”, “grp4”]}

apptax.taxonomie.routestaxref.get_group3_inpn_taxref()[source]

Retourne la liste des groupes 3 inpn

apptax.taxonomie.routestaxref.get_AllTaxrefNameByListe(id_liste=None)[source]

Route utilisée pour les autocompletes Si le paramètre search_name est passé, la requête SQL utilise l’algorithme des trigrammes pour améliorer la pertinence des résultats Route utilisée par le mobile pour remonter la liste des taxons params URL:

  • id_liste : identifiant de la liste (si id_liste est null ou = à -1 on ne prend pas de liste)

params GET (facultatifs):
  • code_liste : code de la liste à filtrer, n’est pris en compte que si aucune liste est spécifiée

  • search_namenom recherché. Recherche basée sur la fonction

    ilike de SQL avec un remplacement des espaces par %

  • regne : filtre sur le règne INPN

  • group2_inpn : filtre sur le groupe 2 de l’INPN

  • limit: nombre de résultats

  • offset: numéro de la page

apptax.taxonomie.routestaxref.get_bib_hab()[source]