forked from apache/cassandra-java-driver
-
Notifications
You must be signed in to change notification settings - Fork 38
Closed
Description
Currently code that updates tablets on response:
java-driver/core/src/main/java/com/datastax/oss/driver/internal/core/cql/CqlRequestHandler.java
Lines 476 to 487 in e5cb7d6
if (resultSet.getColumnDefinitions().size() > 0 | |
&& resultSet | |
.getExecutionInfo() | |
.getIncomingPayload() | |
.containsKey(TabletInfo.TABLETS_ROUTING_V1_CUSTOM_PAYLOAD_KEY)) { | |
context | |
.getMetadataManager() | |
.addTabletFromPayload( | |
resultSet.getColumnDefinitions().get(0).getKeyspace(), | |
resultSet.getColumnDefinitions().get(0).getTable(), | |
resultSet.getExecutionInfo().getIncomingPayload()); | |
} |
Which requires resultSet.getColumnDefinitions().size() > 0
for tablets to be updated and only select queries have that.
As result, only SELECT
queries are getting tablets updated on session.
Metadata
Metadata
Assignees
Labels
No labels