Class: DataSourcePool

DataSourcePool

new DataSourcePool()

DataSourcePool is a Singleton hosting the pool of all application datasources
Author:
  • Fabio Pavesi (fabio@adamassoft.it)
Source:

Methods

(static) add(ds)

Adds a DataSource to pool
Parameters:
Name Type Description
ds
Source:

(static) addListener(event, callback)

Parameters:
Name Type Description
event
callback
Source:

(static) datasources() → {Array.<DataSource>}

Returns all datasources
Deprecated:
  • Yes
Source:
See:
  • getDataSources
Returns:
Type
Array.<DataSource>

(static) duplicateDatasource(id, newTriggerItem, newSearchItem) → {DataSource}

Duplicates a DataSource
Parameters:
Name Type Description
id
newTriggerItem name of the trigger item in the new data source
newSearchItem name of the search item in the new data source
Source:
Returns:
Type
DataSource

(static) findByElementId(element_id) → {Array}

Finds all DataSource referred to by Items in a specific Element
Parameters:
Name Type Description
element_id
Source:
Returns:
Type
Array

(static) findById(id) → {DataSource}

Parameters:
Name Type Description
id
Source:
Returns:
Type
DataSource

(static) findByTriggeredItemInElement(element_id) → {Array.<DataSource>}

Find all datasources that are triggered by some Item belonging to an Element Element is identified by its id
Parameters:
Name Type Description
element_id int element's id
Source:
Returns:
Type
Array.<DataSource>

(static) generateNewId(baseId) → {string}

Parameters:
Name Type Description
baseId
Source:
Returns:
Type
string

(static) getDataSources() → {Array.<DataSource>}

Returns all datasources
Source:
Returns:
Type
Array.<DataSource>

(static) getInstance() → {*}

Source:
Returns:
Type
*

(static) getListeners() → {Array}

Source:
Returns:
Type
Array

(static) queryEnd(ds)

Parameters:
Name Type Description
ds
Source:

(static) queryStart(ds)

Parameters:
Name Type Description
ds
Source:

(static) refreshAll()

Source:

(static) remove(id)

Remove DataSource by id
Parameters:
Name Type Description
id
Source:

(static) setDatasourceTrigger(item, datasource)

Parameters:
Name Type Description
item
datasource
Source:

(static) setLanguage(lang)

Parameters:
Name Type Description
lang
Source:

(static) stopNotifying()

Source:

(static) trigger(event)

Parameters:
Name Type Description
event
Source: