forked from apache/cassandra-java-driver
-
Notifications
You must be signed in to change notification settings - Fork 39
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