public class JdbcSchema.Table.Column extends Object
Modifier and Type | Class and Description |
---|---|
class |
JdbcSchema.Table.Column.Usage
A usage of a column.
|
Modifier and Type | Field and Description |
---|---|
MondrianDef.Column |
column |
Modifier and Type | Method and Description |
---|---|
void |
flushUsages()
flushes all star usage references
|
int |
getCharOctetLength()
For char types the maximum number of bytes in the column.
|
int |
getColumnSize()
Returns the size in bytes of the column in the database.
|
Dialect.Datatype |
getDatatype()
Return true if this column is numeric.
|
int |
getDecimalDigits()
Returns number of fractional digits.
|
String |
getName()
Returns the column's name in the database, not a symbolic name.
|
int |
getNumPrecRadix()
Returns Radix (typically either 10 or 2).
|
JdbcSchema.Table |
getTable()
Returns this column's table.
|
int |
getType()
Returns the columnIter java.sql.Type enun of the column.
|
String |
getTypeName()
Returns the columnIter java.sql.Type name.
|
List<JdbcSchema.Table.Column.Usage> |
getUsages()
Returns an iterator over all usages.
|
Iterator<JdbcSchema.Table.Column.Usage> |
getUsages(JdbcSchema.UsageType usageType)
Returns an iterator over all usages of the given column type.
|
boolean |
hasUsage()
Return true if the column has at least one usage.
|
boolean |
hasUsage(JdbcSchema.UsageType columnType)
Return true if the column has at least one usage of the given
column type.
|
boolean |
isNullable()
False means the column definitely does not allow NULL values.
|
JdbcSchema.Table.Column.Usage |
newUsage(JdbcSchema.UsageType usageType)
Create a new usage of a given column type.
|
int |
numberOfUsages()
How many usages does this column have.
|
void |
print(PrintWriter pw,
String prefix) |
String |
toString() |
public final MondrianDef.Column column
public String getName()
public int getType()
public String getTypeName()
public JdbcSchema.Table getTable()
public Dialect.Datatype getDatatype()
public int getColumnSize()
public int getDecimalDigits()
public int getNumPrecRadix()
public int getCharOctetLength()
public boolean isNullable()
public int numberOfUsages()
public void flushUsages()
public boolean hasUsage()
public boolean hasUsage(JdbcSchema.UsageType columnType)
public List<JdbcSchema.Table.Column.Usage> getUsages()
public Iterator<JdbcSchema.Table.Column.Usage> getUsages(JdbcSchema.UsageType usageType)
public JdbcSchema.Table.Column.Usage newUsage(JdbcSchema.UsageType usageType)
public void print(PrintWriter pw, String prefix)
Copyright © 2019 Hitachi Vantara. All rights reserved.