This package provides so-called {@link xxl.core.collections.sweepAreas.SweepArea SweepAreas}. A SweepArea is a highly dynamic datastructure with flexible insertion, retrieval and reorganization capabilities. It is utilized to remain the state of an operation.
In order to decouple the reorganization capabilities of a SweepArea from its concrete implementation, the design pattern Bridge was chosen. Therefore, each SweepArea relies on a {@link xxl.core.collections.sweepAreas.SweepAreaImplementor SweepAreaImplementor}. Such an implementor represents the underlying datastructure of a SweepArea, which can be list-, hash- or bag-based for instance.
SweepAreas are predominantly used in join operations. Hence, to understand their usage and semantics, please take a closer look at the package {@link xxl.core.cursors.joins}.