AggregatedReportInterface Class Reference
| Inherits from | DefaultConfiguration : NSObject |
|---|---|
| Declared in | AggregatedReportInterface.h |
– initAggregatedReportInterfaceWithDefaults
Creates custom instance of the class AggregatedReportInterface
- (id)initAggregatedReportInterfaceWithDefaultsReturn Value
instance of the class AggregatedReportInterface
Declared In
AggregatedReportInterface.h
– setStartTimestamp:
Set the start time for query data in be included in the report.
- (void)setStartTimestamp:(long)startTimestampParameters
startTimestamp |
time in milliseconds since epoch time. |
|---|
Declared In
AggregatedReportInterface.h
– setEndTimestamp:
Set the end time for query data in be included in the report.
- (void)setEndTimestamp:(long)endTimestampParameters
endTimestamp |
time in milliseconds since epoch time. |
|---|
Declared In
AggregatedReportInterface.h
– addAggregationMethod:
Add the aggregation method to the query request.
- (void)addAggregationMethod:(NSString *)aggregationParameters
aggregation |
The aggregation method from the list of acceptable values of “min”, “max”, “average”, “std”, “count” and “sum”. The default is “average”. |
|---|
Declared In
AggregatedReportInterface.h
– addDimension:
Add a dimension to a list of dimensions for measurements aggregation of the report.
- (void)addDimension:(NSString *)dimensionParameters
dimension |
A dimension of either “timeHour”, “componentName” or “deviceAttribute_any”. |
|---|
Declared In
AggregatedReportInterface.h
– setOffset:
The first row of the data to return in the report. If this is set the limit must be set also.
- (void)setOffset:(NSInteger)offsetParameters
offset |
The offset into the row of data to retrieve the report. |
|---|
Declared In
AggregatedReportInterface.h
– setLimit:
The maximum number of rows to include in the report.
- (void)setLimit:(NSInteger)limitParameters
limit |
the limit for the number of records return. |
|---|
Declared In
AggregatedReportInterface.h
– setCountOnly:
Setting to true will return the number of rows that would have returned from this report.
- (void)setCountOnly:(BOOL)countOnlyParameters
countOnly |
true will return number of rows |
|---|
Declared In
AggregatedReportInterface.h
– setOutputType:
Set the output type of the report to be returned.
- (void)setOutputType:(NSString *)outputTypeParameters
outputType |
The desired output type of the data. The available options are “csv” or “json”. The default is “json”. |
|---|
Declared In
AggregatedReportInterface.h
– addDeviceId:
Add a device id that is requested for the data in the report.
- (void)addDeviceId:(NSString *)deviceIdParameters
deviceId |
The device identifier for device data to be included in the report. |
|---|
Declared In
AggregatedReportInterface.h
– addGatewayId:
Add a gateway id that is requested for the data in the report.
- (void)addGatewayId:(NSString *)gatewayIdParameters
gatewayId |
The gateway identifier for gateway data to be included in the report. |
|---|
Declared In
AggregatedReportInterface.h
– addComponentId:
Add a component id that is requested for the data in the report.
- (void)addComponentId:(NSString *)componentIdParameters
componentId |
The component identifier for component data to be included in the report. |
|---|
Declared In
AggregatedReportInterface.h
– addSortInfo:AndValue:
Add the sort criteria to the query.
- (void)addSortInfo:(NSString *)name AndValue:(NSString *)valueParameters
name |
The sort field name. |
|---|---|
value |
The source value. It must be “Asc” or “Desc”. |
Declared In
AggregatedReportInterface.h
– addFilter:
Add attribute filter.
- (void)addFilter:(AttributeFilter *)attributeFilterParameters
attributeFilter |
the filter to be added. |
|---|
Declared In
AggregatedReportInterface.h
– request
Starts a request for the report.
- (CloudResponse *)requestReturn Value
For async model, return CloudResponse which wraps true if the request of REST call is valid; otherwise false. The actual result from the REST call is return asynchronously as part HttpResponseDelegatee of DefaultConfiguration. For synch model, return CloudResponse which wraps HTTP return code and response.
Declared In
AggregatedReportInterface.h