|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mondrian.rolap.aggmatcher.ExplicitRules.Group
public static class ExplicitRules.Group
This class forms a collection of aggregate table explicit rules for a given cube.
Constructor Summary | |
---|---|
ExplicitRules.Group(RolapCube cube)
|
Method Summary | |
---|---|
void |
addExclude(mondrian.rolap.aggmatcher.ExplicitRules.Exclude exclude)
Add an exclude rule. |
void |
addTableDef(ExplicitRules.TableDef tableDef)
Add a name or pattern (table) rule. |
boolean |
excludeTable(String tableName)
Returns whether the given tableName is excluded. |
String |
getCatalogName()
Get the database catalog name associated with this Group's RolapStar's fact table. |
RolapCube |
getCube()
Get the RolapCube associated with this Group. |
ExplicitRules.TableDef |
getIncludeByTableDef(String tableName)
Is the given tableName included either by exact name or by pattern. |
String |
getName()
Get the name of this Group (its the name of its RolapCube). |
String |
getSchemaName()
Get the database schema name associated with this Group's RolapStar's fact table. |
RolapStar |
getStar()
Get the RolapStar associated with this Group's RolapCube. |
String |
getTableName()
Get the database table name associated with this Group's RolapStar's fact table. |
boolean |
hasRules()
Are there any rules associated with this Group. |
static ExplicitRules.Group |
make(RolapCube cube,
MondrianDef.Cube xmlCube)
Make an ExplicitRules.Group for a given RolapCube given the MondrianDef.Cube associated with that cube. |
void |
print(PrintWriter pw,
String prefix)
|
String |
toString()
|
void |
validate(MessageRecorder msgRecorder)
Validate the content and structure of this Group. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ExplicitRules.Group(RolapCube cube)
Method Detail |
---|
public static ExplicitRules.Group make(RolapCube cube, MondrianDef.Cube xmlCube)
public RolapCube getCube()
public RolapStar getStar()
public String getName()
public boolean hasRules()
public void addExclude(mondrian.rolap.aggmatcher.ExplicitRules.Exclude exclude)
exclude
- public void addTableDef(ExplicitRules.TableDef tableDef)
tableDef
- public boolean excludeTable(String tableName)
public ExplicitRules.TableDef getIncludeByTableDef(String tableName)
public String getTableName()
public String getSchemaName()
public String getCatalogName()
public void validate(MessageRecorder msgRecorder)
public String toString()
toString
in class Object
public void print(PrintWriter pw, String prefix)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |