Schema Manager
2021-12-09 17:24:40   3  举报             
     
         
 schenma
    作者其他创作
 大纲/内容
 RolapSchemaLoader
  SqlTupleReader
  RolapStar
    JdbcSchema.Table jdbcTable = physSchema.jdbcSchema.getTable(name);
  SqlMemberSource
  Relation
  CellRequest
  new RolapSchema.PhysTable()
  RolapSchemaReader调用SqlMemberSource从 SQL 数据库读取成员。这里可以直接创建简单的sql,带有元组的sql则需要通过SqlTupleReader
  初始化获取所有表和字段
  SchemaDimensionalModel
  SchemaLoader
  loadStage0
  RolapSchemaLoader.createSchema()
  Aggregation
  InlineTable标签
  暂不使用
  MemberReader
  loadStage2()
  加载物理模型
  AggregationKey
  tableb标签
  成员值查询
  addJoinsTable(physTable);
  SmartMemberReader
  SQLModel
  1. RolapConnection创建。2.创建物理模型时查询。3.createCube时创建memberReader。
  DefaultDataServicesProvider
  AggStar
  处理左右链表
  处理NamedSet标签
   createSyntheticPhysicalSchema()
  agg包
  AggregationManager
  SqlQuery
  创建RolapStar
  RolapSchema
  校验成员值存在时调用链条
  schema.initFunctionTable(mapNameToUdf.values());
  StarSchemaModel
  jdbcTable.load()
  xmlParser.parse(catalogStr);
  SegmentWithData
  sqlQuery
  Role
  加载mdx的函数、符号等
  RolapSchemaPool.get()
  维度轴查询
  jdbcSchema.load();
  queryBuilder
  RolapStar其中有进行加载Aggregation的方法
  loadTables(\"%\");
  RolapSchemaReader
  XMLParser
  loadStage1()
  view标签
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
  
  
  
  
  
  
  
 