stoptimes

package
v0.0.0-...-651d898 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2022 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContinousPickup

type ContinousPickup string
const (
	ContinousPickupContinousDropOff           ContinousPickup = "ContinousDropOff"
	ContinousPickupDropOffAtStop              ContinousPickup = "DropOffAtStop"
	ContinousPickupMustPhoneContinousDropOff  ContinousPickup = "MustPhoneContinousDropOff"
	ContinousPickupMustSignalContinousDropOff ContinousPickup = "MustSignalContinousDropOff"
)

func (*ContinousPickup) Scan

func (e *ContinousPickup) Scan(src interface{}) error

type CreateStopTimeParams

type CreateStopTimeParams struct {
	ID                int32               `db:"id"`
	TripID            string              `db:"trip_id"`
	ArrivalTime       time.Time           `db:"arrival_time"`
	DepartureTime     time.Time           `db:"departure_time"`
	StopID            string              `db:"stop_id"`
	StopSequence      int32               `db:"stop_sequence"`
	StopHeadsign      sql.NullString      `db:"stop_headsign"`
	PickupType        NullPickupType      `db:"pickup_type"`
	DropOffType       NullPickupType      `db:"drop_off_type"`
	ContinousPickup   NullContinousPickup `db:"continous_pickup"`
	ContinousDropOff  NullContinousPickup `db:"continous_drop_off"`
	ShapeDistTraveled sql.NullFloat64     `db:"shape_dist_traveled"`
	Timepoint         NullTimepointType   `db:"timepoint"`
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type NullContinousPickup

type NullContinousPickup struct {
	ContinousPickup ContinousPickup
	Valid           bool // Valid is true if ContinousPickup is not NULL
}

func (*NullContinousPickup) Scan

func (ns *NullContinousPickup) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullContinousPickup) Value

func (ns NullContinousPickup) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type NullPickupType

type NullPickupType struct {
	PickupType PickupType
	Valid      bool // Valid is true if PickupType is not NULL
}

func (*NullPickupType) Scan

func (ns *NullPickupType) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullPickupType) Value

func (ns NullPickupType) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type NullTimepointType

type NullTimepointType struct {
	TimepointType TimepointType
	Valid         bool // Valid is true if TimepointType is not NULL
}

func (*NullTimepointType) Scan

func (ns *NullTimepointType) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullTimepointType) Value

func (ns NullTimepointType) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type PickupType

type PickupType string
const (
	PickupTypeScheduled        PickupType = "Scheduled"
	PickupTypeNoPickup         PickupType = "NoPickup"
	PickupTypeMustPhonePickUp  PickupType = "MustPhonePickUp"
	PickupTypeMustSignalPickUp PickupType = "MustSignalPickUp"
)

func (*PickupType) Scan

func (e *PickupType) Scan(src interface{}) error

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func Prepare

func Prepare(ctx context.Context, db DBTX) (*Queries, error)

func (*Queries) Close

func (q *Queries) Close() error

func (*Queries) CreateStopTime

func (q *Queries) CreateStopTime(ctx context.Context, arg CreateStopTimeParams) error

func (*Queries) GetStopTimeByID

func (q *Queries) GetStopTimeByID(ctx context.Context, id int32) (StopTime, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type StopTime

type StopTime struct {
	ID                int32               `csv:"id"`
	TripID            string              `csv:"trip_id"`
	ArrivalTime       time.Time           `csv:"arrival_time"`
	DepartureTime     time.Time           `csv:"departure_time"`
	StopID            string              `csv:"stop_id"`
	StopSequence      int32               `csv:"stop_sequence"`
	StopHeadsign      sql.NullString      `csv:"stop_headsign,omitempty"`
	PickupType        NullPickupType      `csv:"pickup_type,omitempty"`
	DropOffType       NullPickupType      `csv:"drop_off_type,omitempty"`
	ContinousPickup   NullContinousPickup `csv:"continous_pickup,omitempty"`
	ContinousDropOff  NullContinousPickup `csv:"continous_drop_off,omitempty"`
	ShapeDistTraveled sql.NullFloat64     `csv:"shape_dist_traveled,omitempty"`
	Timepoint         NullTimepointType   `csv:"timepoint,omitempty"`
}

type TimepointType

type TimepointType string
const (
	TimepointTypeApproximate TimepointType = "Approximate"
	TimepointTypeExact       TimepointType = "Exact"
)

func (*TimepointType) Scan

func (e *TimepointType) Scan(src interface{}) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL