java.lang.Object
io.github.josecarlosbran.JBSqlUtils.DataBase.Set

public class Set extends Object
Author:
Jose Bran Clase que proporciona la lógica para setear un valor antes de ejecutar la sentencia Update.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected List<Column>
    Lista de los parametros a envíar
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Set(String columName, Object value, String sql)
    Constructor que recibe como parametro:
  • Method Summary

    Modifier and Type
    Method
    Description
    andSet(String columName, Object value)
    Entrega la capacidad de setear otro valor antes de ejecutar la sentencia Upddate
    int
    Ejecuta la sentencia SQL proporcionada y retorna la cantidad de filas afectadas
    where(String columna, Operator operador, Object value)
    Proporciona un punto de entrada para agregar la lógica de una sentencia WHERE a la sentencia SQL que deseamos ejecutar

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • parametros

      protected List<Column> parametros
      Lista de los parametros a envíar
  • Constructor Details

    • Set

      protected Set(String columName, Object value, String sql) throws ValorUndefined
      Constructor que recibe como parametro:
      Parameters:
      columName - El nombre de la columna a la cual se asignara el valor porporcionado.
      value - Valor que se asignara a la columna.
      sql - Sentencia SQL a la cual se agregara la columna y valor a setear.
      Throws:
      ValorUndefined - ValorUndefined Lanza esta Excepción si alguno de los parametros proporcionados esta vacío o es Null
  • Method Details

    • andSet

      public AndSet andSet(String columName, Object value) throws ValorUndefined
      Entrega la capacidad de setear otro valor antes de ejecutar la sentencia Upddate
      Parameters:
      columName - El nombre de la columna a la cual se asignara el valor porporcionado.
      value - Valor que se asignara a la columna.
      Returns:
      Retorna un objeto AndSet que entrega la capacidad de setear otro valor antes de ejecutar la sentencia Upddate
      Throws:
      ValorUndefined - ValorUndefined ValorUndefined Lanza esta Excepción si alguno de los parametros proporcionados esta vacío o es Null
    • where

      public Where where(String columna, Operator operador, Object value) throws DataBaseUndefind, PropertiesDBUndefined, ValorUndefined
      Proporciona un punto de entrada para agregar la lógica de una sentencia WHERE a la sentencia SQL que deseamos ejecutar
      Parameters:
      columna - Columna que sera evaluada
      operador - Operador por medio del cual se evaluara la columna
      value - Valor contra el que se evaluara la columna
      Returns:
      Punto de entrada a metodos que permiten seguir modificando la expresión de filtro u obtener el o los modelos que hacen match con la consulta generada
      Throws:
      DataBaseUndefind - Lanza esta excepción si en las propiedades del sistema no esta definida el tipo de BD's a la cual se conectara el modelo.
      PropertiesDBUndefined - Lanza esta excepción si en las propiedades del sistema no estan definidas las propiedades de conexión necesarias para conectarse a la BD's especificada.
      ValorUndefined - Lanza esta excepción si alguno de los parametros proporcionados esta Vacío o es Null
    • execute

      public int execute() throws DataBaseUndefind, PropertiesDBUndefined, ValorUndefined
      Ejecuta la sentencia SQL proporcionada y retorna la cantidad de filas afectadas
      Returns:
      Retorna un Entero que representa la cantidad de filas afectadas al ejecutar la sentencia SQL proporcionada.
      Throws:
      DataBaseUndefind - Lanza esta excepción si en las propiedades del sistema no esta definida el tipo de BD's a la cual se conectara el modelo.
      PropertiesDBUndefined - Lanza esta excepción si en las propiedades del sistema no estan definidas las propiedades de conexión necesarias para conectarse a la BD's especificada.
      ValorUndefined - Lanza esta Excepción si la sentencia sql proporcionada esta vacía o es Null