org.eclipse.net4j.db
Interface IDBAdapter
- All Known Implementing Classes:
- DBAdapter
public interface IDBAdapter
REGISTRY
static final IRegistry<java.lang.String,IDBAdapter> REGISTRY
getName
java.lang.String getName()
getVersion
java.lang.String getVersion()
getJDBCDriver
java.sql.Driver getJDBCDriver()
createJDBCDataSource
javax.sql.DataSource createJDBCDataSource()
createTables
java.util.Set<IDBTable> createTables(java.lang.Iterable<? extends IDBTable> tables,
java.sql.Connection connection)
throws DBException
- Throws:
DBException
createTable
boolean createTable(IDBTable table,
java.sql.Statement statement)
throws DBException
- Throws:
DBException
dropTables
java.util.Collection<IDBTable> dropTables(java.lang.Iterable<? extends IDBTable> tables,
java.sql.Connection connection)
throws DBException
- Throws:
DBException
dropTable
boolean dropTable(IDBTable table,
java.sql.Statement statement)
getReservedWords
java.lang.String[] getReservedWords()
isReservedWord
boolean isReservedWord(java.lang.String word)
mangleTableName
java.lang.String mangleTableName(java.lang.String name,
int attempt)
mangleFieldName
java.lang.String mangleFieldName(java.lang.String name,
int attempt)
appendValue
void appendValue(java.lang.StringBuilder builder,
IDBField field,
java.lang.Object value)
isTypeIndexable
boolean isTypeIndexable(DBType type)