SubQuery.Builder

类全名:com.aliyun.hitsdb.client.value.request.SubQuery.Builder

  • 封闭类:
    SubQuery

    public static class SubQuery.Builder extends Object
    • 构造器详细资料

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