Class PreparedDelay

java.lang.Object
ru.bgcrm.util.sql.PreparedDelay
All Implemented Interfaces:
AutoCloseable

public class PreparedDelay extends Object implements AutoCloseable
Класс предназначен для построения всяческих динамических запросов, с использованием при этом PreparedStatements. В этом случае подстановка параметров идёт сразу с выстраиванием запроса.
  • Constructor Details

    • PreparedDelay

      public PreparedDelay(Connection con)
  • Method Details

    • getPos

      public int getPos()
    • getPrepared

      public PreparedStatement getPrepared()
    • getQuery

      public StringBuilder getQuery()
    • addQuery

      public void addQuery(String value)
      Добавить часть запроса.
      Parameters:
      value -
    • addInt

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

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

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

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

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

      public void addTimestamp(Timestamp value)
    • addBoolean

      public void addBoolean(Boolean value)
    • executeQuery

      public ResultSet executeQuery() throws SQLException
      Throws:
      SQLException
    • executeUpdate

      public int executeUpdate() throws SQLException
      Throws:
      SQLException
    • setParameters

      protected void setParameters() throws SQLException
      Throws:
      SQLException
    • close

      public void close() throws SQLException
      Specified by:
      close in interface AutoCloseable
      Throws:
      SQLException