github.com/altipla-consulting/ravendb-go-client@v0.1.3/batch_options.go (about) 1 package ravendb 2 3 import "time" 4 5 // BatchOptions describes options for batch operations 6 type BatchOptions struct { 7 waitForReplicas bool 8 numberOfReplicasToWaitFor int 9 waitForReplicasTimeout time.Duration 10 majority bool 11 throwOnTimeoutInWaitForReplicas bool 12 13 waitForIndexes bool 14 waitForIndexesTimeout time.Duration 15 throwOnTimeoutInWaitForIndexes bool 16 waitForSpecificIndexes []string 17 } 18 19 // NewBatchOptions returns new BatchOptions 20 func NewBatchOptions() *BatchOptions { 21 return &BatchOptions{ 22 throwOnTimeoutInWaitForReplicas: true, 23 } 24 }