SubQuery.Builder
本文介紹SubQuery.Builder類的相關內(nèi)容。
類全名: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類型創(chuàng)建SubQuery.Builder實例 |
方法概要
限定符和類型 | 方法和說明 |
|
構建一個SubQuery |
|
設置downsample字符串 |
|
打開explicitTags |
|
設置explicitTags狀態(tài) |
|
添加一個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類型創(chuàng)建SubQuery.Builder實例。
方法詳細資料
rate
public SubQuery.Builder rate()
設置是否打開值對時間的差分。默認是關閉的。filter
public SubQuery.Builder filter(FilterType type,String tagk,String filter,Boolean groupBy)
添加一個Filter過濾條件。Filter不能與Tags字段共用。- 參數(shù):
type
- FilterType枚舉。表示Filter的類型。tagk
- Tag的名稱filter
- 需要過濾的Tag的值。groupBy
- false表示聚合。true表示不聚合。- 返回:
- Builder
filter
public SubQuery.Builder filter(Filter filter)
添加一個Filter過濾條件。Filter不能與Tags字段共用。- 參數(shù):
filter
- Filter實例。- 返回:
- Builder
filter
public SubQuery.Builder filter(FilterType type,String tagk,String filter)
添加一個Filter過濾條件。Filter不能與Tags字段共用。- 參數(shù):
type
- FilterType枚舉。表示Filter的類型。tagk
- Tag的名稱filter
- 需要過濾的Tag的值。- 返回:
- Builder
rate
public SubQuery.Builder rate(boolean rate)
設置查詢Rate的狀態(tài)。- 參數(shù):
rate
- boolean值。true表示計算數(shù)值與時間的差分。false表示不計算差分,默認為false。- 返回:
- Builder
downsample
public SubQuery.Builder downsample(String downsample)
設置降采樣字符串- 參數(shù):
downsample
- 降采樣字符串- 返回:
- Builder
tag
public SubQuery.Builder tag(String tagk,String tagv)
添加一個Tag鍵值對- 參數(shù):
tagk
- Tag的名稱tagv
- Tag的值- 返回:
- Builder
tag
public SubQuery.Builder tag(Map<String,String> tags)
添加多個Tag鍵值對- 參數(shù):
tags
- Map形式的Tag鍵值對。- 返回:
- Builder
explicitTags
public SubQuery.Builder explicitTags()
打開explicitTags。也就是將explicitTags設置為true。explicitTags
public SubQuery.Builder explicitTags(boolean explicitTags)
設置explicitTags狀態(tài)。build
public SubQuery build()
構建出一個SubQuery實例