Class SelectResultSet

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.sql.ResultSet, java.sql.Wrapper
    Direct Known Subclasses:
    UpdatableResultSet

    public class SelectResultSet
    extends java.lang.Object
    implements java.sql.ResultSet
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void abort()
      Connection.abort() has been called, abort result-set.
      boolean absolute​(int row)  
      protected void addRowData​(byte[] rawData)  
      private void addStreamingValue()
      This permit to add next streaming values to existing resultSet.
      void afterLast()  
      void beforeFirst()  
      void cancelRowUpdates()
      {inheritDoc}.
      private void checkClose()  
      private void checkObjectRange​(int position)  
      void clearWarnings()  
      void close()
      Close resultSet.
      static SelectResultSet createEmptyResultSet()  
      static java.sql.ResultSet createGeneratedData​(long[] data, Protocol protocol, boolean findColumnReturnsOne)
      Create a result set from given data.
      static java.sql.ResultSet createResultSet​(java.lang.String[] columnNames, ColumnType[] columnTypes, java.lang.String[][] data, Protocol protocol)
      Create a result set from given data.
      protected void deleteCurrentRowData()
      Delete current data.
      void deleteRow()
      {inheritDoc}.
      private void fetchAllResults()  
      void fetchRemaining()
      When protocol has a current Streaming result (this) fetch all to permit another query is executing.
      int findColumn​(java.lang.String columnLabel)
      {inheritDoc}.
      boolean first()  
      java.sql.Array getArray​(int columnIndex)
      {inheritDoc}.
      java.sql.Array getArray​(java.lang.String columnLabel)
      {inheritDoc}.
      java.io.InputStream getAsciiStream​(int columnIndex)
      {inheritDoc}.
      java.io.InputStream getAsciiStream​(java.lang.String columnLabel)
      {inheritDoc}.
      java.math.BigDecimal getBigDecimal​(int columnIndex)
      {inheritDoc}.
      java.math.BigDecimal getBigDecimal​(int columnIndex, int scale)
      {inheritDoc}.
      java.math.BigDecimal getBigDecimal​(java.lang.String columnLabel)
      {inheritDoc}.
      java.math.BigDecimal getBigDecimal​(java.lang.String columnLabel, int scale)
      {inheritDoc}.
      java.io.InputStream getBinaryStream​(int columnIndex)
      {inheritDoc}.
      java.io.InputStream getBinaryStream​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.Blob getBlob​(int columnIndex)
      {inheritDoc}.
      java.sql.Blob getBlob​(java.lang.String columnLabel)
      {inheritDoc}.
      boolean getBoolean​(int index)
      {inheritDoc}.
      boolean getBoolean​(java.lang.String columnLabel)
      {inheritDoc}.
      byte getByte​(int index)
      {inheritDoc}.
      byte getByte​(java.lang.String columnLabel)
      {inheritDoc}.
      byte[] getBytes​(int columnIndex)
      {inheritDoc}.
      byte[] getBytes​(java.lang.String columnLabel)
      {inheritDoc}.
      java.io.Reader getCharacterStream​(int columnIndex)
      {inheritDoc}.
      java.io.Reader getCharacterStream​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.Clob getClob​(int columnIndex)
      {inheritDoc}.
      java.sql.Clob getClob​(java.lang.String columnLabel)
      {inheritDoc}.
      int getConcurrency()  
      protected byte[] getCurrentRowData()
      Get current row's raw bytes.
      java.lang.String getCursorName()
      {inheritDoc}.
      int getDataSize()  
      java.sql.Date getDate​(int columnIndex)
      {inheritDoc}.
      java.sql.Date getDate​(int columnIndex, java.util.Calendar cal)
      {inheritDoc}.
      java.sql.Date getDate​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.Date getDate​(java.lang.String columnLabel, java.util.Calendar cal)
      {inheritDoc}.
      double getDouble​(int columnIndex)
      {inheritDoc}.
      double getDouble​(java.lang.String columnLabel)
      {inheritDoc}.
      int getFetchDirection()  
      int getFetchSize()  
      float getFloat​(int columnIndex)
      {inheritDoc}.
      float getFloat​(java.lang.String columnLabel)
      {inheritDoc}.
      int getHoldability()
      {inheritDoc}.
      int getInt​(int columnIndex)
      {inheritDoc}.
      int getInt​(java.lang.String columnLabel)
      {inheritDoc}.
      long getLong​(int columnIndex)
      {inheritDoc}.
      long getLong​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.ResultSetMetaData getMetaData()
      {inheritDoc}.
      java.io.Reader getNCharacterStream​(int columnIndex)
      {inheritDoc}.
      java.io.Reader getNCharacterStream​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.NClob getNClob​(int columnIndex)
      {inheritDoc}.
      java.sql.NClob getNClob​(java.lang.String columnLabel)
      {inheritDoc}.
      java.lang.String getNString​(int columnIndex)
      {inheritDoc}.
      java.lang.String getNString​(java.lang.String columnLabel)
      {inheritDoc}.
      java.lang.Object getObject​(int columnIndex)
      {inheritDoc}.
      <T> T getObject​(int columnIndex, java.lang.Class<T> type)
      {inheritDoc}.
      java.lang.Object getObject​(int columnIndex, java.util.Map<java.lang.String,​java.lang.Class<?>> map)
      {inheritDoc}.
      java.lang.Object getObject​(java.lang.String columnLabel)
      {inheritDoc}.
      <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)
      {inheritDoc}.
      java.sql.Ref getRef​(int columnIndex)
      {inheritDoc}.
      java.sql.Ref getRef​(java.lang.String columnLabel)
      {inheritDoc}.
      int getRow()  
      java.sql.RowId getRowId​(int columnIndex)
      {inheritDoc}.
      java.sql.RowId getRowId​(java.lang.String columnLabel)
      {inheritDoc}.
      int getRowPointer()  
      short getShort​(int index)
      {inheritDoc}.
      short getShort​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.SQLXML getSQLXML​(int columnIndex)
      {inheritDoc}.
      java.sql.SQLXML getSQLXML​(java.lang.String columnLabel)
      {inheritDoc}.
      MariaDbStatement getStatement()  
      java.lang.String getString​(int columnIndex)
      {inheritDoc}.
      java.lang.String getString​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.Time getTime​(int columnIndex)
      {inheritDoc}.
      java.sql.Time getTime​(int columnIndex, java.util.Calendar cal)
      {inheritDoc}.
      java.sql.Time getTime​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.Time getTime​(java.lang.String columnLabel, java.util.Calendar cal)
      {inheritDoc}.
      java.sql.Timestamp getTimestamp​(int columnIndex)
      {inheritDoc}.
      java.sql.Timestamp getTimestamp​(int columnIndex, java.util.Calendar cal)
      {inheritDoc}.
      java.sql.Timestamp getTimestamp​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.Timestamp getTimestamp​(java.lang.String columnLabel, java.util.Calendar cal)
      {inheritDoc}.
      int getType()  
      java.io.InputStream getUnicodeStream​(int columnIndex)
      {inheritDoc}.
      java.io.InputStream getUnicodeStream​(java.lang.String columnLabel)
      {inheritDoc}.
      java.net.URL getURL​(int columnIndex)
      {inheritDoc}.
      java.net.URL getURL​(java.lang.String columnLabel)
      {inheritDoc}.
      java.sql.SQLWarning getWarnings()  
      private void growDataArray()
      Grow data array.
      private java.sql.SQLException handleIoException​(java.io.IOException ioe)  
      void insertRow()
      {inheritDoc}.
      boolean isAfterLast()  
      boolean isBeforeFirst()  
      boolean isBinaryEncoded()  
      boolean isCallableResult()  
      boolean isClosed()  
      boolean isFirst()  
      boolean isFullyLoaded()
      Indicate if result-set is still streaming results from server.
      boolean isLast()  
      boolean isWrapperFor​(java.lang.Class<?> iface)
      {inheritDoc}.
      boolean last()  
      void moveToCurrentRow()
      {inheritDoc}.
      void moveToInsertRow()
      {inheritDoc}.
      boolean next()  
      private void nextStreamingValue()
      This permit to replace current stream results by next ones.
      boolean previous()  
      private void rangeCheck​(java.lang.Object className, long minValue, long maxValue, long value, ColumnInformation columnInfo)  
      private boolean readNextValue()
      Read next value.
      void refreshRow()
      {inheritDoc}.
      boolean relative​(int rows)  
      private void resetVariables()  
      boolean rowDeleted()
      {inheritDoc}.
      boolean rowInserted()
      {inheritDoc}.
      boolean rowUpdated()
      {inheritDoc}.
      void setFetchDirection​(int direction)  
      void setFetchSize​(int fetchSize)  
      void setForceTableAlias()
      Force metadata getTableName to return table alias, not original table name.
      protected void setRowPointer​(int pointer)  
      void setStatement​(MariaDbStatement statement)  
      private int skipLengthEncodedValue​(byte[] buf, int pos)  
      <T> T unwrap​(java.lang.Class<T> iface)
      {inheritDoc}.
      void updateArray​(int columnIndex, java.sql.Array array)
      {inheritDoc}.
      void updateArray​(java.lang.String columnLabel, java.sql.Array array)
      {inheritDoc}.
      void updateAsciiStream​(int columnIndex, java.io.InputStream inputStream)
      {inheritDoc}.
      void updateAsciiStream​(int columnIndex, java.io.InputStream inputStream, int length)
      {inheritDoc}.
      void updateAsciiStream​(int columnIndex, java.io.InputStream inputStream, long length)
      {inheritDoc}.
      void updateAsciiStream​(java.lang.String columnLabel, java.io.InputStream inputStream)
      {inheritDoc}.
      void updateAsciiStream​(java.lang.String columnLabel, java.io.InputStream value, int length)
      {inheritDoc}.
      void updateAsciiStream​(java.lang.String columnLabel, java.io.InputStream inputStream, long length)
      {inheritDoc}.
      void updateBigDecimal​(int columnIndex, java.math.BigDecimal value)
      {inheritDoc}.
      void updateBigDecimal​(java.lang.String columnLabel, java.math.BigDecimal value)
      {inheritDoc}.
      void updateBinaryStream​(int columnIndex, java.io.InputStream inputStream)
      {inheritDoc}.
      void updateBinaryStream​(int columnIndex, java.io.InputStream inputStream, int length)
      {inheritDoc}.
      void updateBinaryStream​(int columnIndex, java.io.InputStream inputStream, long length)
      {inheritDoc}.
      void updateBinaryStream​(java.lang.String columnLabel, java.io.InputStream inputStream)
      {inheritDoc}.
      void updateBinaryStream​(java.lang.String columnLabel, java.io.InputStream value, int length)
      {inheritDoc}.
      void updateBinaryStream​(java.lang.String columnLabel, java.io.InputStream inputStream, long length)
      {inheritDoc}.
      void updateBlob​(int columnIndex, java.io.InputStream inputStream)
      {inheritDoc}.
      void updateBlob​(int columnIndex, java.io.InputStream inputStream, long length)
      {inheritDoc}.
      void updateBlob​(int columnIndex, java.sql.Blob blob)
      {inheritDoc}.
      void updateBlob​(java.lang.String columnLabel, java.io.InputStream inputStream)
      {inheritDoc}.
      void updateBlob​(java.lang.String columnLabel, java.io.InputStream inputStream, long length)
      {inheritDoc}.
      void updateBlob​(java.lang.String columnLabel, java.sql.Blob blob)
      {inheritDoc}.
      void updateBoolean​(int columnIndex, boolean bool)
      {inheritDoc}.
      void updateBoolean​(java.lang.String columnLabel, boolean value)
      {inheritDoc}.
      void updateByte​(int columnIndex, byte value)
      {inheritDoc}.
      void updateByte​(java.lang.String columnLabel, byte value)
      {inheritDoc}.
      void updateBytes​(int columnIndex, byte[] value)
      {inheritDoc}.
      void updateBytes​(java.lang.String columnLabel, byte[] value)
      {inheritDoc}.
      void updateCharacterStream​(int columnIndex, java.io.Reader value)
      {inheritDoc}.
      void updateCharacterStream​(int columnIndex, java.io.Reader value, int length)
      {inheritDoc}.
      void updateCharacterStream​(int columnIndex, java.io.Reader value, long length)
      {inheritDoc}.
      void updateCharacterStream​(java.lang.String columnLabel, java.io.Reader reader)
      {inheritDoc}.
      void updateCharacterStream​(java.lang.String columnLabel, java.io.Reader reader, int length)
      {inheritDoc}.
      void updateCharacterStream​(java.lang.String columnLabel, java.io.Reader reader, long length)
      {inheritDoc}.
      void updateClob​(int columnIndex, java.io.Reader reader)
      {inheritDoc}.
      void updateClob​(int columnIndex, java.io.Reader reader, long length)
      {inheritDoc}.
      void updateClob​(int columnIndex, java.sql.Clob clob)
      {inheritDoc}.
      void updateClob​(java.lang.String columnLabel, java.io.Reader reader)
      {inheritDoc}.
      void updateClob​(java.lang.String columnLabel, java.io.Reader reader, long length)
      {inheritDoc}.
      void updateClob​(java.lang.String columnLabel, java.sql.Clob clob)
      {inheritDoc}.
      void updateDate​(int columnIndex, java.sql.Date date)
      {inheritDoc}.
      void updateDate​(java.lang.String columnLabel, java.sql.Date value)
      {inheritDoc}.
      void updateDouble​(int columnIndex, double value)
      {inheritDoc}.
      void updateDouble​(java.lang.String columnLabel, double value)
      {inheritDoc}.
      void updateFloat​(int columnIndex, float value)
      {inheritDoc}.
      void updateFloat​(java.lang.String columnLabel, float value)
      {inheritDoc}.
      void updateInt​(int columnIndex, int value)
      {inheritDoc}.
      void updateInt​(java.lang.String columnLabel, int value)
      {inheritDoc}.
      void updateLong​(int columnIndex, long value)
      {inheritDoc}.
      void updateLong​(java.lang.String columnLabel, long value)
      {inheritDoc}.
      void updateNCharacterStream​(int columnIndex, java.io.Reader reader)
      {inheritDoc}.
      void updateNCharacterStream​(int columnIndex, java.io.Reader value, long length)
      {inheritDoc}.
      void updateNCharacterStream​(java.lang.String columnLabel, java.io.Reader reader)
      {inheritDoc}.
      void updateNCharacterStream​(java.lang.String columnLabel, java.io.Reader reader, long length)
      {inheritDoc}.
      void updateNClob​(int columnIndex, java.io.Reader reader)
      {inheritDoc}.
      void updateNClob​(int columnIndex, java.io.Reader reader, long length)
      {inheritDoc}.
      void updateNClob​(int columnIndex, java.sql.NClob nclob)
      {inheritDoc}.
      void updateNClob​(java.lang.String columnLabel, java.io.Reader reader)
      {inheritDoc}.
      void updateNClob​(java.lang.String columnLabel, java.io.Reader reader, long length)
      {inheritDoc}.
      void updateNClob​(java.lang.String columnLabel, java.sql.NClob nclob)
      {inheritDoc}.
      void updateNString​(int columnIndex, java.lang.String nstring)
      {inheritDoc}.
      void updateNString​(java.lang.String columnLabel, java.lang.String nstring)
      {inheritDoc}.
      void updateNull​(int columnIndex)
      {inheritDoc}.
      void updateNull​(java.lang.String columnLabel)
      {inheritDoc}.
      void updateObject​(int columnIndex, java.lang.Object value)
      {inheritDoc}.
      void updateObject​(int columnIndex, java.lang.Object value, int scaleOrLength)
      {inheritDoc}.
      void updateObject​(java.lang.String columnLabel, java.lang.Object value)
      {inheritDoc}.
      void updateObject​(java.lang.String columnLabel, java.lang.Object value, int scaleOrLength)
      {inheritDoc}.
      void updateRef​(int columnIndex, java.sql.Ref ref)
      {inheritDoc}.
      void updateRef​(java.lang.String columnLabel, java.sql.Ref ref)
      {inheritDoc}.
      void updateRow()
      {inheritDoc}.
      protected void updateRowData​(byte[] rawData)
      Update row's raw bytes.
      void updateRowId​(int columnIndex, java.sql.RowId rowId)
      {inheritDoc}.
      void updateRowId​(java.lang.String columnLabel, java.sql.RowId rowId)
      {inheritDoc}.
      void updateShort​(int columnIndex, short value)
      {inheritDoc}.
      void updateShort​(java.lang.String columnLabel, short value)
      {inheritDoc}.
      void updateSQLXML​(int columnIndex, java.sql.SQLXML xmlObject)
      {inheritDoc}.
      void updateSQLXML​(java.lang.String columnLabel, java.sql.SQLXML xmlObject)
      {inheritDoc}.
      void updateString​(int columnIndex, java.lang.String value)
      {inheritDoc}.
      void updateString​(java.lang.String columnLabel, java.lang.String value)
      {inheritDoc}.
      void updateTime​(int columnIndex, java.sql.Time time)
      {inheritDoc}.
      void updateTime​(java.lang.String columnLabel, java.sql.Time value)
      {inheritDoc}.
      void updateTimestamp​(int columnIndex, java.sql.Timestamp timeStamp)
      {inheritDoc}.
      void updateTimestamp​(java.lang.String columnLabel, java.sql.Timestamp value)
      {inheritDoc}.
      boolean wasNull()
      {inheritDoc}.
      private java.lang.String zeroFillingIfNeeded​(java.lang.String value, ColumnInformation columnInformation)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.sql.ResultSet

        updateObject, updateObject, updateObject, updateObject
    • Field Detail

      • NOT_UPDATABLE_ERROR

        private static final java.lang.String NOT_UPDATABLE_ERROR
        See Also:
        Constant Field Values
      • timeZone

        protected java.util.TimeZone timeZone
      • options

        protected Options options
      • columnInformationLength

        protected int columnInformationLength
      • noBackslashEscapes

        protected boolean noBackslashEscapes
      • isEof

        private boolean isEof
      • callableResult

        private boolean callableResult
      • dataFetchTime

        private int dataFetchTime
      • streaming

        private boolean streaming
      • data

        private byte[][] data
      • dataSize

        private int dataSize
      • fetchSize

        private int fetchSize
      • resultSetScrollType

        private int resultSetScrollType
      • rowPointer

        private int rowPointer
      • lastRowPointer

        private int lastRowPointer
      • isClosed

        private boolean isClosed
      • eofDeprecated

        private boolean eofDeprecated
      • lock

        private java.util.concurrent.locks.ReentrantLock lock
      • forceAlias

        private boolean forceAlias
    • Constructor Detail

      • SelectResultSet

        public SelectResultSet​(ColumnInformation[] columnInformation,
                               Results results,
                               Protocol protocol,
                               PacketInputStream reader,
                               boolean callableResult,
                               boolean eofDeprecated)
                        throws java.io.IOException,
                               java.sql.SQLException
        Create Streaming resultSet.
        Parameters:
        columnInformation - column information
        results - results
        protocol - current protocol
        reader - stream fetcher
        callableResult - is it from a callableStatement ?
        eofDeprecated - is EOF deprecated
        Throws:
        java.io.IOException - if any connection error occur
        java.sql.SQLException - if any connection error occur
      • SelectResultSet

        public SelectResultSet​(ColumnInformation[] columnInformation,
                               java.util.List<byte[]> resultSet,
                               Protocol protocol,
                               int resultSetScrollType)
        Create filled result-set.
        Parameters:
        columnInformation - column information
        resultSet - result-set data
        protocol - current protocol
        resultSetScrollType - one of the following ResultSet constants: ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE
    • Method Detail

      • createGeneratedData

        public static java.sql.ResultSet createGeneratedData​(long[] data,
                                                             Protocol protocol,
                                                             boolean findColumnReturnsOne)
        Create a result set from given data. Useful for creating "fake" resultsets for DatabaseMetaData, (one example is MariaDbDatabaseMetaData.getTypeInfo())
        Parameters:
        data - - each element of this array represents a complete row in the ResultSet. Each value is given in its string representation, as in MariaDB text protocol, except boolean (BIT(1)) values that are represented as "1" or "0" strings
        protocol - protocol
        findColumnReturnsOne - - special parameter, used only in generated key result sets
        Returns:
        resultset
      • createResultSet

        public static java.sql.ResultSet createResultSet​(java.lang.String[] columnNames,
                                                         ColumnType[] columnTypes,
                                                         java.lang.String[][] data,
                                                         Protocol protocol)
        Create a result set from given data. Useful for creating "fake" resultSets for DatabaseMetaData, (one example is MariaDbDatabaseMetaData.getTypeInfo())
        Parameters:
        columnNames - - string array of column names
        columnTypes - - column types
        data - - each element of this array represents a complete row in the ResultSet. Each value is given in its string representation, as in MariaDB text protocol, except boolean (BIT(1)) values that are represented as "1" or "0" strings
        protocol - protocol
        Returns:
        resultset
      • createEmptyResultSet

        public static SelectResultSet createEmptyResultSet()
      • isFullyLoaded

        public boolean isFullyLoaded()
        Indicate if result-set is still streaming results from server.
        Returns:
        true if streaming is finished
      • fetchAllResults

        private void fetchAllResults()
                              throws java.io.IOException,
                                     java.sql.SQLException
        Throws:
        java.io.IOException
        java.sql.SQLException
      • fetchRemaining

        public void fetchRemaining()
                            throws java.sql.SQLException
        When protocol has a current Streaming result (this) fetch all to permit another query is executing.
        Throws:
        java.sql.SQLException - if any error occur
      • handleIoException

        private java.sql.SQLException handleIoException​(java.io.IOException ioe)
      • nextStreamingValue

        private void nextStreamingValue()
                                 throws java.io.IOException,
                                        java.sql.SQLException
        This permit to replace current stream results by next ones.
        Throws:
        java.io.IOException - if socket exception occur
        java.sql.SQLException - if server return an unexpected error
      • addStreamingValue

        private void addStreamingValue()
                                throws java.io.IOException,
                                       java.sql.SQLException
        This permit to add next streaming values to existing resultSet.
        Throws:
        java.io.IOException - if socket exception occur
        java.sql.SQLException - if server return an unexpected error
      • readNextValue

        private boolean readNextValue()
                               throws java.io.IOException,
                                      java.sql.SQLException
        Read next value.
        Returns:
        true if have a new value
        Throws:
        java.io.IOException - exception
        java.sql.SQLException - exception
      • getCurrentRowData

        protected byte[] getCurrentRowData()
        Get current row's raw bytes.
        Returns:
        row's raw bytes
      • updateRowData

        protected void updateRowData​(byte[] rawData)
        Update row's raw bytes. in case of row update, refresh the data. (format must correspond to current resultset binary/text row encryption)
        Parameters:
        rawData - new row's raw data.
      • deleteCurrentRowData

        protected void deleteCurrentRowData()
                                     throws java.sql.SQLException
        Delete current data. Position cursor to the previous row.
        Throws:
        java.sql.SQLException - if previous() fail.
      • addRowData

        protected void addRowData​(byte[] rawData)
      • skipLengthEncodedValue

        private int skipLengthEncodedValue​(byte[] buf,
                                           int pos)
      • growDataArray

        private void growDataArray()
        Grow data array.
      • abort

        public void abort()
                   throws java.sql.SQLException
        Connection.abort() has been called, abort result-set.
        Throws:
        java.sql.SQLException - exception
      • close

        public void close()
                   throws java.sql.SQLException
        Close resultSet.
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • resetVariables

        private void resetVariables()
      • next

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

        private void checkObjectRange​(int position)
                               throws java.sql.SQLException
        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()
        Specified by:
        clearWarnings in interface java.sql.ResultSet
      • isBeforeFirst

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

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

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

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

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

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

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

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

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

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

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

        public 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
      • getFetchSize

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

        public void setFetchSize​(int fetchSize)
                          throws java.sql.SQLException
        Specified by:
        setFetchSize 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
      • checkClose

        private void checkClose()
                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • isCallableResult

        public boolean isCallableResult()
      • isClosed

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

        public MariaDbStatement getStatement()
        Specified by:
        getStatement in interface java.sql.ResultSet
      • wasNull

        public boolean wasNull()
        {inheritDoc}.
        Specified by:
        wasNull in interface java.sql.ResultSet
      • getAsciiStream

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

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

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

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

        private java.lang.String zeroFillingIfNeeded​(java.lang.String value,
                                                     ColumnInformation columnInformation)
      • getBinaryStream

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

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

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

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

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

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

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

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

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

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

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

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

        public java.math.BigDecimal getBigDecimal​(int columnIndex)
                                           throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getBigDecimal in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBytes

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

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

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

        public java.sql.Date getDate​(java.lang.String columnLabel)
                              throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        getDate 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
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getDate in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTime

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

        public java.sql.Time getTime​(java.lang.String columnLabel)
                              throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        getTime 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
        {inheritDoc}.
        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
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getTimestamp 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
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getTimestamp in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getTimestamp

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

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

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

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

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

        public java.lang.Object getObject​(int columnIndex)
                                   throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getObject

        public java.lang.Object getObject​(int columnIndex,
                                          java.util.Map<java.lang.String,​java.lang.Class<?>> map)
                                   throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        getObject 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
        {inheritDoc}.
        Specified by:
        getObject 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
        {inheritDoc}.
        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
      • findColumn

        public int findColumn​(java.lang.String columnLabel)
                       throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        findColumn in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getCharacterStream

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

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

        public java.io.Reader getNCharacterStream​(int columnIndex)
                                           throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getNCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getRef

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

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

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

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

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

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

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

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

        public java.net.URL getURL​(int columnIndex)
                            throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getURL in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getRowId

        public java.sql.RowId getRowId​(int columnIndex)
                                throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getRowId in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getNClob

        public java.sql.NClob getNClob​(int columnIndex)
                                throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getSQLXML

        public java.sql.SQLXML getSQLXML​(int columnIndex)
                                  throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getSQLXML in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getNString

        public java.lang.String getNString​(int columnIndex)
                                    throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        getNString in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBoolean

        public boolean getBoolean​(int index)
                           throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        getBoolean in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getBoolean

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

        public byte getByte​(int index)
                     throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        getByte in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getByte

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

        public short getShort​(int index)
                       throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        getShort in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getShort

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

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

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

        public boolean rowDeleted()
                           throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        rowDeleted in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • insertRow

        public void insertRow()
                       throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        insertRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • deleteRow

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

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

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

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

        public void moveToCurrentRow()
                              throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        moveToCurrentRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNull

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

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

        public void updateBoolean​(int columnIndex,
                                  boolean bool)
                           throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateBoolean in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateBoolean

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

        public void updateByte​(int columnIndex,
                               byte value)
                        throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateByte in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateByte

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

        public void updateShort​(int columnIndex,
                                short value)
                         throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateShort in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateShort

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

        public void updateInt​(int columnIndex,
                              int value)
                       throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateInt in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateInt

        public void updateInt​(java.lang.String columnLabel,
                              int value)
                       throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateInt in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateFloat

        public void updateFloat​(int columnIndex,
                                float value)
                         throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateFloat in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateFloat

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

        public void updateDouble​(int columnIndex,
                                 double value)
                          throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateDouble in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateDouble

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

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

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

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

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

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

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

        public void updateDate​(int columnIndex,
                               java.sql.Date date)
                        throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateDate in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateDate

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

        public void updateTime​(int columnIndex,
                               java.sql.Time time)
                        throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateTime in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateTime

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

        public void updateTimestamp​(int columnIndex,
                                    java.sql.Timestamp timeStamp)
                             throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateTimestamp in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateTimestamp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public void updateCharacterStream​(int columnIndex,
                                          java.io.Reader value)
                                   throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateCharacterStream 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
        {inheritDoc}.
        Specified by:
        updateCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateCharacterStream

        public void updateCharacterStream​(int columnIndex,
                                          java.io.Reader value,
                                          long length)
                                   throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateCharacterStream 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
        {inheritDoc}.
        Specified by:
        updateCharacterStream 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
        {inheritDoc}.
        Specified by:
        updateCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateObject

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

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

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

        public void updateObject​(java.lang.String columnLabel,
                                 java.lang.Object value)
                          throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateObject in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateLong

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

        public void updateLong​(int columnIndex,
                               long value)
                        throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateLong in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateRow

        public void updateRow()
                       throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateRow in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateRef

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

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

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

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

        public void updateBlob​(int columnIndex,
                               java.io.InputStream inputStream)
                        throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateBlob 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
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateBlob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateClob

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

        public void updateClob​(java.lang.String columnLabel,
                               java.sql.Clob clob)
                        throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateClob 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
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateClob

        public void updateClob​(int columnIndex,
                               java.io.Reader reader)
                        throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateArray

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

        public void updateArray​(java.lang.String columnLabel,
                                java.sql.Array array)
                         throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateArray in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateRowId

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

        public void updateRowId​(java.lang.String columnLabel,
                                java.sql.RowId rowId)
                         throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        updateRowId in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNString

        public void updateNString​(int columnIndex,
                                  java.lang.String nstring)
                           throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        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
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNClob

        public void updateNClob​(int columnIndex,
                                java.io.Reader reader)
                         throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateNClob 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
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateNClob in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateSQLXML

        public void updateSQLXML​(int columnIndex,
                                 java.sql.SQLXML xmlObject)
                          throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateSQLXML in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNCharacterStream

        public void updateNCharacterStream​(int columnIndex,
                                           java.io.Reader value,
                                           long length)
                                    throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateNCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • updateNCharacterStream

        public void updateNCharacterStream​(int columnIndex,
                                           java.io.Reader reader)
                                    throws java.sql.SQLException
        {inheritDoc}.
        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
        {inheritDoc}.
        Specified by:
        updateNCharacterStream in interface java.sql.ResultSet
        Throws:
        java.sql.SQLException
      • getHoldability

        public int getHoldability()
        {inheritDoc}.
        Specified by:
        getHoldability in interface java.sql.ResultSet
      • unwrap

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

        public boolean isWrapperFor​(java.lang.Class<?> iface)
                             throws java.sql.SQLException
        {inheritDoc}.
        Specified by:
        isWrapperFor in interface java.sql.Wrapper
        Throws:
        java.sql.SQLException
      • setForceTableAlias

        public void setForceTableAlias()
        Force metadata getTableName to return table alias, not original table name.
      • rangeCheck

        private void rangeCheck​(java.lang.Object className,
                                long minValue,
                                long maxValue,
                                long value,
                                ColumnInformation columnInfo)
                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getRowPointer

        public int getRowPointer()
      • setRowPointer

        protected void setRowPointer​(int pointer)
      • getDataSize

        public int getDataSize()
      • isBinaryEncoded

        public boolean isBinaryEncoded()