|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tmatesoft.sqljet.core.internal.schema.SqlJetSchema
public class SqlJetSchema
Field Summary | |
---|---|
static java.util.Set<SqlJetBtreeTableCreateFlags> |
BTREE_CREATE_INDEX_FLAGS
|
static java.util.Set<SqlJetBtreeTableCreateFlags> |
BTREE_CREATE_TABLE_FLAGS
|
Constructor Summary | |
---|---|
SqlJetSchema(ISqlJetDbHandle db,
ISqlJetBtree btree)
|
Method Summary | |
---|---|
ISqlJetTableDef |
alterTable(java.lang.String sql)
|
ISqlJetIndexDef |
createIndex(java.lang.String sql)
|
ISqlJetIndexDef |
createIndexForVirtualTable(java.lang.String virtualTableName,
java.lang.String indexName)
|
ISqlJetTableDef |
createTable(java.lang.String sql)
|
ISqlJetTriggerDef |
createTrigger(java.lang.String sql)
|
ISqlJetViewDef |
createView(java.lang.String sql)
|
ISqlJetVirtualTableDef |
createVirtualTable(java.lang.String sql,
int page)
|
void |
dropIndex(java.lang.String indexName)
|
void |
dropTable(java.lang.String tableName)
|
void |
dropTrigger(java.lang.String triggerName)
|
void |
dropView(java.lang.String viewName)
|
ISqlJetBtree |
getBtree()
|
ISqlJetDbHandle |
getDb()
|
ISqlJetIndexDef |
getIndex(java.lang.String name)
Get index definition by name. |
java.util.Set<ISqlJetIndexDef> |
getIndexes(java.lang.String tableName)
Get indices related with table. |
java.util.Set<java.lang.String> |
getIndexNames()
Get indices names. |
ISqlJetTableDef |
getTable(java.lang.String name)
Get table definition by name. |
java.util.Set<java.lang.String> |
getTableNames()
Get tables names. |
ISqlJetTriggerDef |
getTrigger(java.lang.String name)
Get trigger definition by name. |
java.util.Set<java.lang.String> |
getTriggerNames()
|
ISqlJetViewDef |
getView(java.lang.String name)
Get view definition by name. |
java.util.Set<java.lang.String> |
getViewNames()
|
ISqlJetVirtualTableDef |
getVirtualTable(java.lang.String name)
|
java.util.Set<java.lang.String> |
getVirtualTableNames()
|
boolean |
isNameReserved(java.lang.String name)
Returns true if name is reserved for internal use. |
ISqlJetBtreeDataTable |
openSequenceTable()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.util.Set<SqlJetBtreeTableCreateFlags> BTREE_CREATE_TABLE_FLAGS
public static final java.util.Set<SqlJetBtreeTableCreateFlags> BTREE_CREATE_INDEX_FLAGS
Constructor Detail |
---|
public SqlJetSchema(ISqlJetDbHandle db, ISqlJetBtree btree) throws SqlJetException
SqlJetException
Method Detail |
---|
public ISqlJetDbHandle getDb()
public ISqlJetBtree getBtree()
public java.util.Set<java.lang.String> getTableNames() throws SqlJetException
ISqlJetSchema
getTableNames
in interface ISqlJetSchema
SqlJetException
public ISqlJetTableDef getTable(java.lang.String name) throws SqlJetException
ISqlJetSchema
getTable
in interface ISqlJetSchema
name
- table name
SqlJetException
public java.util.Set<java.lang.String> getIndexNames() throws SqlJetException
ISqlJetSchema
getIndexNames
in interface ISqlJetSchema
SqlJetException
public ISqlJetIndexDef getIndex(java.lang.String name) throws SqlJetException
ISqlJetSchema
getIndex
in interface ISqlJetSchema
name
- index name
SqlJetException
public java.util.Set<ISqlJetIndexDef> getIndexes(java.lang.String tableName) throws SqlJetException
ISqlJetSchema
getIndexes
in interface ISqlJetSchema
tableName
- table name
SqlJetException
public java.util.Set<java.lang.String> getVirtualTableNames() throws SqlJetException
getVirtualTableNames
in interface ISqlJetSchema
SqlJetException
public ISqlJetVirtualTableDef getVirtualTable(java.lang.String name) throws SqlJetException
getVirtualTable
in interface ISqlJetSchema
name
.
SqlJetException
public ISqlJetViewDef getView(java.lang.String name) throws SqlJetException
ISqlJetSchema
getView
in interface ISqlJetSchema
name
- view name
SqlJetException
public java.util.Set<java.lang.String> getViewNames() throws SqlJetException
getViewNames
in interface ISqlJetSchema
SqlJetException
public ISqlJetTriggerDef getTrigger(java.lang.String name) throws SqlJetException
ISqlJetSchema
getTrigger
in interface ISqlJetSchema
name
- trigger name
SqlJetException
public java.util.Set<java.lang.String> getTriggerNames() throws SqlJetException
getTriggerNames
in interface ISqlJetSchema
SqlJetException
public java.lang.String toString()
toString
in class java.lang.Object
public ISqlJetTableDef createTable(java.lang.String sql) throws SqlJetException
SqlJetException
public ISqlJetBtreeDataTable openSequenceTable() throws SqlJetException
SqlJetException
public ISqlJetIndexDef createIndex(java.lang.String sql) throws SqlJetException
SqlJetException
public void dropTable(java.lang.String tableName) throws SqlJetException
SqlJetException
public void dropIndex(java.lang.String indexName) throws SqlJetException
SqlJetException
public ISqlJetTableDef alterTable(java.lang.String sql) throws SqlJetException
SqlJetException
public ISqlJetVirtualTableDef createVirtualTable(java.lang.String sql, int page) throws SqlJetException
SqlJetException
public ISqlJetViewDef createView(java.lang.String sql) throws SqlJetException
SqlJetException
public boolean isNameReserved(java.lang.String name)
name
-
public ISqlJetIndexDef createIndexForVirtualTable(java.lang.String virtualTableName, java.lang.String indexName) throws SqlJetException
SqlJetException
public void dropView(java.lang.String viewName) throws SqlJetException
SqlJetException
public void dropTrigger(java.lang.String triggerName) throws SqlJetException
SqlJetException
public ISqlJetTriggerDef createTrigger(java.lang.String sql) throws SqlJetException
SqlJetException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |