* fix(TDI-45642): Throw an warning exception when every column is a key for update
* Refactor, deduplicate code
* fix(TDI-45642): Fix codegen error for mssql
* fix(TDI-45642): Throw an error for update on duplicate mysql
* fix(TDI-45642): Warn message instead of exception for insert or update
* feat(TDI-41387): add property to tFireBirdConnection
* feat(TDI-41387): add property to Greenplum, Ingres
* feat(TDI-41387): add property to Interbase
* feat(TDI-41387): add property to JavaDB
* feat(TDI-41387): add property to MaxDB
* feat(TDI-41387): add property to ParAccel
* feat(TDI-41387): add property to Postgre family
* feat(TDI-41387): add property to VectorWise
* feat(TDI-41387): add property to tCreateTable
* feat(TDI-41387): change property in tCreateTable
* feat(TDI-41387): restore en translation from origin
* feat(TDI-41387): remove separator when it default
* feat(TDI-41387): change url separator for Redshift
* feat(TDI-41387): remove getSeparator method
* feat(TDI-41387): add default param to AS400 and MSSQL
* feat(TDI-41387): replace two params with same name by one
* feat(TDI-41387): hide property when useExistCon=true
* feat(TDI-41387): place properties field to advanced settings
* feat(TDI-41387): change default if logic for MSSQL and AS400
* feat(TDI-41387): change default separator for Sybase db
* feat(TDI-41387): reduce code for firebird
* feat(TDI-41387): reduce code for firebird and greenplum
* feat(TDI-41387): reduce code for Ingres, Interbase, JavaDB
* feat(TDI-41387): reduce code for MaxDB, ParAccel, PostgreSQL, PostgresPlus, tVectorWise
* feat(TDI-41387): change separator for Snowflake
* feat(TDI-41387): move additional params field from basic to advanced
https://jira.talendforge.org/browse/TDI-30076
1. Fix the compile err for
tJDBCOutput/tSASOutput/tMSSQLOutput/tAS400Output/tJavaDBOutput when
log4j is enabled.
2. Invoke commit only when commitCounter greater than 0 on
tAmazonMysqlOutput/tAmazonOracleOutput/tDB2Output/tDBOutput/tFireBirdOutput/tGreenplumOutput/tHSQLDBOutput/tIngresOutput/tInterbaseOutput/tJDBCOutput/tJavaDBOutput/tMSSqlOutput/tMaxDBOutput/tMysqlOutput/tOracleOutput/tPostgresqlOutput/tRedshiftOutput/tSQLiteOutput/tSybaseOutput/tVectorWiseOutput/tTeradataOutput/tSasOutput
3. Fix commitCounter always 0 problem on tTeradataOutput
4. Fix NB_Line is wrong when Action on table is CLEAR
5. Correct the position which the code for invoke commit on tDBOutput
https://jira.talendforge.org/browse/TDI-30076
1. create new LogUtil & DBLogUtil to help develop log4j for components.
2. format javajet of oracle output component
3. add log4j on tAS400Output/tAccessOutput/tAmazonMysqlOutput/tAmazonOracleOutput/tDB2Output/tDBOutput/tEXAOutput/tFirebirdOutput/tGreenplumOutput/tHSQLDbOutput/tInformixOutput/tIngresOutput/tInterbaseOutput/tJDBCOutput/tJavaDBOutput/tOracleOutput/tMSSqlOutput/tMysqlOutput/tNetezzaOutput/tRedshiftOutput/tSasOutput/tSybaseOutput/tVerticaOutput/tVectorwise
4. declair DBLogUtil on the component which use _TableAction & DBOutputEndGlobalVars
https://jira.talendforge.org/browse/TDI-30076
Revert "Fix Backlog Task TDI-28733 : Log4j for tXXXDBOutput"
This reverts commit ba5cbbdb.
1. revert the code on all db output
2. revert the code on the public javajet which only affect log4j and all the references has been revert by step 1
delete AbstractDBOutputBegin/Main/End & templates/DB/Output/HelpClass.javajet
revert the code on AbstractDBOutputFinally & DBOutputEndGlobalVars
3. revert _tableActionForOutput.javajet to ba5cbbdb
from ba5cbbdb, there are four commit about:
https://jira.talendforge.org/browse/TDI-28733https://jira.talendforge.org/browse/TDI-29153
but each code about these two jira has been reverted, so this file also need to be reverted
keep the modification about Row Component
AbstractDBRowMain & tEXARow_begin.javajet
keep the modification about log4jUtil
log4jDBConnUtil & log4jFileUtil