[ 
https://issues.apache.org/jira/browse/CASSGO-103?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Johnny Miller updated CASSGO-103:
---------------------------------
    Description: 
The `Query` and `Batch` types expose `GetConsistency()` to retrieve the normal 
consistency level, but there is no corresponding `GetSerialConsistency()` 
method to retrieve the serial consistency level used for lightweight 
transactions (LWTs). This creates an API asymmetry and makes it impossible to 
introspect the serial consistency configuration without tracking it separately.
 

Add getter methods to retrieve serial consistency, following the same pattern 
as normal consistency:


// For Query
func (q *Query) GetSerialConsistency() Consistency

// For Batch
func (b *Batch) GetSerialConsistency() Consistency

 
Statement.getSerialConsistencyLevel() in the Java driver returns the serial 
ConsistencyLevel.

The Go driver should provide feature parity for consistency level introspection.

  was:
The `Query` and `Batch` types expose `GetConsistency()` to retrieve the normal 
consistency level, but there is no corresponding `GetSerialConsistency()` 
method to retrieve the serial consistency level used for lightweight 
transactions (LWTs). This creates an API asymmetry and makes it impossible to 
introspect the serial consistency configuration without tracking it separately.
 

Add getter methods to retrieve serial consistency, following the same pattern 
as normal consistency:

go
// For Query
func (q *Query) GetSerialConsistency() Consistency

// For Batch
func (b *Batch) GetSerialConsistency() Consistency

 
Statement.getSerialConsistencyLevel() in the Java driver returns the serial 
ConsistencyLevel.

The Go driver should provide feature parity for consistency level introspection.


> Add GetSerialConsistency() method to Query and Batch for API symmetry with 
> GetConsistency()
> -------------------------------------------------------------------------------------------
>
>                 Key: CASSGO-103
>                 URL: https://issues.apache.org/jira/browse/CASSGO-103
>             Project: Apache Cassandra Go driver
>          Issue Type: Bug
>            Reporter: Johnny Miller
>            Priority: Normal
>
> The `Query` and `Batch` types expose `GetConsistency()` to retrieve the 
> normal consistency level, but there is no corresponding 
> `GetSerialConsistency()` method to retrieve the serial consistency level used 
> for lightweight transactions (LWTs). This creates an API asymmetry and makes 
> it impossible to introspect the serial consistency configuration without 
> tracking it separately.
>  
> Add getter methods to retrieve serial consistency, following the same pattern 
> as normal consistency:
> // For Query
> func (q *Query) GetSerialConsistency() Consistency
> // For Batch
> func (b *Batch) GetSerialConsistency() Consistency
>  
> Statement.getSerialConsistencyLevel() in the Java driver returns the serial 
> ConsistencyLevel.
> The Go driver should provide feature parity for consistency level 
> introspection.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to