Home Manual Reference Source Test Repository
public class | source

TimeserieDatasetBuilder

Extends:

SearchBuilder → TimeserieDatasetBuilder

Defined a search over timeseries

Example:

ogapi.timeserieDatasetBuilder(organization, timeserieId)

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public

addColumn(name: string, aggregation: string, alias: string): TimeserieDatasetBuilder

Add column that will be requested

public

Build a instance of Search

public

columns(columns: array): TimeserieDatasetBuilder

Add columns that will be requested

public

group()

public

The search request will have

public

sort()

Inherited Summary

From class SearchBuilder
public

[route]: *

public

Add ascending param into the sort search object

public

addSortBy(filterField: string, typeSort: string): SearchBuilder

Add ascending/descending param into the sort search object

public

Add descending param into the sort search object

public

Build a instance of Search

public

The search request will have this filter

public

findAllFields(input: *): Promise

Return a promise which it will contains an array with fields recommended with complete structure

public

findFieldPath(field: *): Promise

Return a promise which it will contains an string with the path of a field

public

findFields(input: *): Promise

Return a promise which it will contains an array with fields recommended with only identifier

public

limit(size: number, start: number): SearchBuilder

Set reponse pagination.

public

Remove sort param from the search object

public

The request will have a specific time out if it will be exceeded then the promise throw an exception

Public Constructors

public constructor(parent: InternalOpenGateAPI) source

Constructor

Override:

SearchBuilder#constructor

Params:

NameTypeAttributeDescription
parent InternalOpenGateAPI
  • nullable: false

Instance of our InternalOpenGateAPI

Public Methods

public addColumn(name: string, aggregation: string, alias: string): TimeserieDatasetBuilder source

Add column that will be requested

Params:

NameTypeAttributeDescription
name string
aggregation string
alias string

public build(): Search source

Build a instance of Search

Override:

SearchBuilder#build

Return:

Search

Throw:

SearchBuilderError

Throw error on url build

Example:

 ogapi.timeserieDatasetBuilder(organization, timeserieId).build()

public columns(columns: array): TimeserieDatasetBuilder source

Add columns that will be requested

Params:

NameTypeAttributeDescription
columns array

public group() source

public select(select: object): TimeserieDatasetBuilder source

The search request will have

Params:

NameTypeAttributeDescription
select object

public sort() source