Documentation
¶
Index ¶
- type CurrentQuery
- type Query
- func (q *Query) And(key string, op string, value interface{}) QueryBuilder
- func (q *Query) AndBrackets(builder QueryBuilder) QueryBuilder
- func (q *Query) Asc() QueryBuilder
- func (q *Query) Build() string
- func (q *Query) Clean() QueryBuilder
- func (q *Query) Desc() QueryBuilder
- func (q *Query) Fill(fill interface{}) QueryBuilder
- func (q *Query) From(measurement string) QueryBuilder
- func (q *Query) GetQueryStruct() CurrentQuery
- func (q *Query) GroupBy(time string) QueryBuilder
- func (q *Query) Limit(limit uint) QueryBuilder
- func (q *Query) Offset(offset uint) QueryBuilder
- func (q *Query) Or(key string, op string, value interface{}) QueryBuilder
- func (q *Query) OrBrackets(builder QueryBuilder) QueryBuilder
- func (q *Query) Select(fields ...string) QueryBuilder
- func (q *Query) Where(key string, op string, value interface{}) QueryBuilder
- func (q *Query) WhereBrackets(builder QueryBuilder) QueryBuilder
- type QueryBuilder
- type Tag
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CurrentQuery ¶ added in v1.2.0
type CurrentQuery struct {
Measurement string
Where Tag
And []Tag
Or []Tag
WhereBrackets QueryBuilder
AndBrackets []QueryBuilder
OrBrackets []QueryBuilder
Fields []string
GroupBy string
Limit uint
Offset uint
Order string
IsLimitSet bool
IsOffsetSet bool
}
CurrentQuery Get current query
type Query ¶ added in v1.1.2
type Query struct {
// contains filtered or unexported fields
}
Query Query struct
func (*Query) And ¶ added in v1.1.2
func (q *Query) And(key string, op string, value interface{}) QueryBuilder
And And criteria
func (*Query) AndBrackets ¶ added in v1.1.2
func (q *Query) AndBrackets(builder QueryBuilder) QueryBuilder
AndBrackets AND (...)
func (*Query) Clean ¶ added in v1.1.2
func (q *Query) Clean() QueryBuilder
Clean Clean current builder and get a new one
func (*Query) Fill ¶ added in v1.1.2
func (q *Query) Fill(fill interface{}) QueryBuilder
Fill FILL(...)
func (*Query) From ¶ added in v1.1.2
func (q *Query) From(measurement string) QueryBuilder
From From measurement
func (*Query) GetQueryStruct ¶ added in v1.1.2
func (q *Query) GetQueryStruct() CurrentQuery
GetQueryStruct Get query struct
func (*Query) GroupBy ¶ added in v1.1.2
func (q *Query) GroupBy(time string) QueryBuilder
GroupBy GROUP BY time
func (*Query) Offset ¶ added in v1.1.2
func (q *Query) Offset(offset uint) QueryBuilder
Offset OFFSET x
func (*Query) Or ¶ added in v1.1.2
func (q *Query) Or(key string, op string, value interface{}) QueryBuilder
Or Or criteria
func (*Query) OrBrackets ¶ added in v1.1.2
func (q *Query) OrBrackets(builder QueryBuilder) QueryBuilder
OrBrackets OR (...)
func (*Query) Select ¶ added in v1.1.2
func (q *Query) Select(fields ...string) QueryBuilder
Select Select fields...
func (*Query) Where ¶ added in v1.1.2
func (q *Query) Where(key string, op string, value interface{}) QueryBuilder
Where Where criteria
func (*Query) WhereBrackets ¶ added in v1.1.2
func (q *Query) WhereBrackets(builder QueryBuilder) QueryBuilder
WhereBrackets WHERE (...)
type QueryBuilder ¶
type QueryBuilder interface {
Select(fields ...string) QueryBuilder
From(string) QueryBuilder
Where(string, string, interface{}) QueryBuilder
And(string, string, interface{}) QueryBuilder
Or(string, string, interface{}) QueryBuilder
WhereBrackets(QueryBuilder) QueryBuilder
AndBrackets(QueryBuilder) QueryBuilder
OrBrackets(QueryBuilder) QueryBuilder
GroupBy(string) QueryBuilder
Fill(interface{}) QueryBuilder
Limit(uint) QueryBuilder
Offset(uint) QueryBuilder
Desc() QueryBuilder
Asc() QueryBuilder
Build() string
Clean() QueryBuilder
GetQueryStruct() CurrentQuery
}
QueryBuilder QueryBuilder interface
Click to show internal directories.
Click to hide internal directories.