org.etlunit.feature.postgresql_database
Class PostgreSQLDatabaseImplementation

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

public class PostgreSQLDatabaseImplementation
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
PostgreSQLDatabaseImplementation()
           
 
Method Summary
 DatabaseImplementation.database_state getDatabaseState(DatabaseConnection databaseConnection, java.lang.String s)
           
 DatabaseImplementation.data_format getDataFormatForExtract(ETLTestValueObject operands)
           
 java.lang.String getDefaultSchema(DatabaseConnection databaseConnection, java.lang.String mode)
           
 java.lang.String getImplementationId()
           
protected  java.lang.Class getJdbcDriverClass()
           
protected  java.lang.String getJdbcUrl(DatabaseConnection dc, java.lang.String mode, int id)
           
 java.lang.Object processOperation(DatabaseImplementation.operation op, DatabaseImplementation.OperationRequest request)
           
 
Methods inherited from class org.etlunit.feature.database.BaseDatabaseImplemenation
dispose, getConnection, getConnection, getLoginName, getPassword, prepareConnection, prepareConnectionForInsert, returnConnection, setJdbcClient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostgreSQLDatabaseImplementation

public PostgreSQLDatabaseImplementation()
Method Detail

getDataFormatForExtract

public DatabaseImplementation.data_format getDataFormatForExtract(ETLTestValueObject operands)
Specified by:
getDataFormatForExtract in interface DatabaseImplementation
Overrides:
getDataFormatForExtract in class BaseDatabaseImplemenation

getDatabaseState

public DatabaseImplementation.database_state getDatabaseState(DatabaseConnection databaseConnection,
                                                              java.lang.String s)
Specified by:
getDatabaseState in interface DatabaseImplementation
Overrides:
getDatabaseState in class BaseDatabaseImplemenation

getImplementationId

public java.lang.String getImplementationId()

processOperation

public java.lang.Object processOperation(DatabaseImplementation.operation op,
                                         DatabaseImplementation.OperationRequest request)
                                  throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

getJdbcUrl

protected java.lang.String getJdbcUrl(DatabaseConnection dc,
                                      java.lang.String mode,
                                      int id)
Specified by:
getJdbcUrl in class BaseDatabaseImplemenation

getJdbcDriverClass

protected java.lang.Class getJdbcDriverClass()
Specified by:
getJdbcDriverClass in class BaseDatabaseImplemenation

getDefaultSchema

public java.lang.String getDefaultSchema(DatabaseConnection databaseConnection,
                                         java.lang.String mode)


Copyright © 2013. All Rights Reserved.