Package com.mysql.cj
Class ServerPreparedQueryBindings
java.lang.Object
com.mysql.cj.AbstractQueryBindings<ServerPreparedQueryBindValue>
com.mysql.cj.ServerPreparedQueryBindings
- All Implemented Interfaces:
QueryBindings<ServerPreparedQueryBindValue>
public class ServerPreparedQueryBindings extends AbstractQueryBindings<ServerPreparedQueryBindValue>
-
Field Summary
Fields inherited from class com.mysql.cj.AbstractQueryBindings
bindValues, charEncoding, columnDefinition, DEFAULT_DATE, DEFAULT_TIME, HEX_DIGITS, isLoadDataQuery, numberOfExecutions, preserveInstants, sendFractionalSeconds, sendFractionalSecondsForTime, session, useStreamLengthsInPrepStmts
-
Constructor Summary
Constructors Constructor Description ServerPreparedQueryBindings(int parameterCount, Session sess)
-
Method Summary
Modifier and Type Method Description void
bindTimestamp(int parameterIndex, java.sql.Timestamp x, java.util.Calendar targetCalendar, int fractionalLength, MysqlType targetMysqlType)
void
checkParameterSet(int columnIndex)
ServerPreparedQueryBindings
clone()
ServerPreparedQueryBindValue
getBinding(int parameterIndex, boolean forLongData)
Returns the structure representing the value that (can be)/(is) bound at the given parameter index.java.util.concurrent.atomic.AtomicBoolean
getSendTypesToServer()
protected void
initBindValues(int parameterCount)
boolean
isLongParameterSwitchDetected()
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
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 parameterIndex, java.sql.Clob x)
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
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
setLongParameterSwitchDetected(boolean longParameterSwitchDetected)
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
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)
Methods inherited from class com.mysql.cj.AbstractQueryBindings
checkAllParametersSet, clearBindValues, getBindValues, getBytesRepresentation, getNumberOfExecutions, getOrigBytes, hexEscapeBlock, isLoadDataQuery, isNull, setBindValues, setColumnDefinition, setLoadDataQuery, setNumberOfExecutions, setObject, setObject, setObject, setOrigValue, setSerializableObject, setTimestamp, setTimestamp, setTimestamp, setValue, setValue
-
Constructor Details
-
Method Details
-
initBindValues
protected void initBindValues(int parameterCount)- Specified by:
initBindValues
in classAbstractQueryBindings<ServerPreparedQueryBindValue>
-
clone
- Specified by:
clone
in interfaceQueryBindings<ServerPreparedQueryBindValue>
- Specified by:
clone
in classAbstractQueryBindings<ServerPreparedQueryBindValue>
-
getBinding
Returns the structure representing the value that (can be)/(is) bound at the given parameter index.- Parameters:
parameterIndex
- 0-basedforLongData
- is this for a stream?- Returns:
- ServerPreparedQueryBindValue
-
checkParameterSet
public void checkParameterSet(int columnIndex)- Specified by:
checkParameterSet
in interfaceQueryBindings<ServerPreparedQueryBindValue>
- Specified by:
checkParameterSet
in classAbstractQueryBindings<ServerPreparedQueryBindValue>
-
getSendTypesToServer
public java.util.concurrent.atomic.AtomicBoolean getSendTypesToServer() -
isLongParameterSwitchDetected
public boolean isLongParameterSwitchDetected() -
setLongParameterSwitchDetected
public void setLongParameterSwitchDetected(boolean longParameterSwitchDetected) -
setAsciiStream
public void setAsciiStream(int parameterIndex, java.io.InputStream x) -
setAsciiStream
public void setAsciiStream(int parameterIndex, java.io.InputStream x, int length) -
setAsciiStream
public void setAsciiStream(int parameterIndex, java.io.InputStream x, long length) -
setBigDecimal
public void setBigDecimal(int parameterIndex, java.math.BigDecimal x) -
setBigInteger
public void setBigInteger(int parameterIndex, java.math.BigInteger x) -
setBinaryStream
public void setBinaryStream(int parameterIndex, java.io.InputStream x) -
setBinaryStream
public void setBinaryStream(int parameterIndex, java.io.InputStream x, int length) -
setBinaryStream
public void setBinaryStream(int parameterIndex, java.io.InputStream x, long length) -
setBlob
public void setBlob(int parameterIndex, java.io.InputStream inputStream) -
setBlob
public void setBlob(int parameterIndex, java.io.InputStream inputStream, long length) -
setBlob
public void setBlob(int parameterIndex, java.sql.Blob x) -
setBoolean
public void setBoolean(int parameterIndex, boolean x) -
setByte
public void setByte(int parameterIndex, byte x) -
setBytes
public void setBytes(int parameterIndex, byte[] x) -
setBytes
public void setBytes(int parameterIndex, byte[] x, boolean checkForIntroducer, boolean escapeForMBChars) -
setBytesNoEscape
public void setBytesNoEscape(int parameterIndex, byte[] parameterAsBytes) -
setBytesNoEscapeNoQuotes
public void setBytesNoEscapeNoQuotes(int parameterIndex, byte[] parameterAsBytes) -
setCharacterStream
public void setCharacterStream(int parameterIndex, java.io.Reader reader) -
setCharacterStream
public void setCharacterStream(int parameterIndex, java.io.Reader reader, int length) -
setCharacterStream
public void setCharacterStream(int parameterIndex, java.io.Reader reader, long length) -
setClob
public void setClob(int parameterIndex, java.io.Reader reader) -
setClob
public void setClob(int parameterIndex, java.io.Reader reader, long length) -
setClob
public void setClob(int parameterIndex, java.sql.Clob x) -
setDate
public void setDate(int parameterIndex, java.sql.Date x) -
setDate
public void setDate(int parameterIndex, java.sql.Date x, java.util.Calendar cal) -
setDouble
public void setDouble(int parameterIndex, double x) -
setFloat
public void setFloat(int parameterIndex, float x) -
setInt
public void setInt(int parameterIndex, int x) -
setLocalDate
-
setLocalTime
-
setLocalDateTime
public void setLocalDateTime(int parameterIndex, java.time.LocalDateTime x, MysqlType targetMysqlType) -
setLong
public void setLong(int parameterIndex, long x) -
setNCharacterStream
public void setNCharacterStream(int parameterIndex, java.io.Reader value) -
setNCharacterStream
public void setNCharacterStream(int parameterIndex, java.io.Reader reader, long length) -
setNClob
public void setNClob(int parameterIndex, java.io.Reader reader) -
setNClob
public void setNClob(int parameterIndex, java.io.Reader reader, long length) -
setNClob
public void setNClob(int parameterIndex, java.sql.NClob value) -
setNString
public void setNString(int parameterIndex, java.lang.String x) -
setNull
public void setNull(int parameterIndex) -
setShort
public void setShort(int parameterIndex, short x) -
setString
public void setString(int parameterIndex, java.lang.String x) -
setTime
public void setTime(int parameterIndex, java.sql.Time x, java.util.Calendar cal) -
setTime
public void setTime(int parameterIndex, java.sql.Time x) -
bindTimestamp
public void bindTimestamp(int parameterIndex, java.sql.Timestamp x, java.util.Calendar targetCalendar, int fractionalLength, MysqlType targetMysqlType)
-