public class SqlJetTableDef extends java.lang.Object implements ISqlJetTableDef
| Constructor and Description |
|---|
SqlJetTableDef(CommonTree ast,
int page) |
| Modifier and Type | Method and Description |
|---|---|
ISqlJetColumnDef |
getColumn(java.lang.String name)
Returns column definition with a given name or null if there is no such
definition.
|
SqlJetColumnIndexConstraint |
getColumnIndexConstraint(java.lang.String indexName) |
int |
getColumnNumber(java.lang.String name)
Returns position of the specified column within the table definition.
|
java.util.List<ISqlJetColumnDef> |
getColumns()
Definitions of table columns.
|
java.util.List<ISqlJetTableConstraint> |
getConstraints()
Returns all table constraints.
|
java.lang.String |
getDatabaseName() |
java.lang.String |
getName()
Returns table name.
|
java.util.List<ISqlJetColumnDef> |
getNotNullColumns() |
int |
getPage() |
java.util.List<java.lang.String> |
getPrimaryKeyColumnNames() |
java.lang.String |
getPrimaryKeyIndexName()
Returns name of the primary key index.
|
java.lang.String |
getQuotedName() |
long |
getRowId() |
int |
getRowIdPrimaryKeyColumnIndex() |
java.lang.String |
getRowIdPrimaryKeyColumnName() |
SqlJetTableIndexConstraint |
getTableIndexConstraint(java.lang.String indexName) |
boolean |
isAutoincremented()
Returns true if primary key has 'autoincrement' keyword.
|
boolean |
isKeepExisting() |
boolean |
isRowIdPrimaryKey()
Returns true if primary key definition allows rowid to be used as primary
key column.
|
boolean |
isTemporary()
True if table was created temporarily.
|
void |
setPage(int page) |
void |
setRowId(long rowId) |
java.lang.String |
toSQL() |
java.lang.String |
toSQL(boolean schemaStrict) |
java.lang.String |
toString() |
public SqlJetTableDef(CommonTree ast,
int page)
throws SqlJetException
SqlJetExceptionpublic java.lang.String getName()
ISqlJetTableDefgetName in interface ISqlJetTableDefpublic java.lang.String getQuotedName()
getQuotedName in interface ISqlJetTableDefpublic java.lang.String getDatabaseName()
public boolean isTemporary()
ISqlJetTableDefisTemporary in interface ISqlJetTableDefpublic boolean isKeepExisting()
public java.util.List<ISqlJetColumnDef> getColumns()
ISqlJetTableDefgetColumns in interface ISqlJetTableDefpublic ISqlJetColumnDef getColumn(java.lang.String name)
ISqlJetTableDefgetColumn in interface ISqlJetTableDefpublic int getColumnNumber(java.lang.String name)
ISqlJetTableDefgetColumnNumber in interface ISqlJetTableDefpublic java.util.List<ISqlJetTableConstraint> getConstraints()
ISqlJetTableDefgetConstraints in interface ISqlJetTableDefpublic boolean isRowIdPrimaryKey()
ISqlJetTableDefisRowIdPrimaryKey in interface ISqlJetTableDefpublic boolean isAutoincremented()
ISqlJetTableDefisAutoincremented in interface ISqlJetTableDefpublic int getPage()
public void setPage(int page)
public long getRowId()
public void setRowId(long rowId)
public java.lang.String getPrimaryKeyIndexName()
getPrimaryKeyIndexName in interface ISqlJetTableDefpublic java.lang.String getRowIdPrimaryKeyColumnName()
public int getRowIdPrimaryKeyColumnIndex()
public java.util.List<java.lang.String> getPrimaryKeyColumnNames()
public SqlJetColumnIndexConstraint getColumnIndexConstraint(java.lang.String indexName)
public SqlJetTableIndexConstraint getTableIndexConstraint(java.lang.String indexName)
public java.util.List<ISqlJetColumnDef> getNotNullColumns()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toSQL()
toSQL in interface ISqlJetTableDefpublic java.lang.String toSQL(boolean schemaStrict)
Copyright © 2009-2010 TMate Software Ltd. All Rights Reserved.