Package mondrian.rolap.aggmatcher

Defines a 'matcher' which scans the schema to find candidate aggregate tables.

See:
          Description

Interface Summary
JdbcSchema.Factory  
Recognizer.Matcher This is used to wrap column name matching rules.
 

Class Summary
AggGen This class is used to create "lost" and "collapsed" aggregate table creation sql (creates the rdbms table and inserts into it from the base fact table).
AggStar This is an aggregate table version of a RolapStar for a fact table.
AggTableManager Manages aggregate tables.
DefaultDef This is the XML model for defining default aggregate table recognition and level/measure mapping.
DefaultDef.AggRule A RolapConnection uses one AggRule.
DefaultDef.AggRules The set of "named" rules for matching aggregate tables.
DefaultDef.Base Base is the base class for all of the elements.
DefaultDef.CaseMatcher This is a base class for all elements that can match strings where the case of the string is important.
DefaultDef.FactCountMatch This is used to identify the "fact_count" column in an aggregate table.
DefaultDef.FactCountMatchRef  
DefaultDef.ForeignKeyMatch This is used to identify foreign key columns in a candidate aggregate table given the name of a foreign key column of the base fact table.
DefaultDef.ForeignKeyMatchRef  
DefaultDef.IgnoreMap This is the template used to specify columns to be ignored.
DefaultDef.IgnoreMapRef  
DefaultDef.LevelMap This is the template that maps from a combination of level usage_prefix hierarchy_name level_name level_column_name
DefaultDef.LevelMapRef  
DefaultDef.Mapper This allows one to create an element that matches against a single template, where the template is an attribute.
DefaultDef.MeasureMap This is the template that maps from a combination of measure measure_name, measure_column_name, and aggregate_name ("count", "sum", "avg", "min", "max", "distinct-count").
DefaultDef.MeasureMapRef  
DefaultDef.NameMatcher A NameMatcher is a CaseMatcher that prepends and appends regular expressions to a given string as part of creating the matching regular expression.
DefaultDef.Ref  
DefaultDef.Regex This element is used in a vector of child elements when one wishes to have one or more regular expressions associated with matching a given string.
DefaultDef.RegexMapper  
DefaultDef.TableMatch This is used to identify which tables in the database might be aggregate table of a given fact table.
DefaultDef.TableMatchRef  
DefaultRecognizer This is the default Recognizer.
DefaultRules Container for the default aggregate recognition rules.
ExplicitRecognizer This is the Recognizer for the aggregate table descriptions that appear in the catalog schema files; the user explicitly defines the aggregate.
ExplicitRules A class containing a RolapCube's Aggregate tables exclude/include criteria.
ExplicitRules.Group This class forms a collection of aggregate table explicit rules for a given cube.
ExplicitRules.NameTableDef  
ExplicitRules.PatternTableDef This class matches candidate aggregate table name with a pattern.
ExplicitRules.TableDef This is the base class for the exact name based and name pattern based aggregate table mapping definitions.
JdbcSchema This class is used to scrape a database and store information about its tables and columnIter.
JdbcSchema.StdFactory  
Recognizer Abstract Recognizer class used to determine if a candidate aggregate table has the column categories: "fact_count" column, measure columns, foreign key and level columns.
 

Enum Summary
JdbcSchema.TableUsageType  
JdbcSchema.UsageType Enumeration of ways that an aggregate table can use a column.
 

Package mondrian.rolap.aggmatcher Description

Defines a 'matcher' which scans the schema to find candidate aggregate tables.

 

SourceForge.net_Logo