类全名: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
构造器概要
构造器和说明
Builder(String metric, Aggregator aggregator)用Metric名称和Aggregator类型创建SubQuery.Builder实例
方法概要
限定符和类型 方法和说明
SubQuery

build()

构建一个SubQuery

SubQuery.Builder

downsample(String downsample)

设置downsample字符串

SubQuery.Builder

explicitTags()

打开explicitTags

SubQuery.Builder

explicitTags(boolean explicitTags)

设置explicitTags状态

SubQuery.Builder

filter(Filter filter)

添加一个Filter

SubQuery.Builder

filter(FilterType type, String tagk, String filter)

添加一个Filter

SubQuery.Builder

filter(FilterType type, String tagk, String filter,Boolean groupBy)

添加一个Filter

SubQuery.Builder

rate()

设置是否打开值对时间的差分

SubQuery.Builder

rate(boolean rate)

设置是否打开值对时间的差分

SubQuery.Builder

tag(Map<String,String> tags)

添加一个Tag键值对

SubQuery.Builder

tag(String tagk, String tagv)

添加一个Tag键值对

从类继承的方法 java.lang.Object

cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

构造器详细资料

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实例