Help us shape the future of Go! Take the 2026 Go Developer Survey

pagination

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2018 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//ASC ascending order
	ASC = "asc"
	//DESC descending order
	DESC = "desc"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type OptionPaginator

type OptionPaginator func(*Paginator) error

func OptionKey

func OptionKey(s *schema.Schema, key string) OptionPaginator

func OptionLimit

func OptionLimit(limit uint64) OptionPaginator

func OptionOffset

func OptionOffset(offset uint64) OptionPaginator

func OptionOrder

func OptionOrder(order string) OptionPaginator

type Paginator

type Paginator struct {
	Key    string
	Order  string
	Limit  uint64
	Offset uint64
}

Paginator stores pagination data

func FromURLQuery

func FromURLQuery(s *schema.Schema, values url.Values) (pg *Paginator, err error)

FromURLQuery create Paginator from Query params

func NewPaginator

func NewPaginator(options ...OptionPaginator) (*Paginator, error)

NewPaginator create Paginator

Source Files

  • pagination.go

Jump to

Keyboard shortcuts

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