Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • DataSourceV2

Implements

Index

Constructors

constructor

  • Parameters

    Returns DataSourceV2

Properties

Private _dataContainer

_dataContainer: IDataContainerV2

Private _dataFetchingHandler

_dataFetchingHandler: IDataParsingHandler

Private _dimensions

_dimensions: {}

Type declaration

  • [key: string]: any

Private _fetchDataCallbacks

_fetchDataCallbacks: Function[] = []

Private _hasData

_hasData: boolean

Private _hasKeyFilter

_hasKeyFilter: boolean

Private _id

_id: number

Private _keyFilters

_keyFilters: {}

Type declaration

  • [key: string]: any

Private _mediator

_mediator: IMediator

Private _onDataAddedCallbacks

_onDataAddedCallbacks: any[] = []

Private _onDataFilteredCallbacks

_onDataFilteredCallbacks: Function[] = []

Private _onInfoAddedCallbacks

_onInfoAddedCallbacks: Function[] = []

Private _options

Private _waitingForData

_waitingForData: boolean

Static Private _currentId

_currentId: number = 0

Static Private _worker

_worker: any

Methods

Private _addParsedData

  • _addParsedData(records: any[][], labels: string[], clear?: boolean): void
  • Parameters

    • records: any[][]
    • labels: string[]
    • Default value clear: boolean = false

    Returns void

Private _addWorkerEventListener

  • _addWorkerEventListener(): void
  • Returns void

Private _dropRecords

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

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

    Returns any[][]

Private _fetchData

  • _fetchData(callback?: Function): void
  • Parameters

    • Optional callback: Function

    Returns void

Private _fetchDataOnMainThread

  • _fetchDataOnMainThread(): void
  • Returns void

Private _fetchDataOnSeparateThread

  • _fetchDataOnSeparateThread(): void
  • Returns void

Private _fetchRecordsCallback

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

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

    Returns void

Private _getApplyFunction

  • _getApplyFunction(type: string, dateFormat?: DateFormat): Function
  • Parameters

    Returns Function

Private _initializeCrossfilter

  • _initializeCrossfilter(): void
  • Returns void

Private _sendFetchDataMessageToWorker

  • _sendFetchDataMessageToWorker(): void
  • Returns void

Private _setInfo

  • _setInfo(labels: string[]): void
  • Parameters

    • labels: string[]

    Returns void

Private _triggerFetchDataCallbacks

  • _triggerFetchDataCallbacks(cleared?: boolean): void
  • Parameters

    • Default value cleared: boolean = false

    Returns void

Private _triggerOnDataAdded

  • _triggerOnDataAdded(cleared?: boolean): void
  • Parameters

    • Default value cleared: boolean = false

    Returns void

Private _triggerOnDataFiltered

  • _triggerOnDataFiltered(): void
  • Returns void

Private _triggerOnInfoAdded

  • _triggerOnInfoAdded(): void
  • Returns void

Private _updateDataIndexes

  • Parameters

    Returns void

addData

  • addData(data: any[][], clear?: boolean): void
  • Parameters

    • data: any[][]
    • Default value clear: boolean = false

    Returns void

applyKeyFilter

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

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

          • recordKey: number

          Returns boolean

    Returns void

createGroupByReduceSum

  • createGroupByReduceSum(dimension: any, column: string): any
  • Parameters

    • dimension: any
    • column: string

    Returns any

fetchData

  • fetchData(callback?: Function): void
  • Parameters

    • Optional callback: Function

    Returns void

get2DDimension

  • get2DDimension(xColumn: string, yColumn: string, xType?: string, yType?: string): any
  • Parameters

    • xColumn: string
    • yColumn: string
    • Optional xType: string
    • Optional yType: string

    Returns any

getAuthenticator

getDataContainer

getDataProjection

  • getDataProjection(): string

getDateFormat

  • getDateFormat(): string
  • Returns string

getDimension

  • getDimension(xAxis: any, type?: string, isArray?: boolean): any
  • Parameters

    • xAxis: any
    • Optional type: string
    • Optional isArray: boolean

    Returns any

getFilteredKeys

  • getFilteredKeys(): number[]

getId

  • getId(): number
  • Returns number

getSource

  • getSource(): string
  • Returns string

getUniqueValuesForColumn

  • getUniqueValuesForColumn(column: string, dimension?: any): string[]
  • Parameters

    • column: string
    • Optional dimension: any

    Returns string[]

getUniqueValuesFromDimension

  • getUniqueValuesFromDimension(dimension: any): string[]
  • Parameters

    • dimension: any

    Returns string[]

getUseCrossfilter

  • getUseCrossfilter(): boolean

getUseThread

  • getUseThread(): boolean
  • Returns boolean

hasKeyFilter

  • hasKeyFilter(id: string): boolean
  • Parameters

    • id: string

    Returns boolean

initialize

  • Parameters

    Returns void

isFiltered

  • isFiltered(): boolean
  • Returns boolean

needsAuthentication

  • needsAuthentication(): boolean
  • Returns boolean

onDataAdded

  • onDataAdded(callback: (dataContainer: IDataContainerV2, added: any[][]) => void, once?: boolean): void
  • Parameters

    Returns void

onDataFiltered

  • Parameters

    Returns void

onInfoAdded

  • Parameters

    Returns void

removeKeyFilter

  • removeKeyFilter(id: string): void
  • Parameters

    • id: string

    Returns void

Static Private getNewId

  • getNewId(): number
  • Returns number

Static Private getWorker

  • getWorker(): any
  • Returns any

Generated using TypeDoc