public class SqlJetSchema extends java.lang.Object implements ISqlJetSchema
| Modifier and Type | Field and Description |
|---|---|
static java.util.Set<SqlJetBtreeTableCreateFlags> |
BTREE_CREATE_INDEX_FLAGS |
static java.util.Set<SqlJetBtreeTableCreateFlags> |
BTREE_CREATE_TABLE_FLAGS |
| Constructor and Description |
|---|
SqlJetSchema(ISqlJetDbHandle db,
ISqlJetBtree btree) |
| Modifier and Type | Method and Description |
|---|---|
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() |
public static final java.util.Set<SqlJetBtreeTableCreateFlags> BTREE_CREATE_TABLE_FLAGS
public static final java.util.Set<SqlJetBtreeTableCreateFlags> BTREE_CREATE_INDEX_FLAGS
public SqlJetSchema(ISqlJetDbHandle db, ISqlJetBtree btree) throws SqlJetException
SqlJetExceptionpublic ISqlJetDbHandle getDb()
public ISqlJetBtree getBtree()
public java.util.Set<java.lang.String> getTableNames()
throws SqlJetException
ISqlJetSchemagetTableNames in interface ISqlJetSchemaSqlJetExceptionpublic ISqlJetTableDef getTable(java.lang.String name) throws SqlJetException
ISqlJetSchemagetTable in interface ISqlJetSchemaname - table nameSqlJetExceptionpublic java.util.Set<java.lang.String> getIndexNames()
throws SqlJetException
ISqlJetSchemagetIndexNames in interface ISqlJetSchemaSqlJetExceptionpublic ISqlJetIndexDef getIndex(java.lang.String name) throws SqlJetException
ISqlJetSchemagetIndex in interface ISqlJetSchemaname - index nameSqlJetExceptionpublic java.util.Set<ISqlJetIndexDef> getIndexes(java.lang.String tableName) throws SqlJetException
ISqlJetSchemagetIndexes in interface ISqlJetSchematableName - table nameSqlJetExceptionpublic java.util.Set<java.lang.String> getVirtualTableNames()
throws SqlJetException
getVirtualTableNames in interface ISqlJetSchemaSqlJetExceptionpublic ISqlJetVirtualTableDef getVirtualTable(java.lang.String name) throws SqlJetException
getVirtualTable in interface ISqlJetSchemaname.SqlJetExceptionpublic ISqlJetViewDef getView(java.lang.String name) throws SqlJetException
ISqlJetSchemagetView in interface ISqlJetSchemaname - view nameSqlJetExceptionpublic java.util.Set<java.lang.String> getViewNames()
throws SqlJetException
getViewNames in interface ISqlJetSchemaSqlJetExceptionpublic ISqlJetTriggerDef getTrigger(java.lang.String name) throws SqlJetException
ISqlJetSchemagetTrigger in interface ISqlJetSchemaname - trigger nameSqlJetExceptionpublic java.util.Set<java.lang.String> getTriggerNames()
throws SqlJetException
getTriggerNames in interface ISqlJetSchemaSqlJetExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic ISqlJetTableDef createTable(java.lang.String sql) throws SqlJetException
SqlJetExceptionpublic ISqlJetBtreeDataTable openSequenceTable() throws SqlJetException
SqlJetExceptionpublic ISqlJetIndexDef createIndex(java.lang.String sql) throws SqlJetException
SqlJetExceptionpublic void dropTable(java.lang.String tableName)
throws SqlJetException
SqlJetExceptionpublic void dropIndex(java.lang.String indexName)
throws SqlJetException
SqlJetExceptionpublic ISqlJetTableDef alterTable(java.lang.String sql) throws SqlJetException
SqlJetExceptionpublic ISqlJetVirtualTableDef createVirtualTable(java.lang.String sql, int page) throws SqlJetException
SqlJetExceptionpublic 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
SqlJetExceptionpublic void dropView(java.lang.String viewName)
throws SqlJetException
SqlJetExceptionpublic void dropTrigger(java.lang.String triggerName)
throws SqlJetException
SqlJetExceptionpublic ISqlJetTriggerDef createTrigger(java.lang.String sql) throws SqlJetException
SqlJetException