org.etlunit.feature.sql_server_database
Class SqlServerDatabaseImplementation

java.lang.Object
  extended by org.etlunit.feature.database.BaseDatabaseImplemenation
      extended by org.etlunit.feature.sql_server_database.SqlServerDatabaseImplementation
All Implemented Interfaces:
DatabaseImplementation

public class SqlServerDatabaseImplementation
extends BaseDatabaseImplemenation


Nested Class Summary
 
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
 
Field Summary
 
Fields inherited from class org.etlunit.feature.database.BaseDatabaseImplemenation
jdbcClient
 
Fields inherited from interface org.etlunit.feature.database.DatabaseImplementation
DEFAULT_ID
 
Constructor Summary
SqlServerDatabaseImplementation()
           
 
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 org.etlunit.feature.database.BaseDatabaseImplemenation
dispose, getConnection, getConnection, prepareConnection, returnConnection, setJdbcClient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlServerDatabaseImplementation

public SqlServerDatabaseImplementation()
Method Detail

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.