Class Table
- java.lang.Object
-
- org.openforis.collect.mondrian.Table
-
public class Table extends Object
Java class for Table complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Table"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="SQL" type="{}SQL" minOccurs="0"/> <element name="AggExclude" maxOccurs="unbounded" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <attribute name="pattern" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="ignorecase" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /> </restriction> </complexContent> </complexType> </element> <group ref="{}AggTable" maxOccurs="unbounded" minOccurs="0"/> <element name="Hint" maxOccurs="unbounded" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> </restriction> </complexContent> </complexType> </element> </sequence> <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="schema" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="alias" type="{http://www.w3.org/2001/XMLSchema}string" /> </restriction> </complexContent> </complexType>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTable.AggExcludeJava class for anonymous complex type.static classTable.AggNameJava class for anonymous complex type.static classTable.AggPatternJava class for anonymous complex type.static classTable.HintJava class for anonymous complex type.
-
Constructor Summary
Constructors Constructor Description Table()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Table.AggExclude>getAggExclude()Gets the value of the aggExclude property.List<Object>getAggTable()A definition of an aggregate table for a base fact table.StringgetAlias()Gets the value of the alias property.List<Table.Hint>getHint()Gets the value of the hint property.StringgetName()Gets the value of the name property.StringgetSchema()Gets the value of the schema property.SQLgetSQL()Gets the value of the sql property.voidsetAlias(String value)Sets the value of the alias property.voidsetName(String value)Sets the value of the name property.voidsetSchema(String value)Sets the value of the schema property.voidsetSQL(SQL value)Sets the value of the sql property.
-
-
-
Field Detail
-
sql
protected SQL sql
-
aggExclude
protected List<Table.AggExclude> aggExclude
-
hint
protected List<Table.Hint> hint
-
name
protected String name
-
schema
protected String schema
-
alias
protected String alias
-
-
Method Detail
-
setSQL
public void setSQL(SQL value)
Sets the value of the sql property.- Parameters:
value- allowed object isSQL
-
getAggExclude
public List<Table.AggExclude> getAggExclude()
Gets the value of the aggExclude property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the aggExclude property.For example, to add a new item, do as follows:
getAggExclude().add(newItem);Objects of the following type(s) are allowed in the list
Table.AggExclude
-
getAggTable
public List<Object> getAggTable()
A definition of an aggregate table for a base fact table. This aggregate table must be in the same schema as the base fact table. Gets the value of the aggTable property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the aggTable property.For example, to add a new item, do as follows:
getAggTable().add(newItem);Objects of the following type(s) are allowed in the list
Table.AggNameTable.AggPattern
-
getHint
public List<Table.Hint> getHint()
Gets the value of the hint property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the hint property.For example, to add a new item, do as follows:
getHint().add(newItem);Objects of the following type(s) are allowed in the list
Table.Hint
-
getName
public String getName()
Gets the value of the name property.- Returns:
- possible object is
String
-
setName
public void setName(String value)
Sets the value of the name property.- Parameters:
value- allowed object isString
-
getSchema
public String getSchema()
Gets the value of the schema property.- Returns:
- possible object is
String
-
setSchema
public void setSchema(String value)
Sets the value of the schema property.- Parameters:
value- allowed object isString
-
getAlias
public String getAlias()
Gets the value of the alias property.- Returns:
- possible object is
String
-
-