Class JBSqlUtils

java.lang.Object
io.github.josecarlosbran.JBSqlUtils.Methods_Conexion
io.github.josecarlosbran.JBSqlUtils.JBSqlUtils

public class JBSqlUtils extends Methods_Conexion
Author:
Jose Bran Clase a ser heredada por los modelos, la cual brinda acceso a los metodos necesarios para que el modelo se pegue a la BD's especifícada y pueda realizar las operaciónes necesarias sobre la misma.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor por defecto de la Clase JBSqlUtils
  • Method Summary

    Modifier and Type
    Method
    Description
    Crea la tabla correspondiente al modelo en BD's si esta no existe.
    void
    Elimina la información del modelo que hace el llamado en BD´s
    static Delete
    delete(String tableName)
    Elimina las filas de la tabla proporcionada, de acuerdo a la consulta generada.
    <T extends Methods_Conexion>
    void
    deleteALL(List<T> modelos)
    Elimina la información de los modelos proporcionados en BD's
    Elimina la tabla correspondiente al modelo en BD's
    <T extends Methods_Conexion>
    List<T>
    Obtiene una lista de modelos que coinciden con la busqueda realizada por medio de la consulta SQL proporcionada
    Obtiene el nombre de la Base de Datos a la que se conectara el modelo.
    Obtiene la conexión del Modelo a la Base de Datos.
     
    Obtiene el nombre de la columna correspondiente a la TimeStamp CreateAT
    Obtiene el tipo de base de datos al cual se conectara el modelo
    Obtiene el formato de fecha en el que se desea que JBSqlUtils almacene las TimeStamp
    Obtiene la bandera que indica si el modelo utilizara la configuración general o una configuración personalidada, sobre la conexión a la BD's del Modelo.
    Obtiene el host en el cual se encuentra la BD's a la cual se desea conectar el modelo.
    Obtiene la Bandera que sirve para identificar si el modelo existe en BD's, de existir cuando se llame al metodo save se procedera a actualizar el modelo
    Obtiene la contraseña del usuario con el cual el modelo se conectara a la BD's.
    Obtiene el puerto en el cual se encuentra escuchando la BD's a la cual se pega el modelo.
    Obtiene la clave primaria del modelo.
    Obtiene la bandera que indica si la clave primaria del modelo es autoincrementable.
    void
    Metodo que se encarga de inicializar las propiedades de conexión del modelo, las cuales las obtiene de las propiedades del sistema Java.
    protected TablesSQL
    Representa la metadata de la tabla correspondiente al modelo en BD's
    Obtiene la bandera que indica si la tabla correspondiente al modelo en BD's
    Obtiene el nombre de la tabla en BD's correspondiente al modelo.
    Obtiene la bandera que indica si la tarea que estaba realizando el modelo ha sido terminada
    protected Boolean
    Obtiene la bandera que define si el modelo desea que JBSqlUtils maneje las timestamps Created_at, Update_at.
    Obtiene el nombre de la columna correspondiente a la TimeStamp UpdateAT
     
    Obtiene el usuario con el cual el modelo se conectara a la BD's.
    <T, G extends JBSqlUtils>
    void
    llenarControlador(T controlador, G modelo)
     
    <T, G extends JBSqlUtils>
    void
    llenarModelo(T controlador, G modelo)
    Llena el modelo con la información del controlador
    void
    Almacena la información del modelo que hace el llamado en BD's.'
    <T extends Methods_Conexion>
    void
    saveALL(List<T> modelos)
    Almacena la información de los modelos proporcionados en BD's
    Almacena la información del modelo que hace el llamado, esperando a que la operación termine de ser realizada
    void
    Setea el nombre de la Base de Datos a la que se conectara el modelo.
    void
    Setea la conexión del Modelo a la Base de Datos.
    void
    Setea la TimeStamp correspondiente a la fecha de creación del registro en BD's
    void
    setCreatedAt(String createdAt)
    Setea el nombre de la columna correspondiente a la TimeStamp CreateAT
    static void
    Setea el nombre de la Base de Datos global a la que se conectaran los modelos que no tengan una configuración personalizada.
    void
    Setea el tipo de BD's a la cual se estara conectando el Modelo
    static void
    Setea el tipo de BD's global a la cual se estaran conectando los modelos que no tengan una configuración personalizada.
    void
    setDateFormat(String dateFormat)
    Setea el formato de fecha en el que se desea que JBSqlUtils almacene las TimeStamp
    void
    setGetPropertySystem(Boolean getPropertySystem)
    Setea la bandera que indica si el modelo utilizara la configuración general o una configuración personalidada, sobre la conexión a la BD's del Modelo.
    void
    Setea el host en el cual se encuentra la BD's a la cual se conectara el modelo.
    static void
    Setea el host en el cual se encuentra la BD's global a la cual se conectaran los modelos que no tengan una configuración personalizada.
    void
    setModelExist(Boolean modelExist)
    Setea la Bandera que sirve para identificar si el modelo existe en BD's, de existir cuando se llame al metodo save se procedera a actualizar el modelo
    void
    setPassword(String password)
    Setea la contraseña del usuario con el cual el modelo se conectara a la BD's.
    static void
    Setea la Contraseña del usuario global con la que se conectaran los modelos que no tengan una configuración personalizada.
    void
    Setea el puerto en el cual se encuentra escuchando la BD's a la cual se pegara el modelo.
    static void
    Setea el puerto global con el que se conectaran los modelos que no tengan una configuración personalizada.
    void
    setPrimaryKey(String primaryKey)
    Setea la clave primaria del modelo
    void
    setPrimaryKeyIsIncremental(Boolean primaryKeyIsIncremental)
    Setea la información sobre si la clave primaria es autoincrementable.
    protected void
    Setea la tabla que representa al modelo en BD's
    protected void
    setTableExist(Boolean tableExist)
    Setea la bandera que indica si la tabla correspondiente al modelo existe en BD's
    protected void
    setTableName(String tableName)
    Setea el nombre de la tabla en BD's correspondiente al modelo.
    void
    setTaskIsReady(Boolean taskIsReady)
    Setea el valor de la bandera que indica si el modelo actual esta realizando una tarea
    void
    setTimestamps(Boolean timestamps)
    Setea la bandera que define si el modelo desea que JBSqlUtils maneje las timestamps Created_at, Update_at.
    void
    setUpdateAT(String updateAT)
    Setea el nombre de la columna correspondiente a la TimeStamp UpdateAT
    void
    Setea la TimeStamp correspondiente a la fecha de actualización del registro en BD's
    void
    Setea el Usuario con el cual el modelo se conectara a la BD's.
    static void
    Setea el Usuario global con la que se conectaran los modelos que no tengan una configuración personalizada.
    static Update
    update(String tableName)
    Actualiza las filas de la tabla proporcionada, de acuerdo a la logica de la consulta generada.
    where(String columna, Operator operador, Object valor)
    Proporciona un punto de entrada para obtener uno o mas modelos del tipo de modelo que invoca este procedimiento

    Methods inherited from class java.lang.Object

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

    • JBSqlUtils

      Constructor por defecto de la Clase JBSqlUtils
      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 bandera proporcionada es Null
  • Method Details

    • setDataBaseGlobal

      public static void setDataBaseGlobal(String BD)
      Setea el nombre de la Base de Datos global a la que se conectaran los modelos que no tengan una configuración personalizada.
      Parameters:
      BD - Nombre de la Base de Datos.
    • setPasswordGlobal

      public static void setPasswordGlobal(String password)
      Setea la Contraseña del usuario global con la que se conectaran los modelos que no tengan una configuración personalizada.
      Parameters:
      password - Contraseña del usuario con el cual se conectara a la BD's.
    • setUserGlobal

      public static void setUserGlobal(String user)
      Setea el Usuario global con la que se conectaran los modelos que no tengan una configuración personalizada.
      Parameters:
      user - Usuario con el cual se conectara a la BD's.
    • setPortGlobal

      public static void setPortGlobal(String port)
      Setea el puerto global con el que se conectaran los modelos que no tengan una configuración personalizada.
      Parameters:
      port - Puerto en el cual se encuentra escuchando la BD's a la cual se pegaran los modelos.
    • setHostGlobal

      public static void setHostGlobal(String host)
      Setea el host en el cual se encuentra la BD's global a la cual se conectaran los modelos que no tengan una configuración personalizada.
      Parameters:
      host - Host en el cual se encuentra la BD's a la que nos queremos conectar.
    • setDataBaseTypeGlobal

      public static void setDataBaseTypeGlobal(DataBase dataBase)
      Setea el tipo de BD's global a la cual se estaran conectando los modelos que no tengan una configuración personalizada.
      Parameters:
      dataBase - Tipo de BD's a la cual se estaran los modelos que no tengan una configuración personalizada, los tipos disponibles son MySQL, SQLServer, PostgreSQL, SQLite.
    • getCreated_at

      public Column<Timestamp> getCreated_at()
      Returns:
      TimeStamp correspondiente a la fecha de creación del registro en BD's
    • setCreated_at

      public void setCreated_at(Column<Timestamp> created_at)
      Setea la TimeStamp correspondiente a la fecha de creación del registro en BD's
      Parameters:
      created_at - TimeStamp correspondiente a la fecha de creación del registro en BD's
    • getUpdated_at

      public Column<Timestamp> getUpdated_at()
      Returns:
      TimeStamp correspondiente a la fecha de actualización del registro en BD's
    • setUpdated_at

      public void setUpdated_at(Column<Timestamp> updated_at)
      Setea la TimeStamp correspondiente a la fecha de actualización del registro en BD's
      Parameters:
      updated_at - TimeStamp correspondiente a la fecha de actualización del registro en BD's
    • update

      public static Update update(String tableName) throws ValorUndefined
      Actualiza las filas de la tabla proporcionada, de acuerdo a la logica de la consulta generada.
      Parameters:
      tableName - Nombre de la tabla que deseamos actualizar
      Returns:
      Retorna un objeto de la clase Update que proporciona los metodos y lógica necesaria para realizar la actualización de registros en BD's sin haberlos recuperados.
      Throws:
      ValorUndefined - Lanza esta excepción si el parametro proporcionado esta Vacío o es NULL.
    • delete

      public static Delete delete(String tableName) throws ValorUndefined
      Elimina las filas de la tabla proporcionada, de acuerdo a la consulta generada.
      Parameters:
      tableName - Nombre de la tabla de la cual queremos eliminar los registros que posee
      Returns:
      Retorna un objeto de la clase Delete que proporciona los metodos y lógica necesaria para eliminar los registros en BD's sin haberlos recuperados.
      Throws:
      ValorUndefined - Lanza esta excepción si el parametro proporcionado esta Vacío o es NULL.
    • crateTable

      public Boolean crateTable()
      Crea la tabla correspondiente al modelo en BD's si esta no existe.
      Returns:
      True si la tabla correspondiente al modelo en BD's no existe y fue creada exitosamente, False si la tabla correspondiente al modelo ya existe en BD's
    • dropTableIfExist

      public Boolean dropTableIfExist()
      Elimina la tabla correspondiente al modelo en BD's
      Returns:
      True si la tabla correspondiente al modelo en BD's existe y fue eliminada, de no existir la tabla correspondiente en BD's retorna False.
    • save

      public void save()
      Almacena la información del modelo que hace el llamado en BD's.'
    • saveALL

      public <T extends Methods_Conexion> void saveALL(List<T> modelos)
      Almacena la información de los modelos proporcionados en BD's
      Type Parameters:
      T - Tipo de parametro que hace que el metodo sea generico para poder ser llamado por diferentes tipos de objetos, siempre y cuando estos hereden la clase Methods Conexion.
      Parameters:
      modelos - Lista de modelos que serán Insertados o Actualizados
    • delete

      public void delete()
      Elimina la información del modelo que hace el llamado en BD´s
    • deleteALL

      public <T extends Methods_Conexion> void deleteALL(List<T> modelos)
      Elimina la información de los modelos proporcionados en BD's
      Type Parameters:
      T - Tipo de parametro que hace que el metodo sea generico para poder ser llamado por diferentes tipos de objetos, siempre y cuando estos hereden la clase Methods Conexion.
      Parameters:
      modelos - Lista de modelos que serán Eliminados
    • saveBoolean

      public Boolean saveBoolean()
      Almacena la información del modelo que hace el llamado, esperando a que la operación termine de ser realizada
      Returns:
      Retorna True cuando se a terminado de insertar o actualizar la información del modelo en BD's
    • where

      public Where where(String columna, Operator operador, Object valor) throws DataBaseUndefind, PropertiesDBUndefined, ValorUndefined
      Proporciona un punto de entrada para obtener uno o mas modelos del tipo de modelo que invoca este procedimiento
      Parameters:
      columna - Columna que sera evaluada
      operador - Operador por medio del cual se evaluara la columna
      valor - Valor contra el cual 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
    • getAll

      public <T extends Methods_Conexion> List<T> getAll() throws InstantiationException, IllegalAccessException
      Obtiene una lista de modelos que coinciden con la busqueda realizada por medio de la consulta SQL proporcionada
      Type Parameters:
      T - Definición del procedimiento que indica que cualquier clase podra invocar el metodo.
      Returns:
      Retorna una lista de modelos que coinciden con la busqueda realizada por medio de la consulta SQL proporcionada
      Throws:
      InstantiationException - Lanza esta excepción si ocurre un error al crear una nueva instancia del tipo de modelo proporcionado
      IllegalAccessException - Lanza esta excepción si hubiera algun problema al invocar el metodo Set
    • llenarModelo

      public <T, G extends JBSqlUtils> void llenarModelo(T controlador, G modelo)
      Llena el modelo con la información del controlador
      Type Parameters:
      T - Tipo de dato del controlador, acepta cualquier Object
      G - Tipo de dato del modelo, acepta unicamente aquellos que heredan de la clase JBSqlUtils
      Parameters:
      controlador - Controlador que debe poseer los atributos en java, que corresponden al modelo, con sus respectivos metodos setter y getter
      modelo - Modelo que será llenado con la información del controlador
    • llenarControlador

      public <T, G extends JBSqlUtils> void llenarControlador(T controlador, G modelo)
      Type Parameters:
      T - Tipo de dato del controlador, acepta cualquier Object
      G - Tipo de dato del modelo, acepta unicamente aquellos que heredan de la clase JBSqlUtils
      Parameters:
      controlador - Controlador que debe poseer los atributos en java, que corresponden al modelo, con sus respectivos metodos setter y getter
      modelo - Modelo del cual se extraera la información para llenar el controlador
    • getSystemProperties

      public void getSystemProperties() throws DataBaseUndefind, PropertiesDBUndefined
      Metodo que se encarga de inicializar las propiedades de conexión del modelo, las cuales las obtiene de las propiedades del sistema Java.
      Throws:
      DataBaseUndefind - Lanza esta excepción si el tipo de BD's a la cual se conectara el modelo no ha sido definida entre las propiedades del sistema Java.
      PropertiesDBUndefined - Lanza esta excepción si las propiedades de conexión no han sido definidas.
    • getDataBaseType

      public DataBase getDataBaseType() throws DataBaseUndefind
      Obtiene el tipo de base de datos al cual se conectara el modelo
      Returns:
      Retorna el Tipo de Base de Datos a la cual se conectara el modelo, de no estar definida, lanzara una excepción
      Throws:
      DataBaseUndefind - Lanza esta excepción cuando no se a configurado la BD's a la cual se conectara el modelo el usuario de la librería es el encargado de setear el tipo de BD's a la cual se conectara el modelo, asi mismo de ser lanzada esta excepción, poder manejarla.
    • setDataBaseType

      public void setDataBaseType(DataBase dataBase)
      Setea el tipo de BD's a la cual se estara conectando el Modelo
      Parameters:
      dataBase - Tipo de BD's a la cual se estara conectando el Modelo, los tipos disponibles son MySQL, SQLServer, PostgreSQL, SQLite.
    • getHost

      public String getHost() throws DataBaseUndefind, PropertiesDBUndefined
      Obtiene el host en el cual se encuentra la BD's a la cual se desea conectar el modelo.
      Returns:
      Retorna el host en el cual se encuentra la BD's.
      Throws:
      DataBaseUndefind - Lanza esta excepción cuando no se a configurado la BD's a la cual se conectara el modelo el usuario de la librería es el encargado de setear el tipo de BD's a la cual se conectara el modelo, asi mismo de ser lanzada esta excepción, poder manejarla.
      PropertiesDBUndefined - Lanza esta excepción si no se a definido el Host en el cual se encuentra la BD's, si el tipo de BD's al cual se desea conectar es diferente a una BD's SQLite
    • setHost

      public void setHost(String host)
      Setea el host en el cual se encuentra la BD's a la cual se conectara el modelo.
      Parameters:
      host - Host en el cual se encuentra la BD's a la que nos queremos conectar.
    • getPort

      public String getPort() throws DataBaseUndefind, PropertiesDBUndefined
      Obtiene el puerto en el cual se encuentra escuchando la BD's a la cual se pega el modelo.
      Returns:
      Retorna el puerto en el cual se encuentra escuchando la BD's a la cual se pega el modelo.
      Throws:
      DataBaseUndefind - Lanza esta excepción cuando no se a configurado la BD's a la cual se conectara el modelo el usuario de la librería es el encargado de setear el tipo de BD's a la cual se conectara el modelo, asi mismo de ser lanzada esta excepción, poder manejarla.
      PropertiesDBUndefined - Lanza esta excepción si no se a definido el Puerto en el cual se encuentra escuchando la BD's, si el tipo de BD's al cual se desea conectar es diferente a una BD's SQLite
    • setPort

      public void setPort(String port)
      Setea el puerto en el cual se encuentra escuchando la BD's a la cual se pegara el modelo.
      Parameters:
      port - Puerto en el cual se encuentra escuchando la BD's a la cual se pegara el modelo.
    • getUser

      public String getUser() throws DataBaseUndefind, PropertiesDBUndefined
      Obtiene el usuario con el cual el modelo se conectara a la BD's.
      Returns:
      Retorna el usuario con el cual el modelo se conectara a la BD's.
      Throws:
      DataBaseUndefind - Lanza esta excepción cuando no se a configurado la BD's a la cual se conectara el modelo el usuario de la librería es el encargado de setear el tipo de BD's a la cual se conectara el modelo, asi mismo de ser lanzada esta excepción, poder manejarla.
      PropertiesDBUndefined - Lanza esta excepción si no se a definido el usuario con el cual se conectara a la BD's, si el tipo de BD's al cual se desea conectar es diferente a una BD's SQLite
    • setUser

      public void setUser(String user)
      Setea el Usuario con el cual el modelo se conectara a la BD's.
      Parameters:
      user - Usuario con el cual el modelo se conectara a la BD's.
    • getPassword

      public String getPassword() throws DataBaseUndefind, PropertiesDBUndefined
      Obtiene la contraseña del usuario con el cual el modelo se conectara a la BD's.
      Returns:
      Retorna la contraseña del usuario con el cual el modelo se conectara a la BD's.
      Throws:
      DataBaseUndefind - Lanza esta excepción cuando no se a configurado la BD's a la cual se conectara el modelo el usuario de la librería es el encargado de setear el tipo de BD's a la cual se conectara el modelo, asi mismo de ser lanzada esta excepción, poder manejarla.
      PropertiesDBUndefined - Lanza esta excepción si no se a definido la contraseña del usuario con el cual se conectara a la BD's, si el tipo de BD's al cual se desea conectar es diferente a una BD's SQLite
    • setPassword

      public void setPassword(String password)
      Setea la contraseña del usuario con el cual el modelo se conectara a la BD's.
      Parameters:
      password - Contraseña del usuario con el cual el modelo se conectara a la BD's.
    • getBD

      public String getBD() throws PropertiesDBUndefined
      Obtiene el nombre de la Base de Datos a la que se conectara el modelo.
      Returns:
      Retorna el nombre de la Base de Datos a la que se conectara el modelo.
      Throws:
      PropertiesDBUndefined - Lanza esta excepción si no se a configurado la Base de Datos a la que se conectara el modelo.
    • setBD

      public void setBD(String BD)
      Setea el nombre de la Base de Datos a la que se conectara el modelo.
      Parameters:
      BD - Nombre de la Base de Datos a la que se conectara el modelo.
    • getGetPropertySystem

      public Boolean getGetPropertySystem()
      Obtiene la bandera que indica si el modelo utilizara la configuración general o una configuración personalidada, sobre la conexión a la BD's del Modelo.
      Returns:
      Retorna TRUE si el modelo obtendra la configuración general del sistema, retorna FALSE si el modelo tendra una configuración personalizada, el valor por default es TRUE.
    • setGetPropertySystem

      public void setGetPropertySystem(Boolean getPropertySystem)
      Setea la bandera que indica si el modelo utilizara la configuración general o una configuración personalidada, sobre la conexión a la BD's del Modelo.
      Parameters:
      getPropertySystem - TRUE si el modelo obtendra la configuración general del sistema, retorna FALSE si el modelo tendra una configuración personalizada, el valor por default es TRUE.
    • getConnect

      public Connection getConnect() throws ConexionUndefind
      Obtiene la conexión del Modelo a la Base de Datos.
      Returns:
      Retorna la conexión del Modelo a la Base de Datos.
      Throws:
      ConexionUndefind
    • setConnect

      public void setConnect(Connection connect)
      Setea la conexión del Modelo a la Base de Datos.
      Parameters:
      connect - Conexión del Modelo a la Base de Datos.
    • getTableExist

      public Boolean getTableExist()
      Obtiene la bandera que indica si la tabla correspondiente al modelo en BD's
      Returns:
      True si la tabla correspondiente al modelo existe en BD's, de lo contrario retorna False.
    • setTableExist

      protected void setTableExist(Boolean tableExist)
      Setea la bandera que indica si la tabla correspondiente al modelo existe en BD's
      Parameters:
      tableExist - True si la tabla correspondiente al modelo existe en BD's, de lo contrario False.
    • getTableName

      public String getTableName()
      Obtiene el nombre de la tabla en BD's correspondiente al modelo.
      Returns:
      Retorna el nombre de la tabla en BD's correspondiente al modelo.
    • setTableName

      protected void setTableName(String tableName)
      Setea el nombre de la tabla en BD's correspondiente al modelo.
      Parameters:
      tableName - Nombre de la tabla en BD's correspondiente al modelo.
    • getTaskIsReady

      public Boolean getTaskIsReady()
      Obtiene la bandera que indica si la tarea que estaba realizando el modelo ha sido terminada
      Returns:
      True si el modelo actualmente no esta realizando una tarea. False si el modelo esta realizando una tarea actualmente.
    • setTaskIsReady

      public void setTaskIsReady(Boolean taskIsReady)
      Setea el valor de la bandera que indica si el modelo actual esta realizando una tarea
      Parameters:
      taskIsReady - True si el modelo actualmente no esta realizando una tarea. False si el modelo esta realizando una tarea actualmente.
    • getPrimaryKey

      public String getPrimaryKey()
      Obtiene la clave primaria del modelo.
    • setPrimaryKey

      public void setPrimaryKey(String primaryKey)
      Setea la clave primaria del modelo
      Parameters:
      primaryKey - Nombre de la columna que sirve como clave primaria del modelo
    • getPrimaryKeyIsIncremental

      public Boolean getPrimaryKeyIsIncremental()
      Obtiene la bandera que indica si la clave primaria del modelo es autoincrementable.
      Returns:
      Retorna True si la clave primaria es autoincrementable.
    • setPrimaryKeyIsIncremental

      public void setPrimaryKeyIsIncremental(Boolean primaryKeyIsIncremental)
      Setea la información sobre si la clave primaria es autoincrementable.
      Parameters:
      primaryKeyIsIncremental - True si la clave primaria es autoincrementable, False si no lo es.
    • getTimestamps

      protected Boolean getTimestamps()
      Obtiene la bandera que define si el modelo desea que JBSqlUtils maneje las timestamps Created_at, Update_at.
    • setTimestamps

      public void setTimestamps(Boolean timestamps)
      Setea la bandera que define si el modelo desea que JBSqlUtils maneje las timestamps Created_at, Update_at.
      Parameters:
      timestamps - True si las timestamps serán manejadas por JBSqlUtils, False, si el modelo no tiene estas columnas.
    • getDateFormat

      public String getDateFormat()
      Obtiene el formato de fecha en el que se desea que JBSqlUtils almacene las TimeStamp
    • setDateFormat

      public void setDateFormat(String dateFormat)
      Setea el formato de fecha en el que se desea que JBSqlUtils almacene las TimeStamp
      Parameters:
      dateFormat - Formato de fecha en el que se desea se almacenen las TimeStamp
    • getCreatedAt

      public String getCreatedAt()
      Obtiene el nombre de la columna correspondiente a la TimeStamp CreateAT
    • setCreatedAt

      public void setCreatedAt(String createdAt)
      Setea el nombre de la columna correspondiente a la TimeStamp CreateAT
      Parameters:
      createdAt - Nombre de la columna correspondiente a la TimeStamp CreateAT
    • getUpdateAT

      public String getUpdateAT()
      Obtiene el nombre de la columna correspondiente a la TimeStamp UpdateAT
    • setUpdateAT

      public void setUpdateAT(String updateAT)
      Setea el nombre de la columna correspondiente a la TimeStamp UpdateAT
      Parameters:
      updateAT - Nombre de la columna correspondiente a la TimeStamp UpdateAT
    • getModelExist

      public Boolean getModelExist()
      Obtiene la Bandera que sirve para identificar si el modelo existe en BD's, de existir cuando se llame al metodo save se procedera a actualizar el modelo
      Returns:
      TRUE indica que el modelo fue obtenido de BD's, False indica que el modelo no existe en BD's
    • setModelExist

      public void setModelExist(Boolean modelExist)
      Setea la Bandera que sirve para identificar si el modelo existe en BD's, de existir cuando se llame al metodo save se procedera a actualizar el modelo
      Parameters:
      modelExist - Bandera que sirve para identificar si el modelo existe en BD's, TRUE indica que el modelo fue obtenido de BD's False indica que el modelo no existe en BD's
    • getTabla

      protected TablesSQL getTabla()
      Representa la metadata de la tabla correspondiente al modelo en BD's
    • setTabla

      protected void setTabla(TablesSQL tabla)
      Setea la tabla que representa al modelo en BD's
      Parameters:
      tabla - Objeto TableSQL que contiene parte de la meta data de la tabla correspondiente al modelo