|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.tmatesoft.sqljet.core.internal.schema.SqlJetTableDef
public class SqlJetTableDef
| Constructor Summary | |
|---|---|
SqlJetTableDef(org.antlr.runtime.tree.CommonTree ast,
int page)
|
|
| Method Summary | |
|---|---|
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. |
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()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SqlJetTableDef(org.antlr.runtime.tree.CommonTree ast,
int page)
throws SqlJetException
SqlJetException| Method Detail |
|---|
public java.lang.String getName()
ISqlJetTableDef
getName in interface ISqlJetTableDefpublic java.lang.String getDatabaseName()
public boolean isTemporary()
ISqlJetTableDef
isTemporary in interface ISqlJetTableDefpublic boolean isKeepExisting()
public java.util.List<ISqlJetColumnDef> getColumns()
ISqlJetTableDef
getColumns in interface ISqlJetTableDefpublic ISqlJetColumnDef getColumn(java.lang.String name)
ISqlJetTableDef
getColumn in interface ISqlJetTableDefpublic int getColumnNumber(java.lang.String name)
ISqlJetTableDef
getColumnNumber in interface ISqlJetTableDefpublic java.util.List<ISqlJetTableConstraint> getConstraints()
ISqlJetTableDef
getConstraints in interface ISqlJetTableDefpublic boolean isRowIdPrimaryKey()
ISqlJetTableDef
isRowIdPrimaryKey in interface ISqlJetTableDefpublic boolean isAutoincremented()
ISqlJetTableDef
isAutoincremented 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)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||