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

构造器概要

构造器和说明

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

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