Package mondrian.rolap.aggmatcher
Defines a 'matcher' which scans the schema to find candidate aggregate tables.
-
Interface Summary Interface Description JdbcSchema.Factory -
Class Summary Class Description 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 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_nameDefaultDef.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 DefaultRules Container for the default aggregate recognition rules.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.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 Metadata gleaned from JDBC about the tables and columns in the star schema.JdbcSchema.StdFactory -
Enum Summary Enum Description JdbcSchema.UsageType Enumeration of ways that an aggregate table can use a column.