Class ResultSetFetcher

java.lang.Object
xyz.cofe.data.table.ResultSetFetcher

public class ResultSetFetcher
extends java.lang.Object
Выборка данных из Jdbc в DataTable
Author:
Kamnev Georgiy (nt.gocha@gmail.com)
  • Field Details

  • Constructor Details

  • Method Details

    • addPropertyChangeListener

      public void addPropertyChangeListener​(java.beans.PropertyChangeListener listener)
    • removePropertyChangeListener

      public void removePropertyChangeListener​(java.beans.PropertyChangeListener listener)
    • getPropertyChangeListeners

      public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
    • addPropertyChangeListener

      public void addPropertyChangeListener​(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
    • removePropertyChangeListener

      public void removePropertyChangeListener​(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
    • getPropertyChangeListeners

      public java.beans.PropertyChangeListener[] getPropertyChangeListeners​(java.lang.String propertyName)
    • firePropertyChange

      public void firePropertyChange​(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
    • hasListeners

      public boolean hasListeners​(java.lang.String propertyName)
    • getResultSet

      public java.sql.ResultSet getResultSet()
    • setResultSet

      public void setResultSet​(java.sql.ResultSet resultSet)
    • getClassLoader

      public java.lang.ClassLoader getClassLoader()
    • setClassLoader

      public void setClassLoader​(java.lang.ClassLoader cl)
    • getColumnCount

      public int getColumnCount()
    • getColumns

      public java.util.List<JdbcColumn> getColumns()
    • hasNext

      public boolean hasNext()
    • getSqlExceptionHook

      public java.util.function.Function<java.sql.SQLException,​java.lang.Object> getSqlExceptionHook()
    • setSqlExceptionHook

      public void setSqlExceptionHook​(java.util.function.Function<java.sql.SQLException,​java.lang.Object> sqlExceptionHook)
    • next

      public java.lang.Object[] next()
    • getDataTable

      public DataTable getDataTable()
    • setDataTable

      public void setDataTable​(DataTable dataTable)
    • rebuildTable

      public DataTable rebuildTable()
    • isDataTableRebuilded

      public boolean isDataTableRebuilded()
    • getCounters

      public java.util.Map<java.lang.String,​java.lang.Number> getCounters()
    • fetch

      public boolean fetch()
    • isWithClose

      public boolean isWithClose()
      Указывает закрывать или нет ResultSet при завершении чтения.

      Значение актуально если releaseREsultSet = true

      Returns:
      true - закрывать ResultSet
      See Also:
      fetchFinished()
    • setWithClose

      public void setWithClose​(boolean withClose)
      Указывает закрывать или нет ResultSet при завершении чтения.

      Значение актуально если releaseREsultSet = true

      Parameters:
      withClose - true - закрывать ResultSet
      See Also:
      fetchFinished()
    • isReleaseResultSet

      public boolean isReleaseResultSet()
      Указывает удалять или нет ссылку на ResultSet
      Returns:
      true - удалять ссылку на ResultSet
    • setReleaseResultSet

      public void setReleaseResultSet​(boolean releaseResultSet)
      Указывает удалять или нет ссылку на ResultSet
      Parameters:
      releaseResultSet - true - удалять ссылку на ResultSet
    • fetchFinished

      protected void fetchFinished()
      Вызывается при завершении чтения данных.
      • Если releaseResultSet = true, то
        • ссылка на resultSet удаляется
        • Если withClose = true, то
          • resultSet - закрывается (если еще не закрыт)
    • isClosed

      public boolean isClosed()