|
|||||||||
| 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 ISqlJetSchemaSqlJetException
public ISqlJetTableDef getTable(java.lang.String name)
throws SqlJetException
ISqlJetSchema
getTable in interface ISqlJetSchemaname - table name
SqlJetException
public java.util.Set<java.lang.String> getIndexNames()
throws SqlJetException
ISqlJetSchema
getIndexNames in interface ISqlJetSchemaSqlJetException
public ISqlJetIndexDef getIndex(java.lang.String name)
throws SqlJetException
ISqlJetSchema
getIndex in interface ISqlJetSchemaname - index name
SqlJetException
public java.util.Set<ISqlJetIndexDef> getIndexes(java.lang.String tableName)
throws SqlJetException
ISqlJetSchema
getIndexes in interface ISqlJetSchematableName - table name
SqlJetException
public java.util.Set<java.lang.String> getVirtualTableNames()
throws SqlJetException
getVirtualTableNames in interface ISqlJetSchemaSqlJetException
public ISqlJetVirtualTableDef getVirtualTable(java.lang.String name)
throws SqlJetException
getVirtualTable in interface ISqlJetSchemaname.
SqlJetException
public ISqlJetViewDef getView(java.lang.String name)
throws SqlJetException
ISqlJetSchema
getView in interface ISqlJetSchemaname - view name
SqlJetException
public java.util.Set<java.lang.String> getViewNames()
throws SqlJetException
getViewNames in interface ISqlJetSchemaSqlJetException
public ISqlJetTriggerDef getTrigger(java.lang.String name)
throws SqlJetException
ISqlJetSchema
getTrigger in interface ISqlJetSchemaname - trigger name
SqlJetException
public java.util.Set<java.lang.String> getTriggerNames()
throws SqlJetException
getTriggerNames in interface ISqlJetSchemaSqlJetExceptionpublic 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
SqlJetExceptionpublic 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 | ||||||||