Documentation ¶
Index ¶
- Constants
- func ConvertValueToString(val interface{}) (string, error)
- func GenerateFilterExpression(filter string, tableSpec *meta.TableSpec) query.FilterClause
- func GenerateGroupExpression(groupName string) query.GroupByClause
- func GenerateSelectExpression(groupName string) []*query.SelectExpression
- type QueryResultParser
- type RowParserType
- type SpecExpressionPair
Constants ¶
View Source
const GroupAlias = "__group_value"
Variables ¶
This section is empty.
Functions ¶
func ConvertValueToString ¶
ConvertValueToString convert bigquery compatible types to string
func GenerateFilterExpression ¶
func GenerateFilterExpression(filter string, tableSpec *meta.TableSpec) query.FilterClause
func GenerateGroupExpression ¶
func GenerateGroupExpression(groupName string) query.GroupByClause
func GenerateSelectExpression ¶
func GenerateSelectExpression(groupName string) []*query.SelectExpression
Types ¶
type QueryResultParser ¶
type QueryResultParser struct {
ParserMap map[metric.Type]RowParserType
}
func (*QueryResultParser) Parse ¶
func (q *QueryResultParser) Parse(row protocol.Row, metricPairs []*SpecExpressionPair) ([]*metric.Metric, error)
type RowParserType ¶
type SpecExpressionPair ¶
type SpecExpressionPair struct { MetricSpec *metric.Spec MetricExpression *query.MetricExpression }
Click to show internal directories.
Click to hide internal directories.