Package com.mysql.cj

Interface QueryBindings<T extends BindValue>

All Known Implementing Classes:
AbstractQueryBindings, ClientPreparedQueryBindings, ServerPreparedQueryBindings

public interface QueryBindings<T extends BindValue>
  • Method Summary

    Modifier and Type Method Description
    void bindTimestamp​(int parameterIndex, java.sql.Timestamp x, java.util.Calendar targetCalendar, int fractionalLength, MysqlType targetMysqlType)  
    void checkAllParametersSet()  
    void checkParameterSet​(int columnIndex)  
    boolean clearBindValues()  
    QueryBindings<T> clone()  
    T[] getBindValues()  
    byte[] getBytesRepresentation​(int parameterIndex)  
    int getNumberOfExecutions()  
    byte[] getOrigBytes​(int parameterIndex)  
    boolean isLoadDataQuery()  
    boolean isNull​(int parameterIndex)  
    void setAsciiStream​(int parameterIndex, java.io.InputStream x)  
    void setAsciiStream​(int parameterIndex, java.io.InputStream x, int length)  
    void setAsciiStream​(int parameterIndex, java.io.InputStream x, long length)  
    void setBigDecimal​(int parameterIndex, java.math.BigDecimal x)  
    void setBigInteger​(int parameterIndex, java.math.BigInteger x)  
    void setBinaryStream​(int parameterIndex, java.io.InputStream x)  
    void setBinaryStream​(int parameterIndex, java.io.InputStream x, int length)  
    void setBinaryStream​(int parameterIndex, java.io.InputStream x, long length)  
    void setBindValues​(T[] bindValues)  
    void setBlob​(int parameterIndex, java.io.InputStream inputStream)  
    void setBlob​(int parameterIndex, java.io.InputStream inputStream, long length)  
    void setBlob​(int parameterIndex, java.sql.Blob x)  
    void setBoolean​(int parameterIndex, boolean x)  
    void setByte​(int parameterIndex, byte x)  
    void setBytes​(int parameterIndex, byte[] x)  
    void setBytes​(int parameterIndex, byte[] x, boolean checkForIntroducer, boolean escapeForMBChars)  
    void setBytesNoEscape​(int parameterIndex, byte[] parameterAsBytes)  
    void setBytesNoEscapeNoQuotes​(int parameterIndex, byte[] parameterAsBytes)  
    void setCharacterStream​(int parameterIndex, java.io.Reader reader)  
    void setCharacterStream​(int parameterIndex, java.io.Reader reader, int length)  
    void setCharacterStream​(int parameterIndex, java.io.Reader reader, long length)  
    void setClob​(int parameterIndex, java.io.Reader reader)  
    void setClob​(int parameterIndex, java.io.Reader reader, long length)  
    void setClob​(int i, java.sql.Clob x)  
    void setColumnDefinition​(ColumnDefinition colDef)  
    void setDate​(int parameterIndex, java.sql.Date x)  
    void setDate​(int parameterIndex, java.sql.Date x, java.util.Calendar cal)  
    void setDouble​(int parameterIndex, double x)  
    void setFloat​(int parameterIndex, float x)  
    void setInt​(int parameterIndex, int x)  
    void setLoadDataQuery​(boolean isLoadDataQuery)  
    void setLocalDate​(int parameterIndex, java.time.LocalDate x, MysqlType targetMysqlType)  
    void setLocalDateTime​(int parameterIndex, java.time.LocalDateTime x, MysqlType targetMysqlType)  
    void setLocalTime​(int parameterIndex, java.time.LocalTime x, MysqlType targetMysqlType)  
    void setLong​(int parameterIndex, long x)  
    void setNCharacterStream​(int parameterIndex, java.io.Reader value)  
    void setNCharacterStream​(int parameterIndex, java.io.Reader reader, long length)  
    void setNClob​(int parameterIndex, java.io.Reader reader)  
    void setNClob​(int parameterIndex, java.io.Reader reader, long length)  
    void setNClob​(int parameterIndex, java.sql.NClob value)  
    void setNString​(int parameterIndex, java.lang.String x)  
    void setNull​(int parameterIndex)  
    void setNumberOfExecutions​(int numberOfExecutions)  
    void setObject​(int parameterIndex, java.lang.Object parameterObj)  
    void setObject​(int parameterIndex, java.lang.Object parameterObj, MysqlType targetMysqlType)  
    void setObject​(int parameterIndex, java.lang.Object parameterObj, MysqlType targetMysqlType, int scaleOrLength)  
    void setShort​(int parameterIndex, short x)  
    void setString​(int parameterIndex, java.lang.String x)  
    void setTime​(int parameterIndex, java.sql.Time x)  
    void setTime​(int parameterIndex, java.sql.Time x, java.util.Calendar cal)  
    void setTimestamp​(int parameterIndex, java.sql.Timestamp x, MysqlType targetMysqlType)  
    void setTimestamp​(int parameterIndex, java.sql.Timestamp x, java.util.Calendar targetCalendar, int fractionalLength, MysqlType targetMysqlType)  
    void setTimestamp​(int parameterIndex, java.sql.Timestamp x, java.util.Calendar cal, MysqlType targetMysqlType)  
    void setValue​(int paramIndex, byte[] val, MysqlType type)  
    void setValue​(int paramIndex, java.lang.String val, MysqlType type)  
  • Method Details

    • clone

      QueryBindings<T> clone()
    • setColumnDefinition

      void setColumnDefinition​(ColumnDefinition colDef)
    • isLoadDataQuery

      boolean isLoadDataQuery()
    • setLoadDataQuery

      void setLoadDataQuery​(boolean isLoadDataQuery)
    • getBindValues

      T[] getBindValues()
    • setBindValues

      void setBindValues​(T[] bindValues)
    • clearBindValues

      boolean clearBindValues()
      Returns:
      true if bind values had long data
    • checkParameterSet

      void checkParameterSet​(int columnIndex)
    • checkAllParametersSet

      void checkAllParametersSet()
    • getNumberOfExecutions

      int getNumberOfExecutions()
    • setNumberOfExecutions

      void setNumberOfExecutions​(int numberOfExecutions)
    • setValue

      void setValue​(int paramIndex, byte[] val, MysqlType type)
    • setValue

      void setValue​(int paramIndex, java.lang.String val, MysqlType type)
    • setAsciiStream

      void setAsciiStream​(int parameterIndex, java.io.InputStream x)
    • setAsciiStream

      void setAsciiStream​(int parameterIndex, java.io.InputStream x, int length)
    • setAsciiStream

      void setAsciiStream​(int parameterIndex, java.io.InputStream x, long length)
    • setBigDecimal

      void setBigDecimal​(int parameterIndex, java.math.BigDecimal x)
    • setBigInteger

      void setBigInteger​(int parameterIndex, java.math.BigInteger x)
    • setBinaryStream

      void setBinaryStream​(int parameterIndex, java.io.InputStream x)
    • setBinaryStream

      void setBinaryStream​(int parameterIndex, java.io.InputStream x, int length)
    • setBinaryStream

      void setBinaryStream​(int parameterIndex, java.io.InputStream x, long length)
    • setBlob

      void setBlob​(int parameterIndex, java.sql.Blob x)
    • setBlob

      void setBlob​(int parameterIndex, java.io.InputStream inputStream)
    • setBlob

      void setBlob​(int parameterIndex, java.io.InputStream inputStream, long length)
    • setBoolean

      void setBoolean​(int parameterIndex, boolean x)
    • setByte

      void setByte​(int parameterIndex, byte x)
    • setBytes

      void setBytes​(int parameterIndex, byte[] x)
    • setBytes

      void setBytes​(int parameterIndex, byte[] x, boolean checkForIntroducer, boolean escapeForMBChars)
    • setBytesNoEscape

      void setBytesNoEscape​(int parameterIndex, byte[] parameterAsBytes)
    • setBytesNoEscapeNoQuotes

      void setBytesNoEscapeNoQuotes​(int parameterIndex, byte[] parameterAsBytes)
    • setCharacterStream

      void setCharacterStream​(int parameterIndex, java.io.Reader reader)
    • setCharacterStream

      void setCharacterStream​(int parameterIndex, java.io.Reader reader, int length)
    • setCharacterStream

      void setCharacterStream​(int parameterIndex, java.io.Reader reader, long length)
    • setClob

      void setClob​(int i, java.sql.Clob x)
    • setClob

      void setClob​(int parameterIndex, java.io.Reader reader)
    • setClob

      void setClob​(int parameterIndex, java.io.Reader reader, long length)
    • setDate

      void setDate​(int parameterIndex, java.sql.Date x)
    • setDate

      void setDate​(int parameterIndex, java.sql.Date x, java.util.Calendar cal)
    • setDouble

      void setDouble​(int parameterIndex, double x)
    • setFloat

      void setFloat​(int parameterIndex, float x)
    • setInt

      void setInt​(int parameterIndex, int x)
    • setLong

      void setLong​(int parameterIndex, long x)
    • setNCharacterStream

      void setNCharacterStream​(int parameterIndex, java.io.Reader value)
    • setNCharacterStream

      void setNCharacterStream​(int parameterIndex, java.io.Reader reader, long length)
    • setNClob

      void setNClob​(int parameterIndex, java.io.Reader reader)
    • setNClob

      void setNClob​(int parameterIndex, java.io.Reader reader, long length)
    • setNClob

      void setNClob​(int parameterIndex, java.sql.NClob value)
    • setNString

      void setNString​(int parameterIndex, java.lang.String x)
    • setNull

      void setNull​(int parameterIndex)
    • isNull

      boolean isNull​(int parameterIndex)
    • setObject

      void setObject​(int parameterIndex, java.lang.Object parameterObj)
    • setObject

      void setObject​(int parameterIndex, java.lang.Object parameterObj, MysqlType targetMysqlType)
    • setObject

      void setObject​(int parameterIndex, java.lang.Object parameterObj, MysqlType targetMysqlType, int scaleOrLength)
    • setShort

      void setShort​(int parameterIndex, short x)
    • setString

      void setString​(int parameterIndex, java.lang.String x)
    • setTime

      void setTime​(int parameterIndex, java.sql.Time x)
    • setTime

      void setTime​(int parameterIndex, java.sql.Time x, java.util.Calendar cal)
    • setTimestamp

      void setTimestamp​(int parameterIndex, java.sql.Timestamp x, java.util.Calendar cal, MysqlType targetMysqlType)
    • setTimestamp

      void setTimestamp​(int parameterIndex, java.sql.Timestamp x, MysqlType targetMysqlType)
    • setTimestamp

      void setTimestamp​(int parameterIndex, java.sql.Timestamp x, java.util.Calendar targetCalendar, int fractionalLength, MysqlType targetMysqlType)
    • bindTimestamp

      void bindTimestamp​(int parameterIndex, java.sql.Timestamp x, java.util.Calendar targetCalendar, int fractionalLength, MysqlType targetMysqlType)
    • getBytesRepresentation

      byte[] getBytesRepresentation​(int parameterIndex)
    • getOrigBytes

      byte[] getOrigBytes​(int parameterIndex)
    • setLocalDate

      void setLocalDate​(int parameterIndex, java.time.LocalDate x, MysqlType targetMysqlType)
    • setLocalTime

      void setLocalTime​(int parameterIndex, java.time.LocalTime x, MysqlType targetMysqlType)
    • setLocalDateTime

      void setLocalDateTime​(int parameterIndex, java.time.LocalDateTime x, MysqlType targetMysqlType)