Documentation
¶
Index ¶
Constants ¶
View Source
const ( WITH_PAGINATION ruleResponsePagination = iota NO_PAGINATION )
View Source
const SELECTED_COUNT = "COUNT(*)"
Variables ¶
View Source
var ( ErrAlreadyExists = errors.New("similar record already exists") ErrDbNotConnected = errors.New("not connected to database") )
Functions ¶
Types ¶
type DBPagination ¶
type DbResponseCode ¶
type DbResponseCode int
type Pagination ¶
func NewPagination ¶
func NewPagination(queryPagination QueryPagination, count int) *Pagination
type QueryBuilder ¶
type QueryBuilder struct {
// contains filtered or unexported fields
}
func NewQueryBuilder ¶
func NewQueryBuilder(logicPart string, pagination DBPagination) *QueryBuilder
func (*QueryBuilder) UpdateLogicPart ¶
func (q *QueryBuilder) UpdateLogicPart(logicPart string)
func (*QueryBuilder) WithSelected ¶
func (q *QueryBuilder) WithSelected(selected string, paginationRule ruleResponsePagination) string
type QueryPagination ¶
func (*QueryPagination) CheckValues ¶
func (p *QueryPagination) CheckValues(maxSize int)
func (*QueryPagination) DB ¶
func (p *QueryPagination) DB() DBPagination
type RequestWithPagination ¶
type RequestWithPagination struct { Db *sqlx.DB LogicPart string Selected string Pagination QueryPagination }
func (*RequestWithPagination) SelectIn ¶
func (r *RequestWithPagination) SelectIn(responseVar interface{}) (Pagination, error)
Click to show internal directories.
Click to hide internal directories.