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.