Documentation
¶
Index ¶
- type BookSeatParams
- type DBTX
- type GetSeatWithExclusiveLockRow
- type GetSeatWithExclusiveLockSkippedRow
- type GetSeatWithNoLockRow
- type GetSeatWithSharedLockRow
- type GetSeatWithSharedLockSkippedRow
- type GetTripSeatsRow
- type Passenger
- type Queries
- func (q *Queries) BookSeat(ctx context.Context, arg BookSeatParams) (int32, error)
- func (q *Queries) GetNextAvailableTrip(ctx context.Context) (int32, error)
- func (q *Queries) GetPassengers(ctx context.Context) ([]Passenger, error)
- func (q *Queries) GetSeatWithExclusiveLock(ctx context.Context, tripID int32) (GetSeatWithExclusiveLockRow, error)
- func (q *Queries) GetSeatWithExclusiveLockSkipped(ctx context.Context, tripID int32) (GetSeatWithExclusiveLockSkippedRow, error)
- func (q *Queries) GetSeatWithNoLock(ctx context.Context, tripID int32) (GetSeatWithNoLockRow, error)
- func (q *Queries) GetSeatWithSharedLock(ctx context.Context, tripID int32) (GetSeatWithSharedLockRow, error)
- func (q *Queries) GetSeatWithSharedLockSkipped(ctx context.Context, tripID int32) (GetSeatWithSharedLockSkippedRow, error)
- func (q *Queries) GetTripSeats(ctx context.Context, tripID int32) ([]GetTripSeatsRow, error)
- func (q *Queries) MarkTripForBooking(ctx context.Context, id int32) (int32, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BookSeatParams ¶
type GetSeatWithNoLockRow ¶
type GetSeatWithSharedLockRow ¶
type GetSeatWithSharedLockRow struct {}
type GetSeatWithSharedLockSkippedRow ¶
type GetSeatWithSharedLockSkippedRow struct {}
type GetTripSeatsRow ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) GetNextAvailableTrip ¶
func (*Queries) GetPassengers ¶
func (*Queries) GetSeatWithExclusiveLock ¶
func (*Queries) GetSeatWithExclusiveLockSkipped ¶
func (*Queries) GetSeatWithNoLock ¶
func (*Queries) GetSeatWithSharedLock ¶
func (*Queries) GetSeatWithSharedLockSkipped ¶
func (*Queries) GetTripSeats ¶
func (*Queries) MarkTripForBooking ¶
Click to show internal directories.
Click to hide internal directories.