Package mondrian.rolap.aggmatcher
package mondrian.rolap.aggmatcher
Defines a 'matcher' which scans the schema to find candidate aggregate tables.
-
ClassDescriptionThis 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).Aggregate table version of a RolapStar for a fact table.Manages aggregate tables.This is the XML model for defining default aggregate table recognition and level/measure mapping.A RolapConnection uses one AggRule.The set of "named" rules for matching aggregate tables.Base is the base class for all of the elements.This is a base class for all elements that can match strings where the case of the string is important.This is used to identify the "fact_count" column in an aggregate table.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.This is the template used to specify columns to be ignored.This is the template that maps from a combination of level usage_prefix hierarchy_name level_name level_column_nameThis allows one to create an element that matches against a single template, where the template is an attribute.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").A NameMatcher is a CaseMatcher that prepends and appends regular expressions to a given string as part of creating the matching regular expression.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.This is used to identify which tables in the database might be aggregate table of a given fact table.Container for the default aggregate recognition rules.A class containing a RolapCube's Aggregate tables exclude/include criteria.This class forms a collection of aggregate table explicit rules for a given cube.This class matches candidate aggregate table name with a pattern.This is the base class for the exact name based and name pattern based aggregate table mapping definitions.Metadata gleaned from JDBC about the tables and columns in the star schema.Enumeration of ways that an aggregate table can use a column.