Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBReplicaRole ¶
type DBReplicaRole int
const ( DBReplicaReadOnly DBReplicaRole = 1 << iota DBReplicaBackup )
type ReadWriteConnResolver ¶
type ReadWriteConnResolver struct {
// contains filtered or unexported fields
}
TODO:
- make monitoring interval configurable
- make ping timeout configutable
- allow adding read/write replicas for multi-master replication
func NewReadWriteConnResolver ¶
func NewReadWriteConnResolver(opts ...ReadWriteConnResolverOption) *ReadWriteConnResolver
func (*ReadWriteConnResolver) Close ¶
func (r *ReadWriteConnResolver) Close() error
func (*ReadWriteConnResolver) ResolveConn ¶
func (r *ReadWriteConnResolver) ResolveConn(query bun.Query) bun.IConn
type ReadWriteConnResolverOption ¶
type ReadWriteConnResolverOption func(r *ReadWriteConnResolver)
func WithDBReplica ¶
func WithDBReplica(db DBReplica, roles ...DBReplicaRole) ReadWriteConnResolverOption
Click to show internal directories.
Click to hide internal directories.