Home Manual Reference Source Test Repository
public class | source

TimeserieSearchBuilder

Extends:

SearchBuilder → TimeserieSearchBuilder

Defined a search over timeseries

Example:

ogapi.timeserieSearchBuilder(organization, timeserieId)

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public

Build a instance of Search

public

The search request will have this group by

public

The search request will have this filter

public

The search request will use this 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 build(): Search source

Build a instance of Search

Override:

SearchBuilder#build

Return:

Search

Throw:

SearchBuilderError

Throw error on url build

Example:

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

public group(group: object): TimeserieSearchBuilder source

The search request will have this group by

Params:

NameTypeAttributeDescription
group object
  • nullable: false

Example:


    

public select(select: SelectBuilder | object): TimeserieSearchBuilder source

The search request will have this filter

Params:

NameTypeAttributeDescription
select SelectBuilder | object
  • nullable: false

Example:

 ogapi.timeserieSearchBuilder(organization, timeserieId).select(
     ogapi.newSelectBuilder().add(SE.element("Identifier", ["value"], "id"), SE.add("Temperature", ["value"]))
 ) // Setting SelectBuilder
 ogapi.timeserieSearchBuilder(organization, timeserieId).select({ "elements": [{"name": "Identifier",
	"fields": [{"field": "value","alias": "identifier"}]},
     {"name": "Temperature","fields": [{"field": "value","alias": "identifier"}]}]
  }) //Custom select

public sort(sort: string): TimeserieSearchBuilder source

The search request will use this sort

Params:

NameTypeAttributeDescription
sort string
  • nullable: false

Example: