Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • DataSource

Implements

Index

Constructors

constructor

Properties

Private _addColumnCallback

_addColumnCallback: any

Private _dataChangedListeners

_dataChangedListeners: ((dataContainer: IDataContainer) => void)[] = []

Private _dataContainer

_dataContainer: IDataContainer

Private _dataFilteredListeners

_dataFilteredListeners: ((dataContainer: IDataContainer) => void)[] = []

Private _delayedFetching

_delayedFetching: boolean = false

Private _dimensions

_dimensions: any[] = []

Private _fetchingData

_fetchingData: boolean = false

Private _hasData

_hasData: boolean = false

Private _hasKeyFilter

_hasKeyFilter: boolean = false

Private _id

_id: number

Private _ignoreCrossfilterEvents

_ignoreCrossfilterEvents: boolean = false

Private _isWaitingForData

_isWaitingForData: boolean = false

Private _keyDimension

_keyDimension: any

Private _options

Private _source

_source: string

Methods

Private _addAllExtraColumns

  • _addAllExtraColumns(dataContainer: IDataContainer, records: any[]): any[]
  • Parameters

    Returns any[]

Private _createWaitingForAuthenticationPromise

  • Returns Promise<IDataContainer>

Private _createWaitingForDataPromise

  • Returns Promise<IDataContainer>

Private _initializeDataListeners

  • _initializeDataListeners(): void
  • Returns void

Private _removeDimensionFilters

  • _removeDimensionFilters(): void
  • Returns void

Private _replaceData

  • _replaceData(records: any[], labels: string[]): void
  • Parameters

    • records: any[]
    • labels: string[]

    Returns void

addColumn

  • addColumn(columnName: string, callback: Function): IDataSource
  • Parameters

    • columnName: string
    • callback: Function

    Returns IDataSource

addDimension

  • addDimension(dimension: any): void
  • Parameters

    • dimension: any

    Returns void

applyKeyFilter

  • applyKeyFilter(filterFunction: (recordKey: string) => boolean): void
  • Parameters

    • filterFunction: (recordKey: string) => boolean
        • (recordKey: string): boolean
        • Parameters

          • recordKey: string

          Returns boolean

    Returns void

getAuthenticator

getDataContainer

getDataContainerAsync

getDataFromSource

  • getDataFromSource(source: string): Promise<void>
  • Parameters

    • source: string

    Returns Promise<void>

getDataProjection

  • getDataProjection(): string

getDateFormat

getId

  • getId(): number
  • Returns number

getSource

  • getSource(): string
  • Returns string

hasData

  • hasData(): boolean
  • Returns boolean

hasFilter

  • hasFilter(): boolean
  • Returns boolean

hasKeyFilter

  • hasKeyFilter(): boolean
  • Returns boolean

onDataChanged

  • onDataChanged(dataListener: (dataContainer: IDataContainer) => void): void
  • Parameters

    Returns void

onDataFiltered

  • onDataFiltered(dataListener: (dataContainer: IDataContainer) => void): void
  • Parameters

    Returns void

removeKeyFilter

  • removeKeyFilter(): void
  • Returns void

setData

  • setData(data: any): void
  • Parameters

    • data: any

    Returns void

Generated using TypeDoc