SubQuery.Builder
类全名:com.aliyun.hitsdb.client.value.request.SubQuery.Builder
- java.lang.Object
- com.aliyun.hitsdb.client.value.request.SubQuery.Builder
构造器概要
构造器和说明 Builder(String metric, Aggregator aggregator)
用Metric名称和Aggregator类型创建SubQuery.Builder实例
方法概要
限定符和类型 方法和说明 SubQuery
build()
构建一个SubQuerySubQuery.Builder
downsample(String downsample)
设置downsample字符串SubQuery.Builder
explicitTags()
打开explicitTagsSubQuery.Builder
explicitTags(boolean explicitTags)
设置explicitTags状态SubQuery.Builder
filter(Filter filter)
添加一个FilterSubQuery.Builder
filter(FilterType type, String tagk, String filter)
添加一个FilterSubQuery.Builder
filter(FilterType type, String tagk, String filter, Boolean groupBy)
添加一个FilterSubQuery.Builder
rate()
设置是否打开值对时间的差分SubQuery.Builder
rate(boolean rate)
设置是否打开值对时间的差分SubQuery.Builder
tag(Map<String,String> tags)
添加一个Tag键值对SubQuery.Builder
tag(String tagk, String tagv)
添加一个Tag键值对
构造器详细资料
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实例
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论