Skip to main content

foundation-comms.defaultdatasource

Home > @genesislcap/foundation-comms > DefaultDatasource

DefaultDatasource class

The default implementation for the Datasource interface.

Signature:

export declare class DefaultDatasource implements Datasource 

Implements: Datasource

Constructors

Constructor

Modifiers

Description

(constructor)(connect, auth, resources, config, connectEvents)

Constructs a new instance of the DefaultDatasource class

Properties

Property

Modifiers

Type

Description

auth

protected

Auth

availableIndexes

IndexDetail[]

config

protected

DatasourceConfig

connect

protected

Connect

connectEvents

protected

ConnectEvents

criteriaOnlyRequest

boolean

customRequestFields

MetadataDetail[]

fetchMetadataRequired

boolean

fieldMetadata

FieldMetadata[]

initialized

readonly

boolean

Indicates whether the datasource has been initialized.

loadMoreCount

number

Track load more count for RequestServer temporary MAX_ROWS calculation

options

protected

DatasourceOptions

originalFieldDef

MetadataDetail[]

readOnly

boolean

requestFields

MetadataDetail[]

resources

protected

GenesisResources

resourceType

ResourceType

startStreamRequired

boolean

status

DatasourceStatus

stream

SocketObservable<FilteredDataServerResult | RequestServerResult>

Methods

Method

Modifiers

Description

destroy()

Destroys the datasource.

fetchAndApplyMetadata(resourceName)

protected

init(options, fetchMeta, startStream)

snapshot(overrideParams)

snapshotFiltered(rowId)

startStream()

validResourceName(resourceName)