public long rowId()

in harry-core/src/harry/model/OpSelectors.java [708:725]


        public long rowId(long pd, long lts, long cd)
        {
            int partitionSize = maxPartitionSize();
            int clusteringOffset = clusteringOffset(lts);
            int positionInPartition = (int) rng.next(cd, pd);

            if (clusteringOffset == 0)
                return positionInPartition;

            if (positionInPartition == 0)
                return partitionSize - clusteringOffset;
            if (positionInPartition == clusteringOffset)
                return 0;
            else if (positionInPartition < clusteringOffset)
                return partitionSize - clusteringOffset + positionInPartition;
            else
                return positionInPartition - clusteringOffset;
        }