public abstract class AbstractJdbcDatabaseSolution extends Object implements JdbcDatabase
| Constructor and Description |
|---|
AbstractJdbcDatabaseSolution() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
createTable(RepositoryDefinition repositoryDefinition)
Creates table with the specified repository definition.
|
protected abstract void |
createTableBody(StringBuilder createTableSql,
RepositoryDefinition repositoryDefinition)
abstract createTableBody for each DB to impl.
|
protected abstract void |
createTableEnd(StringBuilder createTableSql,
RepositoryDefinition repositoryDefinition)
abstract createTableEnd for each DB to impl.
|
protected abstract void |
createTableHead(StringBuilder createTableSql,
RepositoryDefinition repositoryDefinition)
abstract createTableHead for each DB to impl.
|
Map<String,Mapping> |
getJdbcTypeMapping() |
void |
registerType(String type,
Mapping mapping)
register type to mapping solution.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexistTable, getRandomlySql, queryPagepublic void registerType(String type, Mapping mapping)
type - type from jsonmapping - Mappingpublic boolean createTable(RepositoryDefinition repositoryDefinition) throws SQLException
JdbcDatabasecreateTable in interface JdbcDatabaserepositoryDefinition - the specified repository definitiontrue if successfully, returns false otherwiseSQLException - SQLExceptionprotected abstract void createTableHead(StringBuilder createTableSql, RepositoryDefinition repositoryDefinition)
createTableSql - createSqlrepositoryDefinition - the specified repository definitionprotected abstract void createTableBody(StringBuilder createTableSql, RepositoryDefinition repositoryDefinition)
createTableSql - createSqlrepositoryDefinition - the specified repository definitionprotected abstract void createTableEnd(StringBuilder createTableSql, RepositoryDefinition repositoryDefinition)
createTableSql - createSqlrepositoryDefinition - the specified repository definitionCopyright © 2009–2019 B3log. All rights reserved.