public static class MondrianDef.Table extends MondrianDef.Relation
Modifier and Type | Field and Description |
---|---|
MondrianDef.AggExclude[] |
aggExcludes |
MondrianDef.AggTable[] |
aggTables |
String |
alias |
MondrianDef.SQL |
filter
The SQL WHERE clause expression to be appended to any select statement
|
String |
name |
String |
schema |
MondrianDef.Hint[] |
tableHints
Table optimization hints; may be ignored by dialect.
|
Constructor and Description |
---|
MondrianDef.Table() |
MondrianDef.Table(DOMWrapper _def) |
MondrianDef.Table(MondrianDef.Table table)
Convenience constructor.
|
MondrianDef.Table(MondrianDef.Table tbl,
String possibleName) |
MondrianDef.Table(String schema,
String name,
String alias,
MondrianDef.Hint[] tablehints) |
Modifier and Type | Method and Description |
---|---|
void |
display(PrintWriter _out,
int _indent) |
boolean |
displayDiff(ElementDef _other,
PrintWriter _out,
int _indent) |
void |
displayXML(XMLOutput _out,
int _indent) |
boolean |
equals(Object o) |
MondrianDef.Table |
find(String seekAlias) |
MondrianDef.AggExclude[] |
getAggExcludes() |
MondrianDef.AggTable[] |
getAggTables() |
String |
getAlias()
Returns the alias or, if it is null, the table name.
|
String |
getFilter() |
Map<String,String> |
getHintMap() |
String |
getName() |
int |
hashCode() |
String |
toString() |
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_new, getMixedChildren, getText, getType, getWrapper, toCompactXML, toXML, verifyEqual
public MondrianDef.SQL filter
public MondrianDef.AggExclude[] aggExcludes
public MondrianDef.AggTable[] aggTables
public MondrianDef.Hint[] tableHints
public MondrianDef.Table()
public MondrianDef.Table(DOMWrapper _def) throws XOMException
XOMException
public MondrianDef.Table(MondrianDef.Table table)
public MondrianDef.Table(String schema, String name, String alias, MondrianDef.Hint[] tablehints)
public MondrianDef.Table(MondrianDef.Table tbl, String possibleName)
public String getName()
getName
in interface NodeDef
getName
in class MondrianDef.Relation
public void display(PrintWriter _out, int _indent)
display
in interface NodeDef
display
in class MondrianDef.Relation
public void displayXML(XMLOutput _out, int _indent)
displayXML
in interface NodeDef
displayXML
in class MondrianDef.Relation
public boolean displayDiff(ElementDef _other, PrintWriter _out, int _indent)
displayDiff
in class MondrianDef.Relation
public String getAlias()
getAlias
in class MondrianDef.Relation
public String toString()
toString
in class ElementDef
public MondrianDef.Table find(String seekAlias)
find
in class MondrianDef.RelationOrJoin
public boolean equals(Object o)
equals
in class MondrianDef.RelationOrJoin
public int hashCode()
hashCode
in class MondrianDef.RelationOrJoin
public MondrianDef.AggExclude[] getAggExcludes()
public MondrianDef.AggTable[] getAggTables()
public Map<String,String> getHintMap()