SubQuery.Builder
本文介绍SubQuery.Builder类的相关内容。
类全名:com.aliyun.hitsdb.client.value.request.SubQuery.Builder
java.lang.Object
com.aliyun.hitsdb.client.value.request.SubQuery.Builder
封闭类:
SubQuery
public static class SubQuery.Builder extends Object
构造器概要
构造器和说明 |
用Metric名称和Aggregator类型创建SubQuery.Builder实例 |
方法概要
限定符和类型 | 方法和说明 |
|
构建一个SubQuery |
|
设置downsample字符串 |
|
打开explicitTags |
|
设置explicitTags状态 |
|
添加一个Filter |
|
添加一个Filter |
|
添加一个Filter |
|
设置是否打开值对时间的差分 |
|
设置是否打开值对时间的差分 |
|
添加一个Tag键值对 |
|
添加一个Tag键值对 |
从类继承的方法 java.lang.Object
clone
, equals
, finalize
, getClass
, hashCode
, notify
, notifyAll
, toString
, wait
构造器详细资料
Builder
public Builder(String metric, Aggregator aggregator)
用Metric名称和Aggregator类型创建SubQuery.Builder实例。
方法详细资料
rate
public SubQuery.Builder rate()
设置是否打开值对时间的差分。默认是关闭的。filter
public SubQuery.Builder filter(FilterType type,String tagk,String filter,Boolean groupBy)
添加一个Filter过滤条件。Filter不能与Tags字段共用。- 参数:
type
- FilterType枚举。表示Filter的类型。tagk
- Tag的名称filter
- 需要过滤的Tag的值。groupBy
- false表示聚合。true表示不聚合。- 返回:
- Builder
filter
public SubQuery.Builder filter(Filter filter)
添加一个Filter过滤条件。Filter不能与Tags字段共用。- 参数:
filter
- Filter实例。- 返回:
- Builder
filter
public SubQuery.Builder filter(FilterType type,String tagk,String filter)
添加一个Filter过滤条件。Filter不能与Tags字段共用。- 参数:
type
- FilterType枚举。表示Filter的类型。tagk
- Tag的名称filter
- 需要过滤的Tag的值。- 返回:
- Builder
rate
public SubQuery.Builder rate(boolean rate)
设置查询Rate的状态。- 参数:
rate
- boolean值。true表示计算数值与时间的差分。false表示不计算差分,默认为false。- 返回:
- Builder
downsample
public SubQuery.Builder downsample(String downsample)
设置降采样字符串- 参数:
downsample
- 降采样字符串- 返回:
- Builder
tag
public SubQuery.Builder tag(String tagk,String tagv)
添加一个Tag键值对- 参数:
tagk
- Tag的名称tagv
- Tag的值- 返回:
- Builder
tag
public SubQuery.Builder tag(Map<String,String> tags)
添加多个Tag键值对- 参数:
tags
- Map形式的Tag键值对。- 返回:
- Builder
explicitTags
public SubQuery.Builder explicitTags()
打开explicitTags。也就是将explicitTags设置为true。explicitTags
public SubQuery.Builder explicitTags(boolean explicitTags)
设置explicitTags状态。build
public SubQuery build()
构建出一个SubQuery实例