Documentation
¶
Index ¶
- type Manager
- type QueryBuilder
- func (qb *QueryBuilder) AddFrom(fromPart string) *QueryBuilder
- func (qb *QueryBuilder) AddGroupBy(groupByParts ...string) *QueryBuilder
- func (qb *QueryBuilder) AddOrderBy(orderByParts ...string) *QueryBuilder
- func (qb *QueryBuilder) AddParam(key string, value interface{}) *QueryBuilder
- func (qb *QueryBuilder) AddSelect(selectPart string) *QueryBuilder
- func (qb *QueryBuilder) AddWhere(wherePart string) *QueryBuilder
- func (qb *QueryBuilder) From(fromPart string) *QueryBuilder
- func (qb *QueryBuilder) GetParams() map[string]interface{}
- func (qb *QueryBuilder) GetSql() string
- func (qb *QueryBuilder) GroupBy(groupByParts ...string) *QueryBuilder
- func (qb *QueryBuilder) OrderBy(orderByParts ...string) *QueryBuilder
- func (qb *QueryBuilder) Params(params map[string]interface{}) *QueryBuilder
- func (qb *QueryBuilder) Select(selectPart string) *QueryBuilder
- func (qb *QueryBuilder) SetLimit(limit int) *QueryBuilder
- func (qb *QueryBuilder) SetOffset(offset int) *QueryBuilder
- func (qb *QueryBuilder) Where(wherePart string) *QueryBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(env *frameworkEnv.Env) *Manager
type QueryBuilder ¶
type QueryBuilder struct {
// contains filtered or unexported fields
}
* @todo improve
func (*QueryBuilder) AddFrom ¶
func (qb *QueryBuilder) AddFrom(fromPart string) *QueryBuilder
func (*QueryBuilder) AddGroupBy ¶
func (qb *QueryBuilder) AddGroupBy(groupByParts ...string) *QueryBuilder
func (*QueryBuilder) AddOrderBy ¶
func (qb *QueryBuilder) AddOrderBy(orderByParts ...string) *QueryBuilder
func (*QueryBuilder) AddParam ¶
func (qb *QueryBuilder) AddParam(key string, value interface{}) *QueryBuilder
func (*QueryBuilder) AddSelect ¶
func (qb *QueryBuilder) AddSelect(selectPart string) *QueryBuilder
func (*QueryBuilder) AddWhere ¶
func (qb *QueryBuilder) AddWhere(wherePart string) *QueryBuilder
func (*QueryBuilder) From ¶
func (qb *QueryBuilder) From(fromPart string) *QueryBuilder
func (*QueryBuilder) GetParams ¶
func (qb *QueryBuilder) GetParams() map[string]interface{}
func (*QueryBuilder) GetSql ¶
func (qb *QueryBuilder) GetSql() string
func (*QueryBuilder) GroupBy ¶
func (qb *QueryBuilder) GroupBy(groupByParts ...string) *QueryBuilder
func (*QueryBuilder) OrderBy ¶
func (qb *QueryBuilder) OrderBy(orderByParts ...string) *QueryBuilder
func (*QueryBuilder) Params ¶
func (qb *QueryBuilder) Params(params map[string]interface{}) *QueryBuilder
func (*QueryBuilder) Select ¶
func (qb *QueryBuilder) Select(selectPart string) *QueryBuilder
func (*QueryBuilder) SetLimit ¶
func (qb *QueryBuilder) SetLimit(limit int) *QueryBuilder
func (*QueryBuilder) SetOffset ¶
func (qb *QueryBuilder) SetOffset(offset int) *QueryBuilder
func (*QueryBuilder) Where ¶
func (qb *QueryBuilder) Where(wherePart string) *QueryBuilder
Click to show internal directories.
Click to hide internal directories.