Class UnionExecutorBase<T>

    • Constructor Detail

      • UnionExecutorBase

        public UnionExecutorBase​(QueryInfo queryInfo)
    • Method Detail

      • union

        protected abstract void union()
                               throws Exception
        Note: this method must block until the union is executed completely. Otherwise the result queue is marked as committed while this isn't the case. The blocking behavior in general is no problem: If you need concurrent access to the result (i.e. pipelining) just run the union in a separate thread. Access to the result iteration is synchronized.
        Throws:
        Exception