Skip to content

Support for TxOptions when creating a transaction #692

Description

@dylangleason

Description

After checking the documentation, it doesn't appear that pop supports creating a transaction with TxOptions. I ran into this discovery after finding a need to explicitly set the IsolationLevel in Postgres.

If this feature is supported, it would be nice if it were more clearly documented, since it would appear to differ from the standard APIs for configuring these options.

Steps to Reproduce the Problem

  1. Attempted to find a way to specify TxOptions using code discovery tools, autocompletion
  2. Looked in the documentation to see if there was a different way to specify said options.
  3. Couldn't find anything, so posted in the #buffalo slack channel.

Expected Behavior

When invoking either pop.Connection.NewTransaction or pop.ConnectionTransaction(fn), I would expect to be able to provide TxOptions.

Actual Behavior

When invoking either pop.Connection.NewTransaction or pop.ConnectionTransaction(fn), I am unable to provide TxOptions.

Info

  • I am using Pop through Buffalo
  • Buffalo version 1.17.3 via Docker image: gobuffalo/buffalo:v0.17.3-slim

Metadata

Metadata

Assignees

No one assigned

    Labels

    proposalA suggestion for a change, feature, enhancement, etc

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions