|
|||||||||
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 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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |