If i have a gocql query like
err = tx.session.Query(fmt.Sprintf("select col, ts, val from \"%s\" where key = ? and ts > ? and col = 'w' order by ts asc limit 1", tx.table), key, tx.readTime.UnixNano()).SerialConsistency(tx.serialConsistency).Scan()
but the docs claim:
// SerialConsistency sets the consistency level for the
// serial phase of conditional updates. That consistency can only be
// either SERIAL or LOCAL_SERIAL and if not present, it defaults to
// SERIAL. This option will be ignored for anything else that a
// conditional update/insert.
that sounds to me like they wont bother applying that consistency level to a select (it will be ignored). Is there any way to debug this so I can verify that select used serial consistency, rather than a non paxos consistency?