public abstract class AbstractH2Datasource extends AbstractHibernateDatasource
HibernateDatasourceConstants.DatabaseConcept
Modifier and Type | Field and Description |
---|---|
protected static Pattern |
CREATE_INDEX_PATTERN |
protected static String |
DEFAULT_PASSWORD |
protected static String |
DEFAULT_USERNAME |
protected static String |
H2_DIALECT_CLASS |
protected static String |
H2_DRIVER_CLASS |
BATCH_SIZE_DEFAULT_VALUE, BATCH_SIZE_DESCRIPTION, BATCH_SIZE_KEY, BATCH_SIZE_TITLE, DATABASE_CONCEPT_DEFAULT_VALUE, DATABASE_CONCEPT_DESCRIPTION, DATABASE_CONCEPT_KEY, DATABASE_CONCEPT_TITLE, MULTILINGUALISM_DEFAULT_VALUE, MULTILINGUALISM_DESCRIPTION, MULTILINGUALISM_KEY, MULTILINGUALISM_TITLE, PROVIDED_JDBC_DRIVER_DEFAULT_VALUE, PROVIDED_JDBC_DRIVER_DESCRIPTION, PROVIDED_JDBC_DRIVER_KEY, PROVIDED_JDBC_DRIVER_TITLE, SCHEMA_DESCRIPTION, SCHEMA_KEY, SCHEMA_TITLE, SCHMEA_DEFAULT_VALUE, TRANSACTIONAL_DEFAULT_VALUE, TRANSACTIONAL_DESCRIPTION, TRANSACTIONAL_KEY, TRANSACTIONAL_TITLE, USERNAME_KEY
C3P0_CONNECTION_POOL, DATABASE_DEFAULT_VALUE, DATABASE_DESCRIPTION, DATABASE_KEY, DATABASE_TITLE, HOST_DEFAULT_VALUE, HOST_DESCRIPTION, HOST_KEY, HOST_TITLE, MAX_POOL_SIZE_DEFAULT_VALUE, MAX_POOL_SIZE_DESCRIPTION, MAX_POOL_SIZE_KEY, MAX_POOL_SIZE_TITLE, MIN_POOL_SIZE_DEFAULT_VALUE, MIN_POOL_SIZE_DESCRIPTION, MIN_POOL_SIZE_KEY, MIN_POOL_SIZE_TITLE, PASSWORD_KEY, PASSWORD_TITLE, PORT_KEY, PORT_TITLE, USERNAME_TITLE
DEFAULT_COUNT, FROM, SELECT
AMPERSAND_CHAR, AMPERSAND_STRING, BACKSLASH_CHAR, BACKSLASH_STRING, BLANK_CHAR, BLANK_STRING, CLOSE_BRACE_CHAR, CLOSE_BRACE_STRING, COLON_CHAR, COLON_STRING, COMMA_CHAR, COMMA_SPACE_STRING, COMMA_STRING, CSV_BLOCK_SEPARATOR, CSV_TOKEN_SEPARATOR, DASH_CHAR, DASH_STRING, DEFAULT_ENCODING, DOLLAR_CHAR, DOLLAR_STRING, DOT_CHAR, DOT_STRING, DOUBLE_COLON_STRING, EMPTY_STRING, EPSG_WGS84, EPSG_WGS84_3D, EQUAL_SIGN_CHAR, EQUAL_SIGN_STRING, GREATER_THAN_SIGN_STRING, HASH_CODE_13, HASH_CODE_17, HASH_CODE_19, HASH_CODE_23, HASH_CODE_29, HASH_CODE_3, HASH_CODE_31, HASH_CODE_37, HASH_CODE_41, HASH_CODE_43, HASH_CODE_47, HASH_CODE_5, HASH_CODE_7, HTTP, INT_0, INT_1, INT_2, INT_3, INT_4, INVERTED_COMMA_CHAR, INVERTED_COMMA_STRING, LESS_THAN_SIGN_STRING, LINE_SEPARATOR_CHAR, LINE_SEPARATOR_STRING, MINUS_CHAR, MINUS_STRING, NUMBER_SIGN_CHAR, NUMBER_SIGN_STRING, OPEN_BRACE_CHAR, OPEN_BRACE_STRING, PERCENT_CHAR, PERCENT_STRING, PLUS_CHAR, PLUS_STRING, QUERSTIONMARK_CHAR, QUERSTIONMARK_STRING, SEMICOLON_CHAR, SEMICOLON_STRING, SLASH_CHAR, SLASH_STRING, SPACE_CHAR, SPACE_STRING, UNDERSCORE_CHAR, UNDERSCORE_STRING, URN
ADVANCED_GROUP, BASE_GROUP
CONNECTION_PROVIDER_IDENTIFIER
DATASOURCE_DAO_IDENTIFIER, IDEPENDET_IDENTIFIER
HIBERNATE_ANNOTADED_CLASSES, HIBERNATE_DEFAULT_OGM_PACKAGE, HIBERNATE_DIRECTORY, HIBERNATE_DRIVER_CLASS, HIBERNATE_MAPPING_CORE_PATH, HIBERNATE_MAPPING_EREPORTING_CONCEPT_OBSERVATION_PATH, HIBERNATE_MAPPING_EXTENSION, HIBERNATE_MAPPING_EXTENSION_READONLY, HIBERNATE_MAPPING_I18N_PATH, HIBERNATE_MAPPING_OLD_CONCEPT_OBSERVATION_PATH, HIBERNATE_MAPPING_PATH, HIBERNATE_MAPPING_SERIES_CONCEPT_OBSERVATION_PATH, HIBERNATE_MAPPING_SERIES_CONCEPT_PATH, HIBERNATE_MAPPING_TRANSACTIONAL_PATH, HIBERNATE_RESOURCES, HIBERNATPE_MAPPING_OLD_CONCEPT_PATH, OGM_CONNECTION_PROVIDER_IDENTIFIER, OGM_DATASOURCE_DAO_IDENTIFIER, ORM_CONNECTION_PROVIDER_IDENTIFIER, ORM_DATASOURCE_DAO_IDENTIFIER, PATH_SEPERATOR, PROVIDED_JDBC
Constructor and Description |
---|
AbstractH2Datasource() |
Modifier and Type | Method and Description |
---|---|
void |
clear(Properties properties)
Clear the contents of the datasource.
|
static <T> T[] |
createArray(Class<?> type,
int length) |
protected org.hibernate.dialect.Dialect |
createDialect()
Create a new Hibernate dialect
|
String[] |
createSchema(Map<String,Object> settings)
Create the schema for the supplied settings.
|
static int |
find(String[] array,
Pattern pattern) |
DatasourceCallback |
getCallback() |
Set<SettingDefinition<?,?>> |
getChangableSettingDefinitions(Properties p) |
protected String |
getDriverClass()
Gets the qualified name of the driver class.
|
protected void |
initGeoDB(Map<String,Object> settings) |
static <T> T[] |
stripIndex(T[] array,
int idx) |
boolean |
supportsClear() |
addMappingFileDirectories, checkCreateSchema, checkDropSchema, checkIfSchemaExists, checkIfSchemaExists, checkPostCreation, checkSchema, checkScriptForGeneratedAndDuplicatedEntries, close, close, createBatchSizeDefinition, createDatabaseConceptDefinition, createMultilingualismDefinition, createProvidedJdbcDriverDefinition, createSchemaDefinition, createTransactionalDefinition, createUsernameDefinition, dropSchema, execute, execute, executePostCreateSchema, filter, getConfig, getConnectionProviderIdentifier, getDatabaseConceptDefinition, getDatabaseConceptMappingDirectory, getDatabaseMetadata, getDatasourceDaoIdentifier, getDialectInternal, getMulitLanguageDefiniton, getPostSchemaScript, getPreSchemaScript, getSchema, getTransactionalDefiniton, isMultiLanguage, isMultiLanguageDatasource, isPostCreateSchema, isSetSchema, isTransactional, isTransactionalDatasource, needsSchema, openConnection, prepare, resource, setMultiLangugage, setTransactional, updateSchema, validateConnection, validateConnection, validatePrerequisites, validatePrerequisites, validatePrerequisites, validateSchema, validateSchema
createDatabaseDefinition, createDatabaseDefinition, createHostDefinition, createHostDefinition, createMaxPoolSizeDefinition, createMaxPoolSizeDefinition, createMinPoolSizeDefinition, createMinPoolSizeDefinition, createPasswordDefinition, createPasswordDefinition, createPortDefinition, createPortDefinition, createUsernameDefinition, getDatasourceProperties, getSettingDefinitions, mergeProperties, parseDatasourceProperties, parseURL, setDatabaseDefault, setDatabaseDescription, setHostDefault, setHostDescription, setMaxPoolSizeDefault, setMinPoolSizeDefault, setPasswordDefault, setPasswordDescription, setPortDefault, setPortDescription, setUsernameDefault, setUsernameDescription, toURL
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkSchemaCreation, getDatasourceProperties, getDialectName
protected static final String H2_DRIVER_CLASS
protected static final String H2_DIALECT_CLASS
protected static final String DEFAULT_USERNAME
protected static final String DEFAULT_PASSWORD
protected static final Pattern CREATE_INDEX_PATTERN
protected org.hibernate.dialect.Dialect createDialect()
AbstractHibernateDatasource
createDialect
in class AbstractHibernateDatasource
public boolean supportsClear()
true
public String[] createSchema(Map<String,Object> settings)
Datasource
needsSchema()
and
checkSchemaCreation()
return
true
. If checkIfSchemaExists()
returned true
,
dropSchema()
will be called first.createSchema
in interface Datasource
createSchema
in class AbstractHibernateDatasource
settings
- the settings to connectpublic Set<SettingDefinition<?,?>> getChangableSettingDefinitions(Properties p)
getChangableSettingDefinitions
in interface Datasource
getChangableSettingDefinitions
in class AbstractHibernateCoreDatasource
p
- the current settingspublic void clear(Properties properties)
Datasource
supportsClear()
returns true
.properties
- the settings to connectprotected String getDriverClass()
AbstractHibernateDatasource
getDriverClass
in class AbstractHibernateDatasource
public DatasourceCallback getCallback()
getCallback
in interface Datasource
getCallback
in class AbstractHibernateDatasource
protected void initGeoDB(Map<String,Object> settings) throws ConfigurationException
ConfigurationException
public static <T> T[] stripIndex(T[] array, int idx)
public static <T> T[] createArray(Class<?> type, int length)
Copyright © 2012-2015 52north.org. All Rights Reserved.