routes

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: 4 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 CreateRouteParams

type CreateRouteParams struct {
	RouteID          string          `db:"route_id"`
	AgencyID         string          `db:"agency_id"`
	RouteShortName   sql.NullString  `db:"route_short_name"`
	RouteLongName    sql.NullString  `db:"route_long_name"`
	RouteDesc        sql.NullString  `db:"route_desc"`
	RouteType        RouteType       `db:"route_type"`
	RouteUrl         sql.NullString  `db:"route_url"`
	RouteColor       int32           `db:"route_color"`
	RouteTextColor   int32           `db:"route_text_color"`
	RouteSortOrder   int32           `db:"route_sort_order"`
	ContinousPickup  ContinousPickup `db:"continous_pickup"`
	ContinousDropOff ContinousPickup `db:"continous_drop_off"`
	NetworkID        sql.NullString  `db:"network_id"`
}

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 NullRouteType

type NullRouteType struct {
	RouteType RouteType
	Valid     bool // Valid is true if RouteType is not NULL
}

func (*NullRouteType) Scan

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

Scan implements the Scanner interface.

func (NullRouteType) Value

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

Value implements the driver Valuer interface.

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) CreateRoute

func (q *Queries) CreateRoute(ctx context.Context, arg CreateRouteParams) error

func (*Queries) GetRouteByID

func (q *Queries) GetRouteByID(ctx context.Context, routeID string) (Route, error)

func (*Queries) WithTx

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

type Route

type Route struct {
	RouteID          string          `csv:"route_id"`
	AgencyID         string          `csv:"agency_id"`
	RouteShortName   sql.NullString  `csv:"route_short_name,omitempty"`
	RouteLongName    sql.NullString  `csv:"route_long_name,omitempty"`
	RouteDesc        sql.NullString  `csv:"route_desc,omitempty"`
	RouteType        RouteType       `csv:"route_type"`
	RouteUrl         sql.NullString  `csv:"route_url,omitempty"`
	RouteColor       int32           `csv:"route_color"`
	RouteTextColor   int32           `csv:"route_text_color"`
	RouteSortOrder   int32           `csv:"route_sort_order"`
	ContinousPickup  ContinousPickup `csv:"continous_pickup"`
	ContinousDropOff ContinousPickup `csv:"continous_drop_off"`
	NetworkID        sql.NullString  `csv:"network_id,omitempty"`
}

type RouteType

type RouteType string
const (
	RouteTypeTram       RouteType = "Tram"
	RouteTypeSubway     RouteType = "Subway"
	RouteTypeRail       RouteType = "Rail"
	RouteTypeBus        RouteType = "Bus"
	RouteTypeFerry      RouteType = "Ferry"
	RouteTypeCableTram  RouteType = "CableTram"
	RouteTypeAerialLift RouteType = "AerialLift"
	RouteTypeFunicular  RouteType = "Funicular"
	RouteTypeTrolleybus RouteType = "Trolleybus"
	RouteTypeMonorail   RouteType = "Monorail"
)

func (*RouteType) Scan

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

Jump to

Keyboard shortcuts

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