Class ThreadedColumnsIterator

  • All Implemented Interfaces:
    java.util.Iterator<java.lang.Object[]>

    public class ThreadedColumnsIterator
    extends DBCThreadedIterator<java.lang.Object[]>
    Retrieves a list of fields from the requested table. Uses a background thread for fetching the next batch of fields after the previous batch has been returned.
    Author:
    hellrich
    • Constructor Detail

      • ThreadedColumnsIterator

        public ThreadedColumnsIterator​(DataBaseConnector dbc,
                                       java.util.List<java.lang.String[]> keys,
                                       java.util.List<java.lang.String> fields,
                                       java.lang.String table,
                                       java.lang.String schemaName)
      • ThreadedColumnsIterator

        public ThreadedColumnsIterator​(DataBaseConnector dbc,
                                       CoStoSysConnection conn,
                                       java.util.List<java.lang.String[]> keys,
                                       java.util.List<java.lang.String> fields,
                                       java.lang.String table,
                                       java.lang.String schemaName)
      • ThreadedColumnsIterator

        public ThreadedColumnsIterator​(DataBaseConnector dbc,
                                       CoStoSysConnection conn,
                                       java.util.List<java.lang.String[]> keys,
                                       java.util.List<java.lang.String> fields,
                                       java.lang.String table,
                                       long limit,
                                       java.lang.String schemaName)
      • ThreadedColumnsIterator

        public ThreadedColumnsIterator​(DataBaseConnector dbc,
                                       java.util.List<java.lang.String> fields,
                                       java.lang.String table)
      • ThreadedColumnsIterator

        public ThreadedColumnsIterator​(DataBaseConnector dbc,
                                       CoStoSysConnection conn,
                                       java.util.List<java.lang.String> fields,
                                       java.lang.String table)
      • ThreadedColumnsIterator

        public ThreadedColumnsIterator​(DataBaseConnector dbc,
                                       java.util.List<java.lang.String> fields,
                                       java.lang.String table,
                                       long limit)
      • ThreadedColumnsIterator

        public ThreadedColumnsIterator​(DataBaseConnector dbc,
                                       CoStoSysConnection conn,
                                       java.util.List<java.lang.String> fields,
                                       java.lang.String table,
                                       long limit)
    • Method Detail

      • closeConnection

        public void closeConnection()
      • close

        public void close()
        Description copied from class: DBCIterator
        Frees resources occupied by this iterator (e.g. database connections).
        Specified by:
        close in class DBCThreadedIterator<java.lang.Object[]>
      • join

        public void join()
                  throws java.lang.InterruptedException
        Specified by:
        join in class DBCThreadedIterator<java.lang.Object[]>
        Throws:
        java.lang.InterruptedException