Java Code Examples for org.apache.cassandra.db.ClusteringBoundOrBoundary

Following code examples demonstrate how to use org.apache.cassandra.db.ClusteringBoundOrBoundaryfrom cassandra. These examples are extracted from various highly rated open source projects. You can directly use these code snippets or view their entire linked source code. These snippets are extracted to provide contextual information about how to use this class in the real world. These samples also let you understand some good practices on how to use org.apache.cassandra.db.ClusteringBoundOrBoundaryand various code implementation of this class.

    }

    public void validateData(CFMetaData metadata)
    {
        ClusteringBoundOrBoundary bound = clustering();
        for (int i = 0; i < bound.size(); i++)
        {
            ByteBuffer value = bound.get(i);
            if (value != null)
                metadata.comparator.subtype(i).validate(value);
        }
    } 


Advertisement
Javadoc
This class defines a threshold between ranges of clusterings. It can either be a start or end bound

of a range, or the boundary between two different defined ranges.

The latter is used for range tombstones for 2 main reasons: 1) When merging multiple iterators having range tombstones (that are represented by their start and end markers), we need to know when a range is close on an iterator, if it is reopened right away. Otherwise, we cannot easily produce the markers on the merged iterators within risking to fail the sorting guarantees of an iterator. See this comment for more details: https://goo.gl/yyB5mR. 2) This saves some storage space.

Read More
Advertisement