# Canonical public API manifest. # Generated by internal/tools/apimanifest. Do not edit by hand. # A change here is a change to the public contract; see docs/compatibility.md. package github.com/AlexAli29/orm/ormtest/postgres const ImagePostGIS16 untyped string = "postgis/postgis:16-3.5" const ImagePostGIS17 untyped string = "postgis/postgis:17-3.5" const ImagePostgres14 untyped string = "postgres:14-alpine" const ImagePostgres16 untyped string = "postgres:16-alpine" const ImagePostgres17 untyped string = "postgres:17-alpine" func Database(string) Option func Image(string) Option func InitSQL(...string) Option func InitScripts(...string) Option func Password(string) Option func PoolConfig(func(*github.com/jackc/pgx/v5/pgxpool.Config)) Option func PostGIS() Option func PostGIS16() Option func PostgreSQL14() Option func PostgreSQL16() Option func PostgreSQL17() Option func Run(testing.TB, ...Option) *Instance func StartTimeout(time.Duration) Option func Username(string) Option type Instance struct field Instance.Container *github.com/testcontainers/testcontainers-go/modules/postgres.PostgresContainer field Instance.DSN string field Instance.Config *github.com/jackc/pgx/v5/pgxpool.Config field Instance. # 3 method (*Instance) Exec(testing.TB, string, ...any) method (*Instance) Pool() *github.com/jackc/pgx/v5/pgxpool.Pool method (*Instance) Restore(testing.TB) method (*Instance) Snapshot(testing.TB) type Option func(*config)