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 voidbindTimestamp(int parameterIndex, java.sql.Timestamp x, java.util.Calendar targetCalendar, int fractionalLength, MysqlType targetMysqlType)voidcheckParameterSet(int columnIndex)ServerPreparedQueryBindingsclone()ServerPreparedQueryBindValuegetBinding(int parameterIndex, boolean forLongData)Returns the structure representing the value that (can be)/(is) bound at the given parameter index.java.util.concurrent.atomic.AtomicBooleangetSendTypesToServer()protected voidinitBindValues(int parameterCount)booleanisLongParameterSwitchDetected()voidsetAsciiStream(int parameterIndex, java.io.InputStream x)voidsetAsciiStream(int parameterIndex, java.io.InputStream x, int length)voidsetAsciiStream(int parameterIndex, java.io.InputStream x, long length)voidsetBigDecimal(int parameterIndex, java.math.BigDecimal x)voidsetBigInteger(int parameterIndex, java.math.BigInteger x)voidsetBinaryStream(int parameterIndex, java.io.InputStream x)voidsetBinaryStream(int parameterIndex, java.io.InputStream x, int length)voidsetBinaryStream(int parameterIndex, java.io.InputStream x, long length)voidsetBlob(int parameterIndex, java.io.InputStream inputStream)voidsetBlob(int parameterIndex, java.io.InputStream inputStream, long length)voidsetBlob(int parameterIndex, java.sql.Blob x)voidsetBoolean(int parameterIndex, boolean x)voidsetByte(int parameterIndex, byte x)voidsetBytes(int parameterIndex, byte[] x)voidsetBytes(int parameterIndex, byte[] x, boolean checkForIntroducer, boolean escapeForMBChars)voidsetBytesNoEscape(int parameterIndex, byte[] parameterAsBytes)voidsetBytesNoEscapeNoQuotes(int parameterIndex, byte[] parameterAsBytes)voidsetCharacterStream(int parameterIndex, java.io.Reader reader)voidsetCharacterStream(int parameterIndex, java.io.Reader reader, int length)voidsetCharacterStream(int parameterIndex, java.io.Reader reader, long length)voidsetClob(int parameterIndex, java.io.Reader reader)voidsetClob(int parameterIndex, java.io.Reader reader, long length)voidsetClob(int parameterIndex, java.sql.Clob x)voidsetDate(int parameterIndex, java.sql.Date x)voidsetDate(int parameterIndex, java.sql.Date x, java.util.Calendar cal)voidsetDouble(int parameterIndex, double x)voidsetFloat(int parameterIndex, float x)voidsetInt(int parameterIndex, int x)voidsetLocalDate(int parameterIndex, java.time.LocalDate x, MysqlType targetMysqlType)voidsetLocalDateTime(int parameterIndex, java.time.LocalDateTime x, MysqlType targetMysqlType)voidsetLocalTime(int parameterIndex, java.time.LocalTime x, MysqlType targetMysqlType)voidsetLong(int parameterIndex, long x)voidsetLongParameterSwitchDetected(boolean longParameterSwitchDetected)voidsetNCharacterStream(int parameterIndex, java.io.Reader value)voidsetNCharacterStream(int parameterIndex, java.io.Reader reader, long length)voidsetNClob(int parameterIndex, java.io.Reader reader)voidsetNClob(int parameterIndex, java.io.Reader reader, long length)voidsetNClob(int parameterIndex, java.sql.NClob value)voidsetNString(int parameterIndex, java.lang.String x)voidsetNull(int parameterIndex)voidsetShort(int parameterIndex, short x)voidsetString(int parameterIndex, java.lang.String x)voidsetTime(int parameterIndex, java.sql.Time x)voidsetTime(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:
initBindValuesin classAbstractQueryBindings<ServerPreparedQueryBindValue>
-
clone
- Specified by:
clonein interfaceQueryBindings<ServerPreparedQueryBindValue>- Specified by:
clonein 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:
checkParameterSetin interfaceQueryBindings<ServerPreparedQueryBindValue>- Specified by:
checkParameterSetin 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)
-