public class ResultQuery
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ResultQuery.Builder |
Constructor and Description |
---|
ResultQuery()
Deprecated.
Use one of the following method to create a ResultQuery
builder and call
ResultQuery.Builder.build() to get an instance.
builderWithGroupingKey(String) Create
a builder with grouping key added in it.builderWithDateRange(DateRange) Create a
builder with date range added in it.builderWithFilter(Filter) Create a
builder with filter added in it. |
Modifier and Type | Method and Description |
---|---|
static ResultQuery.Builder |
builderWithDateRange(DateRange dateRange)
Create Builder with the date range.
|
static ResultQuery.Builder |
builderWithFilter(Filter filter)
Create Builder with the filter.
|
static ResultQuery.Builder |
builderWithGroupingKey(java.lang.String groupingKey)
Create Builder with the grouping key.
|
DateRange |
getDateRange()
Get date range of result.
|
Filter |
getFilter()
Get grouping key.
|
java.lang.String |
getGroupingKey()
Get filter of results
|
void |
setDateRange(DateRange dateRange)
Deprecated.
Use
ResultQuery.Builder.withDateRange(DateRange) to
create result query with dateRange. |
void |
setFilter(Filter filter)
Deprecated.
Use
ResultQuery.Builder.withFilter(Filter) to
create result query with filter. |
void |
setGrouping(java.lang.String groupingKey)
Deprecated.
Use
ResultQuery.Builder.withGroupingKey(String) to
create result query with grouping key. |
public ResultQuery()
ResultQuery.Builder.build()
to get an instance.
builderWithGroupingKey(String)
Create
a builder with grouping key added in it.builderWithDateRange(DateRange)
Create a
builder with date range added in it.builderWithFilter(Filter)
Create a
builder with filter added in it.public void setGrouping(java.lang.String groupingKey)
ResultQuery.Builder.withGroupingKey(String)
to
create result query with grouping key.groupingKey
- public void setFilter(Filter filter)
ResultQuery.Builder.withFilter(Filter)
to
create result query with filter.filter
- public void setDateRange(DateRange dateRange)
ResultQuery.Builder.withDateRange(DateRange)
to
create result query with dateRange.dateRange
- DateRange
that contains start and end date.public Filter getFilter()
public java.lang.String getGroupingKey()
public DateRange getDateRange()
DateRange
that contains start and end date.public static ResultQuery.Builder builderWithFilter(Filter filter)
filter
- java.lang.IllegalArgumentException
- when the filter is null.public static ResultQuery.Builder builderWithGroupingKey(java.lang.String groupingKey)
groupingKey
- used to filter result in one grouping specified on
aggregation rule.java.lang.IllegalArgumentException
- Thrown if groupingKey is invalid. For the explanation of validation
rules, refer to KiiEvent.validateKey(String)
or
KiiEvent.isValidKey(String)
.public static ResultQuery.Builder builderWithDateRange(DateRange dateRange)
dateRange
- DateRange
that contains start and end date.java.lang.IllegalArgumentException
- when the dateRange is null.Copyright 2014 Kii Corporation. All rights reserved. (Last updated on 2015-05-26 10:13 UTC)