Class SQLDataSource

Hierarchy

Constructors

Properties

_catalogs$: Observable<Catalog[]>
_entitySets: {} = {}

Type declaration

    _entitySets$: Observable<EntitySet[]>
    agent: Agent
    cacheService: DSCacheService
    destroy$: Observable<void> = ...
    destroySubject$: ReplaySubject<void> = ...

    Accessors

    Methods

    • Parameters

      • name: any
      • columns: any
      • __namedParameters: any

      Returns Observable<string>

    • Create service for entity (Cube Dimension or Table)

      Type Parameters

      • T

      Parameters

      • entity: string

      Returns EntityService<T>

    • Parameters

      • entity: string
      • dimension: Dimension

      Returns Observable<IDimensionMember[]>

    • Parameters

      • Optional refresh: boolean

      Returns Observable<Catalog[]>

      Deprecated

      use discoverDBCatalogs

      应该对应数据库的什么对象 ?

    • 获取数据库表列表

      Parameters

      • Optional refresh: boolean

      Returns Observable<EntitySet[]>

      TODO

      应不应该用缓存, 用了缓存刷新怎么做? refresh ?

    • 从数据源获取实体的类型

      Parameters

      • entity: string

      Returns Observable<Error | EntityType>

    • Parameters

      • entity: string
      • dimension: Dimension

      Returns Observable<IDimensionMember[]>

    • Parameters

      • q: {
            statement: string;
        }
        • statement: string

      Returns Observable<QueryReturn<unknown>>

    • 这里只负责 merge 运行时的 EntitySet 设置, 不负责 Cube 的类型编译, Cube 类型编译放在 getEntityType 获取原始类型时.

      Parameters

      • entity: string

      Returns Observable<Error | EntitySet>

    • Parameters

      • Optional refresh: boolean

      Returns Observable<EntitySet[]>

    • Parameters

      • entity: string

      Returns Observable<Error | EntityType>

    • Parameters

      • entity: string

      Returns Observable<Indicator[]>

    • Parameters

      • entity: string
      • dimension: Dimension

      Returns Observable<IDimensionMember[]>

    Generated using TypeDoc