Class PreparedStatementAdaptor
java.lang.Object
org.hibernate.reactive.adaptor.impl.PreparedStatementAdaptor
- All Implemented Interfaces:
AutoCloseable,PreparedStatement,Statement,Wrapper
Collects parameter bindings from Hibernate core code
that expects a JDBC
PreparedStatement.-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface java.sql.Statement
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBatch()voidstatic Object[]bind(PreparedStatementAdaptor.Binder binder) voidcancel()voidvoidvoidvoidclose()voidbooleanexecute()booleanbooleanbooleanbooleanint[]executeQuery(String sql) intintexecuteUpdate(String sql) intexecuteUpdate(String sql, int autoGeneratedKeys) intexecuteUpdate(String sql, int[] columnIndexes) intexecuteUpdate(String sql, String[] columnNames) intintintintbooleanbooleangetMoreResults(int current) Object[]intintintintintbooleanisClosed()booleanbooleanbooleanisWrapperFor(Class<?> iface) voidvoidsetAsciiStream(int parameterIndex, InputStream x) voidsetAsciiStream(int parameterIndex, InputStream x, int length) voidsetAsciiStream(int parameterIndex, InputStream x, long length) voidsetBigDecimal(int parameterIndex, BigDecimal x) voidsetBinaryStream(int parameterIndex, InputStream x) voidsetBinaryStream(int parameterIndex, InputStream x, int length) voidsetBinaryStream(int parameterIndex, InputStream is, long length) voidsetBlob(int parameterIndex, InputStream inputStream) voidsetBlob(int parameterIndex, InputStream inputStream, long length) voidvoidsetBoolean(int parameterIndex, boolean x) voidsetByte(int parameterIndex, byte x) voidsetBytes(int parameterIndex, byte[] x) voidsetCharacterStream(int parameterIndex, Reader reader) voidsetCharacterStream(int parameterIndex, Reader reader, int length) voidsetCharacterStream(int parameterIndex, Reader reader, long length) voidvoidvoidvoidsetCursorName(String name) voidvoidvoidsetDouble(int parameterIndex, double x) voidsetEscapeProcessing(boolean enable) voidsetFetchDirection(int direction) voidsetFetchSize(int rows) voidsetFloat(int parameterIndex, float x) voidsetInt(int parameterIndex, int x) voidsetLong(int parameterIndex, long x) voidsetMaxFieldSize(int max) voidsetMaxRows(int max) voidsetNCharacterStream(int parameterIndex, Reader value) voidsetNCharacterStream(int parameterIndex, Reader value, long length) voidvoidvoidvoidsetNString(int parameterIndex, String value) voidsetNull(int parameterIndex, int sqlType) voidvoidvoidvoidvoidsetPoolable(boolean poolable) voidsetQueryTimeout(int seconds) voidvoidvoidsetShort(int parameterIndex, short x) voidvoidvoidvoidvoidsetTimestamp(int parameterIndex, Timestamp x) voidsetTimestamp(int parameterIndex, Timestamp x, Calendar cal) voidsetTimestamp(int parameterIndex, Timestamp x, Calendar cal, Function<ZonedDateTime, Temporal> converter) voidsetTimestamp(String name, Timestamp x, Calendar cal, Function<ZonedDateTime, Temporal> converter) voidsetUnicodeStream(int parameterIndex, InputStream x, int length) void<T> TMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.sql.PreparedStatement
executeLargeUpdate, setObject, setObjectMethods inherited from interface java.sql.Statement
enquoteIdentifier, enquoteLiteral, enquoteNCharLiteral, executeLargeBatch, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, getLargeMaxRows, getLargeUpdateCount, isSimpleIdentifier, setLargeMaxRows
-
Constructor Details
-
PreparedStatementAdaptor
public PreparedStatementAdaptor()
-
-
Method Details
-
bind
-
getParametersAsArray
-
executeQuery
- Specified by:
executeQueryin interfacePreparedStatement
-
executeUpdate
public int executeUpdate()- Specified by:
executeUpdatein interfacePreparedStatement
-
setNull
public void setNull(int parameterIndex, int sqlType) - Specified by:
setNullin interfacePreparedStatement
-
setBoolean
public void setBoolean(int parameterIndex, boolean x) - Specified by:
setBooleanin interfacePreparedStatement
-
setByte
public void setByte(int parameterIndex, byte x) - Specified by:
setBytein interfacePreparedStatement
-
setShort
public void setShort(int parameterIndex, short x) - Specified by:
setShortin interfacePreparedStatement
-
setInt
public void setInt(int parameterIndex, int x) - Specified by:
setIntin interfacePreparedStatement
-
setLong
public void setLong(int parameterIndex, long x) - Specified by:
setLongin interfacePreparedStatement
-
setFloat
public void setFloat(int parameterIndex, float x) - Specified by:
setFloatin interfacePreparedStatement
-
setDouble
public void setDouble(int parameterIndex, double x) - Specified by:
setDoublein interfacePreparedStatement
-
setBigDecimal
- Specified by:
setBigDecimalin interfacePreparedStatement
-
setString
- Specified by:
setStringin interfacePreparedStatement
-
setBytes
public void setBytes(int parameterIndex, byte[] x) - Specified by:
setBytesin interfacePreparedStatement
-
setDate
- Specified by:
setDatein interfacePreparedStatement
-
setTime
- Specified by:
setTimein interfacePreparedStatement
-
setTime
- Specified by:
setTimein interfacePreparedStatement
-
setTimestamp
- Specified by:
setTimestampin interfacePreparedStatement
-
setTimestamp
- Specified by:
setTimestampin interfacePreparedStatement
-
setTimestamp
public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal, Function<ZonedDateTime, Temporal> converter) -
setTimestamp
-
setAsciiStream
- Specified by:
setAsciiStreamin interfacePreparedStatement
-
setUnicodeStream
- Specified by:
setUnicodeStreamin interfacePreparedStatement
-
setBinaryStream
- Specified by:
setBinaryStreamin interfacePreparedStatement
-
clearParameters
public void clearParameters()- Specified by:
clearParametersin interfacePreparedStatement
-
setObject
- Specified by:
setObjectin interfacePreparedStatement
-
setObject
- Specified by:
setObjectin interfacePreparedStatement
-
execute
public boolean execute()- Specified by:
executein interfacePreparedStatement
-
addBatch
public void addBatch()- Specified by:
addBatchin interfacePreparedStatement
-
setCharacterStream
- Specified by:
setCharacterStreamin interfacePreparedStatement
-
setRef
- Specified by:
setRefin interfacePreparedStatement
-
setBlob
- Specified by:
setBlobin interfacePreparedStatement
-
setClob
- Specified by:
setClobin interfacePreparedStatement
-
setArray
- Specified by:
setArrayin interfacePreparedStatement
-
getMetaData
- Specified by:
getMetaDatain interfacePreparedStatement
-
setDate
- Specified by:
setDatein interfacePreparedStatement
-
setNull
- Specified by:
setNullin interfacePreparedStatement
-
setURL
- Specified by:
setURLin interfacePreparedStatement
-
getParameterMetaData
- Specified by:
getParameterMetaDatain interfacePreparedStatement
-
setRowId
- Specified by:
setRowIdin interfacePreparedStatement
-
setNString
- Specified by:
setNStringin interfacePreparedStatement
-
setNCharacterStream
- Specified by:
setNCharacterStreamin interfacePreparedStatement
-
setNClob
- Specified by:
setNClobin interfacePreparedStatement
-
setClob
- Specified by:
setClobin interfacePreparedStatement
-
setBlob
- Specified by:
setBlobin interfacePreparedStatement
-
setNClob
- Specified by:
setNClobin interfacePreparedStatement
-
setSQLXML
- Specified by:
setSQLXMLin interfacePreparedStatement
-
setObject
- Specified by:
setObjectin interfacePreparedStatement
-
setAsciiStream
- Specified by:
setAsciiStreamin interfacePreparedStatement
-
setBinaryStream
- Specified by:
setBinaryStreamin interfacePreparedStatement
-
setCharacterStream
- Specified by:
setCharacterStreamin interfacePreparedStatement
-
setAsciiStream
- Specified by:
setAsciiStreamin interfacePreparedStatement
-
setBinaryStream
- Specified by:
setBinaryStreamin interfacePreparedStatement
-
setCharacterStream
- Specified by:
setCharacterStreamin interfacePreparedStatement
-
setNCharacterStream
- Specified by:
setNCharacterStreamin interfacePreparedStatement
-
setClob
- Specified by:
setClobin interfacePreparedStatement
-
setBlob
- Specified by:
setBlobin interfacePreparedStatement
-
setNClob
- Specified by:
setNClobin interfacePreparedStatement
-
executeQuery
- Specified by:
executeQueryin interfaceStatement
-
executeUpdate
- Specified by:
executeUpdatein interfaceStatement
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceStatement
-
getMaxFieldSize
public int getMaxFieldSize()- Specified by:
getMaxFieldSizein interfaceStatement
-
setMaxFieldSize
public void setMaxFieldSize(int max) - Specified by:
setMaxFieldSizein interfaceStatement
-
getMaxRows
public int getMaxRows()- Specified by:
getMaxRowsin interfaceStatement
-
setMaxRows
public void setMaxRows(int max) - Specified by:
setMaxRowsin interfaceStatement
-
setEscapeProcessing
public void setEscapeProcessing(boolean enable) - Specified by:
setEscapeProcessingin interfaceStatement
-
getQueryTimeout
public int getQueryTimeout()- Specified by:
getQueryTimeoutin interfaceStatement
-
setQueryTimeout
public void setQueryTimeout(int seconds) - Specified by:
setQueryTimeoutin interfaceStatement
-
cancel
public void cancel() -
getWarnings
- Specified by:
getWarningsin interfaceStatement
-
clearWarnings
public void clearWarnings()- Specified by:
clearWarningsin interfaceStatement
-
setCursorName
- Specified by:
setCursorNamein interfaceStatement
-
execute
-
getResultSet
- Specified by:
getResultSetin interfaceStatement
-
getUpdateCount
public int getUpdateCount()- Specified by:
getUpdateCountin interfaceStatement
-
getMoreResults
public boolean getMoreResults()- Specified by:
getMoreResultsin interfaceStatement
-
getFetchDirection
public int getFetchDirection()- Specified by:
getFetchDirectionin interfaceStatement
-
setFetchDirection
public void setFetchDirection(int direction) - Specified by:
setFetchDirectionin interfaceStatement
-
getFetchSize
public int getFetchSize()- Specified by:
getFetchSizein interfaceStatement
-
setFetchSize
public void setFetchSize(int rows) - Specified by:
setFetchSizein interfaceStatement
-
getResultSetConcurrency
public int getResultSetConcurrency()- Specified by:
getResultSetConcurrencyin interfaceStatement
-
getResultSetType
public int getResultSetType()- Specified by:
getResultSetTypein interfaceStatement
-
addBatch
-
clearBatch
public void clearBatch()- Specified by:
clearBatchin interfaceStatement
-
executeBatch
public int[] executeBatch()- Specified by:
executeBatchin interfaceStatement
-
getConnection
- Specified by:
getConnectionin interfaceStatement
-
getMoreResults
public boolean getMoreResults(int current) - Specified by:
getMoreResultsin interfaceStatement
-
getGeneratedKeys
- Specified by:
getGeneratedKeysin interfaceStatement
-
executeUpdate
- Specified by:
executeUpdatein interfaceStatement
-
executeUpdate
- Specified by:
executeUpdatein interfaceStatement
-
executeUpdate
- Specified by:
executeUpdatein interfaceStatement
-
execute
-
execute
-
execute
-
getResultSetHoldability
public int getResultSetHoldability()- Specified by:
getResultSetHoldabilityin interfaceStatement
-
isClosed
public boolean isClosed() -
isPoolable
public boolean isPoolable()- Specified by:
isPoolablein interfaceStatement
-
setPoolable
public void setPoolable(boolean poolable) - Specified by:
setPoolablein interfaceStatement
-
closeOnCompletion
public void closeOnCompletion()- Specified by:
closeOnCompletionin interfaceStatement
-
isCloseOnCompletion
public boolean isCloseOnCompletion()- Specified by:
isCloseOnCompletionin interfaceStatement
-
unwrap
-
isWrapperFor
- Specified by:
isWrapperForin interfaceWrapper
-