org.seasar.tuigwaa.database
クラス BasicDatabaseServiceImpl
java.lang.Object
org.seasar.tuigwaa.database.BasicDatabaseServiceImpl
- すべての実装インタフェース:
- BasicDatabaseService
- public class BasicDatabaseServiceImpl
- extends Object
- implements BasicDatabaseService
Need to fix the policy of byte array data backup/restore.
- 作成者:
- someda
|
メソッドの概要 |
void |
addExternalDatabase(String dbName,
String driver,
String user,
String password,
String url)
|
void |
backup(String dbName,
String schema,
String[] tableNames,
String targetdir)
Backup table data into CSV file resided in given target directory.
|
Map |
createEntityMap(String domainName)
|
void |
delete(String dbName,
String schema,
String table)
|
void |
deleteExternalDatabase(String databaseName)
|
boolean |
existSchema(String schema)
|
boolean |
existTable(String domainName,
String name)
|
DatabaseInfo |
getBaseDatabaseInfo()
|
Connection |
getConnection(String domainName)
|
DatabaseInfo |
getDatabaseInfo(Connection conn)
|
DatabaseInfo |
getDatabaseInfo(String domainName)
|
String |
getDriver(String domainName)
|
List |
getExternalDatabaseInfoList()
|
String[] |
getExternalDatabaseNames()
|
String |
getSchemaName(String domainName)
|
List |
getSchemaNames(String domainName)
|
List |
getTableNames(String domainName)
|
boolean |
hasDomain(String databaseName)
|
void |
insert(String dbName,
String schema,
String table,
DatafileLoader loader,
String[] columns,
String[] types)
|
void |
insertOnDelete(String dbName,
String schema,
String table,
DatafileLoader loader,
String[] columns,
String[] types)
|
void |
loadExternalDatabase()
|
void |
removeExternalDatabaseMapping(String domainName)
|
void |
restore(String dbName,
String schema,
String[] tableNames,
String srcdir)
Restore table data from CSV file resided in source directory. |
void |
setExternalDatabaseMapping(String domainName,
String dbName,
String schemaName)
|
boolean |
useBaseDatabase(String domainName)
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicDatabaseServiceImpl
public BasicDatabaseServiceImpl(MultiDataSource multiDataSource,
DynaSelectHandler selectHandler,
DynaBatchHandler batchHandler,
TransactionManager tmanager)
getDriver
public String getDriver(String domainName)
- 定義:
- インタフェース
BasicDatabaseService 内の getDriver
hasDomain
public boolean hasDomain(String databaseName)
- 定義:
- インタフェース
BasicDatabaseService 内の hasDomain
getSchemaName
public String getSchemaName(String domainName)
- 定義:
- インタフェース
BasicDatabaseService 内の getSchemaName
addExternalDatabase
public void addExternalDatabase(String dbName,
String driver,
String user,
String password,
String url)
- 定義:
- インタフェース
BasicDatabaseService 内の addExternalDatabase
loadExternalDatabase
public void loadExternalDatabase()
- 定義:
- インタフェース
BasicDatabaseService 内の loadExternalDatabase
deleteExternalDatabase
public void deleteExternalDatabase(String databaseName)
- 定義:
- インタフェース
BasicDatabaseService 内の deleteExternalDatabase
useBaseDatabase
public boolean useBaseDatabase(String domainName)
- 定義:
- インタフェース
BasicDatabaseService 内の useBaseDatabase
setExternalDatabaseMapping
public void setExternalDatabaseMapping(String domainName,
String dbName,
String schemaName)
throws TgwServiceException
- 定義:
- インタフェース
BasicDatabaseService 内の setExternalDatabaseMapping
- 例外:
TgwServiceException
removeExternalDatabaseMapping
public void removeExternalDatabaseMapping(String domainName)
- 定義:
- インタフェース
BasicDatabaseService 内の removeExternalDatabaseMapping
getTableNames
public List getTableNames(String domainName)
- 定義:
- インタフェース
BasicDatabaseService 内の getTableNames
getSchemaNames
public List getSchemaNames(String domainName)
existSchema
public boolean existSchema(String schema)
- 定義:
- インタフェース
BasicDatabaseService 内の existSchema
createEntityMap
public Map createEntityMap(String domainName)
throws SQLException
- 定義:
- インタフェース
BasicDatabaseService 内の createEntityMap
- 例外:
SQLException
existTable
public boolean existTable(String domainName,
String name)
- 定義:
- インタフェース
BasicDatabaseService 内の existTable
getBaseDatabaseInfo
public DatabaseInfo getBaseDatabaseInfo()
- 定義:
- インタフェース
BasicDatabaseService 内の getBaseDatabaseInfo
getDatabaseInfo
public DatabaseInfo getDatabaseInfo(String domainName)
- 定義:
- インタフェース
BasicDatabaseService 内の getDatabaseInfo
getDatabaseInfo
public DatabaseInfo getDatabaseInfo(Connection conn)
getExternalDatabaseNames
public String[] getExternalDatabaseNames()
- 定義:
- インタフェース
BasicDatabaseService 内の getExternalDatabaseNames
getExternalDatabaseInfoList
public List getExternalDatabaseInfoList()
- 定義:
- インタフェース
BasicDatabaseService 内の getExternalDatabaseInfoList
backup
public void backup(String dbName,
String schema,
String[] tableNames,
String targetdir)
throws TgwServiceException
- インタフェース
BasicDatabaseService の記述:
- Backup table data into CSV file resided in given target directory.
if tableNames not null, only the contents of given tableNames are saved,
otherwise, full backup will be taken. This method skip byte[] column data.
The periodical backup using the utility of the database itself
is strongly recommended.
- 定義:
- インタフェース
BasicDatabaseService 内の backup
- 例外:
TgwServiceException
restore
public void restore(String dbName,
String schema,
String[] tableNames,
String srcdir)
throws TgwServiceException
- インタフェース
BasicDatabaseService の記述:
- Restore table data from CSV file resided in source directory.
- 定義:
- インタフェース
BasicDatabaseService 内の restore
- 例外:
TgwServiceException
getConnection
public Connection getConnection(String domainName)
throws SQLException
- 定義:
- インタフェース
BasicDatabaseService 内の getConnection
- 例外:
SQLException
insertOnDelete
public void insertOnDelete(String dbName,
String schema,
String table,
DatafileLoader loader,
String[] columns,
String[] types)
throws TgwServiceException
- 定義:
- インタフェース
BasicDatabaseService 内の insertOnDelete
- 例外:
TgwServiceException
insert
public void insert(String dbName,
String schema,
String table,
DatafileLoader loader,
String[] columns,
String[] types)
throws TgwServiceException
- 定義:
- インタフェース
BasicDatabaseService 内の insert
- 例外:
TgwServiceException
delete
public void delete(String dbName,
String schema,
String table)
throws TgwServiceException
- 定義:
- インタフェース
BasicDatabaseService 内の delete
- 例外:
TgwServiceException
Copyright © 2005-2006 The Seasar Foundation and the others.. All Rights Reserved.