public class TSQLTable extends TSQLSchemaObject
dataObjectType, name, nameKeepCase, sqlEnv
Constructor and Description |
---|
TSQLTable(TSQLSchema sqlSchema,
String tableName)
create a new table belong to a schema
|
Modifier and Type | Method and Description |
---|---|
void |
addColumn(String columnName)
add a new column to the table
|
void |
addColumn(String columnName,
TTypeName columnDataType) |
TSQLColumn |
getColumn(String columnName) |
List<TSQLColumn> |
getColumnList()
column list
|
ArrayList<String> |
getColumns(boolean columnNameOnly) |
String |
getDefinition()
This is the script that used to create this view(
isView() returns true). |
boolean |
isView()
Used to check whether this is a view.
|
boolean |
searchColumn(String columnName) |
void |
setDefinition(String definition) |
void |
setView(boolean view) |
getPriority, getQualifiedName, getSchema, setPriority
compareTo, compareTo, compareTo, compareTo, getDataObjectType, getName, getNameKeepCase, getSqlEnv, isDelimitedIdentifier, isDelimitedIdentifier, normalizeIdentifier, normalizeIdentifier, normalizeIdentifier, setDataObjectType
public TSQLTable(TSQLSchema sqlSchema, String tableName)
sqlSchema
- schematableName
- table namepublic void setView(boolean view)
public boolean isView()
public void setDefinition(String definition)
public String getDefinition()
isView()
returns true).public List<TSQLColumn> getColumnList()
public void addColumn(String columnName)
columnName
- column namepublic boolean searchColumn(String columnName)
public TSQLColumn getColumn(String columnName)
public ArrayList<String> getColumns(boolean columnNameOnly)