github.com/pachyderm/pachyderm@v1.13.4/src/server/pkg/transactiondb/transactiondb.go (about) 1 // Package transactiondb contains the database schema that Pachyderm 2 // transactions use. 3 package transactiondb 4 5 import ( 6 "path" 7 8 etcd "github.com/coreos/etcd/clientv3" 9 10 "github.com/pachyderm/pachyderm/src/client/transaction" 11 col "github.com/pachyderm/pachyderm/src/server/pkg/collection" 12 ) 13 14 const ( 15 transactionsPrefix = "/transactions" 16 ) 17 18 // Transactions returns a collection of open transactions 19 func Transactions(etcdClient *etcd.Client, etcdPrefix string) col.Collection { 20 return col.NewCollection( 21 etcdClient, 22 path.Join(etcdPrefix, transactionsPrefix), 23 nil, 24 &transaction.TransactionInfo{}, 25 nil, 26 nil, 27 ) 28 }