Class PreparedDelay

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class PreparedDelay
    extends java.lang.Object
    implements java.io.Closeable
    Dynamically building of PreparedStatements with setting params without position index.
    • Constructor Summary

      Constructors 
      Constructor Description
      PreparedDelay​(java.sql.Connection con)  
      PreparedDelay​(java.sql.Connection con, java.lang.String query)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addBigDecimal​(java.math.BigDecimal value)
      Добавить Decimal параметр запроса.
      void addBoolean​(java.lang.Boolean value)
      Добавляет параметр типа Boolean.
      void addDate​(java.util.Date value)
      Добавить параметр запроса типа Дата
      void addInt​(int value)
      Добавить целочисленный параметр запроса.
      void addLong​(long value)
      Добавить long параметр запроса.
      void addObjects​(java.lang.Object... values)
      Добавляет произвольный набор параметров.
      void addQuery​(java.lang.String value)
      Добавляет часть запроса.
      void addString​(java.lang.String value)
      Добавить строковый параметр запроса.
      void addTimestamp​(java.sql.Timestamp value)
      Добавляет параметр типа Timestamp.
      void close()  
      java.sql.ResultSet executeQuery()  
      int executeUpdate()  
      int getPos()  
      java.sql.PreparedStatement getPrepared()  
      java.lang.StringBuilder getQuery()  
      protected void setParameters()  
      void setQuery​(java.lang.String value)
      Заменяет запрос, сбрасывает в null prepared statement.
      • Methods inherited from class java.lang.Object

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

      • PreparedDelay

        public PreparedDelay​(java.sql.Connection con)
      • PreparedDelay

        public PreparedDelay​(java.sql.Connection con,
                             java.lang.String query)
    • Method Detail

      • getPos

        public int getPos()
      • getPrepared

        public java.sql.PreparedStatement getPrepared()
      • getQuery

        public java.lang.StringBuilder getQuery()
      • addQuery

        public void addQuery​(java.lang.String value)
        Добавляет часть запроса.
        Parameters:
        value -
      • setQuery

        public void setQuery​(java.lang.String value)
        Заменяет запрос, сбрасывает в null prepared statement.
        Parameters:
        value -
      • addInt

        public void addInt​(int value)
        Добавить целочисленный параметр запроса.
        Parameters:
        value -
      • addLong

        public void addLong​(long value)
        Добавить long параметр запроса.
        Parameters:
        value -
      • addBigDecimal

        public void addBigDecimal​(java.math.BigDecimal value)
        Добавить Decimal параметр запроса.
        Parameters:
        value -
      • addString

        public void addString​(java.lang.String value)
        Добавить строковый параметр запроса.
        Parameters:
        value -
      • addDate

        public void addDate​(java.util.Date value)
        Добавить параметр запроса типа Дата
        Parameters:
        value -
      • addTimestamp

        public void addTimestamp​(java.sql.Timestamp value)
        Добавляет параметр типа Timestamp.
        Parameters:
        value -
      • addBoolean

        public void addBoolean​(java.lang.Boolean value)
        Добавляет параметр типа Boolean.
        Parameters:
        value -
      • addObjects

        public void addObjects​(java.lang.Object... values)
        Добавляет произвольный набор параметров.
        Parameters:
        values -
      • executeQuery

        public java.sql.ResultSet executeQuery()
                                        throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • executeUpdate

        public int executeUpdate()
                          throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • setParameters

        protected void setParameters()
                              throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable