excis.modb
Classe Transformation

public class Transformation

Titre : Excis

Description : Implémentation d'un solution de fouille de données intégrant la connaissance

Copyright : Copyright (c) 2006

Société : Equipe Execo - Laboratoire I3S - UNSA

Version:
1.0
Auteur:
Laurent BRISSON
Détail du constructeur

Transformation

public Transformation(excis.sgbd.ConnexionSGBD connexion,
                      java.lang.String schemaOrigine,
                      java.lang.String schemaTransformations,
                      java.lang.String schemaMODB,
                      java.io.File pluginPath)
Constructeur de la classe
Paramètres:
connexion - ConnexionSGBD
schemaOrigine - String
schemaTransformations - String
schemaFonctions - String
schemaMODB - String

Détail de la méthode

getNomAttributOrigine

public java.lang.String getNomAttributOrigine(java.lang.String tableOrigine,
                                              java.lang.String tableMODB,
                                              java.lang.String concept)
Récupère le nom d'un attribut dans la table d'origine
Paramètres:
tableOrigine - String
tableMODB - String
concept - String
prefixe - String
Retourne:
String
Throws:
SQLException -

getTypeMapping

public java.lang.String getTypeMapping(java.lang.String concept,
                                       java.lang.String table)
Retourne la méthode à utiliser pour effectuer le mapping du concept
Paramètres:
concept - String
Retourne:
String
Throws:
SQLException -

importerTable

public void importerTable(java.lang.String tableOrigine,
                          java.util.ArrayList attributs,
                          java.lang.String tableMODB)
Extrait les valeurs des lignes de la table d'origine pour les attributs séelectionnés Transforme les valeurs selon les informations spécifiées dans le schéma transformation Peuple la MODB
Paramètres:
tableOrigine - String Nom de la table d'origine
attributs - ArrayList Liste des attributs de la MODB
tableMODB - String Nom de la table de la MODB

creerRequeteInsertion

public java.lang.String creerRequeteInsertion(java.util.ArrayList valeurs,
                                              java.util.ArrayList procedures)
Fonction construisant une partie de la requete qui insère les concepts valeurs remplacant les valeurs d'origines
Paramètres:
valeurs - String[]
procedures - String[]
Retourne:
String

mapping

public java.lang.String mapping(java.lang.String valeur,
                                java.lang.String methode,
                                java.lang.String tableMODB)
Retourne le concept associé à la valeur
Paramètres:
valeur - String Une valeur
structure - String methode de mapping à utiliser
Retourne:
String Le concept associé

getConceptValeur

public java.lang.String getConceptValeur(java.lang.String valeur,
                                         java.lang.String methode,
                                         java.lang.String tableMODB)
Retourne le concept valeur associé à une valeur
Paramètres:
valeur - String
methode - String
tableMODB - String
Retourne:
String

creerTableContact

public void creerTableContact()
Fonction permettant de générer la table Contact

creerTableModb

public void creerTableModb(java.lang.String nomTable,
                           java.util.ArrayList nom,
                           java.util.ArrayList type,
                           java.util.ArrayList primaryKey)
Fonction créant une table dans la MODB
Paramètres:
nomTable - String
nom - ArrayList
type - ArrayList
primaryKey - ArrayList

extraitNomAttributs

public java.util.ArrayList extraitNomAttributs(java.lang.String tableMODB)
Extrait le nom des attributs pour une table donné de la modb
Paramètres:
tableMODB - String Le nom du schéma
Retourne:
ArrayList Le nom des tables

creerTableTransformation

private void creerTableTransformation(java.lang.String schema)
Fonction permettant de générer la table Transformations