salto.tool.jdo.util
Interface IJdbcConvert

All Known Implementing Classes:
DoJdbcConvert

public interface IJdbcConvert

Author:
Loiez

Method Summary
 java.lang.String convert(JdoColInfo attInfo)
          Cette méthode permet de retourner la fonction du ResultSet qui sera utilisé pour récupérer les données.
 java.lang.String[] getJavaPossTyp(TableColInfo attInfo)
          Retourne les types java possibles pour le type SQL passé en paramètre
 

Method Detail

convert

java.lang.String convert(JdoColInfo attInfo)
Cette méthode permet de retourner la fonction du ResultSet qui sera utilisé pour récupérer les données. Cette méthode a un impact sur les performances de la base de donnée et cela dépend de la manière dont est créé le driver JDBC Voici quelques informations concernant les différentes fonctions possibles //non géré par les do Array getArray(int i) throws SQLException; Ref getRef(int i) throws SQLException; les fonctions suivantes ne seront à priori jamais géré par les do car il est important de fermer les flux or ceci ne peut pas être fait automatiquement. Ces méthodes sont donc réservés à du travail d'expertise, l'invers des DO!!!! java.io.InputStream getAsciiStream(int columnIndex) throws SQLException; java.io.InputStream getBinaryStream(int columnIndex) throws SQLException; java.io.Reader getCharacterStream(int columnIndex) throws SQLException; java.io.InputStream getUnicodeStream(int columnIndex) throws SQLException; boolean getBoolean(int columnIndex) throws SQLException; byte getByte(int columnIndex) throws SQLException; //stockage d'objet voir le package byte[] getBytes(int columnIndex) throws SQLException; Blob getBlob(int i) throws SQLException; Clob getClob(int i) throws SQLException; //type primitif Ces méthodes sont en règle générale les plus performantes short getShort(int columnIndex) throws SQLException; int getInt(int columnIndex) throws SQLException; long getLong(int columnIndex) throws SQLException; double getDouble(int columnIndex) throws SQLException; float getFloat(int columnIndex) throws SQLException; String getString(int columnIndex) throws SQLException; Seul un nombre exceptionnel justifie l'utilisation de ces méthodes D'une manière générale, il faut essayer d'éviter ces méthodes car 1 - Ces nombres sont peu pratiques à gérer pour les développeurs 2 - ce n'est pas, en règle général, les méthodes les plus performantes pour les drivers BigDecimal getBigDecimal(int columnIndex) throws SQLException; BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException; A éviter pour des problèmes de performance Cette méthode est justement créé pour éviter l'utilisation de cette Méthode Object getObject(int columnIndex) throws SQLException; Attention aux types Time et Date qui comportent énormément de méthodes dépréciés Il est donc préférable de gérer toutes les dates de manière uniforme avec le type Timestamp java.sql.Time getTime(int columnIndex) throws SQLException; java.sql.Timestamp getTimestamp(int columnIndex) throws SQLException; java.sql.Date getDate(int columnIndex) throws SQLException; Date de création : (20/10/01 09:10:54)

Parameters:
attInfo - salto.tool.jdo.JdoInfo
Returns:
java.lang.String

getJavaPossTyp

java.lang.String[] getJavaPossTyp(TableColInfo attInfo)
Retourne les types java possibles pour le type SQL passé en paramètre

Returns:


Copyright © 2002-2008 Salto Consulting. All Rights Reserved.