Versions in this module Expand all Collapse all v0 v0.1.40 Jul 16, 2022 Changes in this version + const EmptyPatch + const Impossible + const NotFound + func AddTables(ctx context.Context, conn *pgxpool.Pool, model *metamodel.Model, ...) ([]*metamodel.StructType, error) + func BuildConnURI(pgCfg *dconfig.Postgres) (string, error) + func Connect(ctx context.Context, pgCfg *dconfig.Postgres, pgxLogger pgx.Logger) (*pgx.Conn, error) + func ConnectPool(ctx context.Context, pgCfg *dconfig.Postgres, pgxLogger pgx.Logger) (*pgxpool.Pool, error) + func CreateDB(ctx context.Context, pgCfg *dconfig.Postgres, pgxLogger pgx.Logger) (err error) + func DropDB(ctx context.Context, pgCfg *dconfig.Postgres, pgxLogger pgx.Logger) (err error) + func ExecSingle(ctx context.Context, querier pgxtype.Querier, sql string, args ...any) error + func PatchField(buf *bytes.Buffer, args []any, arg any, name string) []any + func QuerySingle(ctx context.Context, querier pgxtype.Querier, sql string, args []any, ...) error + type PgxLoggerWrapper struct + func NewPgxLoggerWrapper(logger dlog.Logger) PgxLoggerWrapper + func (plw PgxLoggerWrapper) Log(_ context.Context, level pgx.LogLevel, msg string, data map[string]any) v0.1.39 Jul 16, 2022