浏览代码

query: add Statement method to return generated statement. (#1113)

Closes #1108
Gabriel Aszalos 7 年之前
父节点
当前提交
8c2a4423a6
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      session.go

+ 6 - 1
session.go

@@ -681,10 +681,15 @@ func (q *Query) defaultsFromSession() {
 	q.rt = s.cfg.RetryPolicy
 	q.serialCons = s.cfg.SerialConsistency
 	q.defaultTimestamp = s.cfg.DefaultTimestamp
-  q.idempotent = s.cfg.DefaultIdempotence
+	q.idempotent = s.cfg.DefaultIdempotence
 	s.mu.RUnlock()
 }
 
+// Statement returns the statement that was used to generate this query.
+func (q Query) Statement() string {
+	return q.stmt
+}
+
 // String implements the stringer interface.
 func (q Query) String() string {
 	return fmt.Sprintf("[query statement=%q values=%+v consistency=%s]", q.stmt, q.values, q.cons)