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>
| Modifier and Type | Class and Description |
|---|---|
static class |
Table.AggExclude
Java class for anonymous complex type.
|
static class |
Table.AggName
Java class for anonymous complex type.
|
static class |
Table.AggPattern
Java class for anonymous complex type.
|
static class |
Table.Hint
Java class for anonymous complex type.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<Table.AggExclude> |
aggExclude |
protected List<Object> |
aggTable |
protected String |
alias |
protected List<Table.Hint> |
hint |
protected String |
name |
protected String |
schema |
protected SQL |
sql |
| Constructor and Description |
|---|
Table() |
| Modifier and Type | Method and 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.
|
String |
getAlias()
Gets the value of the alias property.
|
List<Table.Hint> |
getHint()
Gets the value of the hint property.
|
String |
getName()
Gets the value of the name property.
|
String |
getSchema()
Gets the value of the schema property.
|
SQL |
getSQL()
Gets the value of the sql property.
|
void |
setAlias(String value)
Sets the value of the alias property.
|
void |
setName(String value)
Sets the value of the name property.
|
void |
setSchema(String value)
Sets the value of the schema property.
|
void |
setSQL(SQL value)
Sets the value of the sql property.
|
protected SQL sql
protected List<Table.AggExclude> aggExclude
protected List<Table.Hint> hint
protected String name
protected String schema
protected String alias
public void setSQL(SQL value)
value - allowed object is
SQLpublic List<Table.AggExclude> getAggExclude()
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 set method 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
public List<Object> getAggTable()
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 set method 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.AggName
Table.AggPattern
public List<Table.Hint> getHint()
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 set method 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
public String getName()
Stringpublic void setName(String value)
value - allowed object is
Stringpublic String getSchema()
Stringpublic void setSchema(String value)
value - allowed object is
Stringpublic String getAlias()
StringCopyright © 2022 Open Foris. All rights reserved.