public class JdbcSchema.Table extends Object
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JdbcSchema.Table.Column
A column in a table. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
MondrianDef.Table | 
table  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
constainsColumn(String columnName)
Return true if this table contains a column with the given name. 
 | 
void | 
flushUsages()
flushes all star usage references 
 | 
JdbcSchema.Table.Column | 
getColumn(String columnName)
Returns a column by its name. 
 | 
Map<String,JdbcSchema.Table.Column> | 
getColumnMap()  | 
Collection<JdbcSchema.Table.Column> | 
getColumns()
Returns the collection of columns in this Table. 
 | 
Iterator<JdbcSchema.Table.Column.Usage> | 
getColumnUsages(JdbcSchema.UsageType usageType)
Returns an iterator over all column usages of a given type. 
 | 
String | 
getName()
Returns the name of the table. 
 | 
int | 
getNumberOfRows()
Returns the number of rows in the table. 
 | 
String | 
getTableType()
Returns the table's type. 
 | 
JdbcSchema.TableUsageType | 
getTableUsageType()
Returns the table's usage type. 
 | 
int | 
getTotalColumnSize()
Returns the total size of a row (sum of the column sizes). 
 | 
void | 
load()  | 
void | 
print(PrintWriter pw,
     String prefix)  | 
void | 
setTableUsageType(JdbcSchema.TableUsageType tableUsageType)
Sets the table usage (fact, aggregate or other). 
 | 
String | 
toString()  | 
public MondrianDef.Table table
public void load()
          throws SQLException
SQLExceptionpublic void flushUsages()
public String getName()
public int getTotalColumnSize()
public int getNumberOfRows()
public Collection<JdbcSchema.Table.Column> getColumns()
public Iterator<JdbcSchema.Table.Column.Usage> getColumnUsages(JdbcSchema.UsageType usageType)
public JdbcSchema.Table.Column getColumn(String columnName)
public boolean constainsColumn(String columnName)
public void setTableUsageType(JdbcSchema.TableUsageType tableUsageType)
tableUsageType - Usage typepublic JdbcSchema.TableUsageType getTableUsageType()
public String getTableType()
public void print(PrintWriter pw, String prefix)
public Map<String,JdbcSchema.Table.Column> getColumnMap()