orm

package
v0.0.0-...-b7df801 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2016 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DateLayout = "2006-01-02"
View Source
var DateTimeLayout = "2006-01-02 15:04"
View Source
var (
	Indexers = make(map[string]func())
)
View Source
var TimeLayout = "15:04"

Functions

func I32Time

func I32Time(c int32) string

func I64Date

func I64Date(c int64) string

func I64DateTime

func I64DateTime(c int64) string

func I64Time

func I64Time(c int64) string

func ParseSort

func ParseSort(sortFields []string) bson.D

func PrintToJson

func PrintToJson(obj interface{})

func RegisterEzOrmObj

func RegisterEzOrmObj(namespace, classname string, constructor func() EzOrmObj)

func RegisterEzOrmObjByID

func RegisterEzOrmObjByID(namespace, classname string, f func(id string) (result EzOrmObj, err error))

func RegisterEzOrmObjRemove

func RegisterEzOrmObjRemove(namespace, classname string, f func(id string) (err error))

func RegisterIndexer

func RegisterIndexer(namespace, classname string, indexer func())

func RemoveEzOrmObj

func RemoveEzOrmObj(namespace, classname, id string) (err error)

func ToJsonString

func ToJsonString(obj interface{}) string

func UniqURLParams

func UniqURLParams(url_ string) string

func XGetMoreSearchObj

func XGetMoreSearchObj(word string, fields []string, params map[string]interface{}, termKeys map[string]bool, dateKeys map[string]bool) map[string]interface{}

func XGetQuery

func XGetQuery(key string, data map[string]interface{}) map[string]interface{}

func XGetQueryString

func XGetQueryString(word string, fields []string) map[string]interface{}

func XGetSearchObj

func XGetSearchObj(word string, fields []string, params map[string]string, termKeys map[string]bool, dateKeys map[string]bool) map[string]interface{}

func XSortFieldsFilter

func XSortFieldsFilter(sortFields []string) (rtn []string)

Types

type EzOrmObj

type EzOrmObj interface {
	Id() string
	GetClassName() string
	GetNameSpace() string
}

func NewEzOrmObjByID

func NewEzOrmObjByID(namespace, classname, id string) (result EzOrmObj, err error)

func NewEzOrmObjObj

func NewEzOrmObjObj(namespace, classname string) EzOrmObj

type OrmObj

type OrmObj interface {
	Save() (info *mgo.ChangeInfo, err error)
}

type SearchObj

type SearchObj interface {
	IsSearchEnabled() bool
	GetSearchTip() string
}

Jump to

Keyboard shortcuts

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