diff --git a/field.go b/field.go index 34e22ae95..94cb7b8e3 100644 --- a/field.go +++ b/field.go @@ -1502,7 +1502,7 @@ func (f *Field) ClearValue(qcx *Qcx, columnID uint64) (changed bool, err error) } func (f *Field) MaxForShard(qcx *Qcx, shard uint64, filter *Row) (ValCount, error) { - tx, finisher, err := qcx.GetTx(Txo{Write: true, Index: f.idx, Shard: shard}) + tx, finisher, err := qcx.GetTx(Txo{Write: false, Index: f.idx, Shard: shard}) defer finisher(&err) bsig := f.bsiGroup(f.name) if bsig == nil { @@ -1532,7 +1532,7 @@ func (f *Field) MaxForShard(qcx *Qcx, shard uint64, filter *Row) (ValCount, erro // (this field must be an Int or Decimal field). It also returns the // number of times the minimum value appears. func (f *Field) MinForShard(qcx *Qcx, shard uint64, filter *Row) (ValCount, error) { - tx, finisher, err := qcx.GetTx(Txo{Write: true, Index: f.idx, Shard: shard}) + tx, finisher, err := qcx.GetTx(Txo{Write: false, Index: f.idx, Shard: shard}) defer finisher(&err) bsig := f.bsiGroup(f.name) if bsig == nil { diff --git a/view.go b/view.go index df9b269e2..b91c1d8a4 100644 --- a/view.go +++ b/view.go @@ -533,7 +533,7 @@ func (v *view) clearBit(qcx *Qcx, rowID, columnID uint64) (changed bool, err err // value uses a column of bits to read a multi-bit value. func (v *view) value(qcx *Qcx, columnID uint64, bitDepth uint64) (value int64, exists bool, err error) { shard := columnID / ShardWidth - tx, finisher, err := qcx.GetTx(Txo{Write: true, Index: v.idx, Shard: shard}) + tx, finisher, err := qcx.GetTx(Txo{Write: false, Index: v.idx, Shard: shard}) defer finisher(&err) frag, err := v.CreateFragmentIfNotExists(shard) if err != nil {