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
SqlJetException
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 nameSqlJetException
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 nameSqlJetException
public java.util.Set<ISqlJetIndexDef> getIndexes(java.lang.String tableName) throws SqlJetException
ISqlJetSchema
getIndexes
in interface ISqlJetSchema
tableName
- table nameSqlJetException
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 nameSqlJetException
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 nameSqlJetException
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
Copyright © 2009-2010 TMate Software Ltd. All Rights Reserved.