edu.uoc.pfc.lcamps.persistenciaFW.utils
Class SQLUtils

java.lang.Object
  extended by edu.uoc.pfc.lcamps.persistenciaFW.utils.SQLUtils

public class SQLUtils
extends java.lang.Object

Classe que conté les funcions d'utilitats per generar les querys a la BBDD

Author:
Llorenç Camps 13/12/2013

Constructor Summary
SQLUtils()
           
 
Method Summary
static java.lang.String escapeString(java.lang.String valorAsObj)
          Escapem l'string donat
static java.lang.String formatString(java.lang.String st)
           
static java.lang.String getJavaType(java.lang.String nomTipus)
          Obtenim el tipus de la columna
static java.lang.String getQueryDelete(RegisterDBVO registerVO)
          Generem la query de delete a partir de l'objecte RegisterDBVO
static java.lang.String getQueryFindById(RegisterDBVO registerVO)
          Generem la query de cerca per id a partir de l'objecte RegisterDBVO
static java.lang.String getQueryInsert(RegisterDBVO registerVO)
          Generem la query d'insert a partir de l'objecte RegisterDBVO
static java.lang.String getQueryUpdate(RegisterDBVO registerVO)
          Generem la query d'update a partir de l'objecte RegisterDBVO
static java.util.List<java.lang.Object> transformResultSetToObjectList(java.sql.ResultSet rs, java.lang.Object obj)
          Transformem el resulSet a un llistat d'objectes
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLUtils

public SQLUtils()
Method Detail

getQueryInsert

public static java.lang.String getQueryInsert(RegisterDBVO registerVO)
                                       throws DBException
Generem la query d'insert a partir de l'objecte RegisterDBVO

Parameters:
registerVO -
Returns:
Throws:
DBException

getQueryUpdate

public static java.lang.String getQueryUpdate(RegisterDBVO registerVO)
                                       throws DBException
Generem la query d'update a partir de l'objecte RegisterDBVO

Parameters:
registerVO -
Returns:
Throws:
DBException

getQueryDelete

public static java.lang.String getQueryDelete(RegisterDBVO registerVO)
                                       throws DBException
Generem la query de delete a partir de l'objecte RegisterDBVO

Parameters:
registerVO -
Returns:
Throws:
DBException

getQueryFindById

public static java.lang.String getQueryFindById(RegisterDBVO registerVO)
                                         throws DBException
Generem la query de cerca per id a partir de l'objecte RegisterDBVO

Parameters:
registerVO -
Returns:
Throws:
DBException

getJavaType

public static java.lang.String getJavaType(java.lang.String nomTipus)
Obtenim el tipus de la columna

Parameters:
nomTipus -
Returns:

escapeString

public static java.lang.String escapeString(java.lang.String valorAsObj)
Escapem l'string donat

Parameters:
valorAsObj -
Returns:

transformResultSetToObjectList

public static java.util.List<java.lang.Object> transformResultSetToObjectList(java.sql.ResultSet rs,
                                                                              java.lang.Object obj)
                                                                       throws DBException
Transformem el resulSet a un llistat d'objectes

Parameters:
rs -
Returns:
Throws:
DBException

formatString

public static java.lang.String formatString(java.lang.String st)
Parameters:
st -
Returns: