Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,8 @@ public abstract class ModificationStatement implements CQLStatement.SingleKeyspa

private final Operations operations;

private final boolean isReadRequired;

private final RegularAndStaticColumns updatedColumns;

protected final Conditions conditions;
Expand Down Expand Up @@ -262,6 +264,7 @@ else if (this.type.isDelete())
this.conditionColumns = conditionColumnsBuilder.build();
this.requiresRead = requiresReadBuilder.build();
this.functions = findAllFunctions();
this.isReadRequired = operations.requiresRead();
}

@Override
Expand Down Expand Up @@ -536,7 +539,7 @@ public boolean requiresRead()
// * Deleting list element by value
// * Performing addition on a StringType (i.e. concatenation, only supported for CAS operations)
// * Performing addition on a NumberType, again only supported for CAS operations.
return operations.requiresRead();
return isReadRequired;
}

private Map<DecoratedKey, Partition> readRequiredLists(Collection<ByteBuffer> partitionKeys,
Expand Down