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
SqlJetException
public java.lang.String getName()
ISqlJetTableDef
getName
in interface ISqlJetTableDef
public java.lang.String getQuotedName()
getQuotedName
in interface ISqlJetTableDef
public java.lang.String getDatabaseName()
public boolean isTemporary()
ISqlJetTableDef
isTemporary
in interface ISqlJetTableDef
public boolean isKeepExisting()
public java.util.List<ISqlJetColumnDef> getColumns()
ISqlJetTableDef
getColumns
in interface ISqlJetTableDef
public ISqlJetColumnDef getColumn(java.lang.String name)
ISqlJetTableDef
getColumn
in interface ISqlJetTableDef
public int getColumnNumber(java.lang.String name)
ISqlJetTableDef
getColumnNumber
in interface ISqlJetTableDef
public java.util.List<ISqlJetTableConstraint> getConstraints()
ISqlJetTableDef
getConstraints
in interface ISqlJetTableDef
public boolean isRowIdPrimaryKey()
ISqlJetTableDef
isRowIdPrimaryKey
in interface ISqlJetTableDef
public boolean isAutoincremented()
ISqlJetTableDef
isAutoincremented
in interface ISqlJetTableDef
public int getPage()
public void setPage(int page)
public long getRowId()
public void setRowId(long rowId)
public java.lang.String getPrimaryKeyIndexName()
getPrimaryKeyIndexName
in interface ISqlJetTableDef
public 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.Object
public java.lang.String toSQL()
toSQL
in interface ISqlJetTableDef
public java.lang.String toSQL(boolean schemaStrict)
Copyright © 2009-2010 TMate Software Ltd. All Rights Reserved.