salto.tool.jdo.util
Class DoJdbcConvert

java.lang.Object
  extended by salto.tool.jdo.util.DoJdbcConvert
All Implemented Interfaces:
IJdbcConvert

public class DoJdbcConvert
extends java.lang.Object
implements IJdbcConvert

Ins�rez la description du type � cet endroit. Date de cr�ation : (20/10/01 09:09:16)

Author:
: Administrator

Constructor Summary
DoJdbcConvert()
          Commentaire relatif au constructeur DoJdbcConvert.
 
Method Summary
static boolean booleanValue(java.lang.String val)
           
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoJdbcConvert

public DoJdbcConvert()
Commentaire relatif au constructeur DoJdbcConvert.

Method Detail

convert

public 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)

Specified by:
convert in interface IJdbcConvert
Parameters:
attInfo - salto.tool.jdo.JdoInfo
Returns:
java.lang.String

getJavaPossTyp

public java.lang.String[] getJavaPossTyp(TableColInfo attInfo)
Description copied from interface: IJdbcConvert
Retourne les types java possibles pour le type SQL passé en paramètre

Specified by:
getJavaPossTyp in interface IJdbcConvert
Returns:

booleanValue

public static boolean booleanValue(java.lang.String val)


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