Package mondrian.olap
Class MondrianDef.Table
java.lang.Object
org.eigenbase.xom.ElementDef
mondrian.olap.MondrianDef.RelationOrJoin
mondrian.olap.MondrianDef.Relation
mondrian.olap.MondrianDef.Table
- All Implemented Interfaces:
Serializable,Cloneable,org.eigenbase.xom.NodeDef
- Enclosing class:
- MondrianDef
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe SQL WHERE clause expression to be appended to any select statementTable optimization hints; may be ignored by dialect. -
Constructor Summary
ConstructorsConstructorDescriptionTable()Table(String schema, String name, String alias, MondrianDef.Hint[] tablehints) Table(MondrianDef.Table table) Convenience constructor.Table(MondrianDef.Table tbl, String possibleName) Table(org.eigenbase.xom.DOMWrapper _def) -
Method Summary
Modifier and TypeMethodDescriptionvoiddisplay(PrintWriter _out, int _indent) booleandisplayDiff(org.eigenbase.xom.ElementDef _other, PrintWriter _out, int _indent) voiddisplayXML(org.eigenbase.xom.XMLOutput _out, int _indent) booleangetAlias()Returns the alias or, if it is null, the table name.getName()inthashCode()toString()Methods inherited from class org.eigenbase.xom.ElementDef
addChild, addChildren, clone, constructElement, constructElement, deepCopy, diff, displayAttribute, displayAttributeDiff, displayElement, displayElementArray, displayElementArrayDiff, displayElementDiff, displayIndent, displayString, displayStringArray, displayStringArrayDiff, displayStringDiff, displayXML, displayXMLElement, displayXMLElementArray, displayXMLString, displayXMLStringArray, getChildren, getElementChildren, getElementClass, getLocation, getMixedChildren, getMixedChildren_new, getText, getType, getWrapper, toCompactXML, toXML, verifyEqual
-
Field Details
-
name
-
schema
-
alias
-
filter
The SQL WHERE clause expression to be appended to any select statement -
aggExcludes
-
aggTables
-
tableHints
Table optimization hints; may be ignored by dialect.
-
-
Constructor Details
-
Table
public Table() -
Table
public Table(org.eigenbase.xom.DOMWrapper _def) throws org.eigenbase.xom.XOMException - Throws:
org.eigenbase.xom.XOMException
-
Table
Convenience constructor. -
Table
-
Table
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceorg.eigenbase.xom.NodeDef- Overrides:
getNamein classMondrianDef.Relation
-
display
- Specified by:
displayin interfaceorg.eigenbase.xom.NodeDef- Overrides:
displayin classMondrianDef.Relation
-
displayXML
public void displayXML(org.eigenbase.xom.XMLOutput _out, int _indent) - Specified by:
displayXMLin interfaceorg.eigenbase.xom.NodeDef- Overrides:
displayXMLin classMondrianDef.Relation
-
displayDiff
- Overrides:
displayDiffin classMondrianDef.Relation
-
getAlias
Returns the alias or, if it is null, the table name.- Specified by:
getAliasin classMondrianDef.Relation
-
toString
- Overrides:
toStringin classorg.eigenbase.xom.ElementDef
-
find
- Specified by:
findin classMondrianDef.RelationOrJoin
-
equals
- Overrides:
equalsin classMondrianDef.RelationOrJoin
-
hashCode
public int hashCode()- Overrides:
hashCodein classMondrianDef.RelationOrJoin
-
getFilter
-
getAggExcludes
-
getAggTables
-
getHintMap
-