net.sourceforge.queryviewer
Class Query

java.lang.Object
  |
  +--java.beans.PropertyChangeSupport
        |
        +--net.sourceforge.queryviewer.Query
All Implemented Interfaces:
Serializable

public class Query
extends PropertyChangeSupport

Représente une requête (et sa connexion).

Version:
$Id: Query.java,v 1.6 2003/06/22 21:08:49 avdyk Exp $
Author:
Arnaud Vandyck
See Also:
Serialized Form

Field Summary
private  Connection connection
           
static String CONNECTION_PROPERTY
           
static String QUERY_PROPERTY
           
private  String queryString
           
private  String[][] result
           
static String RESULT_PROPERTY
           
 
Fields inherited from class java.beans.PropertyChangeSupport
 
Constructor Summary
Query()
          Constructeur par défaut.
Query(Connection connection)
          Deprecated. Utiliser le constructeur par défaut à la place.
 
Method Summary
 Connection getConnection()
          Retourne la connexion en cours.
 String getInfo()
          Deprecated. Utiliser plutôt getConnection().
 String getQueryString()
           
 String[][] getResult()
          Retourne le résultat de la requête.
protected  String[][] performQuery(String queryString)
          Exécution de la requête.
 void setConnection(Connection newConnection)
          Met à jour la connexion.
 void setQueryString(String newQueryString)
          Une nouvelle requête est mise à jour et exécutée.
protected  void setResult(String[][] newResult)
          Met à jour le résultat de la requête.
 
Methods inherited from class java.beans.PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUERY_PROPERTY

public static final String QUERY_PROPERTY
See Also:
Constant Field Values

RESULT_PROPERTY

public static final String RESULT_PROPERTY
See Also:
Constant Field Values

CONNECTION_PROPERTY

public static final String CONNECTION_PROPERTY
See Also:
Constant Field Values

connection

private Connection connection

queryString

private String queryString

result

private String[][] result
Constructor Detail

Query

public Query()
Constructeur par défaut.


Query

public Query(Connection connection)
Deprecated. Utiliser le constructeur par défaut à la place.

Une requête ne se conçoit-elle que si une connexion est possible? En fait, nous allons construire une seule requête, contrairement au modèle que j'avais établi avant. Si la connexion se perd ou si une nouvelle connexion est établie, il faudra utiliser la méthode setConnection(Connection).

Method Detail

setQueryString

public void setQueryString(String newQueryString)
                    throws QueryException
Une nouvelle requête est mise à jour et exécutée. Le résultat est prêt en appelant la méthode getResult() si aucune exception n'a été soulevée.

Parameters:
newQueryString - la requête
QueryException

getQueryString

public String getQueryString()

getResult

public String[][] getResult()
Retourne le résultat de la requête.

Returns:
le résultat

setResult

protected void setResult(String[][] newResult)
Met à jour le résultat de la requête.


performQuery

protected String[][] performQuery(String queryString)
                           throws QueryException
Exécution de la requête. Cet objet contient un objet Connection et peut donc exécuter une requête. Le résultat de cette requête est à la fois envoyé à la méthode privée setResult(String[][])

QueryException
See Also:
Connection.performQuery(net.sourceforge.queryviewer.Query)

getInfo

public String getInfo()
Deprecated. Utiliser plutôt getConnection().

Informations about the driver.

See Also:
Connection.getInfo()

setConnection

public void setConnection(Connection newConnection)
Met à jour la connexion.

Parameters:
newConnection - la nouvelle connexion (null si fermeture de connexion).

getConnection

public Connection getConnection()
Retourne la connexion en cours.

Returns:
la connexion en cours.


Copyright © 2003 STE-Formations Informatiques, FAPSE, ULg. All Rights Reserved.