| Package | Description | 
|---|---|
| mondrian.recorder | 
 Provides a set a classes for logging the process of a task. 
 | 
| mondrian.rolap.aggmatcher | 
 Defines a 'matcher' which scans the schema to find candidate aggregate tables. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractRecorder
Abstract implemention of the  
MessageRecorder interface. | 
class  | 
ListRecorder
Implementation of  
MessageRecorder that records each message
 in a List. | 
class  | 
LoggerRecorder
Implementation of  
MessageRecorder that writes to a
 log4j logger. | 
class  | 
PrintStreamRecorder
Implementation of  
MessageRecorder simply writes messages to
 PrintStreams. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ExplicitRules.TableDef.columnsOK(RolapStar star,
         JdbcSchema.Table dbFactTable,
         JdbcSchema.Table dbTable,
         MessageRecorder msgRecorder)
Checks that ALL of the columns in the dbTable have a mapping in the
 tableDef. 
 | 
boolean | 
DefaultRules.columnsOK(RolapStar star,
         JdbcSchema.Table dbFactTable,
         JdbcSchema.Table aggTable,
         MessageRecorder msgRecorder)
Uses the  
DefaultRecognizer Recognizer to determine if the
 given aggTable's columns all match upto the dbFactTable's columns (where
 present) making the column usages as a result. | 
static AggStar | 
AggStar.makeAggStar(RolapStar star,
           JdbcSchema.Table dbTable,
           MessageRecorder msgRecorder,
           long approxRowCount)
Creates an AggStar and all of its  
AggStar.Table, AggStar.Table.Columns,
 etc. | 
abstract void | 
DefaultDef.Base.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.CaseMatcher.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.NameMatcher.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.FactCountMatch.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.ForeignKeyMatch.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.TableMatch.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.Mapper.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.RegexMapper.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.LevelMapRef.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.MeasureMapRef.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.IgnoreMapRef.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.FactCountMatchRef.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.ForeignKeyMatchRef.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.TableMatchRef.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.AggRule.validate(DefaultDef.AggRules rules,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.Regex.validate(DefaultDef.AggRules rules,
        String[] templateNames,
        MessageRecorder msgRecorder)  | 
void | 
DefaultDef.AggRules.validate(MessageRecorder msgRecorder)  | 
void | 
ExplicitRules.Group.validate(MessageRecorder msgRecorder)
Validate the content and structure of this Group. 
 | 
void | 
ExplicitRules.TableDef.validate(MessageRecorder msgRecorder)
Validate the Levels and Measures, also make sure each definition
 is different, both name and column. 
 | 
void | 
ExplicitRules.PatternTableDef.validate(MessageRecorder msgRecorder)
Validate excludes and base class. 
 | 
void | 
DefaultRules.validate(MessageRecorder msgRecorder)  | 
Copyright © 2017 Hitachi Vantara. All rights reserved.