public class DataTableDef extends Object
Constructor and Description |
---|
DataTableDef()
Constructs this DataTableDef file.
|
DataTableDef(DataTableDef table_def)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addColumn(DataTableColumnDef col_def) |
void |
addVirtualColumn(DataTableColumnDef col_def)
Same as 'addColumn' only this does not perform a check to ensure no
two columns are the same.
|
DataTableColumnDef |
columnAt(int column) |
int |
columnCount() |
void |
dump(PrintStream out)
Outputs to the PrintStream for debugging.
|
int |
fastFindColumnName(String col)
A faster way to find a column index given a string column name.
|
int |
findColumnName(String column_name) |
String |
getName() |
String |
getSchema() |
String |
getTableClass() |
TableName |
getTableName() |
boolean |
immutable()
Returns true if this is immutable.
|
DataTableDef |
noColumnCopy()
Returns a copy of this object, except with no columns or constraints.
|
String |
resolveColumnName(String col_name,
boolean ignore_case)
Resolves a single column name to its correct form.
|
void |
resolveColumnsInArray(DatabaseConnection connection,
ArrayList list)
Given a list of column names referencing entries in this table, this will
resolve each one to its correct form.
|
void |
setImmutable()
Sets this DataTableDef to immutable which means nothing is able to
change it.
|
void |
setTableClass(String clazz) |
void |
setTableName(TableName name) |
public DataTableDef()
public DataTableDef(DataTableDef table_def)
public void setImmutable()
public boolean immutable()
public void dump(PrintStream out)
public String resolveColumnName(String col_name, boolean ignore_case) throws DatabaseException
DatabaseException
public void resolveColumnsInArray(DatabaseConnection connection, ArrayList list) throws DatabaseException
DatabaseException
public void setTableName(TableName name)
public void setTableClass(String clazz)
public void addColumn(DataTableColumnDef col_def)
public void addVirtualColumn(DataTableColumnDef col_def)
public String getSchema()
public String getName()
public TableName getTableName()
public String getTableClass()
public int columnCount()
public DataTableColumnDef columnAt(int column)
public int findColumnName(String column_name)
public final int fastFindColumnName(String col)
public DataTableDef noColumnCopy()
Copyright © 2015. All rights reserved.