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
-
isLoadDataQuery
boolean isLoadDataQuery() -
setLoadDataQuery
void setLoadDataQuery(boolean isLoadDataQuery) -
getBindValues
T[] getBindValues() -
setBindValues
-
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
-
setValue
-
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
-
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
-
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
-
setLocalTime
-
setLocalDateTime
-