query

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2019 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilterKey

func FilterKey(data map[string]interface{}, keys ...string) map[string]interface{}

FilterKey will filter the keys of the map and return a new map instance

Types

type Ordering

type Ordering struct {
	Key       string
	Ascending bool
}

Ordering sorting class

type Parameters

type Parameters map[string]interface{}

Parameters parameters type for dataquery

func (Parameters) Add

func (p Parameters) Add(key string, val interface{}) Parameters

Add adds a parameter

func (Parameters) GetBool

func (p Parameters) GetBool(key string) (val bool)

GetBool returns a parameter key as a boolean

func (Parameters) GetString

func (p Parameters) GetString(key string) (val string)

GetString returns a parameter key as a boolean

func (Parameters) Has

func (p Parameters) Has(key string) (ok bool)

Has returns true if key exists

type Query

type Query map[string]interface{}

Query used for querying resource database

func New

func New() Query

New query base constructor

func (Query) Add

func (q Query) Add(key string, value interface{}) Query

Add adds a value to a key

func (Query) AddParam

func (q Query) AddParam(key string, value interface{}) Query

AddParam add a parameter

func (Query) GetFields

func (q Query) GetFields() Query

GetFields return fields

func (Query) GetOrderBy

func (q Query) GetOrderBy() (key string, ascending bool, ok bool)

GetOrderBy returns key order by, ascending, and ok last boolean will return false if there are no keys there

func (Query) GetParams

func (q Query) GetParams() (params Parameters)

GetParams retrieves parameters, and ok ok means it exists otherwise returns false if not existing Parameters will be nil

func (Query) OrderBy

func (q Query) OrderBy(key string, ascending bool) Query

OrderBy adds order by

Jump to

Keyboard shortcuts

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