ColumnFamily updates = updateForKey(key, clusteringPrefix, updParams);
// It's cleaner to use the query timestamp below, but it's in seconds while the conditions expects microseconds, so just
// put it back in millis (we don't really lose precision because the ultimate consumer, Column.isLive, re-divide it).
long now = queryState.getTimestamp() * 1000;
CASConditions conditions = ifNotExists
? new NotExistCondition(clusteringPrefix, now)
: new ColumnsConditions(clusteringPrefix, cfm, key, columnConditions, variables, now);
ColumnFamily result = StorageProxy.cas(keyspace(),
columnFamily(),