Class Result

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        Result​(ColumnDecoder[] metadataList, byte[][] data, Context context, int resultSetType)
      Internal constructed result-set
      protected Result​(ColumnDecoder[] metadataList, Result prev)  
        Result​(Statement stmt, boolean binaryProtocol, long maxRows, ColumnDecoder[] metadataList, Reader reader, Context context, int resultSetType, boolean closeOnCompletion, boolean traceEnable, boolean forceAlias, int fetchSize)
      Constructor for server's data
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void abort()
      Aborting result-set, without any consideration for connection state.
      abstract boolean absolute​(int row)  
      protected void addRowData​(byte[] buf)
      Add a row
      abstract void afterLast()  
      abstract void beforeFirst()  
      void cancelRowUpdates()  
      protected void checkClose()
      Verify that result-set is not closed, throwing an exception if closed
      private void checkIndex​(int index)  
      protected void checkNotForwardOnly()
      Throw an exception if result-set type is ResultSet.TYPE_FORWARD_ONLY
      void clearWarnings()  
      void close()
      Close current result-set
      void closeFromStmtClose​(ClosableLock lock)
      Closing result-set due to closing statement that issue command.
      void closeOnCompletion()  
      void deleteRow()  
      abstract void fetchRemaining()
      Fetch remaining results.
      int findColumn​(java.lang.String label)  
      abstract boolean first()  
      java.sql.Array getArray​(int columnIndex)  
      java.sql.Array getArray​(java.lang.String columnLabel)  
      java.io.InputStream getAsciiStream​(int columnIndex)  
      java.io.InputStream getAsciiStream​(java.lang.String columnLabel)  
      java.math.BigDecimal getBigDecimal​(int columnIndex)  
      java.math.BigDecimal getBigDecimal​(int columnIndex, int scale)
      Deprecated.
      java.math.BigDecimal getBigDecimal​(java.lang.String columnLabel)  
      java.math.BigDecimal getBigDecimal​(java.lang.String columnLabel, int scale)
      Deprecated.
      java.math.BigInteger getBigInteger​(int columnIndex)
      Retrieves the value of the designated column in the current row of this ResultSet object as a BigInteger.
      java.math.BigInteger getBigInteger​(java.lang.String columnLabel)
      Retrieves the value of the designated column in the current row of this ResultSet object as a BigInteger.
      java.io.InputStream getBinaryStream​(int columnIndex)  
      java.io.InputStream getBinaryStream​(java.lang.String columnLabel)  
      java.sql.Blob getBlob​(int columnIndex)  
      java.sql.Blob getBlob​(java.lang.String columnLabel)  
      boolean getBoolean​(int columnIndex)  
      boolean getBoolean​(java.lang.String columnLabel)  
      byte getByte​(int columnIndex)  
      byte getByte​(java.lang.String columnLabel)  
      byte[] getBytes​(int columnIndex)  
      byte[] getBytes​(java.lang.String columnLabel)  
      java.io.Reader getCharacterStream​(int columnIndex)  
      java.io.Reader getCharacterStream​(java.lang.String columnLabel)  
      java.sql.Clob getClob​(int columnIndex)  
      java.sql.Clob getClob​(java.lang.String columnLabel)  
      int getConcurrency()  
      protected byte[] getCurrentRowData()
      return current row RAW data
      java.lang.String getCursorName()  
      java.sql.Date getDate​(int columnIndex)  
      java.sql.Date getDate​(int columnIndex, java.util.Calendar cal)  
      java.sql.Date getDate​(java.lang.String columnLabel)  
      java.sql.Date getDate​(java.lang.String columnLabel, java.util.Calendar cal)  
      double getDouble​(int columnIndex)  
      double getDouble​(java.lang.String columnLabel)  
      int getFetchDirection()  
      int getFetchSize()  
      float getFloat​(int columnIndex)  
      float getFloat​(java.lang.String columnLabel)  
      int getHoldability()  
      int getInt​(int columnIndex)  
      int getInt​(java.lang.String columnLabel)  
      long getLong​(int columnIndex)  
      long getLong​(java.lang.String columnLabel)  
      ResultSetMetaData getMetaData()  
      java.io.Reader getNCharacterStream​(int columnIndex)  
      java.io.Reader getNCharacterStream​(java.lang.String columnLabel)  
      java.sql.NClob getNClob​(int columnIndex)  
      java.sql.NClob getNClob​(java.lang.String columnLabel)  
      java.lang.String getNString​(int columnIndex)  
      java.lang.String getNString​(java.lang.String columnLabel)  
      java.lang.Object getObject​(int columnIndex)  
      <T> T getObject​(int columnIndex, java.lang.Class<T> type)  
      java.lang.Object getObject​(int columnIndex, java.util.Map<java.lang.String,​java.lang.Class<?>> map)  
      java.lang.Object getObject​(java.lang.String columnLabel)  
      <T> T getObject​(java.lang.String columnLabel, java.lang.Class<T> type)  
      java.lang.Object getObject​(java.lang.String columnLabel, java.util.Map<java.lang.String,​java.lang.Class<?>> map)  
      java.sql.Ref getRef​(int columnIndex)  
      java.sql.Ref getRef​(java.lang.String columnLabel)  
      abstract int getRow()  
      java.sql.RowId getRowId​(int columnIndex)  
      java.sql.RowId getRowId​(java.lang.String columnLabel)  
      short getShort​(int columnIndex)  
      short getShort​(java.lang.String columnLabel)  
      java.sql.SQLXML getSQLXML​(int columnIndex)  
      java.sql.SQLXML getSQLXML​(java.lang.String columnLabel)  
      java.sql.Statement getStatement()  
      java.lang.String getString​(int columnIndex)  
      java.lang.String getString​(java.lang.String columnLabel)  
      java.sql.Time getTime​(int columnIndex)  
      java.sql.Time getTime​(int columnIndex, java.util.Calendar cal)  
      java.sql.Time getTime​(java.lang.String columnLabel)  
      java.sql.Time getTime​(java.lang.String columnLabel, java.util.Calendar cal)  
      java.sql.Timestamp getTimestamp​(int columnIndex)  
      java.sql.Timestamp getTimestamp​(int columnIndex, java.util.Calendar cal)  
      java.sql.Timestamp getTimestamp​(java.lang.String columnLabel)  
      java.sql.Timestamp getTimestamp​(java.lang.String columnLabel, java.util.Calendar cal)  
      int getType()  
      java.io.InputStream getUnicodeStream​(int columnIndex)
      Deprecated.
      java.io.InputStream getUnicodeStream​(java.lang.String columnLabel)
      Deprecated.
      java.net.URL getURL​(int columnIndex)  
      java.net.URL getURL​(java.lang.String columnLabel)  
      java.sql.SQLWarning getWarnings()  
      private void growDataArray()
      Grow data array.
      void insertRow()  
      abstract boolean isAfterLast()  
      boolean isBeforeFirst()  
      abstract boolean isBulkResult()
      Indicate if result-set is a bulk unitary result
      boolean isClosed()  
      abstract boolean isFirst()  
      abstract boolean isLast()  
      boolean isOutputParameter()
      Does result-set contain output parameters
      boolean isWrapperFor​(java.lang.Class<?> iface)  
      abstract boolean last()  
      boolean loaded()
      Is result-set fully loaded or still streaming
      void moveToCurrentRow()  
      void moveToInsertRow()  
      abstract boolean next()
      Position resultset to next row
      abstract boolean previous()  
      protected boolean readNext​(byte[] buf)
      Read new row
      void refreshRow()  
      abstract boolean relative​(int rows)  
      boolean rowDeleted()  
      boolean rowInserted()  
      boolean rowUpdated()  
      abstract void setBulkResult()
      Indicate that result is a bulk result
      void setFetchDirection​(int direction)  
      void setFetchSize​(int fetchSize)  
      protected void setNullRowBuf()
      Set row buffer to null (no row)
      void setRow​(byte[] row)
      set row decoder to current row data
      void setStatement​(java.sql.Statement stmt)
      Update statement that initiate this result-set
      protected void skipRemaining()
      Skip remaining rows to keep connection state ok, without needing remaining data.
      abstract boolean streaming()
      Indicate of current result-set is a streaming result-set
      <T> T unwrap​(java.lang.Class<T> iface)  
      void updateArray​(int columnIndex, java.sql.Array x)  
      void updateArray​(java.lang.String columnLabel, java.sql.Array x)  
      void updateAsciiStream​(int columnIndex, java.io.InputStream x)  
      void updateAsciiStream​(int columnIndex, java.io.InputStream x, int length)  
      void updateAsciiStream​(int columnIndex, java.io.InputStream x, long length)  
      void updateAsciiStream​(java.lang.String columnLabel, java.io.InputStream x)  
      void updateAsciiStream​(java.lang.String columnLabel, java.io.InputStream x, int length)  
      void updateAsciiStream​(java.lang.String columnLabel, java.io.InputStream x, long length)  
      void updateBigDecimal​(int columnIndex, java.math.BigDecimal x)  
      void updateBigDecimal​(java.lang.String columnLabel, java.math.BigDecimal x)  
      void updateBinaryStream​(int columnIndex, java.io.InputStream x)  
      void updateBinaryStream​(int columnIndex, java.io.InputStream x, int length)  
      void updateBinaryStream​(int columnIndex, java.io.InputStream x, long length)  
      void updateBinaryStream​(java.lang.String columnLabel, java.io.InputStream x)  
      void updateBinaryStream​(java.lang.String columnLabel, java.io.InputStream x, int length)  
      void updateBinaryStream​(java.lang.String columnLabel, java.io.InputStream x, long length)  
      void updateBlob​(int columnIndex, java.io.InputStream inputStream)  
      void updateBlob​(int columnIndex, java.io.InputStream inputStream, long length)  
      void updateBlob​(int columnIndex, java.sql.Blob x)  
      void updateBlob​(java.lang.String columnLabel, java.io.InputStream inputStream)  
      void updateBlob​(java.lang.String columnLabel, java.io.InputStream inputStream, long length)  
      void updateBlob​(java.lang.String columnLabel, java.sql.Blob x)  
      void updateBoolean​(int columnIndex, boolean x)  
      void updateBoolean​(java.lang.String columnLabel, boolean x)  
      void updateByte​(int columnIndex, byte x)  
      void updateByte​(java.lang.String columnLabel, byte x)  
      void updateBytes​(int columnIndex, byte[] x)  
      void updateBytes​(java.lang.String columnLabel, byte[] x)  
      void updateCharacterStream​(int columnIndex, java.io.Reader x)  
      void updateCharacterStream​(int columnIndex, java.io.Reader x, int length)  
      void updateCharacterStream​(int columnIndex, java.io.Reader x, long length)  
      void updateCharacterStream​(java.lang.String columnLabel, java.io.Reader reader)  
      void updateCharacterStream​(java.lang.String columnLabel, java.io.Reader reader, int length)  
      void updateCharacterStream​(java.lang.String columnLabel, java.io.Reader reader, long length)  
      void updateClob​(int columnIndex, java.io.Reader reader)  
      void updateClob​(int columnIndex, java.io.Reader reader, long length)  
      void updateClob​(int columnIndex, java.sql.Clob x)  
      void updateClob​(java.lang.String columnLabel, java.io.Reader reader)  
      void updateClob​(java.lang.String columnLabel, java.io.Reader reader, long length)  
      void updateClob​(java.lang.String columnLabel, java.sql.Clob x)  
      void updateDate​(int columnIndex, java.sql.Date x)  
      void updateDate​(java.lang.String columnLabel, java.sql.Date x)  
      void updateDouble​(int columnIndex, double x)  
      void updateDouble​(java.lang.String columnLabel, double x)  
      void updateFloat​(int columnIndex, float x)  
      void updateFloat​(java.lang.String columnLabel, float x)  
      void updateInt​(int columnIndex, int x)  
      void updateInt​(java.lang.String columnLabel, int x)  
      void updateLong​(int columnIndex, long x)  
      void updateLong​(java.lang.String columnLabel, long x)  
      void updateNCharacterStream​(int columnIndex, java.io.Reader x)  
      void updateNCharacterStream​(int columnIndex, java.io.Reader x, long length)  
      void updateNCharacterStream​(java.lang.String columnLabel, java.io.Reader reader)  
      void updateNCharacterStream​(java.lang.String columnLabel, java.io.Reader reader, long length)  
      void updateNClob​(int columnIndex, java.io.Reader reader)  
      void updateNClob​(int columnIndex, java.io.Reader reader, long length)  
      void updateNClob​(int columnIndex, java.sql.NClob nClob)  
      void updateNClob​(java.lang.String columnLabel, java.io.Reader reader)  
      void updateNClob​(java.lang.String columnLabel, java.io.Reader reader, long length)  
      void updateNClob​(java.lang.String columnLabel, java.sql.NClob nClob)  
      void updateNString​(int columnIndex, java.lang.String nString)  
      void updateNString​(java.lang.String columnLabel, java.lang.String nString)  
      void updateNull​(int columnIndex)  
      void updateNull​(java.lang.String columnLabel)  
      void updateObject​(int columnIndex, java.lang.Object x)  
      void updateObject​(int columnIndex, java.lang.Object x, int scaleOrLength)  
      void updateObject​(int columnIndex, java.lang.Object x, java.sql.SQLType targetSqlType)  
      void updateObject​(int columnIndex, java.lang.Object x, java.sql.SQLType targetSqlType, int scaleOrLength)  
      void updateObject​(java.lang.String columnLabel, java.lang.Object x)  
      void updateObject​(java.lang.String columnLabel, java.lang.Object x, int scaleOrLength)  
      void updateObject​(java.lang.String columnLabel, java.lang.Object x, java.sql.SQLType targetSqlType)  
      void updateObject​(java.lang.String columnLabel, java.lang.Object x, java.sql.SQLType targetSqlType, int scaleOrLength)  
      void updateRef​(int columnIndex, java.sql.Ref x)  
      void updateRef​(java.lang.String columnLabel, java.sql.Ref x)  
      void updateRow()  
      protected void updateRowData​(byte[] rawData)
      Update current row
      void updateRowId​(int columnIndex, java.sql.RowId x)  
      void updateRowId​(java.lang.String columnLabel, java.sql.RowId x)  
      void updateShort​(int columnIndex, short x)  
      void updateShort​(java.lang.String columnLabel, short x)  
      void updateSQLXML​(int columnIndex, java.sql.SQLXML xmlObject)  
      void updateSQLXML​(java.lang.String columnLabel, java.sql.SQLXML xmlObject)  
      void updateString​(int columnIndex, java.lang.String x)  
      void updateString​(java.lang.String columnLabel, java.lang.String x)  
      void updateTime​(int columnIndex, java.sql.Time x)  
      void updateTime​(java.lang.String columnLabel, java.sql.Time x)  
      void updateTimestamp​(int columnIndex, java.sql.Timestamp x)  
      void updateTimestamp​(java.lang.String columnLabel, java.sql.Timestamp x)  
      boolean wasNull()
      has last data getter return a null value
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • TEXT_ROW_DECODER

        private static final TextRowDecoder TEXT_ROW_DECODER
      • resultSetType

        protected final int resultSetType
        result-set type
      • exceptionFactory

        protected final ExceptionFactory exceptionFactory
        connection exception factory
      • reader

        protected final Reader reader
        packet reader
      • context

        protected final Context context
        connection context
      • metadataList

        protected final ColumnDecoder[] metadataList
        columns metadata
      • rowDecoder

        protected final RowDecoder rowDecoder
        binary/text row decoder
      • traceEnable

        protected final boolean traceEnable
      • maxIndex

        private final int maxIndex
      • fieldLength

        private final MutableInt fieldLength
      • forceAlias

        private final boolean forceAlias
      • nullBitmap

        private final byte[] nullBitmap
      • dataSize

        protected int dataSize
        data size
      • data

        protected byte[][] data
        rows
      • fieldIndex

        protected MutableInt fieldIndex
        mutable field index
      • loaded

        protected boolean loaded
        is fully loaded
      • outputParameter

        protected boolean outputParameter
        is an output parameter result-set
      • rowPointer

        protected int rowPointer
        current row pointer
      • closed

        protected boolean closed
        is result-set closed
      • statement

        protected java.sql.Statement statement
        statement that initiate this result
      • maxRows

        protected long maxRows
        row number limit
      • closeOnCompletion

        private boolean closeOnCompletion
      • mapper

        private java.util.Map<java.lang.String,​java.lang.Integer> mapper
      • fetchSize

        private int fetchSize
    • Constructor Detail

      • Result

        public Result​(Statement stmt,
                      boolean binaryProtocol,
                      long maxRows,
                      ColumnDecoder[] metadataList,
                      Reader reader,
                      Context context,
                      int resultSetType,
                      boolean closeOnCompletion,
                      boolean traceEnable,
                      boolean forceAlias,
                      int fetchSize)
        Constructor for server's data
        Parameters:
        stmt - statement that initiate this result
        binaryProtocol - binary encoded rows
        maxRows - row number limit
        metadataList - columns metadata
        reader - packet reader
        context - connection context
        resultSetType - result-set type
        closeOnCompletion - close statement on completion
        traceEnable - logger enabled
        forceAlias - forced alias
        fetchSize - fetch size
      • Result

        public Result​(ColumnDecoder[] metadataList,
                      byte[][] data,
                      Context context,
                      int resultSetType)
        Internal constructed result-set
        Parameters:
        metadataList - column metadata
        data - raw data
        context - connection context
        resultSetType - result set type
    • Method Detail

      • readNext

        protected boolean readNext​(byte[] buf)
                            throws java.io.IOException,
                                   java.sql.SQLException
        Read new row
        Parameters:
        buf - packet buffer
        Returns:
        true if fully loaded
        Throws:
        java.io.IOException - if any socket error occurs
        java.sql.SQLException - for all other type of errors
      • setBulkResult

        public abstract void setBulkResult()
        Indicate that result is a bulk result
      • closeOnCompletion

        public void closeOnCompletion()
                               throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • skipRemaining

        protected void skipRemaining()
                              throws java.io.IOException,
                                     java.sql.SQLException
        Skip remaining rows to keep connection state ok, without needing remaining data.
        Throws:
        java.io.IOException - if socket error occurs
        java.sql.SQLException - for other kind of error
      • growDataArray

        private void growDataArray()
        Grow data array.
      • next

        public abstract boolean next()
                              throws java.sql.SQLException
        Position resultset to next row
        Specified by:
        next in interface java.sql.ResultSet
        Returns:
        true if next row exists
        Throws:
        java.sql.SQLException - if any error occurs
      • streaming

        public abstract boolean streaming()
        Indicate of current result-set is a streaming result-set
        Returns:
        if streaming result-set
      • isBulkResult

        public abstract boolean isBulkResult()
        Indicate if result-set is a bulk unitary result
        Returns:
        true if unitary result-set
      • fetchRemaining

        public abstract void fetchRemaining()
                                     throws java.sql.SQLException
        Fetch remaining results.
        Throws:
        java.sql.SQLException - if issue occurs during data retrieving
      • loaded

        public boolean loaded()
        Is result-set fully loaded or still streaming
        Returns:
        true if fully loaded
      • isOutputParameter

        public boolean isOutputParameter()
        Does result-set contain output parameters
        Returns:
        true if containing output parameters
      • close

        public void close()
                   throws java.sql.SQLException
        Close current result-set
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException - if socket error occurs
      • closeFromStmtClose

        public void closeFromStmtClose​(ClosableLock lock)
                                throws java.sql.SQLException
        Closing result-set due to closing statement that issue command.
        Parameters:
        lock - thread locker object
        Throws:
        java.sql.SQLException - if any error occurs
      • abort

        public void abort()
        Aborting result-set, without any consideration for connection state.
      • getCurrentRowData

        protected byte[] getCurrentRowData()
        return current row RAW data
        Returns:
        current row RAW data
      • addRowData

        protected void addRowData​(byte[] buf)
        Add a row
        Parameters:
        buf - add row
      • updateRowData

        protected void updateRowData​(byte[] rawData)
        Update current row
        Parameters:
        rawData - new row
      • checkIndex

        private void checkIndex​(int index)
                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • wasNull

        public boolean wasNull()
        has last data getter return a null value
        Specified by:
        wasNull in interface java.sql.ResultSet
        Returns:
        true if was null
      • getString

        public java.lang.String getString​(int columnIndex)
                                   throws java.sql.SQLException
        Specified by:
        getString in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBoolean

        public boolean getBoolean​(int columnIndex)
                           throws java.sql.SQLException
        Specified by:
        getBoolean in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getByte

        public byte getByte​(int columnIndex)
                     throws java.sql.SQLException
        Specified by:
        getByte in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getShort

        public short getShort​(int columnIndex)
                       throws java.sql.SQLException
        Specified by:
        getShort in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getInt

        public int getInt​(int columnIndex)
                   throws java.sql.SQLException
        Specified by:
        getInt in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getLong

        public long getLong​(int columnIndex)
                     throws java.sql.SQLException
        Specified by:
        getLong in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBigInteger

        public java.math.BigInteger getBigInteger​(int columnIndex)
                                           throws java.sql.SQLException
        Retrieves the value of the designated column in the current row of this ResultSet object as a BigInteger.
        Parameters:
        columnIndex - index
        Returns:
        BigInteger value
        Throws:
        java.sql.SQLException - if cannot be decoded as a BigInteger
      • getBigInteger

        public java.math.BigInteger getBigInteger​(java.lang.String columnLabel)
                                           throws java.sql.SQLException
        Retrieves the value of the designated column in the current row of this ResultSet object as a BigInteger.
        Parameters:
        columnLabel - column label
        Returns:
        BigInteger value
        Throws:
        java.sql.SQLException - if cannot be decoded as a BigInteger
      • getFloat

        public float getFloat​(int columnIndex)
                       throws java.sql.SQLException
        Specified by:
        getFloat in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getDouble

        public double getDouble​(int columnIndex)
                         throws java.sql.SQLException
        Specified by:
        getDouble in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBigDecimal

        @Deprecated
        public java.math.BigDecimal getBigDecimal​(int columnIndex,
                                                  int scale)
                                           throws java.sql.SQLException
        Deprecated.
        Specified by:
        getBigDecimal in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBytes

        public byte[] getBytes​(int columnIndex)
                        throws java.sql.SQLException
        Specified by:
        getBytes in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getDate

        public java.sql.Date getDate​(int columnIndex)
                              throws java.sql.SQLException
        Specified by:
        getDate in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTime

        public java.sql.Time getTime​(int columnIndex)
                              throws java.sql.SQLException
        Specified by:
        getTime in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTimestamp

        public java.sql.Timestamp getTimestamp​(int columnIndex)
                                        throws java.sql.SQLException
        Specified by:
        getTimestamp in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getAsciiStream

        public java.io.InputStream getAsciiStream​(int columnIndex)
                                           throws java.sql.SQLException
        Specified by:
        getAsciiStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getUnicodeStream

        @Deprecated
        public java.io.InputStream getUnicodeStream​(int columnIndex)
                                             throws java.sql.SQLException
        Deprecated.
        Specified by:
        getUnicodeStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBinaryStream

        public java.io.InputStream getBinaryStream​(int columnIndex)
                                            throws java.sql.SQLException
        Specified by:
        getBinaryStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getString

        public java.lang.String getString​(java.lang.String columnLabel)
                                   throws java.sql.SQLException
        Specified by:
        getString in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBoolean

        public boolean getBoolean​(java.lang.String columnLabel)
                           throws java.sql.SQLException
        Specified by:
        getBoolean in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getByte

        public byte getByte​(java.lang.String columnLabel)
                     throws java.sql.SQLException
        Specified by:
        getByte in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getShort

        public short getShort​(java.lang.String columnLabel)
                       throws java.sql.SQLException
        Specified by:
        getShort in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getInt

        public int getInt​(java.lang.String columnLabel)
                   throws java.sql.SQLException
        Specified by:
        getInt in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getLong

        public long getLong​(java.lang.String columnLabel)
                     throws java.sql.SQLException
        Specified by:
        getLong in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getFloat

        public float getFloat​(java.lang.String columnLabel)
                       throws java.sql.SQLException
        Specified by:
        getFloat in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getDouble

        public double getDouble​(java.lang.String columnLabel)
                         throws java.sql.SQLException
        Specified by:
        getDouble in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBigDecimal

        @Deprecated
        public java.math.BigDecimal getBigDecimal​(java.lang.String columnLabel,
                                                  int scale)
                                           throws java.sql.SQLException
        Deprecated.
        Specified by:
        getBigDecimal in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBytes

        public byte[] getBytes​(java.lang.String columnLabel)
                        throws java.sql.SQLException
        Specified by:
        getBytes in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getDate

        public java.sql.Date getDate​(java.lang.String columnLabel)
                              throws java.sql.SQLException
        Specified by:
        getDate in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTime

        public java.sql.Time getTime​(java.lang.String columnLabel)
                              throws java.sql.SQLException
        Specified by:
        getTime in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTimestamp

        public java.sql.Timestamp getTimestamp​(java.lang.String columnLabel)
                                        throws java.sql.SQLException
        Specified by:
        getTimestamp in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getAsciiStream

        public java.io.InputStream getAsciiStream​(java.lang.String columnLabel)
                                           throws java.sql.SQLException
        Specified by:
        getAsciiStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getUnicodeStream

        @Deprecated
        public java.io.InputStream getUnicodeStream​(java.lang.String columnLabel)
                                             throws java.sql.SQLException
        Deprecated.
        Specified by:
        getUnicodeStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBinaryStream

        public java.io.InputStream getBinaryStream​(java.lang.String columnLabel)
                                            throws java.sql.SQLException
        Specified by:
        getBinaryStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getWarnings

        public java.sql.SQLWarning getWarnings()
                                        throws java.sql.SQLException
        Specified by:
        getWarnings in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • clearWarnings

        public void clearWarnings()
                           throws java.sql.SQLException
        Specified by:
        clearWarnings in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getCursorName

        public java.lang.String getCursorName()
                                       throws java.sql.SQLException
        Specified by:
        getCursorName in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getMetaData

        public ResultSetMetaData getMetaData()
        Specified by:
        getMetaData in interface java.sql.ResultSet
      • getObject

        public java.lang.Object getObject​(int columnIndex)
                                   throws java.sql.SQLException
        Specified by:
        getObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getObject

        public java.lang.Object getObject​(java.lang.String columnLabel)
                                   throws java.sql.SQLException
        Specified by:
        getObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getCharacterStream

        public java.io.Reader getCharacterStream​(int columnIndex)
                                          throws java.sql.SQLException
        Specified by:
        getCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getCharacterStream

        public java.io.Reader getCharacterStream​(java.lang.String columnLabel)
                                          throws java.sql.SQLException
        Specified by:
        getCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBigDecimal

        public java.math.BigDecimal getBigDecimal​(int columnIndex)
                                           throws java.sql.SQLException
        Specified by:
        getBigDecimal in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBigDecimal

        public java.math.BigDecimal getBigDecimal​(java.lang.String columnLabel)
                                           throws java.sql.SQLException
        Specified by:
        getBigDecimal in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • checkClose

        protected void checkClose()
                           throws java.sql.SQLException
        Verify that result-set is not closed, throwing an exception if closed
        Throws:
        java.sql.SQLException - if closed
      • checkNotForwardOnly

        protected void checkNotForwardOnly()
                                    throws java.sql.SQLException
        Throw an exception if result-set type is ResultSet.TYPE_FORWARD_ONLY
        Throws:
        java.sql.SQLException - throw error if type is ResultSet.TYPE_FORWARD_ONLY
      • isBeforeFirst

        public boolean isBeforeFirst()
                              throws java.sql.SQLException
        Specified by:
        isBeforeFirst in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • isAfterLast

        public abstract boolean isAfterLast()
                                     throws java.sql.SQLException
        Specified by:
        isAfterLast in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • isFirst

        public abstract boolean isFirst()
                                 throws java.sql.SQLException
        Specified by:
        isFirst in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • isLast

        public abstract boolean isLast()
                                throws java.sql.SQLException
        Specified by:
        isLast in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • beforeFirst

        public abstract void beforeFirst()
                                  throws java.sql.SQLException
        Specified by:
        beforeFirst in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • afterLast

        public abstract void afterLast()
                                throws java.sql.SQLException
        Specified by:
        afterLast in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • first

        public abstract boolean first()
                               throws java.sql.SQLException
        Specified by:
        first in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • last

        public abstract boolean last()
                              throws java.sql.SQLException
        Specified by:
        last in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getRow

        public abstract int getRow()
                            throws java.sql.SQLException
        Specified by:
        getRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • setRow

        public void setRow​(byte[] row)
        set row decoder to current row data
        Parameters:
        row - row
      • absolute

        public abstract boolean absolute​(int row)
                                  throws java.sql.SQLException
        Specified by:
        absolute in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • relative

        public abstract boolean relative​(int rows)
                                  throws java.sql.SQLException
        Specified by:
        relative in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • previous

        public abstract boolean previous()
                                  throws java.sql.SQLException
        Specified by:
        previous in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getFetchDirection

        public int getFetchDirection()
        Specified by:
        getFetchDirection in interface java.sql.ResultSet
      • setFetchDirection

        public void setFetchDirection​(int direction)
                               throws java.sql.SQLException
        Specified by:
        setFetchDirection in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getType

        public int getType()
        Specified by:
        getType in interface java.sql.ResultSet
      • getConcurrency

        public int getConcurrency()
        Specified by:
        getConcurrency in interface java.sql.ResultSet
      • rowUpdated

        public boolean rowUpdated()
                           throws java.sql.SQLException
        Specified by:
        rowUpdated in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • rowInserted

        public boolean rowInserted()
                            throws java.sql.SQLException
        Specified by:
        rowInserted in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • rowDeleted

        public boolean rowDeleted()
                           throws java.sql.SQLException
        Specified by:
        rowDeleted in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNull

        public void updateNull​(int columnIndex)
                        throws java.sql.SQLException
        Specified by:
        updateNull in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBoolean

        public void updateBoolean​(int columnIndex,
                                  boolean x)
                           throws java.sql.SQLException
        Specified by:
        updateBoolean in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateByte

        public void updateByte​(int columnIndex,
                               byte x)
                        throws java.sql.SQLException
        Specified by:
        updateByte in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateShort

        public void updateShort​(int columnIndex,
                                short x)
                         throws java.sql.SQLException
        Specified by:
        updateShort in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateInt

        public void updateInt​(int columnIndex,
                              int x)
                       throws java.sql.SQLException
        Specified by:
        updateInt in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateLong

        public void updateLong​(int columnIndex,
                               long x)
                        throws java.sql.SQLException
        Specified by:
        updateLong in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateFloat

        public void updateFloat​(int columnIndex,
                                float x)
                         throws java.sql.SQLException
        Specified by:
        updateFloat in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateDouble

        public void updateDouble​(int columnIndex,
                                 double x)
                          throws java.sql.SQLException
        Specified by:
        updateDouble in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBigDecimal

        public void updateBigDecimal​(int columnIndex,
                                     java.math.BigDecimal x)
                              throws java.sql.SQLException
        Specified by:
        updateBigDecimal in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateString

        public void updateString​(int columnIndex,
                                 java.lang.String x)
                          throws java.sql.SQLException
        Specified by:
        updateString in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBytes

        public void updateBytes​(int columnIndex,
                                byte[] x)
                         throws java.sql.SQLException
        Specified by:
        updateBytes in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateDate

        public void updateDate​(int columnIndex,
                               java.sql.Date x)
                        throws java.sql.SQLException
        Specified by:
        updateDate in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateTime

        public void updateTime​(int columnIndex,
                               java.sql.Time x)
                        throws java.sql.SQLException
        Specified by:
        updateTime in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateTimestamp

        public void updateTimestamp​(int columnIndex,
                                    java.sql.Timestamp x)
                             throws java.sql.SQLException
        Specified by:
        updateTimestamp in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateAsciiStream

        public void updateAsciiStream​(int columnIndex,
                                      java.io.InputStream x,
                                      int length)
                               throws java.sql.SQLException
        Specified by:
        updateAsciiStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBinaryStream

        public void updateBinaryStream​(int columnIndex,
                                       java.io.InputStream x,
                                       int length)
                                throws java.sql.SQLException
        Specified by:
        updateBinaryStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateCharacterStream

        public void updateCharacterStream​(int columnIndex,
                                          java.io.Reader x,
                                          int length)
                                   throws java.sql.SQLException
        Specified by:
        updateCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateObject

        public void updateObject​(int columnIndex,
                                 java.lang.Object x,
                                 int scaleOrLength)
                          throws java.sql.SQLException
        Specified by:
        updateObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateObject

        public void updateObject​(int columnIndex,
                                 java.lang.Object x)
                          throws java.sql.SQLException
        Specified by:
        updateObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNull

        public void updateNull​(java.lang.String columnLabel)
                        throws java.sql.SQLException
        Specified by:
        updateNull in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBoolean

        public void updateBoolean​(java.lang.String columnLabel,
                                  boolean x)
                           throws java.sql.SQLException
        Specified by:
        updateBoolean in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateByte

        public void updateByte​(java.lang.String columnLabel,
                               byte x)
                        throws java.sql.SQLException
        Specified by:
        updateByte in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateShort

        public void updateShort​(java.lang.String columnLabel,
                                short x)
                         throws java.sql.SQLException
        Specified by:
        updateShort in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateInt

        public void updateInt​(java.lang.String columnLabel,
                              int x)
                       throws java.sql.SQLException
        Specified by:
        updateInt in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateLong

        public void updateLong​(java.lang.String columnLabel,
                               long x)
                        throws java.sql.SQLException
        Specified by:
        updateLong in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateFloat

        public void updateFloat​(java.lang.String columnLabel,
                                float x)
                         throws java.sql.SQLException
        Specified by:
        updateFloat in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateDouble

        public void updateDouble​(java.lang.String columnLabel,
                                 double x)
                          throws java.sql.SQLException
        Specified by:
        updateDouble in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBigDecimal

        public void updateBigDecimal​(java.lang.String columnLabel,
                                     java.math.BigDecimal x)
                              throws java.sql.SQLException
        Specified by:
        updateBigDecimal in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateString

        public void updateString​(java.lang.String columnLabel,
                                 java.lang.String x)
                          throws java.sql.SQLException
        Specified by:
        updateString in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBytes

        public void updateBytes​(java.lang.String columnLabel,
                                byte[] x)
                         throws java.sql.SQLException
        Specified by:
        updateBytes in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateDate

        public void updateDate​(java.lang.String columnLabel,
                               java.sql.Date x)
                        throws java.sql.SQLException
        Specified by:
        updateDate in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateTime

        public void updateTime​(java.lang.String columnLabel,
                               java.sql.Time x)
                        throws java.sql.SQLException
        Specified by:
        updateTime in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateTimestamp

        public void updateTimestamp​(java.lang.String columnLabel,
                                    java.sql.Timestamp x)
                             throws java.sql.SQLException
        Specified by:
        updateTimestamp in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateAsciiStream

        public void updateAsciiStream​(java.lang.String columnLabel,
                                      java.io.InputStream x,
                                      int length)
                               throws java.sql.SQLException
        Specified by:
        updateAsciiStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBinaryStream

        public void updateBinaryStream​(java.lang.String columnLabel,
                                       java.io.InputStream x,
                                       int length)
                                throws java.sql.SQLException
        Specified by:
        updateBinaryStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateCharacterStream

        public void updateCharacterStream​(java.lang.String columnLabel,
                                          java.io.Reader reader,
                                          int length)
                                   throws java.sql.SQLException
        Specified by:
        updateCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateObject

        public void updateObject​(java.lang.String columnLabel,
                                 java.lang.Object x,
                                 int scaleOrLength)
                          throws java.sql.SQLException
        Specified by:
        updateObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateObject

        public void updateObject​(java.lang.String columnLabel,
                                 java.lang.Object x)
                          throws java.sql.SQLException
        Specified by:
        updateObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • insertRow

        public void insertRow()
                       throws java.sql.SQLException
        Specified by:
        insertRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateRow

        public void updateRow()
                       throws java.sql.SQLException
        Specified by:
        updateRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • deleteRow

        public void deleteRow()
                       throws java.sql.SQLException
        Specified by:
        deleteRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • refreshRow

        public void refreshRow()
                        throws java.sql.SQLException
        Specified by:
        refreshRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • cancelRowUpdates

        public void cancelRowUpdates()
                              throws java.sql.SQLException
        Specified by:
        cancelRowUpdates in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • moveToInsertRow

        public void moveToInsertRow()
                             throws java.sql.SQLException
        Specified by:
        moveToInsertRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • moveToCurrentRow

        public void moveToCurrentRow()
                              throws java.sql.SQLException
        Specified by:
        moveToCurrentRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getStatement

        public java.sql.Statement getStatement()
        Specified by:
        getStatement in interface java.sql.ResultSet
      • setStatement

        public void setStatement​(java.sql.Statement stmt)
        Update statement that initiate this result-set
        Parameters:
        stmt - statement
      • getObject

        public java.lang.Object getObject​(int columnIndex,
                                          java.util.Map<java.lang.String,​java.lang.Class<?>> map)
                                   throws java.sql.SQLException
        Specified by:
        getObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getRef

        public java.sql.Ref getRef​(int columnIndex)
                            throws java.sql.SQLException
        Specified by:
        getRef in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBlob

        public java.sql.Blob getBlob​(int columnIndex)
                              throws java.sql.SQLException
        Specified by:
        getBlob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getClob

        public java.sql.Clob getClob​(int columnIndex)
                              throws java.sql.SQLException
        Specified by:
        getClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getArray

        public java.sql.Array getArray​(int columnIndex)
                                throws java.sql.SQLException
        Specified by:
        getArray in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getObject

        public java.lang.Object getObject​(java.lang.String columnLabel,
                                          java.util.Map<java.lang.String,​java.lang.Class<?>> map)
                                   throws java.sql.SQLException
        Specified by:
        getObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getRef

        public java.sql.Ref getRef​(java.lang.String columnLabel)
                            throws java.sql.SQLException
        Specified by:
        getRef in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBlob

        public java.sql.Blob getBlob​(java.lang.String columnLabel)
                              throws java.sql.SQLException
        Specified by:
        getBlob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getClob

        public java.sql.Clob getClob​(java.lang.String columnLabel)
                              throws java.sql.SQLException
        Specified by:
        getClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getArray

        public java.sql.Array getArray​(java.lang.String columnLabel)
                                throws java.sql.SQLException
        Specified by:
        getArray in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getDate

        public java.sql.Date getDate​(int columnIndex,
                                     java.util.Calendar cal)
                              throws java.sql.SQLException
        Specified by:
        getDate in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getDate

        public java.sql.Date getDate​(java.lang.String columnLabel,
                                     java.util.Calendar cal)
                              throws java.sql.SQLException
        Specified by:
        getDate in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTime

        public java.sql.Time getTime​(int columnIndex,
                                     java.util.Calendar cal)
                              throws java.sql.SQLException
        Specified by:
        getTime in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTime

        public java.sql.Time getTime​(java.lang.String columnLabel,
                                     java.util.Calendar cal)
                              throws java.sql.SQLException
        Specified by:
        getTime in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTimestamp

        public java.sql.Timestamp getTimestamp​(int columnIndex,
                                               java.util.Calendar cal)
                                        throws java.sql.SQLException
        Specified by:
        getTimestamp in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTimestamp

        public java.sql.Timestamp getTimestamp​(java.lang.String columnLabel,
                                               java.util.Calendar cal)
                                        throws java.sql.SQLException
        Specified by:
        getTimestamp in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getURL

        public java.net.URL getURL​(int columnIndex)
                            throws java.sql.SQLException
        Specified by:
        getURL in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getURL

        public java.net.URL getURL​(java.lang.String columnLabel)
                            throws java.sql.SQLException
        Specified by:
        getURL in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateRef

        public void updateRef​(int columnIndex,
                              java.sql.Ref x)
                       throws java.sql.SQLException
        Specified by:
        updateRef in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateRef

        public void updateRef​(java.lang.String columnLabel,
                              java.sql.Ref x)
                       throws java.sql.SQLException
        Specified by:
        updateRef in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBlob

        public void updateBlob​(int columnIndex,
                               java.sql.Blob x)
                        throws java.sql.SQLException
        Specified by:
        updateBlob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBlob

        public void updateBlob​(java.lang.String columnLabel,
                               java.sql.Blob x)
                        throws java.sql.SQLException
        Specified by:
        updateBlob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateClob

        public void updateClob​(int columnIndex,
                               java.sql.Clob x)
                        throws java.sql.SQLException
        Specified by:
        updateClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateClob

        public void updateClob​(java.lang.String columnLabel,
                               java.sql.Clob x)
                        throws java.sql.SQLException
        Specified by:
        updateClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateArray

        public void updateArray​(int columnIndex,
                                java.sql.Array x)
                         throws java.sql.SQLException
        Specified by:
        updateArray in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateArray

        public void updateArray​(java.lang.String columnLabel,
                                java.sql.Array x)
                         throws java.sql.SQLException
        Specified by:
        updateArray in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getRowId

        public java.sql.RowId getRowId​(int columnIndex)
                                throws java.sql.SQLException
        Specified by:
        getRowId in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getRowId

        public java.sql.RowId getRowId​(java.lang.String columnLabel)
                                throws java.sql.SQLException
        Specified by:
        getRowId in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateRowId

        public void updateRowId​(int columnIndex,
                                java.sql.RowId x)
                         throws java.sql.SQLException
        Specified by:
        updateRowId in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateRowId

        public void updateRowId​(java.lang.String columnLabel,
                                java.sql.RowId x)
                         throws java.sql.SQLException
        Specified by:
        updateRowId in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getHoldability

        public int getHoldability()
        Specified by:
        getHoldability in interface java.sql.ResultSet
      • isClosed

        public boolean isClosed()
        Specified by:
        isClosed in interface java.sql.ResultSet
      • updateNString

        public void updateNString​(int columnIndex,
                                  java.lang.String nString)
                           throws java.sql.SQLException
        Specified by:
        updateNString in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNString

        public void updateNString​(java.lang.String columnLabel,
                                  java.lang.String nString)
                           throws java.sql.SQLException
        Specified by:
        updateNString in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNClob

        public void updateNClob​(int columnIndex,
                                java.sql.NClob nClob)
                         throws java.sql.SQLException
        Specified by:
        updateNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNClob

        public void updateNClob​(java.lang.String columnLabel,
                                java.sql.NClob nClob)
                         throws java.sql.SQLException
        Specified by:
        updateNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getNClob

        public java.sql.NClob getNClob​(int columnIndex)
                                throws java.sql.SQLException
        Specified by:
        getNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getNClob

        public java.sql.NClob getNClob​(java.lang.String columnLabel)
                                throws java.sql.SQLException
        Specified by:
        getNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getSQLXML

        public java.sql.SQLXML getSQLXML​(int columnIndex)
                                  throws java.sql.SQLException
        Specified by:
        getSQLXML in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getSQLXML

        public java.sql.SQLXML getSQLXML​(java.lang.String columnLabel)
                                  throws java.sql.SQLException
        Specified by:
        getSQLXML in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateSQLXML

        public void updateSQLXML​(int columnIndex,
                                 java.sql.SQLXML xmlObject)
                          throws java.sql.SQLException
        Specified by:
        updateSQLXML in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateSQLXML

        public void updateSQLXML​(java.lang.String columnLabel,
                                 java.sql.SQLXML xmlObject)
                          throws java.sql.SQLException
        Specified by:
        updateSQLXML in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getNString

        public java.lang.String getNString​(int columnIndex)
                                    throws java.sql.SQLException
        Specified by:
        getNString in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getNString

        public java.lang.String getNString​(java.lang.String columnLabel)
                                    throws java.sql.SQLException
        Specified by:
        getNString in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getNCharacterStream

        public java.io.Reader getNCharacterStream​(int columnIndex)
                                           throws java.sql.SQLException
        Specified by:
        getNCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getNCharacterStream

        public java.io.Reader getNCharacterStream​(java.lang.String columnLabel)
                                           throws java.sql.SQLException
        Specified by:
        getNCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNCharacterStream

        public void updateNCharacterStream​(int columnIndex,
                                           java.io.Reader x,
                                           long length)
                                    throws java.sql.SQLException
        Specified by:
        updateNCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNCharacterStream

        public void updateNCharacterStream​(java.lang.String columnLabel,
                                           java.io.Reader reader,
                                           long length)
                                    throws java.sql.SQLException
        Specified by:
        updateNCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateAsciiStream

        public void updateAsciiStream​(int columnIndex,
                                      java.io.InputStream x,
                                      long length)
                               throws java.sql.SQLException
        Specified by:
        updateAsciiStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBinaryStream

        public void updateBinaryStream​(int columnIndex,
                                       java.io.InputStream x,
                                       long length)
                                throws java.sql.SQLException
        Specified by:
        updateBinaryStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateCharacterStream

        public void updateCharacterStream​(int columnIndex,
                                          java.io.Reader x,
                                          long length)
                                   throws java.sql.SQLException
        Specified by:
        updateCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateAsciiStream

        public void updateAsciiStream​(java.lang.String columnLabel,
                                      java.io.InputStream x,
                                      long length)
                               throws java.sql.SQLException
        Specified by:
        updateAsciiStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBinaryStream

        public void updateBinaryStream​(java.lang.String columnLabel,
                                       java.io.InputStream x,
                                       long length)
                                throws java.sql.SQLException
        Specified by:
        updateBinaryStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateCharacterStream

        public void updateCharacterStream​(java.lang.String columnLabel,
                                          java.io.Reader reader,
                                          long length)
                                   throws java.sql.SQLException
        Specified by:
        updateCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBlob

        public void updateBlob​(int columnIndex,
                               java.io.InputStream inputStream,
                               long length)
                        throws java.sql.SQLException
        Specified by:
        updateBlob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBlob

        public void updateBlob​(java.lang.String columnLabel,
                               java.io.InputStream inputStream,
                               long length)
                        throws java.sql.SQLException
        Specified by:
        updateBlob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateClob

        public void updateClob​(int columnIndex,
                               java.io.Reader reader,
                               long length)
                        throws java.sql.SQLException
        Specified by:
        updateClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateClob

        public void updateClob​(java.lang.String columnLabel,
                               java.io.Reader reader,
                               long length)
                        throws java.sql.SQLException
        Specified by:
        updateClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNClob

        public void updateNClob​(int columnIndex,
                                java.io.Reader reader,
                                long length)
                         throws java.sql.SQLException
        Specified by:
        updateNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNClob

        public void updateNClob​(java.lang.String columnLabel,
                                java.io.Reader reader,
                                long length)
                         throws java.sql.SQLException
        Specified by:
        updateNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNCharacterStream

        public void updateNCharacterStream​(int columnIndex,
                                           java.io.Reader x)
                                    throws java.sql.SQLException
        Specified by:
        updateNCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNCharacterStream

        public void updateNCharacterStream​(java.lang.String columnLabel,
                                           java.io.Reader reader)
                                    throws java.sql.SQLException
        Specified by:
        updateNCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateAsciiStream

        public void updateAsciiStream​(int columnIndex,
                                      java.io.InputStream x)
                               throws java.sql.SQLException
        Specified by:
        updateAsciiStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBinaryStream

        public void updateBinaryStream​(int columnIndex,
                                       java.io.InputStream x)
                                throws java.sql.SQLException
        Specified by:
        updateBinaryStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateCharacterStream

        public void updateCharacterStream​(int columnIndex,
                                          java.io.Reader x)
                                   throws java.sql.SQLException
        Specified by:
        updateCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateAsciiStream

        public void updateAsciiStream​(java.lang.String columnLabel,
                                      java.io.InputStream x)
                               throws java.sql.SQLException
        Specified by:
        updateAsciiStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBinaryStream

        public void updateBinaryStream​(java.lang.String columnLabel,
                                       java.io.InputStream x)
                                throws java.sql.SQLException
        Specified by:
        updateBinaryStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateCharacterStream

        public void updateCharacterStream​(java.lang.String columnLabel,
                                          java.io.Reader reader)
                                   throws java.sql.SQLException
        Specified by:
        updateCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBlob

        public void updateBlob​(int columnIndex,
                               java.io.InputStream inputStream)
                        throws java.sql.SQLException
        Specified by:
        updateBlob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBlob

        public void updateBlob​(java.lang.String columnLabel,
                               java.io.InputStream inputStream)
                        throws java.sql.SQLException
        Specified by:
        updateBlob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateClob

        public void updateClob​(int columnIndex,
                               java.io.Reader reader)
                        throws java.sql.SQLException
        Specified by:
        updateClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateClob

        public void updateClob​(java.lang.String columnLabel,
                               java.io.Reader reader)
                        throws java.sql.SQLException
        Specified by:
        updateClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNClob

        public void updateNClob​(int columnIndex,
                                java.io.Reader reader)
                         throws java.sql.SQLException
        Specified by:
        updateNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNClob

        public void updateNClob​(java.lang.String columnLabel,
                                java.io.Reader reader)
                         throws java.sql.SQLException
        Specified by:
        updateNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getObject

        public <T> T getObject​(int columnIndex,
                               java.lang.Class<T> type)
                        throws java.sql.SQLException
        Specified by:
        getObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getObject

        public <T> T getObject​(java.lang.String columnLabel,
                               java.lang.Class<T> type)
                        throws java.sql.SQLException
        Specified by:
        getObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • unwrap

        public <T> T unwrap​(java.lang.Class<T> iface)
                     throws java.sql.SQLException
        Specified by:
        unwrap in interface java.sql.Wrapper
        Throws:
        java.sql.SQLException
      • isWrapperFor

        public boolean isWrapperFor​(java.lang.Class<?> iface)
        Specified by:
        isWrapperFor in interface java.sql.Wrapper
      • updateObject

        public void updateObject​(int columnIndex,
                                 java.lang.Object x,
                                 java.sql.SQLType targetSqlType,
                                 int scaleOrLength)
                          throws java.sql.SQLException
        Specified by:
        updateObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateObject

        public void updateObject​(java.lang.String columnLabel,
                                 java.lang.Object x,
                                 java.sql.SQLType targetSqlType,
                                 int scaleOrLength)
                          throws java.sql.SQLException
        Specified by:
        updateObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateObject

        public void updateObject​(int columnIndex,
                                 java.lang.Object x,
                                 java.sql.SQLType targetSqlType)
                          throws java.sql.SQLException
        Specified by:
        updateObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateObject

        public void updateObject​(java.lang.String columnLabel,
                                 java.lang.Object x,
                                 java.sql.SQLType targetSqlType)
                          throws java.sql.SQLException
        Specified by:
        updateObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • setNullRowBuf

        protected void setNullRowBuf()
        Set row buffer to null (no row)
      • findColumn

        public int findColumn​(java.lang.String label)
                       throws java.sql.SQLException
        Specified by:
        findColumn in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getFetchSize

        public int getFetchSize()
                         throws java.sql.SQLException
        Specified by:
        getFetchSize in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • setFetchSize

        public void setFetchSize​(int fetchSize)
                          throws java.sql.SQLException
        Specified by:
        setFetchSize in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException