Interface Clustering<V>

    • Field Detail

      • STATIC_CLUSTERING

        static final Clustering<java.nio.ByteBuffer> STATIC_CLUSTERING
        The special cased clustering used by all static rows. It is a special case in the sense that it's always empty, no matter how many clustering columns the table has.
      • EMPTY

        static final Clustering<java.nio.ByteBuffer> EMPTY
        Empty clustering for tables having no clustering columns.
    • Method Detail

      • unsharedHeapSizeExcludingData

        long unsharedHeapSizeExcludingData()
      • asStartBound

        default ClusteringBound<V> asStartBound()
        Description copied from interface: ClusteringPrefix
        Returns this prefix as a start bound. If this prefix is a bound, just returns it asserting that it is a start bound. If this prefix is a clustering, returns an included start bound. If this prefix is a boundary, returns an open bound of it
        Specified by:
        asStartBound in interface ClusteringPrefix<V>
      • asEndBound

        default ClusteringBound<V> asEndBound()
        Description copied from interface: ClusteringPrefix
        Returns this prefix as an end bound. If this prefix is a bound, just returns it asserting that it is an end bound. If this prefix is a clustering, returns an included end bound. In this prefix is a boundary, returns a close bound of it.
        Specified by:
        asEndBound in interface ClusteringPrefix<V>
      • toString

        default java.lang.String toString​(TableMetadata metadata)
        Description copied from interface: ClusteringPrefix
        Generates a proper string representation of the prefix.
        Specified by:
        toString in interface ClusteringPrefix<V>
        Parameters:
        metadata - the metadata for the table the clustering prefix is of.
        Returns:
        a human-readable string representation fo this prefix.
      • toCQLString

        default java.lang.String toCQLString​(TableMetadata metadata)
      • make

        static Clustering<java.nio.ByteBuffer> make​(java.nio.ByteBuffer... values)