Documentation ¶
Index ¶
- Constants
- Variables
- func CarParkDBMgr(db orm.DB) *_CarParkDBMgr
- func CarParkStatusDBMgr(db orm.DB) *_CarParkStatusDBMgr
- func MySQL() orm.DB
- func MySQLSetup(cf *MySQLConfig)
- func NearestParkInfoDBMgr(db orm.DB) *_NearestParkInfoDBMgr
- func Redis() *orm.RedisStore
- func RedisSetUp(cf *RedisConfig)
- func SplitError(err error) []error
- type AvailableLotsOfCarParkStatusIDX
- func (u *AvailableLotsOfCarParkStatusIDX) IDXRelation(store *orm.RedisStore) IndexRelation
- func (u *AvailableLotsOfCarParkStatusIDX) Key() string
- func (u *AvailableLotsOfCarParkStatusIDX) Limit(n int)
- func (u *AvailableLotsOfCarParkStatusIDX) Offset(n int)
- func (u *AvailableLotsOfCarParkStatusIDX) PositionOffsetLimit(len int) (int, int)
- func (u *AvailableLotsOfCarParkStatusIDX) SQLFormat(limit bool) string
- func (u *AvailableLotsOfCarParkStatusIDX) SQLLimit() int
- func (u *AvailableLotsOfCarParkStatusIDX) SQLParams() []interface{}
- type CarPark
- func (obj *CarPark) GetClassName() string
- func (obj *CarPark) GetColumns() []string
- func (obj *CarPark) GetNameSpace() string
- func (obj *CarPark) GetNoneIncrementColumns() []string
- func (obj *CarPark) GetPrimaryKey() PrimaryKey
- func (obj *CarPark) GetTableName() string
- func (obj *CarPark) Validate() error
- type CarParkNoOfCarParkPK
- type CarParkNoOfCarParkStatusPK
- type CarParkStatus
- func (obj *CarParkStatus) GetClassName() string
- func (obj *CarParkStatus) GetColumns() []string
- func (obj *CarParkStatus) GetNameSpace() string
- func (obj *CarParkStatus) GetNoneIncrementColumns() []string
- func (obj *CarParkStatus) GetPrimaryKey() PrimaryKey
- func (obj *CarParkStatus) GetTableName() string
- func (obj *CarParkStatus) Validate() error
- type DBFetcher
- type Finder
- type Index
- type IndexRelation
- type MySQLConfig
- type NearestParkInfo
- type Object
- type PrimaryKey
- type Range
- type RangeRelation
- type RedisConfig
- type SQL
- type ShortTermParkingFromShortTermParkingToOfCarParkIDX
- func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) IDXRelation(store *orm.RedisStore) IndexRelation
- func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) Key() string
- func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) Limit(n int)
- func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) Offset(n int)
- func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) PositionOffsetLimit(len int) (int, int)
- func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) SQLFormat(limit bool) string
- func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) SQLLimit() int
- func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) SQLParams() []interface{}
- type Unique
- type UniqueRelation
Constants ¶
View Source
const ( PAIR = "pair" HASH = "hash" SET = "set" ZSET = "zset" GEO = "geo" LIST = "list" ERROR_SPLIT = "#-#" )
Variables ¶
View Source
var CarParkColumns = struct { CarParkNo string Address string Latitude string Longitude string CarParkType string TypeOfParkingSystem string ShortTermParking string ShortTermParkingFrom string ShortTermParkingTo string FreeParking string NightParking string CarParkDecks string GantryHeight string CarParkBasement string }{ "car_park_no", "address", "latitude", "longitude", "car_park_type", "type_of_parking_system", "short_term_parking", "short_term_parking_from", "short_term_parking_to", "free_parking", "night_parking", "car_park_decks", "gantry_height", "car_park_basement", }
View Source
var CarParkMgr *_CarParkMgr
View Source
var CarParkStatusColumns = struct { CarParkNo string TotalLots string AvailableLots string ReportAt string CreatedAt string }{ "car_park_no", "total_lots", "available_lots", "report_at", "created_at", }
View Source
var CarParkStatusMgr *_CarParkStatusMgr
View Source
var NearestParkInfoMgr *_NearestParkInfoMgr
Functions ¶
func CarParkDBMgr ¶
func CarParkStatusDBMgr ¶
func MySQLSetup ¶
func MySQLSetup(cf *MySQLConfig)
func NearestParkInfoDBMgr ¶
func Redis ¶
func Redis() *orm.RedisStore
func RedisSetUp ¶
func RedisSetUp(cf *RedisConfig)
Types ¶
type AvailableLotsOfCarParkStatusIDX ¶
type AvailableLotsOfCarParkStatusIDX struct { AvailableLots int32 // contains filtered or unexported fields }
func (*AvailableLotsOfCarParkStatusIDX) IDXRelation ¶
func (u *AvailableLotsOfCarParkStatusIDX) IDXRelation(store *orm.RedisStore) IndexRelation
func (*AvailableLotsOfCarParkStatusIDX) Key ¶
func (u *AvailableLotsOfCarParkStatusIDX) Key() string
func (*AvailableLotsOfCarParkStatusIDX) Limit ¶
func (u *AvailableLotsOfCarParkStatusIDX) Limit(n int)
func (*AvailableLotsOfCarParkStatusIDX) Offset ¶
func (u *AvailableLotsOfCarParkStatusIDX) Offset(n int)
func (*AvailableLotsOfCarParkStatusIDX) PositionOffsetLimit ¶
func (u *AvailableLotsOfCarParkStatusIDX) PositionOffsetLimit(len int) (int, int)
func (*AvailableLotsOfCarParkStatusIDX) SQLFormat ¶
func (u *AvailableLotsOfCarParkStatusIDX) SQLFormat(limit bool) string
func (*AvailableLotsOfCarParkStatusIDX) SQLLimit ¶
func (u *AvailableLotsOfCarParkStatusIDX) SQLLimit() int
func (*AvailableLotsOfCarParkStatusIDX) SQLParams ¶
func (u *AvailableLotsOfCarParkStatusIDX) SQLParams() []interface{}
type CarPark ¶
type CarPark struct { CarParkNo string `db:"car_park_no"` Address string `db:"address"` Latitude float64 `db:"latitude"` Longitude float64 `db:"longitude"` CarParkType string `db:"car_park_type"` TypeOfParkingSystem string `db:"type_of_parking_system"` ShortTermParking string `db:"short_term_parking"` ShortTermParkingFrom int64 `db:"short_term_parking_from"` ShortTermParkingTo int64 `db:"short_term_parking_to"` FreeParking string `db:"free_parking"` NightParking bool `db:"night_parking"` CarParkDecks int32 `db:"car_park_decks"` GantryHeight float64 `db:"gantry_height"` CarParkBasement bool `db:"car_park_basement"` }
func (*CarPark) GetClassName ¶
func (*CarPark) GetColumns ¶
func (*CarPark) GetNameSpace ¶
func (*CarPark) GetNoneIncrementColumns ¶
func (*CarPark) GetPrimaryKey ¶
func (obj *CarPark) GetPrimaryKey() PrimaryKey
func (*CarPark) GetTableName ¶
type CarParkNoOfCarParkPK ¶
type CarParkNoOfCarParkPK struct {
CarParkNo string
}
func (*CarParkNoOfCarParkPK) Columns ¶
func (u *CarParkNoOfCarParkPK) Columns() []string
func (*CarParkNoOfCarParkPK) Key ¶
func (u *CarParkNoOfCarParkPK) Key() string
func (*CarParkNoOfCarParkPK) Parse ¶
func (u *CarParkNoOfCarParkPK) Parse(key string) error
func (*CarParkNoOfCarParkPK) SQLFormat ¶
func (u *CarParkNoOfCarParkPK) SQLFormat() string
func (*CarParkNoOfCarParkPK) SQLParams ¶
func (u *CarParkNoOfCarParkPK) SQLParams() []interface{}
type CarParkNoOfCarParkStatusPK ¶
type CarParkNoOfCarParkStatusPK struct {
CarParkNo string
}
func (*CarParkNoOfCarParkStatusPK) Columns ¶
func (u *CarParkNoOfCarParkStatusPK) Columns() []string
func (*CarParkNoOfCarParkStatusPK) Key ¶
func (u *CarParkNoOfCarParkStatusPK) Key() string
func (*CarParkNoOfCarParkStatusPK) Parse ¶
func (u *CarParkNoOfCarParkStatusPK) Parse(key string) error
func (*CarParkNoOfCarParkStatusPK) SQLFormat ¶
func (u *CarParkNoOfCarParkStatusPK) SQLFormat() string
func (*CarParkNoOfCarParkStatusPK) SQLParams ¶
func (u *CarParkNoOfCarParkStatusPK) SQLParams() []interface{}
type CarParkStatus ¶
type CarParkStatus struct { CarParkNo string `db:"car_park_no"` TotalLots int32 `db:"total_lots"` AvailableLots int32 `db:"available_lots"` ReportAt int64 `db:"report_at"` CreatedAt int64 `db:"created_at"` }
func (*CarParkStatus) GetClassName ¶
func (obj *CarParkStatus) GetClassName() string
func (*CarParkStatus) GetColumns ¶
func (obj *CarParkStatus) GetColumns() []string
func (*CarParkStatus) GetNameSpace ¶
func (obj *CarParkStatus) GetNameSpace() string
func (*CarParkStatus) GetNoneIncrementColumns ¶
func (obj *CarParkStatus) GetNoneIncrementColumns() []string
func (*CarParkStatus) GetPrimaryKey ¶
func (obj *CarParkStatus) GetPrimaryKey() PrimaryKey
func (*CarParkStatus) GetTableName ¶
func (obj *CarParkStatus) GetTableName() string
func (*CarParkStatus) Validate ¶
func (obj *CarParkStatus) Validate() error
type Finder ¶
type Finder interface { FindOne(unique Unique) (PrimaryKey, error) Find(index Index) (int64, []PrimaryKey, error) Range(scope Range) (int64, []PrimaryKey, error) RangeRevert(scope Range) (int64, []PrimaryKey, error) }
type Index ¶
type Index interface { SQL Key() string PositionOffsetLimit(len int) (int, int) IDXRelation(store *orm.RedisStore) IndexRelation }
type IndexRelation ¶
type MySQLConfig ¶
type NearestParkInfo ¶
type PrimaryKey ¶
type PrimaryKey interface { Key() string SQLFormat() string SQLParams() []interface{} Columns() []string Parse(key string) error }
! conf.orm
type RangeRelation ¶
type RedisConfig ¶
type ShortTermParkingFromShortTermParkingToOfCarParkIDX ¶
type ShortTermParkingFromShortTermParkingToOfCarParkIDX struct { ShortTermParkingFrom int64 ShortTermParkingTo int64 // contains filtered or unexported fields }
func (*ShortTermParkingFromShortTermParkingToOfCarParkIDX) IDXRelation ¶
func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) IDXRelation(store *orm.RedisStore) IndexRelation
func (*ShortTermParkingFromShortTermParkingToOfCarParkIDX) Key ¶
func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) Key() string
func (*ShortTermParkingFromShortTermParkingToOfCarParkIDX) Limit ¶
func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) Limit(n int)
func (*ShortTermParkingFromShortTermParkingToOfCarParkIDX) Offset ¶
func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) Offset(n int)
func (*ShortTermParkingFromShortTermParkingToOfCarParkIDX) PositionOffsetLimit ¶
func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) PositionOffsetLimit(len int) (int, int)
func (*ShortTermParkingFromShortTermParkingToOfCarParkIDX) SQLFormat ¶
func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) SQLFormat(limit bool) string
func (*ShortTermParkingFromShortTermParkingToOfCarParkIDX) SQLLimit ¶
func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) SQLLimit() int
func (*ShortTermParkingFromShortTermParkingToOfCarParkIDX) SQLParams ¶
func (u *ShortTermParkingFromShortTermParkingToOfCarParkIDX) SQLParams() []interface{}
type Unique ¶
type Unique interface { SQL Key() string UKRelation(store *orm.RedisStore) UniqueRelation }
type UniqueRelation ¶
Click to show internal directories.
Click to hide internal directories.