type github.com/jackc/puddle/v2.Pool
20 uses
github.com/jackc/puddle/v2 (current package)
pool.go#L38: pool *Pool[T]
pool.go#L118: type Pool[T any] struct {
pool.go#L159: func NewPool[T any](config *Config[T]) (*Pool[T], error) {
pool.go#L166: return &Pool[T]{
pool.go#L179: func (p *Pool[T]) Close() {
pool.go#L270: func (p *Pool[T]) Stat() *Stat {
pool.go#L302: func (p *Pool[T]) tryAcquireIdleResource() *Resource[T] {
pool.go#L316: func (p *Pool[T]) createNewResource() *Resource[T] {
pool.go#L339: func (p *Pool[T]) Acquire(ctx context.Context) (_ *Resource[T], err error) {
pool.go#L354: func (p *Pool[T]) acquire(ctx context.Context) (*Resource[T], error) {
pool.go#L413: func (p *Pool[T]) initResourceValue(ctx context.Context, res *Resource[T]) (*Resource[T], error) {
pool.go#L474: func (p *Pool[T]) TryAcquire(ctx context.Context) (*Resource[T], error) {
pool.go#L564: func (p *Pool[T]) AcquireAllIdle() []*Resource[T] {
pool.go#L607: func (p *Pool[T]) CreateResource(ctx context.Context) error {
pool.go#L657: func (p *Pool[T]) Reset() {
pool.go#L670: func (p *Pool[T]) releaseAcquiredResource(res *Resource[T], lastUsedNano int64) {
pool.go#L687: func (p *Pool[T]) destroyAcquiredResource(res *Resource[T]) {
pool.go#L697: func (p *Pool[T]) hijackAcquiredResource(res *Resource[T]) {
pool.go#L707: func (p *Pool[T]) destructResourceValue(value T) {
github.com/jackc/pgx/v5/pgxpool
pool.go#L85: p *puddle.Pool[*connResource]
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)