Class CollectionCallback<T>

  • Type Parameters:
    T - The type of object that is expected in the collection. Note, this is not checked at runtime, it is up to the caller to ensure that the query returns the correct object type. Caveat Emptor!
    All Implemented Interfaces:
    APIResultSetCallback

    public class CollectionCallback<T>
    extends Object
    implements APIResultSetCallback
    Add all objects to the specified collection.
    • Constructor Detail

      • CollectionCallback

        public CollectionCallback​(Collection<T> newCollection)
    • Method Detail

      • callback

        public boolean callback​(ResultSet rs,
                                ObjectGetter objectGetter)
                         throws SQLException
        Description copied from interface: APIResultSetCallback
        Invoked for each result, provided that the previous invocation returned true.
        Specified by:
        callback in interface APIResultSetCallback
        Parameters:
        rs - the result-set to process
        objectGetter - an object-getter with can be used to convert the result-set into one (or more) objects.
        Returns:
        true if this method should be invoked for the next result, false if subsequent results are to be discarded.
        Throws:
        SQLException - Exception thrown when a database-related error occurs