public class DatabaseUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
DatabaseUtils.TableDates |
| Modifier and Type | Field and Description |
|---|---|
static int |
BLOCKING_QUEUE_TIMEOUT |
static String |
DNET_RESOURCE_ID_FIELD |
| Constructor and Description |
|---|
DatabaseUtils() |
public static final String DNET_RESOURCE_ID_FIELD
public static final int BLOCKING_QUEUE_TIMEOUT
public List<String> listCommonDBTables(String database) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic List<String> listCommonDBViews(String database) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic Map<String,DatabaseUtils.TableDates> getTableDatesForDB(String db) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic List<DnetDatabase> listAllDatabases() throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic <T> List<T> getTypedListFromSql(String dbName, String query, Class<T> clazz) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic List<String> getSimpleListFromSql(String dbName, String query) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic void executeSql(String db, String query) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic <T> T executeSql(String dbName, String query, Class<T> clazz) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic boolean contains(String db, String table, String column, String value) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic List<Map<?,?>> describeTable(String database, String table) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic String dumpTableAsXML(String db, String t) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic org.dom4j.Document dumpTableAsDoc(String db, String t) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic List<org.dom4j.Document> dumpTableAsList(String db, String t) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic org.dom4j.Document rowToDocument(Map<?,?> map) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic org.dom4j.Document getRowByResourceId(String database, String table, String resourceId) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic void importFromIterable(String db, Iterable<String> iterable) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionprotected void addOrUpdateRow(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
String table,
Map<String,Object> rowFields)
throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionprotected void deleteRow(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
String table,
Map<String,Object> rowFields)
throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic void deleteRowByResourceId(String database, String table, String resourceIdentifier) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic void clearTable(String database, String table) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic void prepareManagementOfTable(String database, String table) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic void removeManagementOfTable(String database, String table) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic boolean isManagedTable(String database, String table) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic boolean isLoggedTable(String database, String table) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic String getDefaultDnetIdentifier(String database, String table) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic void reassignDefaultDnetIdentifiers(String db) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic void reassignDefaultDnetIdentifiers(String db, String t) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic String getSQLFromTemplate(String sqlTemplate, String db, String table, Map<String,Object> map)
public List<GenericRow> obtainListOfRows(String xml) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionprotected boolean parseBoolean(String s)
public void setManaged(String dbName, boolean managed) throws eu.dnetlib.enabling.database.rmi.DatabaseException
eu.dnetlib.enabling.database.rmi.DatabaseExceptionpublic void setVelocityEngine(VelocityEngine velocityEngine)
public String getDbPrefix()
public void setDbPrefix(String dbPrefix)
public DataSourceFactory getDataSourceFactory()
public void setDataSourceFactory(DataSourceFactory dataSourceFactory)
public JdbcTemplateFactory getJdbcTemplateFactory()
public void setJdbcTemplateFactory(JdbcTemplateFactory jdbcTemplateFactory)
public TransactionTemplateFactory getTransactionTemplateFactory()
public void setTransactionTemplateFactory(TransactionTemplateFactory transactionTemplateFactory)
public int getNumbersOfRecordsForTransaction()
public void setNumbersOfRecordsForTransaction(int numbersOfRecordsForTransaction)
public String getDefaultDB()
public void setDefaultDB(String defaultDB)
Copyright © 2017. All rights reserved.