org.etlunit.feature.sql_server_database
Class SqlServerDatabaseImplementation
java.lang.Object
org.etlunit.feature.database.BaseDatabaseImplemenation
org.etlunit.feature.sql_server_database.SqlServerDatabaseImplementation
- All Implemented Interfaces:
- DatabaseImplementation
public class SqlServerDatabaseImplementation
- extends BaseDatabaseImplemenation
| Nested classes/interfaces inherited from interface org.etlunit.feature.database.DatabaseImplementation |
DatabaseImplementation.BaseRequest, DatabaseImplementation.data_format, DatabaseImplementation.database_state, DatabaseImplementation.DataBaseRequest, DatabaseImplementation.ExecuteRequest, DatabaseImplementation.ExtractRequest, DatabaseImplementation.InitializeRequest, DatabaseImplementation.operation, DatabaseImplementation.OperationRequest, DatabaseImplementation.PrepareRequest, DatabaseImplementation.StageRequest |
|
Method Summary |
DatabaseImplementation.database_state |
getDatabaseState(DatabaseConnection dc,
String mode)
|
DatabaseImplementation.data_format |
getDataFormatForExtract(ETLTestValueObject operands)
|
String |
getDefaultSchema(DatabaseConnection dc)
|
String |
getImplementationId()
|
protected Class |
getJdbcDriverClass()
|
protected String |
getJdbcUrl(DatabaseConnection dc,
String mode,
int id)
|
protected String |
getLoginName(DatabaseConnection dc,
String mode,
int id)
|
protected String |
getPassword(DatabaseConnection dc,
String mode,
int id)
|
void |
prepareConnectionForInsert(Connection connection,
RelationalDataSet target,
String mode)
|
Object |
processOperation(DatabaseImplementation.operation op,
DatabaseImplementation.OperationRequest request)
|
void |
setDatabaseFeatureModule(DatabaseFeatureModule databaseFeatureModule)
|
void |
setLogger(Log log)
|
void |
setRuntimeSupport(RuntimeSupport runtimeSupport)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SqlServerDatabaseImplementation
public SqlServerDatabaseImplementation()
setRuntimeSupport
@Inject
public void setRuntimeSupport(RuntimeSupport runtimeSupport)
setDatabaseFeatureModule
@Inject
public void setDatabaseFeatureModule(DatabaseFeatureModule databaseFeatureModule)
prepareConnectionForInsert
public void prepareConnectionForInsert(Connection connection,
RelationalDataSet target,
String mode)
throws Exception
- Specified by:
prepareConnectionForInsert in interface DatabaseImplementation- Overrides:
prepareConnectionForInsert in class BaseDatabaseImplemenation
- Throws:
Exception
setLogger
@Inject
public void setLogger(@Named(value="applicationLog")
Log log)
getDataFormatForExtract
public DatabaseImplementation.data_format getDataFormatForExtract(ETLTestValueObject operands)
- Specified by:
getDataFormatForExtract in interface DatabaseImplementation- Overrides:
getDataFormatForExtract in class BaseDatabaseImplemenation
getImplementationId
public String getImplementationId()
processOperation
public Object processOperation(DatabaseImplementation.operation op,
DatabaseImplementation.OperationRequest request)
throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
getDefaultSchema
public String getDefaultSchema(DatabaseConnection dc)
getDatabaseState
public DatabaseImplementation.database_state getDatabaseState(DatabaseConnection dc,
String mode)
- Specified by:
getDatabaseState in interface DatabaseImplementation- Overrides:
getDatabaseState in class BaseDatabaseImplemenation
getJdbcUrl
protected String getJdbcUrl(DatabaseConnection dc,
String mode,
int id)
- Specified by:
getJdbcUrl in class BaseDatabaseImplemenation
getPassword
protected String getPassword(DatabaseConnection dc,
String mode,
int id)
- Overrides:
getPassword in class BaseDatabaseImplemenation
getJdbcDriverClass
protected Class getJdbcDriverClass()
- Specified by:
getJdbcDriverClass in class BaseDatabaseImplemenation
getLoginName
protected String getLoginName(DatabaseConnection dc,
String mode,
int id)
- Overrides:
getLoginName in class BaseDatabaseImplemenation
Copyright © 2012. All Rights Reserved.