Compare commits

..

1 Commits

Author SHA1 Message Date
Mykhailo Hryb
9c3d5b9d09 chore(): test fix tFileInputXML root 2023-12-27 20:50:14 +02:00
97 changed files with 1672 additions and 773 deletions

View File

@@ -118,7 +118,7 @@
<IMPORT NAME="Driver-JACKCESS" MODULE="jackcess-2.1.12.jar" MVN="mvn:com.healthmarketscience.jackcess/jackcess/2.1.12" REQUIRED="true"/>
<IMPORT NAME="jackcess-encrypt-2.1.4" MODULE="jackcess-encrypt-2.1.4.jar" MVN="mvn:com.healthmarketscience.jackcess/jackcess-encrypt/2.1.4" REQUIRED="true"/>
<IMPORT NAME="bcprov-jdk18on-1.74" MODULE="bcprov-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcprov-jdk18on/1.74" REQUIRED="true"/>
<IMPORT NAME="bcprov-jdk15on-1.70" MODULE="bcprov-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcprov-jdk15on/1.70" REQUIRED="true"/>
<IMPORT NAME="talend-ucanaccess-utils-1.0.0" MODULE="talend-ucanaccess-utils-1.0.0.jar" MVN="mvn:org.talend.libraries/talend-ucanaccess-utils-1.0.0/6.4.0" REQUIRED="true"/>
<IMPORT NAME="common2.6" MODULE="commons-lang-2.6.jar" MVN="mvn:commons-lang/commons-lang/2.6" UrlPath="platform:/plugin/org.talend.libraries.apache.common/lib/commons-lang-2.6.jar" REQUIRED="true"/>

View File

@@ -121,7 +121,7 @@
<IMPORT NAME="Driver-JACKCESS" MODULE="jackcess-2.1.12.jar" MVN="mvn:com.healthmarketscience.jackcess/jackcess/2.1.12" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="jackcess-encrypt-2.1.4" MODULE="jackcess-encrypt-2.1.4.jar" MVN="mvn:com.healthmarketscience.jackcess/jackcess-encrypt/2.1.4" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="bcprov-jdk18on-1.74" MODULE="bcprov-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcprov-jdk18on/1.74" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="bcprov-jdk15on-1.70" MODULE="bcprov-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcprov-jdk15on/1.70" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="talend-ucanaccess-utils-1.0.0" MODULE="talend-ucanaccess-utils-1.0.0.jar" MVN="mvn:org.talend.libraries/talend-ucanaccess-utils-1.0.0/6.4.0" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="common2.6" MODULE="commons-lang-2.6.jar" MVN="mvn:commons-lang/commons-lang/2.6" UrlPath="platform:/plugin/org.talend.libraries.apache.common/lib/commons-lang-2.6.jar" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>

View File

@@ -207,7 +207,7 @@
<IMPORT NAME="Driver-JACKCESS" MODULE="jackcess-2.1.12.jar" MVN="mvn:com.healthmarketscience.jackcess/jackcess/2.1.12" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="jackcess-encrypt-2.1.4" MODULE="jackcess-encrypt-2.1.4.jar" MVN="mvn:com.healthmarketscience.jackcess/jackcess-encrypt/2.1.4" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="bcprov-jdk18on-1.74" MODULE="bcprov-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcprov-jdk18on/1.74" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="bcprov-jdk15on-1.70" MODULE="bcprov-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcprov-jdk15on/1.70" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="talend-ucanaccess-utils-1.0.0" MODULE="talend-ucanaccess-utils-1.0.0.jar" MVN="mvn:org.talend.libraries/talend-ucanaccess-utils-1.0.0/6.4.0" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="common2.6" MODULE="commons-lang-2.6.jar" MVN="mvn:commons-lang/commons-lang/2.6" UrlPath="platform:/plugin/org.talend.libraries.apache.common/lib/commons-lang-2.6.jar" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>

View File

@@ -181,7 +181,7 @@
<IMPORT NAME="Driver-JACKCESS" MODULE="jackcess-2.1.12.jar" MVN="mvn:com.healthmarketscience.jackcess/jackcess/2.1.12" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="jackcess-encrypt-2.1.4" MODULE="jackcess-encrypt-2.1.4.jar" MVN="mvn:com.healthmarketscience.jackcess/jackcess-encrypt/2.1.4" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="bcprov-jdk18on-1.74" MODULE="bcprov-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcprov-jdk18on/1.74" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="bcprov-jdk15on-1.70" MODULE="bcprov-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcprov-jdk15on/1.70" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="talend-ucanaccess-utils-1.0.0" MODULE="talend-ucanaccess-utils-1.0.0.jar" MVN="mvn:org.talend.libraries/talend-ucanaccess-utils-1.0.0/6.4.0" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="common2.6" MODULE="commons-lang-2.6.jar" MVN="mvn:commons-lang/commons-lang/2.6" UrlPath="platform:/plugin/org.talend.libraries.apache.common/lib/commons-lang-2.6.jar" REQUIRED_IF="(USE_EXISTING_CONNECTION == 'false')"/>

View File

@@ -206,7 +206,7 @@ class XML_API_<%=cid%>{
if(xpath.equals("/")) {
resultList = resultList.item(0).getChildNodes();
}
return resultList;
return resultList;
}
}

View File

@@ -27578,7 +27578,7 @@
<!-- 2011 -->
<!-- crm client -->
<IMPORT NAME="talend-mscrm" MODULE="talend-mscrm-3.18-20240103.jar" MVN="mvn:org.talend.components/talend-mscrm/3.18-20240103" REQUIRED_IF="((AUTH_TYPE=='ONLINE') AND (API_VERSION=='API_2011' OR API_VERSION =='API_2016_ODATA' OR API_VERSION =='API_2018_ODATA')) OR ((AUTH_TYPE == 'ON_PREMISE') AND (MS_CRM_VERSION == 'CRM_2016' OR MS_CRM_VERSION == 'CRM_2018'))" />
<IMPORT NAME="talend-mscrm" MODULE="talend-mscrm-3.16-20230817.jar" MVN="mvn:org.talend.components/talend-mscrm/3.16-20230817" REQUIRED_IF="((AUTH_TYPE=='ONLINE') AND (API_VERSION=='API_2011' OR API_VERSION =='API_2016_ODATA' OR API_VERSION =='API_2018_ODATA')) OR ((AUTH_TYPE == 'ON_PREMISE') AND (MS_CRM_VERSION == 'CRM_2016' OR MS_CRM_VERSION == 'CRM_2018'))" />
<!-- axis2 1.8.2 -->
<IMPORT NAME="jakarta.activation-api-1.2.2" MODULE="jakarta.activation-api-1.2.2.jar" MVN="mvn:jakarta.activation/jakarta.activation-api/1.2.2" REQUIRED_IF="(AUTH_TYPE=='ONLINE') AND (API_VERSION=='API_2011')" />
<IMPORT NAME="axiom-api-1.4.0" MODULE="axiom-api-1.4.0.jar" MVN="mvn:org.apache.ws.commons.axiom/axiom-api/1.4.0" REQUIRED_IF="(AUTH_TYPE=='ONLINE') AND (API_VERSION=='API_2011')" />

View File

@@ -38336,7 +38336,7 @@
<!-- 2011 -->
<!-- crm client -->
<IMPORT NAME="talend-mscrm" MODULE="talend-mscrm-3.18-20240103.jar" MVN="mvn:org.talend.components/talend-mscrm/3.18-20240103" REQUIRED_IF="((AUTH_TYPE=='ONLINE') AND (API_VERSION=='API_2011' OR API_VERSION =='API_2016_ODATA' OR API_VERSION =='API_2018_ODATA')) OR ((AUTH_TYPE == 'ON_PREMISE') AND (MS_CRM_VERSION == 'CRM_2016' OR MS_CRM_VERSION == 'CRM_2018'))" />
<IMPORT NAME="talend-mscrm" MODULE="talend-mscrm-3.16-20230817.jar" MVN="mvn:org.talend.components/talend-mscrm/3.16-20230817" REQUIRED_IF="((AUTH_TYPE=='ONLINE') AND (API_VERSION=='API_2011' OR API_VERSION =='API_2016_ODATA' OR API_VERSION =='API_2018_ODATA')) OR ((AUTH_TYPE == 'ON_PREMISE') AND (MS_CRM_VERSION == 'CRM_2016' OR MS_CRM_VERSION == 'CRM_2018'))" />
<!-- axis2 1.8.0 -->
<IMPORT NAME="jakarta.activation-api-1.2.2" MODULE="jakarta.activation-api-1.2.2.jar" MVN="mvn:jakarta.activation/jakarta.activation-api/1.2.2" REQUIRED_IF="(AUTH_TYPE=='ONLINE') AND (API_VERSION=='API_2011')" />
<IMPORT NAME="axiom-api-1.4.0" MODULE="axiom-api-1.4.0.jar" MVN="mvn:org.apache.ws.commons.axiom/axiom-api/1.4.0" REQUIRED_IF="(AUTH_TYPE=='ONLINE') AND (API_VERSION=='API_2011')" />

View File

@@ -190,9 +190,9 @@
<IMPORT NAME="WEBSPHERE MQ LIB" MODULE="com.ibm.mq.allclient-9.3.4.0.jar" MVN="mvn:com.ibm.mq/com.ibm.mq.allclient/9.3.4.0" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="JSON In Java " MODULE="json-20231013.jar" MVN="mvn:org.json/json/20231013" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcprov-jdk18on-1.74" MODULE="bcprov-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcprov-jdk18on/1.74" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcpkix-jdk18on-1.74" MODULE="bcpkix-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcpkix-jdk18on/1.74" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcutil-jdk18on-1.74" MODULE="bcutil-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcutil-jdk18on/1.74" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcprov-jdk15on-1.70" MODULE="bcprov-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcprov-jdk15on/1.70" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcpkix-jdk15on-1.70" MODULE="bcpkix-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcpkix-jdk15on/1.70" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcutil-jdk15on-1.70" MODULE="bcutil-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcutil-jdk15on/1.70" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="WEBSPHERE CONNECTOR" MODULE="websphere-connector-1_5.jar" MVN="mvn:org.talend.libraries/websphere-connector-1_5/6.0.0" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="TALENDMQRFH2" MODULE="talendMQRFH2-1.3.0-20220912.jar" MVN="mvn:org.talend/talendMQRFH2/1.3.0-20220912" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />
<IMPORT NAME="Java Message Service" MODULE="javax.jms-api-2.0.1.jar" MVN="mvn:javax.jms/javax.jms-api/2.0.1" REQUIRED_IF="(SERVER == 'WEBSPHERE')" />

View File

@@ -328,9 +328,9 @@
<!-- Websphere MQ -->
<IMPORT NAME="WEBSPHERE MQ LIB" MODULE="com.ibm.mq.allclient-9.3.4.0.jar" MVN="mvn:com.ibm.mq/com.ibm.mq.allclient/9.3.4.0" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="JSON In Java " MODULE="json-20231013.jar" MVN="mvn:org.json/json/20231013" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcprov-jdk18on-1.74" MODULE="bcprov-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcprov-jdk18on/1.74" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcpkix-jdk18on-1.74" MODULE="bcpkix-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcpkix-jdk18on/1.74" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcutil-jdk18on-1.74" MODULE="bcutil-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcutil-jdk18on/1.74" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcprov-jdk15on-1.70" MODULE="bcprov-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcprov-jdk15on/1.70" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcpkix-jdk15on-1.70" MODULE="bcpkix-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcpkix-jdk15on/1.70" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcutil-jdk15on-1.70" MODULE="bcutil-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcutil-jdk15on/1.70" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="WEBSPHERE CONNECTOR" MODULE="websphere-connector-1_5.jar" MVN="mvn:org.talend.libraries/websphere-connector-1_5/6.0.0" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="TALENDMQRFH2" MODULE="talendMQRFH2-1.3.0-20220912.jar" MVN="mvn:org.talend/talendMQRFH2/1.3.0-20220912" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="Java Message Service" MODULE="javax.jms-api-2.0.1.jar" MVN="mvn:javax.jms/javax.jms-api/2.0.1" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />

View File

@@ -84,9 +84,9 @@ This component only support Websphere MQ currently!
<IMPORTS>
<IMPORT NAME="WEBSPHERE MQ LIB" MODULE="com.ibm.mq.allclient-9.3.4.0.jar" MVN="mvn:com.ibm.mq/com.ibm.mq.allclient/9.3.4.0" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="JSON In Java " MODULE="json-20231013.jar" MVN="mvn:org.json/json/20231013" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcprov-jdk18on-1.74" MODULE="bcprov-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcprov-jdk18on/1.74" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcpkix-jdk18on-1.74" MODULE="bcpkix-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcpkix-jdk18on/1.74" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcutil-jdk18on-1.74" MODULE="bcutil-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcutil-jdk18on/1.74" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcprov-jdk15on-1.70" MODULE="bcprov-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcprov-jdk15on/1.70" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcpkix-jdk15on-1.70" MODULE="bcpkix-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcpkix-jdk15on/1.70" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcutil-jdk15on-1.70" MODULE="bcutil-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcutil-jdk15on/1.70" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="WEBSPHERE CONNECTOR" MODULE="websphere-connector-1_5.jar" MVN="mvn:org.talend.libraries/websphere-connector-1_5/6.0.0" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="Java Message Service" MODULE="javax.jms-api-2.0.1.jar" MVN="mvn:javax.jms/javax.jms-api/2.0.1" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="jackson-core-2.14.3.jar" MODULE="jackson-core-2.14.3.jar"

View File

@@ -454,9 +454,9 @@
<!-- Websphere MQ -->
<IMPORT NAME="WEBSPHERE MQ LIB" MODULE="com.ibm.mq.allclient-9.3.4.0.jar" MVN="mvn:com.ibm.mq/com.ibm.mq.allclient/9.3.4.0" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="JSON In Java " MODULE="json-20231013.jar" MVN="mvn:org.json/json/20231013" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcprov-jdk18on-1.74" MODULE="bcprov-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcprov-jdk18on/1.74" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcpkix-jdk18on-1.74" MODULE="bcpkix-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcpkix-jdk18on/1.74" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcutil-jdk18on-1.74" MODULE="bcutil-jdk18on-1.74.jar" MVN="mvn:org.bouncycastle/bcutil-jdk18on/1.74" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcprov-jdk15on-1.70" MODULE="bcprov-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcprov-jdk15on/1.70" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcpkix-jdk15on-1.70" MODULE="bcpkix-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcpkix-jdk15on/1.70" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="bcutil-jdk15on-1.70" MODULE="bcutil-jdk15on-1.70.jar" MVN="mvn:org.bouncycastle/bcutil-jdk15on/1.70" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="WEBSPHERE CONNECTOR" MODULE="websphere-connector-1_5.jar" MVN="mvn:org.talend.libraries/websphere-connector-1_5/6.0.0" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="TALENDMQRFH2" MODULE="talendMQRFH2-1.3.0-20220912.jar" MVN="mvn:org.talend/talendMQRFH2/1.3.0-20220912" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />
<IMPORT NAME="Java Message Service" MODULE="javax.jms-api-2.0.1.jar" MVN="mvn:javax.jms/javax.jms-api/2.0.1" REQUIRED_IF="(USE_CONNECTION=='false' AND SERVER == 'WEBSPHERE')" />

View File

@@ -0,0 +1,53 @@
LONG_NAME=Charge efficacement les donn\u00E9es d'un fichier
STRING_QUOTE.NAME=S\u00E9parateur de cha\u00EEne de caract\u00E8res
NULL_CHAR.NAME=Caract\u00E8re Null
FILENAME.NAME=Nom de fichier
CSV_OPTION.NAME=Options CSV
TABLE.NAME=Table
NULLSTRING.NAME=Cha\u00EEne de caract\u00E8res nulle
ESCAPE_CHAR.NAME=Caract\u00E8re d'\u00E9chappement
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=Cr\u00E9er la table si elle n'existe pas
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=Supprimer la table si elle existe et la cr\u00E9er
USER.NAME=Utilisateur
PASS.NAME=Mot de passe
TABLE_ACTION.NAME=Action sur la table
HEADER.NAME=Contient une ligne d'en-t\u00EAte avec le nom de chaque colonne du fichier
DATA_ACTION.ITEM.UPDATE=Mise \u00E0 jour de masse
TABLE_ACTION.ITEM.CREATE=Cr\u00E9er la table
OIDS.NAME=Si copie l'OID de chaque ligne
DATA_ACTION.NAME=Action sur les donn\u00E9es
HOST.NAME=H\u00F4te
TEXT_ENCLOSURE.NAME=Entourage du texte
SQL_SYNTAX.NAME=Syntaxe SQL
TABLE_ACTION.ITEM.TRUNCATE=Tronquer la table
FILETYPE.NAME=Type de fichier
NB_LINE.NAME=Nombre de lignes
DBNAME.NAME=Base de donn\u00E9es
TABLE_ACTION.ITEM.NONE=Par d\u00E9faut
ENCODING.NAME=Encodage
TABLE_ACTION.ITEM.DROP_CREATE=Supprimer et cr\u00E9er la table
FILETYPE.ITEM.BINARYFILE=Fichier binaire
DBD-ODBC.INFO=Requis pour les connexions de type ODBC
FILETYPE.ITEM.CSVFILE=Fichier CSV
FORCENOTNULL.ITEM.FORCENOTNULL=Forcer \u00E0 n'\u00EAtre pas null
FORCENOTNULL.NAME=Forcer les colonnes \u00E0 n'\u00EAtre pas nulles
SCHEMA_DB.NAME=Sch\u00E9ma
STDIN.NAME=Si l'entr\u00E9e vient de l'application cliente
FILETYPE.ITEM.TXTFILE=Fichier texte
PORT.NAME=Port
FIELDS_TERMINATED_BY.NAME=Champs termin\u00E9s par
DATA_ACTION.ITEM.INSERT=Insertion de masse
HELP=org.talend.help.tPostgresPlusBulkExec
TABLE_ACTION.ITEM.CLEAR=Vider la table
DELIMITER.NAME=S\u00E9parateur
STANDARD_CONFORMING_STRING.NAME=Utiliser l'option standard_conforming_string
USE_EXISTING_CONNECTION.NAME=Utiliser une connexion existante
PROPERTY.NAME=Type de propri\u00E9t\u00E9
MAPPING.NAME=Mapping
SCHEMA.NAME=Sch\u00E9ma
NOTE.NAME=Note
CONNECTION.NAME=Liste des composants
DB_VERSION.NAME=Version de la base de donn\u00E9es
DB_VERSION.ITEM.PRIOR_TO_V9=Ant\u00E9rieure \u00E0 la v9 (d\u00E9pr\u00E9ci\u00E9e)
DB_VERSION.ITEM.V9_X=V9 et plus
PROPERTIES.NAME=Param\u00E8tres suppl\u00E9mentaires JDBC

View File

@@ -0,0 +1,53 @@
LONG_NAME=\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u30C7\u30FC\u30BF\u3092\u52B9\u7387\u7684\u306B\u30ED\u30FC\u30C9
STRING_QUOTE.NAME=\u5F15\u7528\u7B26
NULL_CHAR.NAME=Null\u6587\u5B57
FILENAME.NAME=\u30D5\u30A1\u30A4\u30EB\u540D
CSV_OPTION.NAME=CSV\u30AA\u30D7\u30B7\u30E7\u30F3
TABLE.NAME=\u30C6\u30FC\u30D6\u30EB
NULLSTRING.NAME=NULL\u6587\u5B57\u5217
ESCAPE_CHAR.NAME=\u30A8\u30B9\u30B1\u30FC\u30D7\u6587\u5B57
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3057\u306A\u3044\u5834\u5408\u306F\u4F5C\u6210
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3059\u308B\u5834\u5408\u306F\u30C9\u30ED\u30C3\u30D7\u3057\u3066\u4F5C\u6210
USER.NAME=\u30E6\u30FC\u30B6\u30FC\u540D
PASS.NAME=\u30D1\u30B9\u30EF\u30FC\u30C9
TABLE_ACTION.NAME=\u30C6\u30FC\u30D6\u30EB\u3067\u306E\u30A2\u30AF\u30B7\u30E7\u30F3
HEADER.NAME=\u30D5\u30A1\u30A4\u30EB\u306E\u5404\u30AB\u30E9\u30E0\u540D\u3092\u30D8\u30C3\u30C0\u30FC\u884C\u306B\u542B\u3080
DATA_ACTION.ITEM.UPDATE=\u4E00\u62EC\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8
TABLE_ACTION.ITEM.CREATE=\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210
OIDS.NAME=\u5404\u884C\u306EOID\u3092\u30B3\u30D4\u30FC
DATA_ACTION.NAME=\u30C7\u30FC\u30BF\u3067\u306E\u30A2\u30AF\u30B7\u30E7\u30F3
HOST.NAME=\u30DB\u30B9\u30C8
TEXT_ENCLOSURE.NAME=[Text enclosure] (\u30C6\u30AD\u30B9\u30C8\u56F2\u307F\u6587\u5B57)
SQL_SYNTAX.NAME=Sql\u69CB\u6587
TABLE_ACTION.ITEM.TRUNCATE=\u30C6\u30FC\u30D6\u30EB\u3092\u5207\u308A\u8A70\u3081
FILETYPE.NAME=\u30D5\u30A1\u30A4\u30EB\u30BF\u30A4\u30D7
NB_LINE.NAME=\u884C\u6570
DBNAME.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
TABLE_ACTION.ITEM.NONE=\u30C7\u30D5\u30A9\u30EB\u30C8
ENCODING.NAME=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0
TABLE_ACTION.ITEM.DROP_CREATE=\u30C9\u30ED\u30C3\u30D7\u3057\u3066\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210
FILETYPE.ITEM.BINARYFILE=\u30D0\u30A4\u30CA\u30EA\u30D5\u30A1\u30A4\u30EB
DBD-ODBC.INFO=ODBC\u306E\u3088\u3046\u306A\u63A5\u7D9A\u3067\u5FC5\u9808
FILETYPE.ITEM.CSVFILE=CSV\u30D5\u30A1\u30A4\u30EB
FORCENOTNULL.ITEM.FORCENOTNULL=Null\u5024\u4E0D\u53EF
FORCENOTNULL.NAME=\u30AB\u30E9\u30E0\u306ENULL\u5024\u4E0D\u53EF
SCHEMA_DB.NAME=\u30B9\u30AD\u30FC\u30DE
STDIN.NAME=\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u304B\u3089\u306E\u5165\u529B\u3042\u308A
FILETYPE.ITEM.TXTFILE=\u30C6\u30AD\u30B9\u30C8\u30D5\u30A1\u30A4\u30EB
PORT.NAME=\u30DD\u30FC\u30C8
FIELDS_TERMINATED_BY.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u533A\u5207\u308A
DATA_ACTION.ITEM.INSERT=\u4E00\u62EC\u633F\u5165
HELP=org.talend.help.tPostgresPlusBulkExec
TABLE_ACTION.ITEM.CLEAR=\u30C6\u30FC\u30D6\u30EB\u3092\u30AF\u30EA\u30A2
DELIMITER.NAME=\u533A\u5207\u308A
STANDARD_CONFORMING_STRING.NAME=standard_conforming_string\u3092\u30AA\u30F3\u3067\u4F7F\u7528
USE_EXISTING_CONNECTION.NAME=\u65E2\u5B58\u306E\u63A5\u7D9A\u3092\u4F7F\u7528
PROPERTY.NAME=\u30D7\u30ED\u30D1\u30C6\u30A3\u30BF\u30A4\u30D7
MAPPING.NAME=\u30DE\u30C3\u30D4\u30F3\u30B0
SCHEMA.NAME=\u30B9\u30AD\u30FC\u30DE
NOTE.NAME=\u6CE8
CONNECTION.NAME=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30EA\u30B9\u30C8
DB_VERSION.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D0\u30FC\u30B8\u30E7\u30F3
DB_VERSION.ITEM.PRIOR_TO_V9=v9\u4EE5\u524D(\u975E\u63A8\u5968)
DB_VERSION.ITEM.V9_X=v9\u4EE5\u964D
PROPERTIES.NAME=\u8FFD\u52A0\u306EJDBC\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC

View File

@@ -0,0 +1,53 @@
LONG_NAME=\u4ECE\u6587\u4EF6\u9AD8\u6548\u5730\u52A0\u8F7D\u6570\u636E
STRING_QUOTE.NAME=\u5B57\u7B26\u4E32\u5F15\u7528
NULL_CHAR.NAME=Null \u5B57\u7B26
FILENAME.NAME=\u6587\u4EF6\u540D
CSV_OPTION.NAME=CSV \u9009\u9879
TABLE.NAME=\u8868
NULLSTRING.NAME=Null \u5B57\u7B26\u4E32
ESCAPE_CHAR.NAME=\u8F6C\u4E49\u5B57\u7B26
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u5982\u679C\u8868\u4E0D\u5B58\u5728\uFF0C\u5219\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u5982\u679C\u8868\u5B58\u5728\uFF0C\u5219\u5148\u5220\u9664\u518D\u521B\u5EFA
USER.NAME=\u7528\u6237\u540D
PASS.NAME=\u5BC6\u7801
TABLE_ACTION.NAME=\u8868\u64CD\u4F5C
HEADER.NAME=\u5305\u542B\u4E00\u4E2A\u6587\u4EF6\u5934\uFF0C\u5176\u4E2D\u5305\u542B\u6587\u4EF6\u4E2D\u6BCF\u5217\u7684\u540D\u79F0
DATA_ACTION.ITEM.UPDATE=\u6279\u91CF\u66F4\u65B0
TABLE_ACTION.ITEM.CREATE=\u521B\u5EFA\u8868
OIDS.NAME=\u662F\u5426\u4E3A\u6BCF\u4E00\u884C\u590D\u5236 OID
DATA_ACTION.NAME=\u6570\u636E\u64CD\u4F5C
HOST.NAME=\u4E3B\u673A
TEXT_ENCLOSURE.NAME=\u6587\u672C\u56F4\u680F
SQL_SYNTAX.NAME=Sql \u8BED\u6CD5
TABLE_ACTION.ITEM.TRUNCATE=\u622A\u65AD\u8868
FILETYPE.NAME=\u6587\u4EF6\u7C7B\u578B
NB_LINE.NAME=\u884C\u6570
DBNAME.NAME=\u6570\u636E\u5E93
TABLE_ACTION.ITEM.NONE=\u9ED8\u8BA4
ENCODING.NAME=\u7F16\u7801
TABLE_ACTION.ITEM.DROP_CREATE=\u5220\u9664\u5E76\u521B\u5EFA\u8868
FILETYPE.ITEM.BINARYFILE=\u4E8C\u8FDB\u5236\u6587\u4EF6
DBD-ODBC.INFO=\u4E3A\u7C7B\u4F3C ODBC \u8FDE\u63A5\u6240\u5FC5\u9700
FILETYPE.ITEM.CSVFILE=CSV \u6587\u4EF6
FORCENOTNULL.ITEM.FORCENOTNULL=\u5F3A\u5236\u4E0D\u4E3A null
FORCENOTNULL.NAME=\u5F3A\u5236\u5217\u4E0D\u4E3A null
SCHEMA_DB.NAME=Schema
STDIN.NAME=\u8F93\u5165\u662F\u5426\u6765\u81EA\u5BA2\u6237\u7AEF\u7A0B\u5E8F
FILETYPE.ITEM.TXTFILE=\u6587\u672C\u6587\u4EF6
PORT.NAME=\u7AEF\u53E3
FIELDS_TERMINATED_BY.NAME=\u5B57\u6BB5\u7EC8\u6B62\u7B26
DATA_ACTION.ITEM.INSERT=\u6279\u91CF\u63D2\u5165
HELP=org.talend.help.tPostgresPlusBulkExec
TABLE_ACTION.ITEM.CLEAR=\u6E05\u9664\u8868
DELIMITER.NAME=\u5206\u9694\u7B26
STANDARD_CONFORMING_STRING.NAME=\u4F7F\u7528 standard_conforming_string ON
USE_EXISTING_CONNECTION.NAME=\u4F7F\u7528\u4E00\u4E2A\u73B0\u6709\u8FDE\u63A5
PROPERTY.NAME=\u5C5E\u6027\u7C7B\u578B
MAPPING.NAME=\u6620\u5C04
SCHEMA.NAME=Schema
NOTE.NAME=\u5907\u6CE8
CONNECTION.NAME=\u7EC4\u4EF6\u5217\u8868
DB_VERSION.NAME=\u6570\u636E\u5E93\u7248\u672C
DB_VERSION.ITEM.PRIOR_TO_V9=v9 \u4E4B\u524D\u7684\u7248\u672C (\u5DF2\u5F03\u7528)
DB_VERSION.ITEM.V9_X=v9 \u53CA\u66F4\u65B0\u7248\u672C
PROPERTIES.NAME=\u9644\u52A0 JDBC \u53C2\u6570

View File

@@ -0,0 +1,3 @@
HELP=org.talend.help.tPostgresPlusClose
LONG_NAME=Ferme une connexion PostgresPlus s\u00E9lectionn\u00E9e
CONNECTION.NAME=Liste des composants

View File

@@ -0,0 +1,3 @@
HELP=org.talend.help.tPostgresPlusClose
LONG_NAME=\u9078\u629E\u3055\u308C\u305FPostgresPlus\u63A5\u7D9A\u3092\u9589\u3058\u307E\u3059\u3002
CONNECTION.NAME=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30EA\u30B9\u30C8

View File

@@ -0,0 +1,3 @@
HELP=org.talend.help.tPostgresPlusClose
LONG_NAME=\u5173\u95ED\u9009\u5B9A\u7684 PostgresPlus \u8FDE\u63A5\u3002
CONNECTION.NAME=\u7EC4\u4EF6\u5217\u8868

View File

@@ -0,0 +1,4 @@
CLOSE.NAME=Fermer la connexion
HELP=org.talend.help.tPostgresPlusCommit
LONG_NAME=Commite toutes les transactions n'ayant pas encore \u00E9t\u00E9 commit\u00E9es dans une connexion PostgresPlus
CONNECTION.NAME=Liste des composants

View File

@@ -0,0 +1,4 @@
CLOSE.NAME=\u63A5\u7D9A\u3092\u9589\u3058\u308B
HELP=org.talend.help.tPostgresPlusCommit
LONG_NAME=\u9078\u629E\u3055\u308C\u305FPostgres\u63A5\u7D9A\u3067\u307E\u3060\u30B3\u30DF\u30C3\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u3059\u3079\u3066\u306E\u30C8\u30E9\u30F3\u30B6\u30AF\u30B7\u30E7\u30F3\u3092\u30B3\u30DF\u30C3\u30C8
CONNECTION.NAME=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30EA\u30B9\u30C8

View File

@@ -0,0 +1,4 @@
CLOSE.NAME=\u5173\u95ED\u8FDE\u63A5
HELP=org.talend.help.tPostgresPlusCommit
LONG_NAME=\u63D0\u4EA4\u9009\u5B9A\u7684 PostgresPlus \u8FDE\u63A5\u4E2D\u5C1A\u672A\u63D0\u4EA4\u7684\u6240\u6709\u4E8B\u52A1
CONNECTION.NAME=\u7EC4\u4EF6\u5217\u8868

View File

@@ -0,0 +1,18 @@
SCHEMA_DB.NAME=Sch\u00E9ma
DBNAME.NAME=Base de donn\u00E9es
PROPERTIES.NAME=Param\u00E8tres suppl\u00E9mentaires JDBC
HELP=org.talend.help.tPostgresPlusConnection
PASS.NAME=Mot de passe
USER.NAME=Utilisateur
LONG_NAME=Cr\u00E9e une connexion \u00E0 une base de donn\u00E9es PostgresPlus
PORT.NAME=Port
HOST.NAME=H\u00F4te
ENCODING.NAME=Encodage
USE_SHARED_CONNECTION.NAME=Utiliser ou enregistrer une connexion partag\u00E9e \u00E0 une base de donn\u00E9es
SHARED_CONNECTION_NAME.NAME=Nom de la connexion partag\u00E9e \u00E0 la base de donn\u00E9es
AUTO_COMMIT.NAME=Commit auto
TYPE.NAME=Pilote de la base de donn\u00E9es
PROPERTY.NAME=Type de propri\u00E9t\u00E9
DB_VERSION.NAME=Version de la base de donn\u00E9es
DB_VERSION.ITEM.PRIOR_TO_V9=Ant\u00E9rieure \u00E0 la v9 (d\u00E9pr\u00E9ci\u00E9e)
DB_VERSION.ITEM.V9_X=V9 et plus

View File

@@ -0,0 +1,18 @@
SCHEMA_DB.NAME=\u30B9\u30AD\u30FC\u30DE
DBNAME.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
PROPERTIES.NAME=\u8FFD\u52A0\u306EJDBC\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC
HELP=org.talend.help.tPostgresPlusConnection
PASS.NAME=\u30D1\u30B9\u30EF\u30FC\u30C9
USER.NAME=\u30E6\u30FC\u30B6\u30FC\u540D
LONG_NAME=PostgresPlus DB\u306B\u63A5\u7D9A\u3092\u4F5C\u6210
PORT.NAME=\u30DD\u30FC\u30C8
HOST.NAME=\u30DB\u30B9\u30C8
ENCODING.NAME=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0
USE_SHARED_CONNECTION.NAME=\u5171\u6709DB\u63A5\u7D9A\u306E\u4F7F\u7528\u307E\u305F\u306F\u767B\u9332
SHARED_CONNECTION_NAME.NAME=\u5171\u6709DB\u63A5\u7D9A\u540D
AUTO_COMMIT.NAME=\u81EA\u52D5\u30B3\u30DF\u30C3\u30C8
TYPE.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C9\u30E9\u30A4\u30D0\u30FC
PROPERTY.NAME=\u30D7\u30ED\u30D1\u30C6\u30A3\u30BF\u30A4\u30D7
DB_VERSION.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D0\u30FC\u30B8\u30E7\u30F3
DB_VERSION.ITEM.PRIOR_TO_V9=v9\u4EE5\u524D(\u975E\u63A8\u5968)
DB_VERSION.ITEM.V9_X=v9\u4EE5\u964D

View File

@@ -0,0 +1,18 @@
SCHEMA_DB.NAME=Schema
DBNAME.NAME=\u6570\u636E\u5E93
PROPERTIES.NAME=\u9644\u52A0 JDBC \u53C2\u6570
HELP=org.talend.help.tPostgresPlusConnection
PASS.NAME=\u5BC6\u7801
USER.NAME=\u7528\u6237\u540D
LONG_NAME=\u521B\u5EFA\u5230 PostgresPlus \u6570\u636E\u5E93\u7684\u8FDE\u63A5
PORT.NAME=\u7AEF\u53E3
HOST.NAME=\u4E3B\u673A
ENCODING.NAME=\u7F16\u7801
USE_SHARED_CONNECTION.NAME=\u4F7F\u7528\u6216\u6CE8\u518C\u5171\u4EAB\u6570\u636E\u5E93\u8FDE\u63A5
SHARED_CONNECTION_NAME.NAME=\u5171\u4EAB\u6570\u636E\u5E93\u8FDE\u63A5\u540D\u79F0
AUTO_COMMIT.NAME=\u81EA\u52A8\u63D0\u4EA4
TYPE.NAME=\u6570\u636E\u5E93\u9A71\u52A8
PROPERTY.NAME=\u5C5E\u6027\u7C7B\u578B
DB_VERSION.NAME=\u6570\u636E\u5E93\u7248\u672C
DB_VERSION.ITEM.PRIOR_TO_V9=v9 \u4E4B\u524D\u7684\u7248\u672C (\u5DF2\u5F03\u7528)
DB_VERSION.ITEM.V9_X=v9 \u53CA\u66F4\u65B0\u7248\u672C

View File

@@ -0,0 +1,42 @@
CURSOR_SIZE.NAME=Taille du curseur
DBD-ODBC.INFO=Requis pour les connexions de type ODBC
DBD-Oracle.INFO=Requis pour Oracle
DBD-Pg.INFO=Requis pour PostgresPlus
DBD-mysql.INFO=Requis pour MySQL
DBNAME.NAME=Base de donn\u00E9es
DBTABLE.NAME=Nom de la table
ENCODING.NAME=Encodage
HELP=org.talend.help.tPostgresPlusInput
HOST.NAME=H\u00F4te
LONG_NAME=Lit une table PostgresPlus et extrait les champs \u00E0 partir d'une requ\u00EAte SQL
NB_LINE.NAME=Nombre de lignes
NULL_CHAR.NAME=Caract\u00E8re Null
PASS.NAME=Mot de passe
PORT.NAME=Port
QUERY.NAME=Requ\u00EAte
QUERYSTORE.NAME=Type de requ\u00EAte
SCHEMA.NAME=Sch\u00E9ma
SCHEMA_DB.NAME=Sch\u00E9ma
SQL_SYNTAX.NAME=Syntaxe SQL
STRING_QUOTE.NAME=S\u00E9parateur de cha\u00EEne de caract\u00E8res
TYPE.ITEM.MSSQL_ODBC=Microsoft SQL (pilote ODBC)
TYPE.ITEM.MYSQL=MySQL
TYPE.ITEM.ODBC=ODBC g\u00E9n\u00E9rique
TYPE.ITEM.ORACLE=Oracle
TYPE.ITEM.PGSQL=PostgresPlus
TYPE.NAME=Pilote de la base de donn\u00E9es
USER.NAME=Utilisateur
USE_CURSOR.NAME=Utiliser un curseur
USE_EXISTING_CONNECTION.NAME=Utiliser une connexion existante
TRIM_ALL_COLUMN.NAME=Supprimer les espaces entourant toutes les colonnes String/Char
TRIM_COLUMN.NAME=Colonnes \u00E0 rogner
TRIM_COLUMN.ITEM.TRIM=Supprimer les espaces en d\u00E9but et en fin de champ
TABLE.NAME=Nom de la table
PROPERTY.NAME=Type de propri\u00E9t\u00E9
GUESS_SCHEMA.NAME=D\u00E9tecter le sch\u00E9ma
CONNECTION.NAME=Liste des composants
MAPPING.NAME=Mapping
DB_VERSION.NAME=Version de la base de donn\u00E9es
DB_VERSION.ITEM.PRIOR_TO_V9=Ant\u00E9rieure \u00E0 la v9 (d\u00E9pr\u00E9ci\u00E9e)
DB_VERSION.ITEM.V9_X=V9 et plus
PROPERTIES.NAME=Param\u00E8tres suppl\u00E9mentaires JDBC

View File

@@ -0,0 +1,42 @@
CURSOR_SIZE.NAME=\u30AB\u30FC\u30BD\u30EB\u306E\u30B5\u30A4\u30BA
DBD-ODBC.INFO=ODBC\u306E\u3088\u3046\u306A\u63A5\u7D9A\u3067\u5FC5\u9808
DBD-Oracle.INFO=Oracle\u3067\u5FC5\u9808
DBD-Pg.INFO=PsotgresPlus\u306E\u5834\u5408\u306F\u5FC5\u9808
DBD-mysql.INFO=MySQL\u3067\u5FC5\u9808
DBNAME.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
DBTABLE.NAME=\u30C6\u30FC\u30D6\u30EB\u540D
ENCODING.NAME=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0
HELP=org.talend.help.tPostgresPlusInput
HOST.NAME=\u30DB\u30B9\u30C8
LONG_NAME=PostgresPlus\u30C6\u30FC\u30D6\u30EB\u3092\u8AAD\u8FBC\u307F\u3001SQL\u30AF\u30A8\u30EA\u30FC\u306B\u57FA\u3065\u3044\u3066\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u62BD\u51FA
NB_LINE.NAME=\u884C\u6570
NULL_CHAR.NAME=Null\u6587\u5B57
PASS.NAME=\u30D1\u30B9\u30EF\u30FC\u30C9
PORT.NAME=\u30DD\u30FC\u30C8
QUERY.NAME=\u30AF\u30A8\u30EA\u30FC
QUERYSTORE.NAME=\u30AF\u30A8\u30EA\u30FC\u30BF\u30A4\u30D7
SCHEMA.NAME=\u30B9\u30AD\u30FC\u30DE
SCHEMA_DB.NAME=\u30B9\u30AD\u30FC\u30DE
SQL_SYNTAX.NAME=Sql\u69CB\u6587
STRING_QUOTE.NAME=\u5F15\u7528\u7B26
TYPE.ITEM.MSSQL_ODBC=Microsoft SQL (Odbc\u30C9\u30E9\u30A4\u30D0\u30FC)
TYPE.ITEM.MYSQL=MySQL
TYPE.ITEM.ODBC=\u6C4E\u7528ODBC
TYPE.ITEM.ORACLE=Oracle
TYPE.ITEM.PGSQL=PostgresPlus
TYPE.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C9\u30E9\u30A4\u30D0\u30FC
USER.NAME=\u30E6\u30FC\u30B6\u30FC\u540D
USE_CURSOR.NAME=\u30AB\u30FC\u30BD\u30EB\u306E\u4F7F\u7528
USE_EXISTING_CONNECTION.NAME=\u65E2\u5B58\u306E\u63A5\u7D9A\u3092\u4F7F\u7528
TRIM_ALL_COLUMN.NAME=\u3059\u3079\u3066\u306E\u6587\u5B57\u5217/\u6587\u5B57\u306E\u30AB\u30E9\u30E0\u3092\u30C8\u30EA\u30E0
TRIM_COLUMN.NAME=\u30AB\u30E9\u30E0\u306E\u30C8\u30EA\u30E0
TRIM_COLUMN.ITEM.TRIM=\u30C8\u30EA\u30E0
TABLE.NAME=\u30C6\u30FC\u30D6\u30EB\u540D
PROPERTY.NAME=\u30D7\u30ED\u30D1\u30C6\u30A3\u30BF\u30A4\u30D7
GUESS_SCHEMA.NAME=\u63A8\u6E2C\u30B9\u30AD\u30FC\u30DE
CONNECTION.NAME=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30EA\u30B9\u30C8
MAPPING.NAME=\u30DE\u30C3\u30D4\u30F3\u30B0
DB_VERSION.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D0\u30FC\u30B8\u30E7\u30F3
DB_VERSION.ITEM.PRIOR_TO_V9=v9\u4EE5\u524D(\u975E\u63A8\u5968)
DB_VERSION.ITEM.V9_X=v9\u4EE5\u964D
PROPERTIES.NAME=\u8FFD\u52A0\u306EJDBC\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC

View File

@@ -0,0 +1,42 @@
CURSOR_SIZE.NAME=\u5149\u6807\u5927\u5C0F
DBD-ODBC.INFO=\u4E3A\u7C7B\u4F3C ODBC \u8FDE\u63A5\u6240\u5FC5\u9700
DBD-Oracle.INFO=\u4E3A Oracle \u6240\u5FC5\u9700
DBD-Pg.INFO=\u4E3A PostgresPlus \u6240\u5FC5\u9700
DBD-mysql.INFO=\u4E3A MySQL \u6240\u5FC5\u9700
DBNAME.NAME=\u6570\u636E\u5E93
DBTABLE.NAME=\u8868\u540D\u79F0
ENCODING.NAME=\u7F16\u7801
HELP=org.talend.help.tPostgresPlusInput
HOST.NAME=\u4E3B\u673A
LONG_NAME=\u8BFB\u53D6 PostgresPlus \u8868\u5E76\u57FA\u4E8E SQL \u67E5\u8BE2\u63D0\u53D6\u5B57\u6BB5
NB_LINE.NAME=\u884C\u6570
NULL_CHAR.NAME=Null \u5B57\u7B26
PASS.NAME=\u5BC6\u7801
PORT.NAME=\u7AEF\u53E3
QUERY.NAME=\u67E5\u8BE2
QUERYSTORE.NAME=\u67E5\u8BE2\u7C7B\u578B
SCHEMA.NAME=Schema
SCHEMA_DB.NAME=Schema
SQL_SYNTAX.NAME=Sql \u8BED\u6CD5
STRING_QUOTE.NAME=\u5B57\u7B26\u4E32\u5F15\u7528
TYPE.ITEM.MSSQL_ODBC=Microsoft SQL (Odbc \u9A71\u52A8)
TYPE.ITEM.MYSQL=MySQL
TYPE.ITEM.ODBC=\u901A\u7528 ODBC
TYPE.ITEM.ORACLE=\u5B9E\u6570\u7EDD\u5BF9\u503C
TYPE.ITEM.PGSQL=PostgresPlus
TYPE.NAME=\u6570\u636E\u5E93\u9A71\u52A8
USER.NAME=\u7528\u6237\u540D
USE_CURSOR.NAME=\u4F7F\u7528\u6E38\u6807
USE_EXISTING_CONNECTION.NAME=\u4F7F\u7528\u4E00\u4E2A\u73B0\u6709\u8FDE\u63A5
TRIM_ALL_COLUMN.NAME=\u526A\u88C1\u6240\u6709\u7684\u5B57\u7B26\u4E32/\u5B57\u7B26\u5217
TRIM_COLUMN.NAME=\u526A\u88C1\u5217
TRIM_COLUMN.ITEM.TRIM=\u526A\u88C1
TABLE.NAME=\u8868\u540D\u79F0
PROPERTY.NAME=\u5C5E\u6027\u7C7B\u578B
GUESS_SCHEMA.NAME=\u63A8\u6D4B Schema
CONNECTION.NAME=\u7EC4\u4EF6\u5217\u8868
MAPPING.NAME=\u6620\u5C04
DB_VERSION.NAME=\u6570\u636E\u5E93\u7248\u672C
DB_VERSION.ITEM.PRIOR_TO_V9=v9 \u4E4B\u524D\u7684\u7248\u672C (\u5DF2\u5F03\u7528)
DB_VERSION.ITEM.V9_X=v9 \u53CA\u66F4\u65B0\u7248\u672C
PROPERTIES.NAME=\u9644\u52A0 JDBC \u53C2\u6570

View File

@@ -0,0 +1,88 @@
ADD_COLS.ITEM.REFCOL=Colonne de r\u00E9f\u00E9rence
DBD-ODBC.INFO=Requis pour les connexions de type ODBC
ADD_COLS.ITEM.POS.ITEM.BEFORE=Avant
FIELD_OPTIONS.ITEM.DELETE_KEY=Cl\u00E9 de suppression
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_THAN=Sup\u00E9rieur ou \u00E9gal
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_EQUAL_THAN=Sup\u00E9rieur ou \u00E9gal
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=Supprimer la table si elle existe et la cr\u00E9er
DBNAME.NAME=Base de donn\u00E9es
TYPE.ITEM.PGSQL=PostgresPlus
FIELD_OPTIONS.ITEM.UPDATE_KEY=Cl\u00E9 de mise \u00E0 jour
TYPE.ITEM.MYSQL=MySQL
ADD_COLS.ITEM.OPERATOR.ITEM.LESS_THAN=Inf\u00E9rieur \u00E0
ADD_COLS.ITEM.NAME=Nom
ADD_COLS.ITEM.POS.ITEM.REPLACE=Remplacer
TYPE.ITEM.MSSQL_ODBC=Microsoft SQL (pilote ODBC)
DATA_ACTION.ITEM.UPDATE_OR_INSERT=Mettre \u00E0 jour ou ins\u00E9rer
DATA_ACTION.ITEM.DELETE=Supprimer
ADD_COLS.ITEM.POS.ITEM.AFTER=Apr\u00E8s
ADD_COLS.ITEM.POS=Position
ADD_COLS.ITEM.OPERATOR=Op\u00E9rateur
TABLE_ACTION.ITEM.NONE=Par d\u00E9faut
PORT.NAME=Port
TABLE.NAME=Table
FIELD_OPTIONS.NAME=Options de champ
DB_VERSION.NAME=Version de la base de donn\u00E9es
DB_VERSION.ITEM.PRIOR_TO_V9=Ant\u00E9rieure \u00E0 la v9 (d\u00E9pr\u00E9ci\u00E9e)
DB_VERSION.ITEM.V9_X=V9 et plus
SQL_SYNTAX.NAME=Syntaxe SQL
ADD_COLS.NAME=Colonnes suppl\u00E9mentaires
TABLE_ACTION.ITEM.CREATE=Cr\u00E9er la table
USE_EXISTING_CONNECTION.NAME=Utiliser une connexion existante
TABLE_ACTION.ITEM.CLEAR=Vider la table
NULL_CHAR.NAME=Caract\u00E8re Null
HOST.NAME=H\u00F4te
DBD-Pg.INFO=Requis pour PostgresPlus
FIELD_OPTIONS.ITEM.INSERTABLE=Ins\u00E9rable
PASS.NAME=Mot de passe
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=Cr\u00E9er la table si elle n'existe pas
TABLE_ACTION.ITEM.DROP_CREATE=Supprimer et cr\u00E9er la table
USER.NAME=Utilisateur
TABLE_ACTION.ITEM.TRUNCATE=Tronquer la table
QUERY.NAME=Requ\u00EAte
COMMIT_EVERY.NAME=Commiter tous les
STRING_QUOTE.NAME=S\u00E9parateur de cha\u00EEne de caract\u00E8res
DBD-Oracle.INFO=Requis pour Oracle
SCHEMA_DB.NAME=Sch\u00E9ma
ADD_COLS.ITEM.OPERATOR.ITEM.IS=IS
ADD_COLS.ITEM.DATATYPE=Type de donn\u00E9es
DATA_ACTION.NAME=Action sur les donn\u00E9es
TABLE_ACTION.NAME=Action sur la table
SCHEMA_FLOW.NAME=Sch\u00E9ma
FIELD_OPTIONS.ITEM.UPDATABLE=Peut \u00EAtre mis \u00E0 jour
ADD_COLS.ITEM.OPERATOR.ITEM.LESS_EQUAL_THAN=Insert ou update
DATA_ACTION.ITEM.INSERT_OR_UPDATE=Ins\u00E9rer ou mettre \u00E0 jour
CLEAR_TABLE.NAME=Effacer les donn\u00E9es dans la table
DATA_ACTION.ITEM.UPDATE=Mettre \u00E0 jour
SCHEMA_REJECT.NAME=Rejeter le sch\u00E9ma
DATA_ACTION.ITEM.INSERT=Ins\u00E9rer
LONG_NAME=Ins\u00E8re ou met \u00E0 jour des lignes dans une table PostgresPlus
TYPE.NAME=Pilote de la base de donn\u00E9es
REJECT.LINK=Rejects
ADD_COLS.ITEM.OPERATOR.ITEM.EQUAL==
DIE_ON_ERROR.NAME=Arr\u00EAter en cas d'erreur
ADD_COLS.ITEM.OPERATOR.ITEM.IS_NOT=IS NOT
ADD_COLS.ITEM.SQL=Expression SQL
TYPE.ITEM.ODBC=ODBC g\u00E9n\u00E9rique
NB_LINE.NAME=Nombre de lignes
USE_FIELD_OPTIONS.NAME=Utiliser les options de champ
HELP=org.talend.help.tPostgresPlusOutput
ADD_COLS.ITEM.OPERATOR.ITEM.NOT_EQUAL=<>
DBD-mysql.INFO=Requis pour MySQL
ENCODING.NAME=Encodage
TYPE.ITEM.ORACLE=Oracle
REJECT.MENU=Rejects
ENABLE_DEBUG_MODE.NAME=Mode de d\u00E9bogage de requ\u00EAte
NB_LINE_UPDATED.NAME=Nombre de lignes mises \u00E0 jour
NB_LINE_INSERTED.NAME=Nombre de lignes ins\u00E9r\u00E9es
NB_LINE_DELETED.NAME=Nombre de lignes supprim\u00E9es
CONNECTION.NAME=Liste des composants
MAPPING.NAME=Mapping
PROPERTY.NAME=Type de propri\u00E9t\u00E9
SUPPORT_NULL_WHERE.NAME=Supporter les null dans l'instruction ""SQL WHERE""
NB_LINE_REJECTED.NAME=Nombre de lignes rejet\u00E9es
USE_BATCH.NAME=Utiliser les lots
BATCH_SIZE.NAME=Taille des lots
PROPERTIES.NAME=Param\u00E8tres suppl\u00E9mentaires JDBC
USE_ALTERNATE_SCHEMA.NAME=Utiliser un sch\u00E9ma alternatif
ALTERNATE_SCHEMA.NAME=Sch\u00E9ma

View File

@@ -0,0 +1,88 @@
ADD_COLS.ITEM.REFCOL=\u53C2\u7167\u30AB\u30E9\u30E0
DBD-ODBC.INFO=ODBC\u306E\u3088\u3046\u306A\u63A5\u7D9A\u3067\u5FC5\u9808
ADD_COLS.ITEM.POS.ITEM.BEFORE=Before
FIELD_OPTIONS.ITEM.DELETE_KEY=\u524A\u9664\u30AD\u30FC
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_THAN=\u4EE5\u4E0A
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_EQUAL_THAN=\u4EE5\u4E0A
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3059\u308B\u5834\u5408\u306F\u30C9\u30ED\u30C3\u30D7\u3057\u3066\u4F5C\u6210
DBNAME.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
TYPE.ITEM.PGSQL=PostgresPlus
FIELD_OPTIONS.ITEM.UPDATE_KEY=\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30AD\u30FC
TYPE.ITEM.MYSQL=MySQL
ADD_COLS.ITEM.OPERATOR.ITEM.LESS_THAN=\u672A\u6E80
ADD_COLS.ITEM.NAME=\u540D\u524D
ADD_COLS.ITEM.POS.ITEM.REPLACE=\u7F6E\u63DB
TYPE.ITEM.MSSQL_ODBC=Microsoft SQL (Odbc\u30C9\u30E9\u30A4\u30D0\u30FC)
DATA_ACTION.ITEM.UPDATE_OR_INSERT=\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u307E\u305F\u306F\u633F\u5165
DATA_ACTION.ITEM.DELETE=\u524A\u9664
ADD_COLS.ITEM.POS.ITEM.AFTER=After
ADD_COLS.ITEM.POS=\u4F4D\u7F6E
ADD_COLS.ITEM.OPERATOR=\u6F14\u7B97\u5B50
TABLE_ACTION.ITEM.NONE=\u30C7\u30D5\u30A9\u30EB\u30C8
PORT.NAME=\u30DD\u30FC\u30C8
TABLE.NAME=\u30C6\u30FC\u30D6\u30EB
FIELD_OPTIONS.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u30AA\u30D7\u30B7\u30E7\u30F3
DB_VERSION.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D0\u30FC\u30B8\u30E7\u30F3
DB_VERSION.ITEM.PRIOR_TO_V9=v9\u4EE5\u524D(\u975E\u63A8\u5968)
DB_VERSION.ITEM.V9_X=v9\u4EE5\u964D
SQL_SYNTAX.NAME=Sql\u69CB\u6587
ADD_COLS.NAME=\u8FFD\u52A0\u30AB\u30E9\u30E0
TABLE_ACTION.ITEM.CREATE=\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210
USE_EXISTING_CONNECTION.NAME=\u65E2\u5B58\u306E\u63A5\u7D9A\u3092\u4F7F\u7528
TABLE_ACTION.ITEM.CLEAR=\u30C6\u30FC\u30D6\u30EB\u3092\u30AF\u30EA\u30A2
NULL_CHAR.NAME=Null\u6587\u5B57
HOST.NAME=\u30DB\u30B9\u30C8
DBD-Pg.INFO=PsotgresPlus\u306E\u5834\u5408\u306F\u5FC5\u9808
FIELD_OPTIONS.ITEM.INSERTABLE=\u633F\u5165\u53EF\u80FD
PASS.NAME=\u30D1\u30B9\u30EF\u30FC\u30C9
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3057\u306A\u3044\u5834\u5408\u306F\u4F5C\u6210
TABLE_ACTION.ITEM.DROP_CREATE=\u30C9\u30ED\u30C3\u30D7\u3057\u3066\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210
USER.NAME=\u30E6\u30FC\u30B6\u30FC\u540D
TABLE_ACTION.ITEM.TRUNCATE=\u30C6\u30FC\u30D6\u30EB\u3092\u5207\u308A\u8A70\u3081
QUERY.NAME=\u30AF\u30A8\u30EA\u30FC
COMMIT_EVERY.NAME=\u30B3\u30DF\u30C3\u30C8\u3059\u308B\u9593\u9694
STRING_QUOTE.NAME=\u5F15\u7528\u7B26
DBD-Oracle.INFO=Oracle\u3067\u5FC5\u9808
SCHEMA_DB.NAME=\u30B9\u30AD\u30FC\u30DE
ADD_COLS.ITEM.OPERATOR.ITEM.IS=IS
ADD_COLS.ITEM.DATATYPE=\u30C7\u30FC\u30BF\u578B
DATA_ACTION.NAME=\u30C7\u30FC\u30BF\u3067\u306E\u30A2\u30AF\u30B7\u30E7\u30F3
TABLE_ACTION.NAME=\u30C6\u30FC\u30D6\u30EB\u3067\u306E\u30A2\u30AF\u30B7\u30E7\u30F3
SCHEMA_FLOW.NAME=\u30B9\u30AD\u30FC\u30DE
FIELD_OPTIONS.ITEM.UPDATABLE=\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u53EF\u80FD
ADD_COLS.ITEM.OPERATOR.ITEM.LESS_EQUAL_THAN=\u633F\u5165\u307E\u305F\u306F\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8
DATA_ACTION.ITEM.INSERT_OR_UPDATE=\u633F\u5165\u307E\u305F\u306F\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8
CLEAR_TABLE.NAME=\u30C6\u30FC\u30D6\u30EB\u30C7\u30FC\u30BF\u306E\u30AF\u30EA\u30A2
DATA_ACTION.ITEM.UPDATE=\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8
SCHEMA_REJECT.NAME=\u30B9\u30AD\u30FC\u30DE\u306E\u30EA\u30B8\u30A7\u30AF\u30C8
DATA_ACTION.ITEM.INSERT=\u633F\u5165
LONG_NAME=PostgresPlus\u30C6\u30FC\u30D6\u30EB\u306B\u884C\u3092\u633F\u5165\u3001\u307E\u305F\u306F\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8
TYPE.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C9\u30E9\u30A4\u30D0\u30FC
REJECT.LINK=\u30EA\u30B8\u30A7\u30AF\u30C8
ADD_COLS.ITEM.OPERATOR.ITEM.EQUAL=\\=
DIE_ON_ERROR.NAME=\u30A8\u30E9\u30FC\u767A\u751F\u6642\u306B\u5F37\u5236\u7D42\u4E86
ADD_COLS.ITEM.OPERATOR.ITEM.IS_NOT=IS NOT
ADD_COLS.ITEM.SQL=SQL\u5F0F
TYPE.ITEM.ODBC=\u6C4E\u7528ODBC
NB_LINE.NAME=\u884C\u6570
USE_FIELD_OPTIONS.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528
HELP=org.talend.help.tPostgresPlusOutput
ADD_COLS.ITEM.OPERATOR.ITEM.NOT_EQUAL=<>
DBD-mysql.INFO=MySQL\u3067\u5FC5\u9808
ENCODING.NAME=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0
TYPE.ITEM.ORACLE=Oracle
REJECT.MENU=\u30EA\u30B8\u30A7\u30AF\u30C8
ENABLE_DEBUG_MODE.NAME=\u30C7\u30D0\u30C3\u30B0\u30AF\u30A8\u30EA\u30FC\u30E2\u30FC\u30C9
NB_LINE_UPDATED.NAME=\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3055\u308C\u305F\u884C\u6570
NB_LINE_INSERTED.NAME=\u633F\u5165\u3055\u308C\u305F\u884C\u6570
NB_LINE_DELETED.NAME=\u524A\u9664\u3055\u308C\u305F\u884C\u6570
CONNECTION.NAME=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30EA\u30B9\u30C8
MAPPING.NAME=\u30DE\u30C3\u30D4\u30F3\u30B0
PROPERTY.NAME=\u30D7\u30ED\u30D1\u30C6\u30A3\u30BF\u30A4\u30D7
SUPPORT_NULL_WHERE.NAME="SQL WHERE"\u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8\u3067Null\u3092\u30B5\u30DD\u30FC\u30C8
NB_LINE_REJECTED.NAME=\u30EA\u30B8\u30A7\u30AF\u30C8\u3055\u308C\u305F\u884C\u6570
USE_BATCH.NAME=\u30D0\u30C3\u30C1\u3092\u4F7F\u7528
BATCH_SIZE.NAME=\u30D0\u30C3\u30C1\u30B5\u30A4\u30BA
PROPERTIES.NAME=\u8FFD\u52A0\u306EJDBC\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC
USE_ALTERNATE_SCHEMA.NAME=\u4EE3\u66FF\u30B9\u30AD\u30FC\u30DE\u3092\u4F7F\u7528
ALTERNATE_SCHEMA.NAME=\u30B9\u30AD\u30FC\u30DE

View File

@@ -0,0 +1,88 @@
ADD_COLS.ITEM.REFCOL=\u5F15\u7528\u5217
DBD-ODBC.INFO=\u4E3A\u7C7B\u4F3C ODBC \u8FDE\u63A5\u6240\u5FC5\u9700
ADD_COLS.ITEM.POS.ITEM.BEFORE=Before
FIELD_OPTIONS.ITEM.DELETE_KEY=\u5220\u9664\u952E
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_THAN=\u5927\u4E8E\u6216\u7B49\u4E8E
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_EQUAL_THAN=\u5927\u4E8E\u6216\u7B49\u4E8E
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u5982\u679C\u8868\u5B58\u5728\uFF0C\u5219\u5148\u5220\u9664\u518D\u521B\u5EFA
DBNAME.NAME=\u6570\u636E\u5E93
TYPE.ITEM.PGSQL=PostgresPlus
FIELD_OPTIONS.ITEM.UPDATE_KEY=\u66F4\u65B0\u79D8\u94A5
TYPE.ITEM.MYSQL=MySQL
ADD_COLS.ITEM.OPERATOR.ITEM.LESS_THAN=\u5C0F\u4E8E
ADD_COLS.ITEM.NAME=\u540D\u79F0
ADD_COLS.ITEM.POS.ITEM.REPLACE=\u66FF\u6362
TYPE.ITEM.MSSQL_ODBC=Microsoft SQL (Odbc \u9A71\u52A8)
DATA_ACTION.ITEM.UPDATE_OR_INSERT=\u66F4\u65B0\u6216\u63D2\u5165
DATA_ACTION.ITEM.DELETE=\u5220\u9664
ADD_COLS.ITEM.POS.ITEM.AFTER=After
ADD_COLS.ITEM.POS=\u4F4D\u7F6E
ADD_COLS.ITEM.OPERATOR=\u64CD\u4F5C\u7B26
TABLE_ACTION.ITEM.NONE=\u9ED8\u8BA4
PORT.NAME=\u7AEF\u53E3
TABLE.NAME=\u8868
FIELD_OPTIONS.NAME=\u5B57\u6BB5\u9009\u9879
DB_VERSION.NAME=\u6570\u636E\u5E93\u7248\u672C
DB_VERSION.ITEM.PRIOR_TO_V9=v9 \u4E4B\u524D\u7684\u7248\u672C (\u5DF2\u5F03\u7528)
DB_VERSION.ITEM.V9_X=v9 \u53CA\u66F4\u65B0\u7248\u672C
SQL_SYNTAX.NAME=Sql \u8BED\u6CD5
ADD_COLS.NAME=\u9644\u52A0\u5217
TABLE_ACTION.ITEM.CREATE=\u521B\u5EFA\u8868
USE_EXISTING_CONNECTION.NAME=\u4F7F\u7528\u4E00\u4E2A\u73B0\u6709\u8FDE\u63A5
TABLE_ACTION.ITEM.CLEAR=\u6E05\u9664\u8868
NULL_CHAR.NAME=Null \u5B57\u7B26
HOST.NAME=\u4E3B\u673A
DBD-Pg.INFO=\u4E3A PostgresPlus \u6240\u5FC5\u9700
FIELD_OPTIONS.ITEM.INSERTABLE=\u53EF\u63D2\u5165\u7684
PASS.NAME=\u5BC6\u7801
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u5982\u679C\u8868\u4E0D\u5B58\u5728\uFF0C\u5219\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.DROP_CREATE=\u5220\u9664\u5E76\u521B\u5EFA\u8868
USER.NAME=\u7528\u6237\u540D
TABLE_ACTION.ITEM.TRUNCATE=\u622A\u65AD\u8868
QUERY.NAME=\u67E5\u8BE2
COMMIT_EVERY.NAME=\u63D0\u4EA4\u95F4\u9694
STRING_QUOTE.NAME=\u5B57\u7B26\u4E32\u5F15\u7528
DBD-Oracle.INFO=\u4E3A Oracle \u6240\u5FC5\u9700
SCHEMA_DB.NAME=Schema
ADD_COLS.ITEM.OPERATOR.ITEM.IS=IS
ADD_COLS.ITEM.DATATYPE=\u6570\u636E\u7C7B\u578B
DATA_ACTION.NAME=\u6570\u636E\u64CD\u4F5C
TABLE_ACTION.NAME=\u8868\u64CD\u4F5C
SCHEMA_FLOW.NAME=Schema
FIELD_OPTIONS.ITEM.UPDATABLE=\u53EF\u66F4\u65B0\u7684
ADD_COLS.ITEM.OPERATOR.ITEM.LESS_EQUAL_THAN=\u63D2\u5165\u6216\u66F4\u65B0
DATA_ACTION.ITEM.INSERT_OR_UPDATE=\u63D2\u5165\u6216\u66F4\u65B0
CLEAR_TABLE.NAME=\u6E05\u9664\u8868\u4E2D\u7684\u6570\u636E
DATA_ACTION.ITEM.UPDATE=\u66F4\u65B0
SCHEMA_REJECT.NAME=\u62D2\u7EDD Schema
DATA_ACTION.ITEM.INSERT=\u63D2\u5165
LONG_NAME=\u5C06\u884C\u63D2\u5165\u6216\u66F4\u65B0\u5230 PostgresPlus \u8868
TYPE.NAME=\u6570\u636E\u5E93\u9A71\u52A8
REJECT.LINK=\u62D2\u7EDD
ADD_COLS.ITEM.OPERATOR.ITEM.EQUAL==
DIE_ON_ERROR.NAME=\u9519\u8BEF\u65F6\u7EC8\u6B62
ADD_COLS.ITEM.OPERATOR.ITEM.IS_NOT=IS NOT
ADD_COLS.ITEM.SQL=SQL \u8868\u8FBE\u5F0F
TYPE.ITEM.ODBC=\u901A\u7528 ODBC
NB_LINE.NAME=\u884C\u6570
USE_FIELD_OPTIONS.NAME=\u4F7F\u7528\u5B57\u6BB5\u9009\u9879
HELP=org.talend.help.tPostgresPlusOutput
ADD_COLS.ITEM.OPERATOR.ITEM.NOT_EQUAL=<>
DBD-mysql.INFO=\u4E3A MySQL \u6240\u5FC5\u9700
ENCODING.NAME=\u7F16\u7801
TYPE.ITEM.ORACLE=\u5B9E\u6570\u7EDD\u5BF9\u503C
REJECT.MENU=\u62D2\u7EDD
ENABLE_DEBUG_MODE.NAME=\u8C03\u8BD5\u67E5\u8BE2\u6A21\u5F0F
NB_LINE_UPDATED.NAME=\u66F4\u65B0\u7684\u884C\u6570
NB_LINE_INSERTED.NAME=\u63D2\u5165\u7684\u884C\u6570
NB_LINE_DELETED.NAME=\u5220\u9664\u7684\u884C\u6570
CONNECTION.NAME=\u7EC4\u4EF6\u5217\u8868
MAPPING.NAME=\u6620\u5C04
PROPERTY.NAME=\u5C5E\u6027\u7C7B\u578B
SUPPORT_NULL_WHERE.NAME=\u5728 "SQL WHERE" \u8BED\u53E5\u4E2D\u652F\u6301 null
NB_LINE_REJECTED.NAME=\u62D2\u7EDD\u7684\u884C\u6570
USE_BATCH.NAME=\u4F7F\u7528\u6279\u5904\u7406
BATCH_SIZE.NAME=\u6279\u5904\u7406\u5927\u5C0F
PROPERTIES.NAME=\u9644\u52A0 JDBC \u53C2\u6570
USE_ALTERNATE_SCHEMA.NAME=\u4F7F\u7528\u5907\u7528 schema
ALTERNATE_SCHEMA.NAME=Schema

View File

@@ -0,0 +1,12 @@
NB_LINE.NAME=Nombre de lignes
SCHEMA.NAME=Sch\u00E9ma
HELP=org.talend.help.tPostgresPlusOutputBulk
APPEND.NAME=\u00C9crire \u00E0 la suite de
INCLUDEHEADER.NAME=Inclure l'en-t\u00EAte
ROWSEPARATOR.NAME=S\u00E9parateur de lignes
FIELDSEPARATOR.NAME=S\u00E9parateur de champs
DELIMITER.NAME=S\u00E9parateur
LONG_NAME=\u00C9crit un fichier temporaire pour un chargement de masse dans PostgresPlus
FILENAME.NAME=Nom de fichier
ENCODING.NAME=Encodage
PROPERTY.NAME=Type de propri\u00E9t\u00E9

View File

@@ -0,0 +1,12 @@
NB_LINE.NAME=\u884C\u6570
SCHEMA.NAME=\u30B9\u30AD\u30FC\u30DE
HELP=org.talend.help.tPostgresPlusOutputBulk
APPEND.NAME=\u8FFD\u52A0
INCLUDEHEADER.NAME=\u30D8\u30C3\u30C0\u30FC\u3092\u542B\u3081\u308B
ROWSEPARATOR.NAME=\u884C\u533A\u5207\u308A
FIELDSEPARATOR.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u533A\u5207\u308A
DELIMITER.NAME=\u533A\u5207\u308A
LONG_NAME=PostgresPlus\u4E00\u62EC\u30ED\u30FC\u30C9\u3059\u308B\u305F\u3081\u306E\u4E00\u6642\u30D5\u30A1\u30A4\u30EB\u306B\u66F8\u8FBC\u307F
FILENAME.NAME=\u30D5\u30A1\u30A4\u30EB\u540D
ENCODING.NAME=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0
PROPERTY.NAME=\u30D7\u30ED\u30D1\u30C6\u30A3\u30BF\u30A4\u30D7

View File

@@ -0,0 +1,12 @@
NB_LINE.NAME=\u884C\u6570
SCHEMA.NAME=Schema
HELP=org.talend.help.tPostgresPlusOutputBulk
APPEND.NAME=\u8FFD\u52A0
INCLUDEHEADER.NAME=\u5305\u542B\u6587\u4EF6\u5934
ROWSEPARATOR.NAME=\u884C\u5206\u9694\u7B26
FIELDSEPARATOR.NAME=\u5B57\u6BB5\u5206\u9694\u7B26
DELIMITER.NAME=\u5206\u9694\u7B26
LONG_NAME=\u5C06\u4E34\u65F6\u6587\u4EF6\u5199\u5165 PostgresPlus \u6279\u91CF\u52A0\u8F7D
FILENAME.NAME=\u6587\u4EF6\u540D
ENCODING.NAME=\u7F16\u7801
PROPERTY.NAME=\u5C5E\u6027\u7C7B\u578B

View File

@@ -0,0 +1,52 @@
SCHEMA.NAME=Sch\u00E9ma
ROWSEPARATOR.NAME=S\u00E9parateur de lignes
LONG_NAME=Charge efficacement les donn\u00E9es d'un flux
STRING_QUOTE.NAME=S\u00E9parateur de cha\u00EEne de caract\u00E8res
NULL_CHAR.NAME=Caract\u00E8re Null
FILENAME.NAME=Nom de fichier
RUN_IF.MENU=Run if
TABLE.NAME=Table
NULLSTRING.NAME=Cha\u00EEne de caract\u00E8res nulle
ESCAPE_CHAR.NAME=Caract\u00E8re d'\u00E9chappement
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=Cr\u00E9er la table si elle n'existe pas
USE_EXISTING_CONNECTION.NAME=Utiliser une connexion existante
USER.NAME=Utilisateur
PASS.NAME=Mot de passe
TABLE_ACTION.NAME=Action sur la table
HEADER.NAME=Contient une ligne d'en-t\u00EAte avec le nom de chaque colonne du fichier
RUN_IF.LINK=If
DATA_ACTION.ITEM.UPDATE=Mise \u00E0 jour de masse
TABLE_ACTION.ITEM.CREATE=Cr\u00E9er la table
OIDS.NAME=Si copie l'OID de chaque ligne
DATA_ACTION.NAME=Action sur les donn\u00E9es
HOST.NAME=H\u00F4te
TEXT_ENCLOSURE.NAME=Entourage du texte
COMMIT_EVERY.NAME=Commiter tous les
SQL_SYNTAX.NAME=Syntaxe SQL
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=Supprimer la table si elle existe et la cr\u00E9er
TABLE_ACTION.ITEM.TRUNCATE=Tronquer la table
FILETYPE.NAME=Type de fichier
NB_LINE.NAME=Nombre de lignes
DBNAME.NAME=Base de donn\u00E9es
TABLE_ACTION.ITEM.NONE=Par d\u00E9faut
FIELDSEPARATOR.NAME=S\u00E9parateur de champs
ENCODING.NAME=Encodage
TABLE_ACTION.ITEM.DROP_CREATE=Supprimer et cr\u00E9er la table
FILETYPE.ITEM.BINARYFILE=Fichier binaire
FILETYPE.ITEM.CSVFILE=Fichier CSV
FORCENOTNULL.ITEM.FORCENOTNULL=Forcer \u00E0 n'\u00EAtre pas null
FORCENOTNULL.NAME=Forcer les colonnes \u00E0 n'\u00EAtre pas nulles
SCHEMA_DB.NAME=Sch\u00E9ma
STDIN.NAME=Si l'entr\u00E9e vient de l'application cliente
FILETYPE.ITEM.TXTFILE=Fichier texte
PORT.NAME=Port
FIELDS_TERMINATED_BY.NAME=Champs termin\u00E9s par
DATA_ACTION.ITEM.INSERT=Insertion de masse
HELP=org.talend.help.tPostgresPlusOutputBulkExec
TABLE_ACTION.ITEM.CLEAR=Vider la table
STANDARD_CONFORMING_STRING.NAME=Utiliser l'option standard_conforming_string
PROPERTY_DB.NAME=Type de propri\u00E9t\u00E9
MAPPING.NAME=Mapping
DB_VERSION.NAME=Version de la base de donn\u00E9es
DB_VERSION.ITEM.PRIOR_TO_V9=Ant\u00E9rieure \u00E0 la v9 (d\u00E9pr\u00E9ci\u00E9e)
DB_VERSION.ITEM.V9_X=V9 et plus

View File

@@ -0,0 +1,52 @@
SCHEMA.NAME=\u30B9\u30AD\u30FC\u30DE
ROWSEPARATOR.NAME=\u884C\u533A\u5207\u308A
LONG_NAME=\u30D5\u30ED\u30FC\u304B\u3089\u52B9\u7387\u7684\u306B\u30C7\u30FC\u30BF\u3092\u30ED\u30FC\u30C9\u3057\u307E\u3059\u3002
STRING_QUOTE.NAME=\u5F15\u7528\u7B26
NULL_CHAR.NAME=Null\u6587\u5B57
FILENAME.NAME=\u30D5\u30A1\u30A4\u30EB\u540D
RUN_IF.MENU=Run if
TABLE.NAME=\u30C6\u30FC\u30D6\u30EB
NULLSTRING.NAME=NULL\u6587\u5B57\u5217
ESCAPE_CHAR.NAME=\u30A8\u30B9\u30B1\u30FC\u30D7\u6587\u5B57
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3057\u306A\u3044\u5834\u5408\u306F\u4F5C\u6210
USE_EXISTING_CONNECTION.NAME=\u65E2\u5B58\u306E\u63A5\u7D9A\u3092\u4F7F\u7528
USER.NAME=\u30E6\u30FC\u30B6\u30FC\u540D
PASS.NAME=\u30D1\u30B9\u30EF\u30FC\u30C9
TABLE_ACTION.NAME=\u30C6\u30FC\u30D6\u30EB\u3067\u306E\u30A2\u30AF\u30B7\u30E7\u30F3
HEADER.NAME=\u30D5\u30A1\u30A4\u30EB\u306E\u5404\u30AB\u30E9\u30E0\u540D\u3092\u30D8\u30C3\u30C0\u30FC\u884C\u306B\u542B\u3080
RUN_IF.LINK=If
DATA_ACTION.ITEM.UPDATE=\u4E00\u62EC\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8
TABLE_ACTION.ITEM.CREATE=\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210
OIDS.NAME=\u5404\u884C\u306EOID\u3092\u30B3\u30D4\u30FC
DATA_ACTION.NAME=\u30C7\u30FC\u30BF\u3067\u306E\u30A2\u30AF\u30B7\u30E7\u30F3
HOST.NAME=\u30DB\u30B9\u30C8
TEXT_ENCLOSURE.NAME=[Text enclosure] (\u30C6\u30AD\u30B9\u30C8\u56F2\u307F\u6587\u5B57)
COMMIT_EVERY.NAME=\u30B3\u30DF\u30C3\u30C8\u3059\u308B\u9593\u9694
SQL_SYNTAX.NAME=Sql\u69CB\u6587
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3059\u308B\u5834\u5408\u306F\u30C9\u30ED\u30C3\u30D7\u3057\u3066\u4F5C\u6210
TABLE_ACTION.ITEM.TRUNCATE=\u30C6\u30FC\u30D6\u30EB\u3092\u5207\u308A\u8A70\u3081
FILETYPE.NAME=\u30D5\u30A1\u30A4\u30EB\u30BF\u30A4\u30D7
NB_LINE.NAME=\u884C\u6570
DBNAME.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
TABLE_ACTION.ITEM.NONE=\u30C7\u30D5\u30A9\u30EB\u30C8
FIELDSEPARATOR.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u533A\u5207\u308A
ENCODING.NAME=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0
TABLE_ACTION.ITEM.DROP_CREATE=\u30C9\u30ED\u30C3\u30D7\u3057\u3066\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210
FILETYPE.ITEM.BINARYFILE=\u30D0\u30A4\u30CA\u30EA\u30D5\u30A1\u30A4\u30EB
FILETYPE.ITEM.CSVFILE=CSV\u30D5\u30A1\u30A4\u30EB
FORCENOTNULL.ITEM.FORCENOTNULL=Null\u5024\u4E0D\u53EF
FORCENOTNULL.NAME=\u30AB\u30E9\u30E0\u306ENULL\u5024\u4E0D\u53EF
SCHEMA_DB.NAME=\u30B9\u30AD\u30FC\u30DE
STDIN.NAME=\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u304B\u3089\u306E\u5165\u529B\u3042\u308A
FILETYPE.ITEM.TXTFILE=\u30C6\u30AD\u30B9\u30C8\u30D5\u30A1\u30A4\u30EB
PORT.NAME=\u30DD\u30FC\u30C8
FIELDS_TERMINATED_BY.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u533A\u5207\u308A
DATA_ACTION.ITEM.INSERT=\u4E00\u62EC\u633F\u5165
HELP=org.talend.help.tPostgresPlusOutputBulkExec
TABLE_ACTION.ITEM.CLEAR=\u30C6\u30FC\u30D6\u30EB\u3092\u30AF\u30EA\u30A2
STANDARD_CONFORMING_STRING.NAME=standard_conforming_string\u3092\u30AA\u30F3\u3067\u4F7F\u7528
PROPERTY_DB.NAME=\u30D7\u30ED\u30D1\u30C6\u30A3\u30BF\u30A4\u30D7
MAPPING.NAME=\u30DE\u30C3\u30D4\u30F3\u30B0
DB_VERSION.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D0\u30FC\u30B8\u30E7\u30F3
DB_VERSION.ITEM.PRIOR_TO_V9=v9\u4EE5\u524D(\u975E\u63A8\u5968)
DB_VERSION.ITEM.V9_X=v9\u4EE5\u964D

View File

@@ -0,0 +1,52 @@
SCHEMA.NAME=Schema
ROWSEPARATOR.NAME=\u884C\u5206\u9694\u7B26
LONG_NAME=\u4ECE\u6D41\u9AD8\u6548\u5730\u52A0\u8F7D\u6570\u636E
STRING_QUOTE.NAME=\u5B57\u7B26\u4E32\u5F15\u7528
NULL_CHAR.NAME=Null \u5B57\u7B26
FILENAME.NAME=\u6587\u4EF6\u540D
RUN_IF.MENU=Run if
TABLE.NAME=\u8868
NULLSTRING.NAME=Null \u5B57\u7B26\u4E32
ESCAPE_CHAR.NAME=\u8F6C\u4E49\u5B57\u7B26
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u5982\u679C\u8868\u4E0D\u5B58\u5728\uFF0C\u5219\u521B\u5EFA\u8868
USE_EXISTING_CONNECTION.NAME=\u4F7F\u7528\u4E00\u4E2A\u73B0\u6709\u8FDE\u63A5
USER.NAME=\u7528\u6237\u540D
PASS.NAME=\u5BC6\u7801
TABLE_ACTION.NAME=\u8868\u64CD\u4F5C
HEADER.NAME=\u5305\u542B\u4E00\u4E2A\u6587\u4EF6\u5934\uFF0C\u5176\u4E2D\u5305\u542B\u6587\u4EF6\u4E2D\u6BCF\u5217\u7684\u540D\u79F0
RUN_IF.LINK=If
DATA_ACTION.ITEM.UPDATE=\u6279\u91CF\u66F4\u65B0
TABLE_ACTION.ITEM.CREATE=\u521B\u5EFA\u8868
OIDS.NAME=\u662F\u5426\u4E3A\u6BCF\u4E00\u884C\u590D\u5236 OID
DATA_ACTION.NAME=\u6570\u636E\u64CD\u4F5C
HOST.NAME=\u4E3B\u673A
TEXT_ENCLOSURE.NAME=\u6587\u672C\u56F4\u680F
COMMIT_EVERY.NAME=\u63D0\u4EA4\u95F4\u9694
SQL_SYNTAX.NAME=Sql \u8BED\u6CD5
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u5982\u679C\u8868\u5B58\u5728\uFF0C\u5219\u5148\u5220\u9664\u518D\u521B\u5EFA
TABLE_ACTION.ITEM.TRUNCATE=\u622A\u65AD\u8868
FILETYPE.NAME=\u6587\u4EF6\u7C7B\u578B
NB_LINE.NAME=\u884C\u6570
DBNAME.NAME=\u6570\u636E\u5E93
TABLE_ACTION.ITEM.NONE=\u9ED8\u8BA4
FIELDSEPARATOR.NAME=\u5B57\u6BB5\u5206\u9694\u7B26
ENCODING.NAME=\u7F16\u7801
TABLE_ACTION.ITEM.DROP_CREATE=\u5220\u9664\u5E76\u521B\u5EFA\u8868
FILETYPE.ITEM.BINARYFILE=\u4E8C\u8FDB\u5236\u6587\u4EF6
FILETYPE.ITEM.CSVFILE=CSV \u6587\u4EF6
FORCENOTNULL.ITEM.FORCENOTNULL=\u5F3A\u5236\u4E0D\u4E3A null
FORCENOTNULL.NAME=\u5F3A\u5236\u5217\u4E0D\u4E3A null
SCHEMA_DB.NAME=Schema
STDIN.NAME=\u8F93\u5165\u662F\u5426\u6765\u81EA\u5BA2\u6237\u7AEF\u7A0B\u5E8F
FILETYPE.ITEM.TXTFILE=\u6587\u672C\u6587\u4EF6
PORT.NAME=\u7AEF\u53E3
FIELDS_TERMINATED_BY.NAME=\u5B57\u6BB5\u7EC8\u6B62\u7B26
DATA_ACTION.ITEM.INSERT=\u6279\u91CF\u63D2\u5165
HELP=org.talend.help.tPostgresPlusOutputBulkExec
TABLE_ACTION.ITEM.CLEAR=\u6E05\u9664\u8868
STANDARD_CONFORMING_STRING.NAME=\u4F7F\u7528 standard_conforming_string ON
PROPERTY_DB.NAME=\u5C5E\u6027\u7C7B\u578B
MAPPING.NAME=\u6620\u5C04
DB_VERSION.NAME=\u6570\u636E\u5E93\u7248\u672C
DB_VERSION.ITEM.PRIOR_TO_V9=v9 \u4E4B\u524D\u7684\u7248\u672C (\u5DF2\u5F03\u7528)
DB_VERSION.ITEM.V9_X=v9 \u53CA\u66F4\u65B0\u7248\u672C

View File

@@ -0,0 +1,4 @@
CLOSE.NAME=Fermer la connexion
HELP=org.talend.help.tPostgresPlusRollback
LONG_NAME=Annule toutes les transactions n'ayant pas encore \u00E9t\u00E9 commit\u00E9es dans une connexion PostgresPlus
CONNECTION.NAME=Liste des composants

View File

@@ -0,0 +1,4 @@
CLOSE.NAME=\u63A5\u7D9A\u3092\u9589\u3058\u308B
HELP=org.talend.help.tPostgresPlusRollback
LONG_NAME=\u9078\u629E\u3055\u308C\u305FPostgresPlus\u63A5\u7D9A\u3067\u30B3\u30DF\u30C3\u30C8\u3057\u3066\u3044\u306A\u3044\u3059\u3079\u3066\u306E\u30C8\u30E9\u30F3\u30B6\u30AF\u30B7\u30E7\u30F3\u3092\u30ED\u30FC\u30EB\u30D0\u30C3\u30AF
CONNECTION.NAME=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30EA\u30B9\u30C8

View File

@@ -0,0 +1,4 @@
CLOSE.NAME=\u5173\u95ED\u8FDE\u63A5
HELP=org.talend.help.tPostgresPlusRollback
LONG_NAME=\u56DE\u6EDA\u9009\u5B9A\u7684 PostgresPlus \u8FDE\u63A5\u4E2D\u5C1A\u672A\u63D0\u4EA4\u7684\u6240\u6709\u4E8B\u52A1
CONNECTION.NAME=\u7EC4\u4EF6\u5217\u8868

View File

@@ -0,0 +1,62 @@
PORT.NAME=Port
DIE_ON_ERROR.NAME=Arr\u00EAter en cas d'erreur
HELP=org.talend.help.tPostgresPlusRow
DBTABLE.NAME=Nom de la table
TYPE.ITEM.PGSQL=
TYPE.NAME=
QUERY.NAME=Requ\u00EAte
ENCODING.NAME=Encodage
DBD-ODBC.INFO=
USE_EXISTING_CONNECTION.NAME=Utiliser une connexion existante
DBD-Oracle.INFO=Requis
TYPE.ITEM.MSSQL_ODBC=
PASS.NAME=Mot de passe
REJECT.MENU=Rejects
NB_LINE.NAME=Nombre de lignes
TYPE.ITEM.ODBC=
DBNAME.NAME=Base de donn\u00E9es
USER.NAME=Utilisateur
TYPE.ITEM.ORACLE=Oracle
SCHEMA_DB.NAME=Sch\u00E9ma
DBD-mysql.INFO=
DBD-Pg.INFO=
HOST.NAME=H\u00F4te
REJECT.LINK=Rejects
COMMIT_EVERY.NAME=Commiter tous les
LONG_NAME=Ex\u00E9cute une requ\u00EAte SQL \u00E0 chaque it\u00E9ration de flux Talend
TYPE.ITEM.MYSQL=
PROPAGATE_RECORD_SET.NAME=Ins\u00E9rer les r\u00E9sultats de la requ\u00EAte dans une colonne du flux en cours
RECORD_SET_COLUMN.NAME=Utiliser colonne
TABLE.NAME=Nom de la table
STATEMENT_PARAMS.NAME=Param\u00E8tres d'instruction
PREPARED_STATEMENT.NAME=Instruction pr\u00E9par\u00E9e
PROPERTY.NAME=Type de propri\u00E9t\u00E9
CONNECTION.NAME=Liste des composants
SCHEMA_FLOW.NAME=Sch\u00E9ma
SCHEMA_REJECT.NAME=Rejeter le sch\u00E9ma
QUERYSTORE.NAME=Type de requ\u00EAte
USE_PREPAREDSTATEMENT.NAME=Utiliser instruction pr\u00E9par\u00E9e
SET_PREPAREDSTATEMENT_PARAMETERS.NAME=D\u00E9finir les param\u00E8tres de l'instruction pr\u00E9par\u00E9e
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_INDEX=Index des param\u00E8tres
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE=Type de param\u00E8tre
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.BigDecimal=BigDecimal
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Blob=Blob
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Boolean=Bool\u00E9en
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Byte=Octet
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Bytes=Bytes
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Clob=Clob
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Date=Date
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Double=Double
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Float=Float
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Int=Int
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Long=Long
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Object=Object
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Short=Short
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.String=Cha\u00EEne de caract\u00E8res
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Time=Heure
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Null=Null
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_VALUE=Valeur du param\u00E8tre
DB_VERSION.NAME=Version de la base de donn\u00E9es
DB_VERSION.ITEM.PRIOR_TO_V9=Ant\u00E9rieure \u00E0 la v9 (d\u00E9pr\u00E9ci\u00E9e)
DB_VERSION.ITEM.V9_X=V9 et plus
PROPERTIES.NAME=Param\u00E8tres suppl\u00E9mentaires JDBC

View File

@@ -0,0 +1,62 @@
PORT.NAME=\u30DD\u30FC\u30C8
DIE_ON_ERROR.NAME=\u30A8\u30E9\u30FC\u767A\u751F\u6642\u306B\u5F37\u5236\u7D42\u4E86
HELP=org.talend.help.tPostgresPlusRow
DBTABLE.NAME=\u30C6\u30FC\u30D6\u30EB\u540D
TYPE.ITEM.PGSQL=
TYPE.NAME=
QUERY.NAME=\u30AF\u30A8\u30EA\u30FC
ENCODING.NAME=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0
DBD-ODBC.INFO=
USE_EXISTING_CONNECTION.NAME=\u65E2\u5B58\u306E\u63A5\u7D9A\u3092\u4F7F\u7528
DBD-Oracle.INFO=\u5FC5\u9808
TYPE.ITEM.MSSQL_ODBC=
PASS.NAME=\u30D1\u30B9\u30EF\u30FC\u30C9
REJECT.MENU=\u30EA\u30B8\u30A7\u30AF\u30C8
NB_LINE.NAME=\u884C\u6570
TYPE.ITEM.ODBC=
DBNAME.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
USER.NAME=\u30E6\u30FC\u30B6\u30FC\u540D
TYPE.ITEM.ORACLE=Oracle
SCHEMA_DB.NAME=\u30B9\u30AD\u30FC\u30DE
DBD-mysql.INFO=
DBD-Pg.INFO=
HOST.NAME=\u30DB\u30B9\u30C8
REJECT.LINK=\u30EA\u30B8\u30A7\u30AF\u30C8
COMMIT_EVERY.NAME=\u30B3\u30DF\u30C3\u30C8\u3059\u308B\u9593\u9694
LONG_NAME=\u5404Talend\u30D5\u30ED\u30FC\u306E\u53CD\u5FA9\u3067SQL\u30AF\u30A8\u30EA\u30FC\u3092\u5B9F\u884C\u3057\u307E\u3059
TYPE.ITEM.MYSQL=
PROPAGATE_RECORD_SET.NAME=QUERY\u306E\u30EC\u30B3\u30FC\u30C9\u30BB\u30C3\u30C8\u3092\u4F1D\u64AD
RECORD_SET_COLUMN.NAME=\u30AB\u30E9\u30E0\u3092\u4F7F\u7528
TABLE.NAME=\u30C6\u30FC\u30D6\u30EB\u540D
STATEMENT_PARAMS.NAME=\u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC
PREPARED_STATEMENT.NAME=\u6E96\u5099\u3055\u308C\u305F\u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8
PROPERTY.NAME=\u30D7\u30ED\u30D1\u30C6\u30A3\u30BF\u30A4\u30D7
CONNECTION.NAME=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30EA\u30B9\u30C8
SCHEMA_FLOW.NAME=\u30B9\u30AD\u30FC\u30DE
SCHEMA_REJECT.NAME=\u30B9\u30AD\u30FC\u30DE\u306E\u30EA\u30B8\u30A7\u30AF\u30C8
QUERYSTORE.NAME=\u30AF\u30A8\u30EA\u30FC\u30BF\u30A4\u30D7
USE_PREPAREDSTATEMENT.NAME=PreparedStatement\u3092\u4F7F\u7528
SET_PREPAREDSTATEMENT_PARAMETERS.NAME=PreparedStatement\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306E\u8A2D\u5B9A
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_INDEX=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306E\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30BF\u30A4\u30D7
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.BigDecimal=BigDecimal
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Blob=Blob
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Boolean=\u30D6\u30FC\u30EB\u5024
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Byte=\u30D0\u30A4\u30C8
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Bytes=\u30D0\u30A4\u30C8
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Clob=Clob
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Date=\u65E5\u4ED8
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Double=\u500D\u6570
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Float=Float
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Int=\u6574\u6570
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Long=Long
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Object=\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Short=Short
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.String=\u6587\u5B57\u5217
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Time=\u6642\u9593
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Null=Null
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_VALUE=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u5024
DB_VERSION.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D0\u30FC\u30B8\u30E7\u30F3
DB_VERSION.ITEM.PRIOR_TO_V9=v9\u4EE5\u524D(\u975E\u63A8\u5968)
DB_VERSION.ITEM.V9_X=v9\u4EE5\u964D
PROPERTIES.NAME=\u8FFD\u52A0\u306EJDBC\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC

View File

@@ -0,0 +1,62 @@
PORT.NAME=\u7AEF\u53E3
DIE_ON_ERROR.NAME=\u9519\u8BEF\u65F6\u7EC8\u6B62
HELP=org.talend.help.tPostgresPlusRow
DBTABLE.NAME=\u8868\u540D\u79F0
TYPE.ITEM.PGSQL=
TYPE.NAME=
QUERY.NAME=\u67E5\u8BE2
ENCODING.NAME=\u7F16\u7801
DBD-ODBC.INFO=
USE_EXISTING_CONNECTION.NAME=\u4F7F\u7528\u4E00\u4E2A\u73B0\u6709\u8FDE\u63A5
DBD-Oracle.INFO=\u5FC5\u9700
TYPE.ITEM.MSSQL_ODBC=
PASS.NAME=\u5BC6\u7801
REJECT.MENU=\u62D2\u7EDD
NB_LINE.NAME=\u884C\u6570
TYPE.ITEM.ODBC=
DBNAME.NAME=\u6570\u636E\u5E93
USER.NAME=\u7528\u6237\u540D
TYPE.ITEM.ORACLE=\u5B9E\u6570\u7EDD\u5BF9\u503C
SCHEMA_DB.NAME=Schema
DBD-mysql.INFO=
DBD-Pg.INFO=
HOST.NAME=\u4E3B\u673A
REJECT.LINK=\u62D2\u7EDD
COMMIT_EVERY.NAME=\u63D0\u4EA4\u95F4\u9694
LONG_NAME=\u5728\u6BCF\u4E2A Talend \u6D41\u8FED\u4EE3\u65F6\u6267\u884C SQL \u67E5\u8BE2
TYPE.ITEM.MYSQL=
PROPAGATE_RECORD_SET.NAME=\u4F20\u64AD QUERY \u7684\u8BB0\u5F55\u96C6
RECORD_SET_COLUMN.NAME=\u4F7F\u7528\u5217
TABLE.NAME=\u8868\u540D\u79F0
STATEMENT_PARAMS.NAME=\u8BED\u53E5\u53C2\u6570
PREPARED_STATEMENT.NAME=\u51C6\u5907\u8BED\u53E5
PROPERTY.NAME=\u5C5E\u6027\u7C7B\u578B
CONNECTION.NAME=\u7EC4\u4EF6\u5217\u8868
SCHEMA_FLOW.NAME=Schema
SCHEMA_REJECT.NAME=\u62D2\u7EDD Schema
QUERYSTORE.NAME=\u67E5\u8BE2\u7C7B\u578B
USE_PREPAREDSTATEMENT.NAME=\u4F7F\u7528 PreparedStatement
SET_PREPAREDSTATEMENT_PARAMETERS.NAME=\u8BBE\u7F6E PreparedStatement \u53C2\u6570
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_INDEX=\u53C2\u6570\u7D22\u5F15
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE=\u53C2\u6570\u7C7B\u578B
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.BigDecimal=BigDecimal
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Blob=Blob
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Boolean=Boolean
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Byte=Byte
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Bytes=Bytes
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Clob=Clob
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Date=\u65E5\u671F
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Double=Double
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Float=Float
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Int=Int
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Long=Long
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Object=\u5BF9\u8C61
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Short=Short
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.String=String
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Time=\u65F6\u95F4
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Null=Null
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_VALUE=\u53C2\u6570\u503C
DB_VERSION.NAME=\u6570\u636E\u5E93\u7248\u672C
DB_VERSION.ITEM.PRIOR_TO_V9=v9 \u4E4B\u524D\u7684\u7248\u672C (\u5DF2\u5F03\u7528)
DB_VERSION.ITEM.V9_X=v9 \u53CA\u66F4\u65B0\u7248\u672C
PROPERTIES.NAME=\u9644\u52A0 JDBC \u53C2\u6570

View File

@@ -0,0 +1,74 @@
DBNAME.NAME=Base de donn\u00E9es
ENCODING.NAME=Encodage
HELP=org.talend.help.tPostgrePlusSCD
HOST.NAME=H\u00F4te
LONG_NAME=Algorithme de Dimension \u00E0 \u00E9volution lente pour PostgresPlus
PASS.NAME=Mot de passe
PORT.NAME=Port
SCHEMA.NAME=Sch\u00E9ma
SCHEMA_DB.NAME=Sch\u00E9ma
TABLE.NAME=Table
USER.NAME=Utilisateur
USE_EXISTING_CONNECTION.NAME=Utiliser une connexion existante
SURROGATE_KEY.NAME=Cl\u00E9 de substitution
SK_CREATION.NAME=Cr\u00E9ation
SK_CREATION.ITEM.AUTO_INCREMENT=Identit\u00E9
SK_CREATION.ITEM.DB_SEQUENCE=S\u00E9quence de la base de donn\u00E9es
SK_CREATION.ITEM.INPUT_FIELD=Champ d'entr\u00E9e
SK_CREATION.ITEM.ROUTINE=Routine
SK_CREATION.ITEM.TABLE_MAX=Table max + 1
SK_DB_SEQUENCE.NAME=S\u00E9quence
SK_INPUT_FIELD.NAME=Champ d'entr\u00E9e
SK_ROUTINE.NAME=Routine
SOURCE_KEYS.NAME=Cl\u00E9s source
SOURCE_KEYS.ITEM.NAME=Nom
SOURCE_KEYS.ITEM.INCOMING_COLUMN=Colonne de flux d'entr\u00E9e
USE_L0.NAME=Utiliser des champs SCD de type 0
L0_FIELDS.NAME=Champs SCD de type 0
L0_FIELDS.ITEM.NAME=Nom du champ
USE_L1.NAME=Utiliser des champs SCD de type 1
L1_FIELDS.NAME=Champ SCD de type 1
L1_FIELDS.ITEM.NAME=Nom du champ
USE_L2.NAME=Utiliser des champs SCD de type 2
L2_FIELDS.NAME=Champ SCD de type 2
L2_FIELDS.ITEM.NAME=Nom du champ
L2_ACTIVE_FIELD.NAME=Champ actif
USE_L2_VERSION.NAME=Versions de log
L2_VERSION_FIELD.NAME=Champ de la version
USE_L2_ACTIVE.NAME=Statut de log actif
L2_STARTDATE_FIELD.NAME=Date de d\u00E9but
L2_STARTDATE_VALUE.NAME=Valeur
L2_STARTDATE_VALUE.ITEM.JOB_START_TIME=Heure de d\u00E9but de Job
L2_STARTDATE_VALUE.ITEM.INPUT_FIELD=Champ d'entr\u00E9e
L2_STARTDATE_INPUT_FIELD.NAME=Champ d'entr\u00E9e
L2_ENDDATE_FIELD.NAME=Date de fin
L2_ENDDATE_VALUE.NAME=Valeur
L2_ENDDATE_VALUE.ITEM.NULL_VALUE=NULL
L2_ENDDATE_VALUE.ITEM.FIXED_VALUE=Valeur d'ann\u00E9e fixe
L2_ENDDATE_FIXED_VALUE.NAME=Ann\u00E9e
L2_ENDDATE_TIME_DETAILS.NAME=Informations sur les dates de fin
USE_L3.NAME=Utiliser des champs SCD de type 3
L3_FIELDS.NAME=Champ SCD de type 3
L3_FIELDS.ITEM.CURRENT_VALUE=Champ de la valeur courante
L3_FIELDS.ITEM.PREV_VALUE=Champ de la valeur pr\u00E9c\u00E9dente
DEBUG.NAME=Mode d\u00E9bogage
DATE_FORMAT.NAME=Format de date Oracle to_date
ONLY_UPDATE_ACTIVE.NAME=Mettre \u00E0 jour uniquement l'enregistrement actif
USE_SAVE_MEM_MODE.NAME=Utiliser le mode \u00E9conomie de m\u00E9moire
SOURCE_KEY_INC_NULL.NAME=Les cl\u00E9s source incluent des Null
MAP.NAME=\u00C9diteur SCD
NB_LINE.NAME=Nombre de lignes
NB_LINE_UPDATED.NAME=Nombre de lignes mises \u00E0 jour
NB_LINE_INSERTED.NAME=Nombre de lignes ins\u00E9r\u00E9es
NB_LINE_REJECTED.NAME=Nombre de lignes rejet\u00E9es
PROPERTY_DB.NAME=Type de propri\u00E9t\u00E9
CONNECTION.NAME=Liste des composants
NOTE.NAME=Note
TYPE.NAME=Pilote de la base de donn\u00E9es
DIE_ON_ERROR.NAME=Arr\u00EAter en cas d'erreur
REJECT.LINK=Rejects
REJECT.MENU=Rejects
DB_VERSION.NAME=Version de la base de donn\u00E9es
DB_VERSION.ITEM.PRIOR_TO_V9=Ant\u00E9rieure \u00E0 la v9 (d\u00E9pr\u00E9ci\u00E9e)
DB_VERSION.ITEM.V9_X=V9 et plus
PROPERTIES.NAME=Param\u00E8tres suppl\u00E9mentaires JDBC

View File

@@ -0,0 +1,74 @@
DBNAME.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
ENCODING.NAME=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0
HELP=org.talend.help.tPostgrePlusSCD
HOST.NAME=\u30DB\u30B9\u30C8
LONG_NAME=PostgrePlus\u306ESCD\u30A2\u30EB\u30B4\u30EA\u30BA\u30E0
PASS.NAME=\u30D1\u30B9\u30EF\u30FC\u30C9
PORT.NAME=\u30DD\u30FC\u30C8
SCHEMA.NAME=\u30B9\u30AD\u30FC\u30DE
SCHEMA_DB.NAME=\u30B9\u30AD\u30FC\u30DE
TABLE.NAME=\u30C6\u30FC\u30D6\u30EB
USER.NAME=\u30E6\u30FC\u30B6\u30FC\u540D
USE_EXISTING_CONNECTION.NAME=\u65E2\u5B58\u306E\u63A5\u7D9A\u3092\u4F7F\u7528
SURROGATE_KEY.NAME=\u30B5\u30ED\u30B2\u30FC\u30C8\u30AD\u30FC
SK_CREATION.NAME=\u4F5C\u6210
SK_CREATION.ITEM.AUTO_INCREMENT=ID
SK_CREATION.ITEM.DB_SEQUENCE=DB\u30B7\u30FC\u30B1\u30F3\u30F3\u30B9
SK_CREATION.ITEM.INPUT_FIELD=\u5165\u529B\u30D5\u30A3\u30FC\u30EB\u30C9
SK_CREATION.ITEM.ROUTINE=\u30EB\u30FC\u30C1\u30F3
SK_CREATION.ITEM.TABLE_MAX=\u30C6\u30FC\u30D6\u30EB\u306E\u6700\u5927 + 1
SK_DB_SEQUENCE.NAME=\u30B7\u30FC\u30B1\u30F3\u30B9
SK_INPUT_FIELD.NAME=\u5165\u529B\u30D5\u30A3\u30FC\u30EB\u30C9
SK_ROUTINE.NAME=\u30EB\u30FC\u30C1\u30F3
SOURCE_KEYS.NAME=\u30BD\u30FC\u30B9\u30AD\u30FC
SOURCE_KEYS.ITEM.NAME=\u540D\u524D
SOURCE_KEYS.ITEM.INCOMING_COLUMN=\u5165\u529B\u30D5\u30ED\u30FC\u30AB\u30E9\u30E0
USE_L0.NAME=SCD\u30BF\u30A4\u30D70\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u4F7F\u7528
L0_FIELDS.NAME=SCD\u30BF\u30A4\u30D70\u30D5\u30A3\u30FC\u30EB\u30C9
L0_FIELDS.ITEM.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u540D
USE_L1.NAME=SCD\u30BF\u30A4\u30D71\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u4F7F\u7528
L1_FIELDS.NAME=SCD\u30BF\u30A4\u30D71\u30D5\u30A3\u30FC\u30EB\u30C9
L1_FIELDS.ITEM.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u540D
USE_L2.NAME=SCD\u30BF\u30A4\u30D72\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u4F7F\u7528
L2_FIELDS.NAME=SCD\u30BF\u30A4\u30D72\u30D5\u30A3\u30FC\u30EB\u30C9
L2_FIELDS.ITEM.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u540D
L2_ACTIVE_FIELD.NAME=\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30D5\u30A3\u30FC\u30EB\u30C9
USE_L2_VERSION.NAME=\u30ED\u30B0\u306E\u30D0\u30FC\u30B8\u30E7\u30F3
L2_VERSION_FIELD.NAME=\u30D0\u30FC\u30B8\u30E7\u30F3 \u30D5\u30A3\u30FC\u30EB\u30C9
USE_L2_ACTIVE.NAME=\u30A2\u30AF\u30C6\u30A3\u30D6\u30B9\u30C6\u30FC\u30BF\u30B9\u3092\u30ED\u30B0
L2_STARTDATE_FIELD.NAME=\u958B\u59CB\u65E5
L2_STARTDATE_VALUE.NAME=\u5024
L2_STARTDATE_VALUE.ITEM.JOB_START_TIME=\u30B8\u30E7\u30D6\u958B\u59CB\u6642\u9593
L2_STARTDATE_VALUE.ITEM.INPUT_FIELD=\u5165\u529B\u30D5\u30A3\u30FC\u30EB\u30C9
L2_STARTDATE_INPUT_FIELD.NAME=\u5165\u529B\u30D5\u30A3\u30FC\u30EB\u30C9
L2_ENDDATE_FIELD.NAME=\u7D42\u4E86\u65E5
L2_ENDDATE_VALUE.NAME=\u5024
L2_ENDDATE_VALUE.ITEM.NULL_VALUE=NULL
L2_ENDDATE_VALUE.ITEM.FIXED_VALUE=\u56FA\u5B9A\u306E\u5E74\u306E\u5024
L2_ENDDATE_FIXED_VALUE.NAME=\u5E74
L2_ENDDATE_TIME_DETAILS.NAME=\u7D42\u4E86\u65E5\u6642\u306E\u8A73\u7D30
USE_L3.NAME=SCD\u30BF\u30A4\u30D73\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u4F7F\u7528
L3_FIELDS.NAME=SCD\u30BF\u30A4\u30D73\u30D5\u30A3\u30FC\u30EB\u30C9
L3_FIELDS.ITEM.CURRENT_VALUE=\u73FE\u5728\u5024\u30D5\u30A3\u30FC\u30EB\u30C9
L3_FIELDS.ITEM.PREV_VALUE=\u524D\u56DE\u5024\u30D5\u30A3\u30FC\u30EB\u30C9
DEBUG.NAME=\u30C7\u30D0\u30C3\u30B0\u30E2\u30FC\u30C9
DATE_FORMAT.NAME=Oracle to_date\u65E5\u4ED8\u5F62\u5F0F
ONLY_UPDATE_ACTIVE.NAME=\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30EC\u30B3\u30FC\u30C9\u306E\u307F\u3092\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8
USE_SAVE_MEM_MODE.NAME=\u30E1\u30E2\u30EA\u7BC0\u7D04\u30E2\u30FC\u30C9\u3092\u4F7F\u7528
SOURCE_KEY_INC_NULL.NAME=\u30BD\u30FC\u30B9\u30AD\u30FC\u306B\u306FNull\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059
MAP.NAME=SCD\u30A8\u30C7\u30A3\u30BF
NB_LINE.NAME=\u884C\u6570
NB_LINE_UPDATED.NAME=\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3055\u308C\u305F\u884C\u6570
NB_LINE_INSERTED.NAME=\u633F\u5165\u3055\u308C\u305F\u884C\u6570
NB_LINE_REJECTED.NAME=\u30EA\u30B8\u30A7\u30AF\u30C8\u3055\u308C\u305F\u884C\u6570
PROPERTY_DB.NAME=\u30D7\u30ED\u30D1\u30C6\u30A3\u30BF\u30A4\u30D7
CONNECTION.NAME=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30EA\u30B9\u30C8
NOTE.NAME=\u6CE8
TYPE.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C9\u30E9\u30A4\u30D0\u30FC
DIE_ON_ERROR.NAME=\u30A8\u30E9\u30FC\u767A\u751F\u6642\u306B\u5F37\u5236\u7D42\u4E86
REJECT.LINK=\u30EA\u30B8\u30A7\u30AF\u30C8
REJECT.MENU=\u30EA\u30B8\u30A7\u30AF\u30C8
DB_VERSION.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D0\u30FC\u30B8\u30E7\u30F3
DB_VERSION.ITEM.PRIOR_TO_V9=v9\u4EE5\u524D(\u975E\u63A8\u5968)
DB_VERSION.ITEM.V9_X=v9\u4EE5\u964D
PROPERTIES.NAME=\u8FFD\u52A0\u306EJDBC\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC

View File

@@ -0,0 +1,74 @@
DBNAME.NAME=\u6570\u636E\u5E93
ENCODING.NAME=\u7F16\u7801
HELP=org.talend.help.tPostgrePlusSCD
HOST.NAME=\u4E3B\u673A
LONG_NAME=\u9002\u7528\u4E8E PostgrePlus \u7684\u6E10\u53D8\u7EF4\u5EA6\u7B97\u6CD5
PASS.NAME=\u5BC6\u7801
PORT.NAME=\u7AEF\u53E3
SCHEMA.NAME=Schema
SCHEMA_DB.NAME=Schema
TABLE.NAME=\u8868
USER.NAME=\u7528\u6237\u540D
USE_EXISTING_CONNECTION.NAME=\u4F7F\u7528\u4E00\u4E2A\u73B0\u6709\u8FDE\u63A5
SURROGATE_KEY.NAME=\u4EE3\u7406\u952E
SK_CREATION.NAME=\u521B\u5EFA
SK_CREATION.ITEM.AUTO_INCREMENT=\u6807\u8BC6
SK_CREATION.ITEM.DB_SEQUENCE=\u6570\u636E\u5E93\u5E8F\u5217
SK_CREATION.ITEM.INPUT_FIELD=\u8F93\u5165\u5B57\u6BB5
SK_CREATION.ITEM.ROUTINE=\u4F8B\u7A0B
SK_CREATION.ITEM.TABLE_MAX=\u8868\u6700\u5927 +1
SK_DB_SEQUENCE.NAME=\u5E8F\u5217
SK_INPUT_FIELD.NAME=\u8F93\u5165\u5B57\u6BB5
SK_ROUTINE.NAME=\u4F8B\u7A0B
SOURCE_KEYS.NAME=\u6E90\u952E
SOURCE_KEYS.ITEM.NAME=\u540D\u79F0
SOURCE_KEYS.ITEM.INCOMING_COLUMN=\u8F93\u5165\u6D41\u5217
USE_L0.NAME=\u4F7F\u7528 SCD \u7C7B\u578B 0 \u5B57\u6BB5
L0_FIELDS.NAME=SCD \u7C7B\u578B 0 \u5B57\u6BB5
L0_FIELDS.ITEM.NAME=\u5B57\u6BB5\u540D\u79F0
USE_L1.NAME=\u4F7F\u7528 SCD \u7C7B\u578B 1 \u5B57\u6BB5
L1_FIELDS.NAME=SCD \u7C7B\u578B 1 \u5B57\u6BB5
L1_FIELDS.ITEM.NAME=\u5B57\u6BB5\u540D\u79F0
USE_L2.NAME=\u4F7F\u7528 SCD \u7C7B\u578B 2 \u5B57\u6BB5
L2_FIELDS.NAME=SCD \u7C7B\u578B 2 \u5B57\u6BB5
L2_FIELDS.ITEM.NAME=\u5B57\u6BB5\u540D\u79F0
L2_ACTIVE_FIELD.NAME=\u6D3B\u52A8\u5B57\u6BB5
USE_L2_VERSION.NAME=\u65E5\u5FD7\u7248\u672C
L2_VERSION_FIELD.NAME=\u7248\u672C\u5B57\u6BB5
USE_L2_ACTIVE.NAME=\u8BB0\u5F55\u6D3B\u52A8\u72B6\u6001
L2_STARTDATE_FIELD.NAME=\u5F00\u59CB\u65E5\u671F
L2_STARTDATE_VALUE.NAME=\u503C
L2_STARTDATE_VALUE.ITEM.JOB_START_TIME=\u4F5C\u4E1A\u5F00\u59CB\u65F6\u95F4
L2_STARTDATE_VALUE.ITEM.INPUT_FIELD=\u8F93\u5165\u5B57\u6BB5
L2_STARTDATE_INPUT_FIELD.NAME=\u8F93\u5165\u5B57\u6BB5
L2_ENDDATE_FIELD.NAME=\u7ED3\u675F\u65E5\u671F
L2_ENDDATE_VALUE.NAME=\u503C
L2_ENDDATE_VALUE.ITEM.NULL_VALUE=NULL
L2_ENDDATE_VALUE.ITEM.FIXED_VALUE=\u56FA\u5B9A\u5E74\u4EFD\u503C
L2_ENDDATE_FIXED_VALUE.NAME=\u5E74
L2_ENDDATE_TIME_DETAILS.NAME=\u7ED3\u675F\u65E5\u671F\u65F6\u95F4\u8BE6\u7EC6\u4FE1\u606F
USE_L3.NAME=\u4F7F\u7528 SCD \u7C7B\u578B 3 \u5B57\u6BB5
L3_FIELDS.NAME=SCD \u7C7B\u578B 3 \u5B57\u6BB5
L3_FIELDS.ITEM.CURRENT_VALUE=\u5F53\u524D\u503C\u5B57\u6BB5
L3_FIELDS.ITEM.PREV_VALUE=\u4E4B\u524D\u503C\u5B57\u6BB5
DEBUG.NAME=\u8C03\u8BD5\u6A21\u5F0F
DATE_FORMAT.NAME=Oracle to_date \u65E5\u671F\u683C\u5F0F
ONLY_UPDATE_ACTIVE.NAME=\u4EC5\u66F4\u65B0\u6D3B\u52A8\u8BB0\u5F55
USE_SAVE_MEM_MODE.NAME=\u4F7F\u7528\u5185\u5B58\u4FDD\u5B58\u6A21\u5F0F
SOURCE_KEY_INC_NULL.NAME=\u6E90\u952E\u5305\u542B Null
MAP.NAME=SCD \u7F16\u8F91\u5668
NB_LINE.NAME=\u884C\u6570
NB_LINE_UPDATED.NAME=\u66F4\u65B0\u7684\u884C\u6570
NB_LINE_INSERTED.NAME=\u63D2\u5165\u7684\u884C\u6570
NB_LINE_REJECTED.NAME=\u62D2\u7EDD\u7684\u884C\u6570
PROPERTY_DB.NAME=\u5C5E\u6027\u7C7B\u578B
CONNECTION.NAME=\u7EC4\u4EF6\u5217\u8868
NOTE.NAME=\u5907\u6CE8
TYPE.NAME=\u6570\u636E\u5E93\u9A71\u52A8
DIE_ON_ERROR.NAME=\u9519\u8BEF\u65F6\u7EC8\u6B62
REJECT.LINK=\u62D2\u7EDD
REJECT.MENU=\u62D2\u7EDD
DB_VERSION.NAME=\u6570\u636E\u5E93\u7248\u672C
DB_VERSION.ITEM.PRIOR_TO_V9=v9 \u4E4B\u524D\u7684\u7248\u672C (\u5DF2\u5F03\u7528)
DB_VERSION.ITEM.V9_X=v9 \u53CA\u66F4\u65B0\u7248\u672C
PROPERTIES.NAME=\u9644\u52A0 JDBC \u53C2\u6570

View File

@@ -0,0 +1,84 @@
TYPE.NAME=Pilote de la base de donn\u00E9es
SCHEMA_DB.NAME=Sch\u00E9ma
ADD_COLS.ITEM.NAME=Nom
ADD_COLS.ITEM.POS=Position
ADD_COLS.ITEM.POS.ITEM.AFTER=Apr\u00E8s
ADD_COLS.ITEM.POS.ITEM.BEFORE=Avant
ADD_COLS.ITEM.POS.ITEM.REPLACE=Remplacer
ADD_COLS.ITEM.REFCOL=Colonne de r\u00E9f\u00E9rence
ADD_COLS.ITEM.SQL=Expression SQL
ADD_COLS.NAME=Colonnes suppl\u00E9mentaires
CLEAR_TABLE.NAME=Effacer les donn\u00E9es dans la table
COMMIT_EVERY.NAME=Commiter tous les
DBD-ODBC.INFO=Requis pour les connexions de type ODBC
DBD-Oracle.INFO=Requis pour Oracle
DBD-Pg.INFO=Requis pour PostgreSQL
DBD-mysql.INFO=Requis pour MySQL
DBNAME.NAME=Base de donn\u00E9es
ENCODING.NAME=Encodage
HELP=org.talend.help.tPostgresPlusSCDELT
HOST.NAME=H\u00F4te
LONG_NAME=Algorithme de Dimension \u00E0 \u00E9volution lente pour PostgresPlus, Mode ELT
NULL_CHAR.NAME=Caract\u00E8re Null
PASS.NAME=Mot de passe
PORT.NAME=Port
SCHEMA.NAME=Sch\u00E9ma
TABLE.NAME=Table
TABLE_SRC.NAME=Table source
TABLE_ACTION.ITEM.CLEAR=Vider la table
TABLE_ACTION.ITEM.TRUNCATE=Tronquer la table
TABLE_ACTION.ITEM.CREATE=Cr\u00E9er la table
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=Cr\u00E9er la table si elle n'existe pas
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=Supprimer la table si elle existe et la cr\u00E9er
TABLE_ACTION.ITEM.DROP_CREATE=Supprimer et cr\u00E9er la table
TABLE_ACTION.ITEM.NONE=Par d\u00E9faut
TABLE_ACTION.NAME=Action sur la table
USER.NAME=Utilisateur
USE_EXISTING_CONNECTION.NAME=Utiliser une connexion existante
FILENAME.NAME=Nom du fichier local
SURROGATE_KEY.NAME=Cl\u00E9 de substitution
SK_CREATION.NAME=Cr\u00E9ation
SK_CREATION.ITEM.AUTO_INCREMENT=Incr\u00E9ment auto
SK_CREATION.ITEM.DB_SEQUENCE=S\u00E9quence de la base de donn\u00E9es
SK_CREATION.ITEM.INPUT_FIELD=Champ d'entr\u00E9e
SK_CREATION.ITEM.ROUTINE=Routine
SK_CREATION.ITEM.TABLE_MAX=Table max + 1
SK_DB_SEQUENCE.NAME=S\u00E9quence
SK_INPUT_FIELD.NAME=Champ d'entr\u00E9e
SK_ROUTINE.NAME=Routine
SOURCE_KEYS.NAME=Cl\u00E9s source
SOURCE_KEYS.ITEM.NAME=Nom
SOURCE_KEYS.ITEM.INCOMING_COLUMN=Colonne de flux d'entr\u00E9e
USE_L1.NAME=Utiliser des champs SCD de type 1
L1_FIELDS.NAME=Champ SCD de type 1
L1_FIELDS.ITEM.NAME=Nom du champ
USE_L2.NAME=Utiliser des champs SCD de type 2
L2_FIELDS.NAME=Champ SCD de type 2
L2_FIELDS.ITEM.NAME=Nom du champ
L2_ACTIVE_FIELD.NAME=Champ actif
USE_L2_VERSION.NAME=Versions de log
L2_VERSION_FIELD.NAME=Champ de la version
USE_L2_ACTIVE.NAME=Statut de log actif
L2_STARTDATE_FIELD.NAME=Date de d\u00E9but
L2_STARTDATE_VALUE.NAME=Valeur
L2_STARTDATE_VALUE.ITEM.JOB_START_TIME=Heure de d\u00E9but de Job
L2_STARTDATE_VALUE.ITEM.INPUT_FIELD=Champ d'entr\u00E9e
L2_STARTDATE_INPUT_FIELD.NAME=Champ d'entr\u00E9e
L2_ENDDATE_FIELD.NAME=Date de fin
L2_ENDDATE_VALUE.NAME=Valeur
L2_ENDDATE_VALUE.ITEM.NULL_VALUE=NULL
L2_ENDDATE_VALUE.ITEM.FIXED_VALUE=Valeur d'ann\u00E9e fixe
L2_ENDDATE_FIXED_VALUE.NAME=Ann\u00E9e
USE_L3.NAME=Utiliser des champs SCD de type 3
L3_FIELDS.NAME=Champ SCD de type 3
L3_FIELDS.ITEM.CURRENT_VALUE=Champ de la valeur courante
L3_FIELDS.ITEM.PREV_VALUE=Champ de la valeur pr\u00E9c\u00E9dente
DEBUG.NAME=Mode d\u00E9bogage
PROPERTIES.NAME=Param\u00E8tres suppl\u00E9mentaires JDBC
DATE_FORMAT.NAME=Format de date
PROPERTY_DB.NAME=Type de propri\u00E9t\u00E9
CONNECTION.NAME=Liste des composants
MAPPING.NAME=Mapping
DB_VERSION.NAME=Version de la base de donn\u00E9es
DB_VERSION.ITEM.PRIOR_TO_V9=Ant\u00E9rieure \u00E0 la v9 (d\u00E9pr\u00E9ci\u00E9e)
DB_VERSION.ITEM.V9_X=V9 et plus

View File

@@ -0,0 +1,84 @@
TYPE.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30C9\u30E9\u30A4\u30D0\u30FC
SCHEMA_DB.NAME=\u30B9\u30AD\u30FC\u30DE
ADD_COLS.ITEM.NAME=\u540D\u524D
ADD_COLS.ITEM.POS=\u4F4D\u7F6E
ADD_COLS.ITEM.POS.ITEM.AFTER=After
ADD_COLS.ITEM.POS.ITEM.BEFORE=Before
ADD_COLS.ITEM.POS.ITEM.REPLACE=\u7F6E\u63DB
ADD_COLS.ITEM.REFCOL=\u53C2\u7167\u30AB\u30E9\u30E0
ADD_COLS.ITEM.SQL=SQL\u5F0F
ADD_COLS.NAME=\u8FFD\u52A0\u30AB\u30E9\u30E0
CLEAR_TABLE.NAME=\u30C6\u30FC\u30D6\u30EB\u30C7\u30FC\u30BF\u306E\u30AF\u30EA\u30A2
COMMIT_EVERY.NAME=\u30B3\u30DF\u30C3\u30C8\u3059\u308B\u9593\u9694
DBD-ODBC.INFO=ODBC\u306E\u3088\u3046\u306A\u63A5\u7D9A\u3067\u5FC5\u9808
DBD-Oracle.INFO=Oracle\u3067\u5FC5\u9808
DBD-Pg.INFO=PostgreSQL\u3067\u5FC5\u9808
DBD-mysql.INFO=MySQL\u3067\u5FC5\u9808
DBNAME.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9
ENCODING.NAME=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0
HELP=org.talend.help.tPostgresPlusSCDELT
HOST.NAME=\u30DB\u30B9\u30C8
LONG_NAME=PostgrePlus\u306ESCD\u30A2\u30EB\u30B4\u30EA\u30BA\u30E0(ELT\u30E2\u30FC\u30C9)
NULL_CHAR.NAME=Null\u6587\u5B57
PASS.NAME=\u30D1\u30B9\u30EF\u30FC\u30C9
PORT.NAME=\u30DD\u30FC\u30C8
SCHEMA.NAME=\u30B9\u30AD\u30FC\u30DE
TABLE.NAME=\u30C6\u30FC\u30D6\u30EB
TABLE_SRC.NAME=\u30BD\u30FC\u30B9\u30C6\u30FC\u30D6\u30EB
TABLE_ACTION.ITEM.CLEAR=\u30C6\u30FC\u30D6\u30EB\u3092\u30AF\u30EA\u30A2
TABLE_ACTION.ITEM.TRUNCATE=\u30C6\u30FC\u30D6\u30EB\u3092\u5207\u308A\u8A70\u3081
TABLE_ACTION.ITEM.CREATE=\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3057\u306A\u3044\u5834\u5408\u306F\u4F5C\u6210
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3059\u308B\u5834\u5408\u306F\u30C9\u30ED\u30C3\u30D7\u3057\u3066\u4F5C\u6210
TABLE_ACTION.ITEM.DROP_CREATE=\u30C9\u30ED\u30C3\u30D7\u3057\u3066\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210
TABLE_ACTION.ITEM.NONE=\u30C7\u30D5\u30A9\u30EB\u30C8
TABLE_ACTION.NAME=\u30C6\u30FC\u30D6\u30EB\u3067\u306E\u30A2\u30AF\u30B7\u30E7\u30F3
USER.NAME=\u30E6\u30FC\u30B6\u30FC\u540D
USE_EXISTING_CONNECTION.NAME=\u65E2\u5B58\u306E\u63A5\u7D9A\u3092\u4F7F\u7528
FILENAME.NAME=\u30ED\u30FC\u30AB\u30EB\u30D5\u30A1\u30A4\u30EB\u540D
SURROGATE_KEY.NAME=\u30B5\u30ED\u30B2\u30FC\u30C8\u30AD\u30FC
SK_CREATION.NAME=\u4F5C\u6210
SK_CREATION.ITEM.AUTO_INCREMENT=\u81EA\u52D5\u5897\u5206
SK_CREATION.ITEM.DB_SEQUENCE=DB\u30B7\u30FC\u30B1\u30F3\u30F3\u30B9
SK_CREATION.ITEM.INPUT_FIELD=\u5165\u529B\u30D5\u30A3\u30FC\u30EB\u30C9
SK_CREATION.ITEM.ROUTINE=\u30EB\u30FC\u30C1\u30F3
SK_CREATION.ITEM.TABLE_MAX=\u30C6\u30FC\u30D6\u30EB\u306E\u6700\u5927 + 1
SK_DB_SEQUENCE.NAME=\u30B7\u30FC\u30B1\u30F3\u30B9
SK_INPUT_FIELD.NAME=\u5165\u529B\u30D5\u30A3\u30FC\u30EB\u30C9
SK_ROUTINE.NAME=\u30EB\u30FC\u30C1\u30F3
SOURCE_KEYS.NAME=\u30BD\u30FC\u30B9\u30AD\u30FC
SOURCE_KEYS.ITEM.NAME=\u540D\u524D
SOURCE_KEYS.ITEM.INCOMING_COLUMN=\u5165\u529B\u30D5\u30ED\u30FC\u30AB\u30E9\u30E0
USE_L1.NAME=SCD\u30BF\u30A4\u30D71\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u4F7F\u7528
L1_FIELDS.NAME=SCD\u30BF\u30A4\u30D71\u30D5\u30A3\u30FC\u30EB\u30C9
L1_FIELDS.ITEM.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u540D
USE_L2.NAME=SCD\u30BF\u30A4\u30D72\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u4F7F\u7528
L2_FIELDS.NAME=SCD\u30BF\u30A4\u30D72\u30D5\u30A3\u30FC\u30EB\u30C9
L2_FIELDS.ITEM.NAME=\u30D5\u30A3\u30FC\u30EB\u30C9\u540D
L2_ACTIVE_FIELD.NAME=\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30D5\u30A3\u30FC\u30EB\u30C9
USE_L2_VERSION.NAME=\u30ED\u30B0\u306E\u30D0\u30FC\u30B8\u30E7\u30F3
L2_VERSION_FIELD.NAME=\u30D0\u30FC\u30B8\u30E7\u30F3 \u30D5\u30A3\u30FC\u30EB\u30C9
USE_L2_ACTIVE.NAME=\u30A2\u30AF\u30C6\u30A3\u30D6\u30B9\u30C6\u30FC\u30BF\u30B9\u3092\u30ED\u30B0
L2_STARTDATE_FIELD.NAME=\u958B\u59CB\u65E5
L2_STARTDATE_VALUE.NAME=\u5024
L2_STARTDATE_VALUE.ITEM.JOB_START_TIME=\u30B8\u30E7\u30D6\u958B\u59CB\u6642\u9593
L2_STARTDATE_VALUE.ITEM.INPUT_FIELD=\u5165\u529B\u30D5\u30A3\u30FC\u30EB\u30C9
L2_STARTDATE_INPUT_FIELD.NAME=\u5165\u529B\u30D5\u30A3\u30FC\u30EB\u30C9
L2_ENDDATE_FIELD.NAME=\u7D42\u4E86\u65E5
L2_ENDDATE_VALUE.NAME=\u5024
L2_ENDDATE_VALUE.ITEM.NULL_VALUE=NULL
L2_ENDDATE_VALUE.ITEM.FIXED_VALUE=\u56FA\u5B9A\u306E\u5E74\u306E\u5024
L2_ENDDATE_FIXED_VALUE.NAME=\u5E74
USE_L3.NAME=SCD\u30BF\u30A4\u30D73\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u4F7F\u7528
L3_FIELDS.NAME=SCD\u30BF\u30A4\u30D73\u30D5\u30A3\u30FC\u30EB\u30C9
L3_FIELDS.ITEM.CURRENT_VALUE=\u73FE\u5728\u5024\u30D5\u30A3\u30FC\u30EB\u30C9
L3_FIELDS.ITEM.PREV_VALUE=\u524D\u56DE\u5024\u30D5\u30A3\u30FC\u30EB\u30C9
DEBUG.NAME=\u30C7\u30D0\u30C3\u30B0\u30E2\u30FC\u30C9
PROPERTIES.NAME=\u8FFD\u52A0\u306EJDBC\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC
DATE_FORMAT.NAME=\u65E5\u4ED8\u5F62\u5F0F
PROPERTY_DB.NAME=\u30D7\u30ED\u30D1\u30C6\u30A3\u30BF\u30A4\u30D7
CONNECTION.NAME=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30EA\u30B9\u30C8
MAPPING.NAME=\u30DE\u30C3\u30D4\u30F3\u30B0
DB_VERSION.NAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D0\u30FC\u30B8\u30E7\u30F3
DB_VERSION.ITEM.PRIOR_TO_V9=v9\u4EE5\u524D(\u975E\u63A8\u5968)
DB_VERSION.ITEM.V9_X=v9\u4EE5\u964D

View File

@@ -0,0 +1,84 @@
TYPE.NAME=\u6570\u636E\u5E93\u9A71\u52A8
SCHEMA_DB.NAME=Schema
ADD_COLS.ITEM.NAME=\u540D\u79F0
ADD_COLS.ITEM.POS=\u4F4D\u7F6E
ADD_COLS.ITEM.POS.ITEM.AFTER=After
ADD_COLS.ITEM.POS.ITEM.BEFORE=Before
ADD_COLS.ITEM.POS.ITEM.REPLACE=\u66FF\u6362
ADD_COLS.ITEM.REFCOL=\u5F15\u7528\u5217
ADD_COLS.ITEM.SQL=SQL \u8868\u8FBE\u5F0F
ADD_COLS.NAME=\u9644\u52A0\u5217
CLEAR_TABLE.NAME=\u6E05\u9664\u8868\u4E2D\u7684\u6570\u636E
COMMIT_EVERY.NAME=\u63D0\u4EA4\u95F4\u9694
DBD-ODBC.INFO=\u4E3A\u7C7B\u4F3C ODBC \u8FDE\u63A5\u6240\u5FC5\u9700
DBD-Oracle.INFO=\u4E3A Oracle \u6240\u5FC5\u9700
DBD-Pg.INFO=\u4E3A PostgreSQL \u6240\u5FC5\u9700
DBD-mysql.INFO=\u4E3A MySQL \u6240\u5FC5\u9700
DBNAME.NAME=\u6570\u636E\u5E93
ENCODING.NAME=\u7F16\u7801
HELP=org.talend.help.tPostgresPlusSCDELT
HOST.NAME=\u4E3B\u673A
LONG_NAME=\u9002\u7528\u4E8E PostgresPlus (ELT \u6A21\u5F0F) \u7684\u6E10\u53D8\u7EF4\u5EA6\u7B97\u6CD5
NULL_CHAR.NAME=Null \u5B57\u7B26
PASS.NAME=\u5BC6\u7801
PORT.NAME=\u7AEF\u53E3
SCHEMA.NAME=Schema
TABLE.NAME=\u8868
TABLE_SRC.NAME=\u6E90\u8868
TABLE_ACTION.ITEM.CLEAR=\u6E05\u9664\u8868
TABLE_ACTION.ITEM.TRUNCATE=\u622A\u65AD\u8868
TABLE_ACTION.ITEM.CREATE=\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u5982\u679C\u8868\u4E0D\u5B58\u5728\uFF0C\u5219\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u5982\u679C\u8868\u5B58\u5728\uFF0C\u5219\u5148\u5220\u9664\u518D\u521B\u5EFA
TABLE_ACTION.ITEM.DROP_CREATE=\u5220\u9664\u5E76\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.NONE=\u9ED8\u8BA4
TABLE_ACTION.NAME=\u8868\u64CD\u4F5C
USER.NAME=\u7528\u6237\u540D
USE_EXISTING_CONNECTION.NAME=\u4F7F\u7528\u4E00\u4E2A\u73B0\u6709\u8FDE\u63A5
FILENAME.NAME=\u672C\u5730\u6587\u4EF6\u540D
SURROGATE_KEY.NAME=\u4EE3\u7406\u952E
SK_CREATION.NAME=\u521B\u5EFA
SK_CREATION.ITEM.AUTO_INCREMENT=\u81EA\u589E
SK_CREATION.ITEM.DB_SEQUENCE=\u6570\u636E\u5E93\u5E8F\u5217
SK_CREATION.ITEM.INPUT_FIELD=\u8F93\u5165\u5B57\u6BB5
SK_CREATION.ITEM.ROUTINE=\u4F8B\u7A0B
SK_CREATION.ITEM.TABLE_MAX=\u8868\u6700\u5927 +1
SK_DB_SEQUENCE.NAME=\u5E8F\u5217
SK_INPUT_FIELD.NAME=\u8F93\u5165\u5B57\u6BB5
SK_ROUTINE.NAME=\u4F8B\u7A0B
SOURCE_KEYS.NAME=\u6E90\u952E
SOURCE_KEYS.ITEM.NAME=\u540D\u79F0
SOURCE_KEYS.ITEM.INCOMING_COLUMN=\u8F93\u5165\u6D41\u5217
USE_L1.NAME=\u4F7F\u7528 SCD \u7C7B\u578B 1 \u5B57\u6BB5
L1_FIELDS.NAME=SCD \u7C7B\u578B 1 \u5B57\u6BB5
L1_FIELDS.ITEM.NAME=\u5B57\u6BB5\u540D\u79F0
USE_L2.NAME=\u4F7F\u7528 SCD \u7C7B\u578B 2 \u5B57\u6BB5
L2_FIELDS.NAME=SCD \u7C7B\u578B 2 \u5B57\u6BB5
L2_FIELDS.ITEM.NAME=\u5B57\u6BB5\u540D\u79F0
L2_ACTIVE_FIELD.NAME=\u6D3B\u52A8\u5B57\u6BB5
USE_L2_VERSION.NAME=\u65E5\u5FD7\u7248\u672C
L2_VERSION_FIELD.NAME=\u7248\u672C\u5B57\u6BB5
USE_L2_ACTIVE.NAME=\u8BB0\u5F55\u6D3B\u52A8\u72B6\u6001
L2_STARTDATE_FIELD.NAME=\u5F00\u59CB\u65E5\u671F
L2_STARTDATE_VALUE.NAME=\u503C
L2_STARTDATE_VALUE.ITEM.JOB_START_TIME=\u4F5C\u4E1A\u5F00\u59CB\u65F6\u95F4
L2_STARTDATE_VALUE.ITEM.INPUT_FIELD=\u8F93\u5165\u5B57\u6BB5
L2_STARTDATE_INPUT_FIELD.NAME=\u8F93\u5165\u5B57\u6BB5
L2_ENDDATE_FIELD.NAME=\u7ED3\u675F\u65E5\u671F
L2_ENDDATE_VALUE.NAME=\u503C
L2_ENDDATE_VALUE.ITEM.NULL_VALUE=NULL
L2_ENDDATE_VALUE.ITEM.FIXED_VALUE=\u56FA\u5B9A\u5E74\u4EFD\u503C
L2_ENDDATE_FIXED_VALUE.NAME=\u5E74
USE_L3.NAME=\u4F7F\u7528 SCD \u7C7B\u578B 3 \u5B57\u6BB5
L3_FIELDS.NAME=SCD \u7C7B\u578B 3 \u5B57\u6BB5
L3_FIELDS.ITEM.CURRENT_VALUE=\u5F53\u524D\u503C\u5B57\u6BB5
L3_FIELDS.ITEM.PREV_VALUE=\u4E4B\u524D\u503C\u5B57\u6BB5
DEBUG.NAME=\u8C03\u8BD5\u6A21\u5F0F
PROPERTIES.NAME=\u9644\u52A0 JDBC \u53C2\u6570
DATE_FORMAT.NAME=\u65E5\u671F\u683C\u5F0F
PROPERTY_DB.NAME=\u5C5E\u6027\u7C7B\u578B
CONNECTION.NAME=\u7EC4\u4EF6\u5217\u8868
MAPPING.NAME=\u6620\u5C04
DB_VERSION.NAME=\u6570\u636E\u5E93\u7248\u672C
DB_VERSION.ITEM.PRIOR_TO_V9=v9 \u4E4B\u524D\u7684\u7248\u672C (\u5DF2\u5F03\u7528)
DB_VERSION.ITEM.V9_X=v9 \u53CA\u66F4\u65B0\u7248\u672C

View File

@@ -765,7 +765,7 @@ globalMap.put("<%=cid%>_ERROR_MESSAGE",ioe.getMessage());
Process ps_<%=cid %> = null;
<%if(loadContextFile) {%>
//Write contexts to tmp file
org.talend.components.lib.ContextWriter writer_<%=cid%> = new org.talend.components.lib.ContextWriter(pid + "<%=cid %>");
org.talend.components.lib.ContextWriter writer_<%=cid%> = new org.talend.components.lib.ContextWriter(pid);
writer_<%=cid%>.write2File(paraList_<%=cid %>);
resourceMap.put("context_writer_<%=cid%>",writer_<%=cid%>);
<%}%>

View File

@@ -7,7 +7,7 @@ CONTEXTPARAMS.NAME=Context Param
PROCESS.NAME=Job
SAVE_BEFORE_RUN.NAME=Save before execution
TRANSMIT_WHOLE_CONTEXT.NAME=Transmit whole context
USE_INDEPENDENT_PROCESS.NAME=Use an independent process to run child job
USE_INDEPENDENT_PROCESS.NAME=Use an independent process to run subjob
DIE_ON_CHILD_ERROR.NAME=Die on child error
USE_DYNAMIC_JOB.NAME=Use dynamic job
CONTEXT_JOB.NAME=Context job
@@ -22,8 +22,8 @@ USE_CHILD_JVM_SETTING.NAME=Use child job JVM arguments
USE_CUSTOM_JVM_SETTING.NAME=Overwrite child job JVM arguments
JVM_ARGUMENTS.NAME=JVM
JVM_ARGUMENTS.ITEM.ARGUMENT=Argument
USE_DYNAMIC_CONTEXT.NAME=Use dynamic context for child job
USE_DYNAMIC_CONTEXT.NAME=Use dynamic context for subJob
DYNAMIC_CONTEXT.NAME=
USE_EXTRA_CLASSPATH.NAME=Use extra classpath for child job
USE_EXTRA_CLASSPATH.NAME=Use extra classpath for subJob
EXTRA_CLASSPATH.NAME=
LOAD_CONTEXT_FROM_FILE.NAME=Load context parameters from file

View File

@@ -41,8 +41,6 @@ imports="
String retentionMode = ElementParameterParser.getValue(node, "__RETENTION_MODE__");
String retentionPeriod = ElementParameterParser.getValue(node, "__RETENTION_PERIOD__");
String retentionPeriodType = ElementParameterParser.getValue(node, "__RETENTION_PERIOD_TYPE__");
boolean setObjectTags = "true".equals(ElementParameterParser.getValue(node, "__SET_OBJECT_TAGS__"));
List<Map<String, String>> objectTags = ElementParameterParser.getTableValue(node,"__OBJECT_TAGS__");
%>
String millisecTime_<%=cid %> = null;
<%
@@ -159,18 +157,7 @@ accessCtrlList.grantPermission(grantee_<%=cid%>_<%=grantee_id%>, com.amazonaws.s
}
}
%>
List<com.amazonaws.services.s3.model.Tag> objectTags_<%=cid%> = new java.util.ArrayList<com.amazonaws.services.s3.model.Tag>();
<%
if (setObjectTags) {
for (Map<String, String> objectTag: objectTags) {
String objectTagKey = objectTag.get("OBJECT_TAG_KEY");
String objectTagValue = objectTag.get("OBJECT_TAG_VALUE");
%>
objectTags_<%=cid%>.add(new com.amazonaws.services.s3.model.Tag(<%=objectTagKey %>, <%=objectTagValue %>));
<%
}
}
%>
if(!useStream_<%=cid%>) {
java.io.File inputFile_<%=cid%> = new java.io.File((String)fileOrStream_<%=cid%>);
@@ -195,9 +182,7 @@ accessCtrlList.grantPermission(grantee_<%=cid%>_<%=grantee_id%>, com.amazonaws.s
}
}
<%}%>
<%if (setObjectTags) {%>
putRequest_<%=cid%>.withTagging(new com.amazonaws.services.s3.model.ObjectTagging(objectTags_<%=cid%>));
<%}%>
<%@ include file="./set_kms_objectlock.javajet"%>
com.amazonaws.services.s3.transfer.Upload upload_<%=cid%> = tm_<%=cid%>.upload(putRequest_<%=cid%>);
@@ -253,9 +238,6 @@ accessCtrlList.grantPermission(grantee_<%=cid%>_<%=grantee_id%>, com.amazonaws.s
}
}
<%}%>
<%if (setObjectTags) {%>
putRequest_<%=cid%>.withTagging(new com.amazonaws.services.s3.model.ObjectTagging(objectTags_<%=cid%>));
<%}%>
<%@ include file="./set_kms_objectlock.javajet"%>
conn_<%=cid%>.putObject(putRequest_<%=cid%>);
@@ -274,9 +256,6 @@ accessCtrlList.grantPermission(grantee_<%=cid%>_<%=grantee_id%>, com.amazonaws.s
}
}
<%}%>
<%if (setObjectTags) {%>
putRequest_<%=cid%>.withTagging(new com.amazonaws.services.s3.model.ObjectTagging(objectTags_<%=cid%>));
<%}%>
<%@ include file="./set_kms_objectlock.javajet"%>
com.amazonaws.services.s3.model.InitiateMultipartUploadResult initResponse_<%=cid%> = conn_<%=cid%>.initiateMultipartUpload(putRequest_<%=cid%>);

View File

@@ -612,26 +612,6 @@
<ITEM NAME="YEARS" VALUE="YEARS" />
</ITEMS>
</PARAMETER>
<PARAMETER
NAME="SET_OBJECT_TAGS"
FIELD="CHECK"
NUM_ROW="120"
>
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER
NAME="OBJECT_TAGS"
FIELD="TABLE"
NUM_ROW="121"
REQUIRED="true"
SHOW_IF="SET_OBJECT_TAGS =='true'"
>
<ITEMS>
<ITEM NAME="OBJECT_TAG_KEY" FIELD="TEXT"/>
<ITEM NAME="OBJECT_TAG_VALUE" FIELD="TEXT"/>
</ITEMS>
</PARAMETER>
</ADVANCED_PARAMETERS>

View File

@@ -150,7 +150,3 @@ RETENTION_PERIOD.NAME=Retention period
RETENTION_PERIOD_TYPE.NAME=
RETENTION_PERIOD_TYPE.ITEM.DAYS=Days
RETENTION_PERIOD_TYPE.ITEM.YEARS=Years
SET_OBJECT_TAGS.NAME=Set object tags
OBJECT_TAGS.NAME=
OBJECT_TAGS.ITEM.OBJECT_TAG_KEY=Tag key
OBJECT_TAGS.ITEM.OBJECT_TAG_VALUE=Tag value

View File

@@ -150,7 +150,3 @@ RETENTION_PERIOD.NAME=\u4FDD\u6301\u671F\u9593
RETENTION_PERIOD_TYPE.NAME=
RETENTION_PERIOD_TYPE.ITEM.DAYS=\u65E5
RETENTION_PERIOD_TYPE.ITEM.YEARS=\u5E74
SET_OBJECT_TAGS.NAME=\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u30BF\u30B0\u3092\u8A2D\u5B9A
OBJECT_TAGS.NAME=
OBJECT_TAGS.ITEM.OBJECT_TAG_KEY=\u30BF\u30B0\u30AD\u30FC
OBJECT_TAGS.ITEM.OBJECT_TAG_VALUE=\u30BF\u30B0\u5024

View File

@@ -101,8 +101,8 @@
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-core/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-common/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-core/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-common/2.9.2" REQUIRED="true"/>
</IMPORTS>
</CODEGENERATION>

View File

@@ -142,8 +142,8 @@
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-core/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-common/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-core/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-common/2.9.2" REQUIRED="true"/>
</IMPORTS>
</CODEGENERATION>

View File

@@ -140,8 +140,8 @@
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-core/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-common/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-core/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-common/2.9.2" REQUIRED="true"/>
</IMPORTS>
</CODEGENERATION>

View File

@@ -142,8 +142,8 @@
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-core/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-common/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-core/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-common/2.9.2" REQUIRED="true"/>
</IMPORTS>
</CODEGENERATION>

View File

@@ -160,9 +160,9 @@
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-core/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-common/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_SCP" MODULE="sshd-scp-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-scp/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-core/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-common/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_SCP" MODULE="sshd-scp-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-scp/2.9.2" REQUIRED="true"/>
<IMPORT NAME="talend-scp-helper" MODULE="talend-scp-helper-1.1.jar" MVN="mvn:org.talend.components/talend-scp-helper/1.1" REQUIRED="true"/>
</IMPORTS>
</CODEGENERATION>

View File

@@ -138,9 +138,9 @@
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-core/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-common/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_SCP" MODULE="sshd-scp-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-scp/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-core/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-common/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_SCP" MODULE="sshd-scp-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-scp/2.9.2" REQUIRED="true"/>
<IMPORT NAME="talend-scp-helper" MODULE="talend-scp-helper-1.1.jar" MVN="mvn:org.talend.components/talend-scp-helper/1.1" REQUIRED="true"/>
</IMPORTS>
</CODEGENERATION>

View File

@@ -140,8 +140,8 @@
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-core/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-common/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-core/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-common/2.9.2" REQUIRED="true"/>
</IMPORTS>
</CODEGENERATION>

View File

@@ -139,9 +139,9 @@
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-core/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-common/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_SCP" MODULE="sshd-scp-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-scp/2.11.0" REQUIRED="true"/>
<IMPORT NAME="SSHD_CORE" MODULE="sshd-core-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-core/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_COMMON" MODULE="sshd-common-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-common/2.9.2" REQUIRED="true"/>
<IMPORT NAME="SSHD_SCP" MODULE="sshd-scp-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-scp/2.9.2" REQUIRED="true"/>
<IMPORT NAME="talend-scp-helper" MODULE="talend-scp-helper-1.1.jar" MVN="mvn:org.talend.components/talend-scp-helper/1.1" REQUIRED="true"/>
</IMPORTS>
</CODEGENERATION>

View File

@@ -171,12 +171,12 @@
<IMPORTS>
<IMPORT
NAME="SSHD_CORE"
MODULE="sshd-core-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-core/2.11.0"
MODULE="sshd-core-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-core/2.9.2"
REQUIRED="true"
/>
<IMPORT
NAME="SSHD_COMMON"
MODULE="sshd-common-2.11.0.jar" MVN="mvn:org.apache.sshd/sshd-common/2.11.0"
MODULE="sshd-common-2.9.2.jar" MVN="mvn:org.apache.sshd/sshd-common/2.9.2"
REQUIRED="true"
/>
</IMPORTS>

View File

@@ -327,8 +327,8 @@
/>
<IMPORT
NAME="talend-ws"
MODULE="talend-ws-2.2-20230912.jar"
MVN="mvn:org.talend.components/talend-ws/2.2-20230912"
MODULE="talend-ws-2.2-20230512.jar"
MVN="mvn:org.talend.components/talend-ws/2.2-20230512"
REQUIRED="true"
/>

View File

@@ -354,8 +354,8 @@ for(int i = 0; i &lt; result.length; i++){
/>
<IMPORT
NAME="talend-ws"
MODULE="talend-ws-2.2-20230912.jar"
MVN="mvn:org.talend.components/talend-ws/2.2-20230912"
MODULE="talend-ws-2.2-20230512.jar"
MVN="mvn:org.talend.components/talend-ws/2.2-20230512"
REQUIRED_IF="(API=='CXF')"
/>

View File

@@ -670,7 +670,7 @@ if(valueMap.get("<%=currEleName%>")!=null) {//open if 8080
<%
} else {
%>
<%=parentName%>.content().add(orderHelper.getInsertLocation(<%=XMLOrderUtil.getCurrPos(node) %>,<%=XMLOrderUtil.getCurrOrder(node) %>),<%=currEleName%>);
<%=parentName%>.elements().add(orderHelper.getInsertLocation(<%=XMLOrderUtil.getCurrPos(node) %>,<%=XMLOrderUtil.getCurrOrder(node) %>),<%=currEleName%>);
<%
}
} else {
@@ -1393,7 +1393,7 @@ generateToolByDom4j.generateGroupCode(index);
if(hasAtLeastOneRead) {
%>
} catch (IOException e) {
globalMap.put("<%=cid%>_ERROR_MESSAGE",e.getMessage());
globalMap.put("<%=cid%>_ERROR_MESSAGE",e.getMessage());
throw new RuntimeException(e);
<%
}
@@ -1402,7 +1402,7 @@ globalMap.put("<%=cid%>_ERROR_MESSAGE",e.getMessage());
if(hasAtLeastOneObjectType) {
%>
} catch(ClassNotFoundException eCNFE) {
globalMap.put("<%=cid%>_ERROR_MESSAGE",eCNFE.getMessage());
globalMap.put("<%=cid%>_ERROR_MESSAGE",eCNFE.getMessage());
throw new RuntimeException(eCNFE);
<%
}
@@ -1538,7 +1538,7 @@ globalMap.put("<%=cid%>_ERROR_MESSAGE",eCNFE.getMessage());
if(hasAtLeastOneWrite) {
%>
} catch (IOException e) {
globalMap.put("<%=cid%>_ERROR_MESSAGE",e.getMessage());
globalMap.put("<%=cid%>_ERROR_MESSAGE",e.getMessage());
throw new RuntimeException(e);
<%
}
@@ -1549,4 +1549,4 @@ globalMap.put("<%=cid%>_ERROR_MESSAGE",e.getMessage());
<%}
}
%>

View File

@@ -753,11 +753,11 @@ if(valueMap.get("<%=currEleName%>")!=null) {//open if 8080
} else if(loopNodes.size() > 1) {
if(!keepOrder4Document) {
%>
<%=parentName%>.content().add(<%=currEleName%>);
<%=parentName%>.elements().add(<%=currEleName%>);
<%
} else {
%>
List allElements_<%=cid %> = <%=parentName%>.content();
List allElements_<%=cid %> = <%=parentName%>.elements();
if(allElements_<%=cid %>.isEmpty()) {//when the group or loop element appear first time
allElements_<%=cid %>.add(<%=currEleName%>);
} else {
@@ -796,7 +796,7 @@ if(valueMap.get("<%=currEleName%>")!=null) {//open if 8080
}
} else {
%>
<%=parentName%>.content().add(orderHelper.getInsertLocation(<%=XMLOrderUtil.getCurrPos(node) %>,<%=XMLOrderUtil.getCurrOrder(node) %>),<%=currEleName%>);
<%=parentName%>.elements().add(orderHelper.getInsertLocation(<%=XMLOrderUtil.getCurrPos(node) %>,<%=XMLOrderUtil.getCurrOrder(node) %>),<%=currEleName%>);
<%
}
} else {

View File

@@ -389,8 +389,6 @@ GEFDeleteAction.deleteConnectionDialog.msg=Deleting the link does not automatica
GEFDeleteAction.deleteConnectionDialog.toggleMsg=Don't show this dialog again.
GEFPasteAction.textWarning=Warning\!
GEFPasteAction.warningMessages=Can't paste the Joblet specific components(Input/Output).
GEFPasteAction.copypaste.supportdialog.title=Copy and paste not supported
GEFPasteAction.copypaste.supportdialog.content=Cannot apply copy and paste operation on this component currently.
GuessSchemaController.0=Connect to DB error ,or some errors in SQL query string, or 'Guess Schema' not compatible with current SQL query string.{0}
GuessSchemaController.connectionError=Connection error
GuessSchemaController.connectionWarning=Connection warning

View File

@@ -12,11 +12,8 @@
// ============================================================================
package org.talend.designer.core.ui.action;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.ui.actions.Clipboard;
import org.eclipse.gef.ui.actions.SelectionAction;
import org.eclipse.jface.action.IAction;
@@ -28,7 +25,6 @@ import org.eclipse.ui.ISharedImages;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.actions.ActionFactory;
import org.talend.core.model.components.IComponent;
import org.talend.core.model.process.IProcess2;
import org.talend.designer.core.i18n.Messages;
import org.talend.designer.core.model.process.AbstractProcessProvider;
import org.talend.designer.core.ui.editor.AbstractTalendEditor;
@@ -38,7 +34,6 @@ import org.talend.designer.core.ui.editor.nodes.NodeLabelEditPart;
import org.talend.designer.core.ui.editor.nodes.NodePart;
import org.talend.designer.core.ui.editor.notes.NoteDirectEditManager;
import org.talend.designer.core.ui.editor.notes.NoteEditPart;
import org.talend.designer.core.ui.editor.subjobcontainer.SubjobContainer;
import org.talend.designer.core.ui.editor.subjobcontainer.SubjobContainerPart;
/**
@@ -71,7 +66,6 @@ public class GEFCopyAction extends SelectionAction {
protected boolean calculateEnabled() {
List objects = getSelectedObjects();
if (!objects.isEmpty()) {
AbstractProcessProvider pProvider = AbstractProcessProvider.findProcessProviderFromPID(IComponent.JOBLET_PID);
for (Object o : objects) {
if (o instanceof NoteEditPart) {
return true;
@@ -89,6 +83,7 @@ public class GEFCopyAction extends SelectionAction {
if (!(o instanceof NodePart) && !(o instanceof NoteEditPart)) {
return false;
}
AbstractProcessProvider pProvider = AbstractProcessProvider.findProcessProviderFromPID(IComponent.JOBLET_PID);
if (pProvider != null && !pProvider.canCopyNode((Node) ((NodePart) o).getModel())) {
return false;
}
@@ -173,38 +168,4 @@ public class GEFCopyAction extends SelectionAction {
action.setEnabled(true);
}
}
/*
* (non-Javadoc)
*
* @see org.eclipse.gef.ui.actions.SelectionAction#getSelectedObjects()
*/
@Override
protected List getSelectedObjects() {
List<Object> subJobContainerParts = new ArrayList<>();
// if selected nodes is from collapsed subjob, replaced it with subjob as selected
List selectedObjects = new ArrayList(super.getSelectedObjects());
Iterator it = selectedObjects.iterator();
while (it.hasNext()) {
Object obj = it.next();
if (obj instanceof NodePart) {
NodePart nodePart = (NodePart) obj;
EditPart nodeParent = nodePart.getParent();
if (nodeParent != null && nodeParent.getParent() instanceof SubjobContainerPart) {
SubjobContainerPart subJobContainerPart = (SubjobContainerPart) nodeParent.getParent();
SubjobContainer subjobContainer = (SubjobContainer) subJobContainerPart.getModel();
if (subjobContainer.isCollapsed()) {
it.remove();
if (!subJobContainerParts.contains(subJobContainerPart)) {
subJobContainerParts.add(subJobContainerPart);
}
}
}
}
}
selectedObjects.addAll(subJobContainerParts);
return selectedObjects;
}
}

View File

@@ -18,7 +18,6 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.eclipse.draw2d.IFigure;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPolicy;
import org.eclipse.gef.RequestConstants;
@@ -44,8 +43,9 @@ import org.talend.designer.core.ui.editor.connections.ConnLabelEditPart;
import org.talend.designer.core.ui.editor.connections.Connection;
import org.talend.designer.core.ui.editor.connections.ConnectionLabel;
import org.talend.designer.core.ui.editor.connections.ConnectionPart;
import org.talend.designer.core.ui.editor.jobletcontainer.AbstractJobletContainer;
import org.talend.designer.core.ui.editor.jobletcontainer.ICollapsableFigure;
import org.talend.designer.core.ui.editor.jobletcontainer.JobletContainer;
import org.talend.designer.core.ui.editor.jobletcontainer.JobletContainerFigure;
import org.talend.designer.core.ui.editor.jobletcontainer.JobletContainerPart;
import org.talend.designer.core.ui.editor.nodecontainer.NodeContainer;
import org.talend.designer.core.ui.editor.nodecontainer.NodeContainerPart;
import org.talend.designer.core.ui.editor.nodes.Node;
@@ -87,7 +87,7 @@ public class GEFDeleteAction extends DeleteAction {
AbstractTalendEditor editor = (AbstractTalendEditor) this.getWorkbenchPart();
AbstractProcessProvider pProvider = AbstractProcessProvider.findProcessProviderFromPID(IComponent.JOBLET_PID);
if (pProvider != null) {
Map<NodeContainerPart, List<NodePart>> jobletMap = new HashMap<NodeContainerPart, List<NodePart>>();
Map<JobletContainerPart, List<NodePart>> jobletMap = new HashMap<JobletContainerPart, List<NodePart>>();
boolean nodeInJoblet = false;
boolean allJunitnode = true;
boolean hasNode = false;
@@ -114,8 +114,8 @@ public class GEFDeleteAction extends DeleteAction {
if (editor.getProcess().getGraphicalNodes().contains(nodePart.getModel())) {
isCollapsedNode = true;
}
if (!isCollapsedNode && nodePart.getParent() instanceof NodeContainerPart) {
NodeContainerPart jobletContainer = (NodeContainerPart) nodePart.getParent();
if (!isCollapsedNode && nodePart.getParent() instanceof JobletContainerPart) {
JobletContainerPart jobletContainer = (JobletContainerPart) nodePart.getParent();
List<NodePart> jobletNodeParts = jobletMap.get(jobletContainer);
if (jobletNodeParts == null) {
jobletNodeParts = new ArrayList<NodePart>();
@@ -172,7 +172,7 @@ public class GEFDeleteAction extends DeleteAction {
}
}
for (NodeContainerPart jobletContainer : jobletMap.keySet()) {
for (JobletContainerPart jobletContainer : jobletMap.keySet()) {
boolean copyJobletNode = true;
List<NodePart> list = jobletMap.get(jobletContainer);
for (Object obj : jobletContainer.getChildren()) {
@@ -302,13 +302,12 @@ public class GEFDeleteAction extends DeleteAction {
for (Iterator iterator = subjob.getChildren().iterator(); iterator.hasNext();) {
NodeContainerPart nodeContainerPart = (NodeContainerPart) iterator.next();
if (nodeContainerPart.getModel() instanceof AbstractJobletContainer) {
AbstractJobletContainer jobletCon = (AbstractJobletContainer) nodeContainerPart.getModel();
IFigure jobletFigure = nodeContainerPart.getFigure();
if (nodeContainerPart instanceof JobletContainerPart) {
JobletContainer jobletCon = (JobletContainer) ((JobletContainerPart) nodeContainerPart).getModel();
JobletContainerFigure jobletFigure = (JobletContainerFigure) ((JobletContainerPart) nodeContainerPart)
.getFigure();
if (!jobletCon.isCollapsed()) {
if (jobletFigure instanceof ICollapsableFigure) {
((ICollapsableFigure) jobletFigure).doCollapse();
}
jobletFigure.doCollapse();
}
}
NodePart nodePart = nodeContainerPart.getNodePart();
@@ -348,32 +347,4 @@ public class GEFDeleteAction extends DeleteAction {
}
}
@Override
protected List getSelectedObjects() {
List<Object> subJobContainerParts = new ArrayList<>();
// if selected nodes is from collapsed subjob, replaced it with subjob as selected
List selectedObjects = new ArrayList(super.getSelectedObjects());
Iterator it = selectedObjects.iterator();
while (it.hasNext()) {
Object obj = it.next();
if (obj instanceof NodePart) {
NodePart nodePart = (NodePart) obj;
EditPart nodeParent = nodePart.getParent();
if (nodeParent != null && nodeParent.getParent() instanceof SubjobContainerPart) {
SubjobContainerPart subJobContainerPart = (SubjobContainerPart) nodeParent.getParent();
SubjobContainer subjobContainer = (SubjobContainer) subJobContainerPart.getModel();
if (subjobContainer.isCollapsed()) {
it.remove();
if (!subJobContainerParts.contains(subJobContainerPart)) {
subJobContainerParts.add(subJobContainerPart);
}
}
}
}
}
selectedObjects.addAll(subJobContainerParts);
return selectedObjects;
}
}

View File

@@ -14,11 +14,9 @@ package org.talend.designer.core.ui.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.ui.actions.Clipboard;
@@ -45,23 +43,21 @@ import org.talend.core.model.properties.Item;
import org.talend.core.model.properties.JobletProcessItem;
import org.talend.core.ui.IJobletProviderService;
import org.talend.designer.core.i18n.Messages;
import org.talend.designer.core.model.components.EParameterName;
import org.talend.designer.core.model.process.AbstractProcessProvider;
import org.talend.designer.core.ui.editor.AbstractTalendEditor;
import org.talend.designer.core.ui.editor.PartFactory;
import org.talend.designer.core.ui.editor.cmd.MultiplePasteCommand;
import org.talend.designer.core.ui.editor.cmd.NodesPasteCommand;
import org.talend.designer.core.ui.editor.cmd.NotesPasteCommand;
import org.talend.designer.core.ui.editor.cmd.PropertyChangeCommand;
import org.talend.designer.core.ui.editor.connections.ConnLabelEditPart;
import org.talend.designer.core.ui.editor.jobletcontainer.AbstractJobletContainer;
import org.talend.designer.core.ui.editor.jobletcontainer.JobletContainerPart;
import org.talend.designer.core.ui.editor.nodecontainer.NodeContainer;
import org.talend.designer.core.ui.editor.nodecontainer.NodeContainerPart;
import org.talend.designer.core.ui.editor.nodes.Node;
import org.talend.designer.core.ui.editor.nodes.NodeLabelEditPart;
import org.talend.designer.core.ui.editor.nodes.NodePart;
import org.talend.designer.core.ui.editor.notes.NoteEditPart;
import org.talend.designer.core.ui.editor.subjobcontainer.SubjobContainer;
import org.talend.designer.core.ui.editor.subjobcontainer.SubjobContainerPart;
/**
@@ -183,7 +179,6 @@ public class GEFPasteAction extends SelectionAction {
List<NoteEditPart> noteParts = new ArrayList<NoteEditPart>();
List<SubjobContainerPart> subjobParts = new ArrayList<SubjobContainerPart>();
Set<AbstractJobletContainer> torecovery = new HashSet<>();
for (Object o : partsList) {
if (o instanceof NodePart) {
if (!nodeParts.contains(o)) {
@@ -193,87 +188,46 @@ public class GEFPasteAction extends SelectionAction {
noteParts.add((NoteEditPart) o);
} else if (o instanceof SubjobContainerPart) {
SubjobContainerPart subjob = (SubjobContainerPart) o;
for (Iterator iterator = subjob.getChildren().iterator(); iterator.hasNext();) {
Object nextSubChild = iterator.next();
NodeContainerPart nodeContainerPart = (NodeContainerPart) iterator.next();
// add for bug TDI-20206
if (nextSubChild instanceof NodeContainerPart) {
NodeContainerPart nodeContainerPart = (NodeContainerPart) nextSubChild;
if ((nodeContainerPart.getModel() instanceof AbstractJobletContainer)) {
AbstractJobletContainer jobletContainer = (AbstractJobletContainer) nodeContainerPart.getModel();
if (!jobletContainer.isCollapsed()) {
for (Object obj : nodeContainerPart.getChildren()) {
if (obj instanceof NodePart && !nodeParts.contains(obj)) {
NodePart nodePart = (NodePart) obj;
Node modelNode = (Node) nodePart.getModel();
nodeParts.add((NodePart) obj);
}
}
}
} else {
for (Object obj : nodeContainerPart.getChildren()) {
if (obj instanceof NodePart && !nodeParts.contains(obj)) {
NodePart nodePart = (NodePart) obj;
Node modelNode = (Node) nodePart.getModel();
nodeParts.add((NodePart) obj);
}
if (nodeContainerPart instanceof JobletContainerPart) {
for (Object obj : nodeContainerPart.getChildren()) {
if (obj instanceof NodePart && !nodeParts.contains(obj)) {
nodeParts.add((NodePart) obj);
}
}
NodePart nodePart = nodeContainerPart.getNodePart();
if (nodePart != null) {
if (!nodeParts.contains(nodePart)) {
nodeParts.add(nodePart);
}
subjobParts.add(subjob);
}
NodePart nodePart = nodeContainerPart.getNodePart();
if (nodePart != null) {
if (!nodeParts.contains(nodePart)) {
nodeParts.add(nodePart);
}
subjobParts.add(subjob);
}
}
}
}
Map<NodeContainerPart, List<NodePart>> jobletMap = new HashMap<>();
Map<JobletContainerPart, List<NodePart>> jobletMap = new HashMap<JobletContainerPart, List<NodePart>>();
for (NodePart nodePart : nodeParts) {
boolean isCollapsedNode = false;
if (((Node) nodePart.getModel()).getProcess() == editor.getProcess()) {
if (editor.getProcess().getGraphicalNodes().contains(nodePart.getModel())) {
isCollapsedNode = true;
}
} else {// copy to other job, joblet
if (nodePart.getParent() instanceof NodeContainerPart) {
NodeContainerPart nodeContainerPart = (NodeContainerPart) nodePart.getParent();
// check joblet expand state , subjob expand state
if (nodeContainerPart.getModel() instanceof AbstractJobletContainer) {
// check if allow paste joblet
String copyedComponentsType = ((Node) nodePart.getModel()).getProcess().getComponentsType();
String targetComponentsType = editor.getProcess().getComponentsType();
if (!copyedComponentsType.equals(targetComponentsType)) {
MessageDialog.openInformation(editor.getEditorSite().getShell(),
Messages.getString("GEFPasteAction.copypaste.supportdialog.title"), //$NON-NLS-1$
Messages.getString("GEFPasteAction.copypaste.supportdialog.content")); // $NON-
return;
}
// check if collapsed for joblet
AbstractJobletContainer jobletContainer = (AbstractJobletContainer) nodeContainerPart.getModel();
isCollapsedNode = jobletContainer.isCollapsed();
}
}
if (editor.getProcess().getGraphicalNodes().contains(nodePart.getModel())) {
isCollapsedNode = true;
}
if (!isCollapsedNode && nodePart.getParent() instanceof NodeContainerPart) {
if (((NodeContainerPart) nodePart.getParent()).getModel() instanceof AbstractJobletContainer) {
NodeContainerPart jobletContainerPart = (NodeContainerPart) nodePart.getParent();
List<NodePart> jobletNodeParts = jobletMap.get(jobletContainerPart);
if (jobletNodeParts == null) {
jobletNodeParts = new ArrayList<NodePart>();
jobletMap.put(jobletContainerPart, jobletNodeParts);
}
jobletNodeParts.add(nodePart);
if (!isCollapsedNode && nodePart.getParent() instanceof JobletContainerPart) {
JobletContainerPart jobletContainer = (JobletContainerPart) nodePart.getParent();
List<NodePart> jobletNodeParts = jobletMap.get(jobletContainer);
if (jobletNodeParts == null) {
jobletNodeParts = new ArrayList<NodePart>();
jobletMap.put(jobletContainer, jobletNodeParts);
}
jobletNodeParts.add(nodePart);
}
}
List<NodePart> expandedJobletNodes = new ArrayList<NodePart>();
for (NodeContainerPart jobletContainer : jobletMap.keySet()) {
for (JobletContainerPart jobletContainer : jobletMap.keySet()) {
boolean copyJobletNode = true;
List<NodePart> list = jobletMap.get(jobletContainer);
for (Object obj : jobletContainer.getChildren()) {
@@ -372,7 +326,6 @@ public class GEFPasteAction extends SelectionAction {
(org.talend.designer.core.ui.editor.process.Process) editor.getProcess(), gefPoint, false, null);
execute(cmd);
}
setCursorLocation(null);
} else if (clipBoardContent instanceof String) {
List objects = getSelectedObjects();
@@ -458,5 +411,4 @@ public class GEFPasteAction extends SelectionAction {
}
return false;
}
}

View File

@@ -33,7 +33,6 @@ import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Priority;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.Job;
@@ -81,6 +80,7 @@ import org.talend.designer.core.i18n.Messages;
import org.talend.designer.core.model.components.ComponentHit;
import org.talend.designer.core.model.components.StitchPseudoComponent;
import org.talend.designer.core.model.process.AbstractProcessProvider;
import org.talend.designer.core.model.process.GenericProcessProvider;
import org.talend.designer.core.ui.editor.nodes.Node;
import org.talend.designer.core.ui.editor.notes.NoteCreationFactory;
import org.talend.designer.core.ui.editor.palette.TalendCombinedTemplateCreationEntry;
@@ -510,7 +510,7 @@ public final class TalendEditorPaletteFactory {
return componentList;
}
protected static List<IComponent> sortResultsBasedOnRecentlyUsed(List<IComponent> relatedComponents) {
protected static List<IComponent> sortResultsBasedOnRecentlyUsed(List<IComponent> relatedComponents) {
if (relatedComponents == null || relatedComponents.isEmpty()) {
return relatedComponents;
}
@@ -1299,7 +1299,7 @@ public final class TalendEditorPaletteFactory {
int histate = DesignerPlugin.getDefault().getPreferenceStore().getInt("HiddenState"); //$NON-NLS-1$
palette = root;
AbstractProcessProvider.loadComponentsFromProviders(getJobletObjectType(compFac.getComponentsHandler()));
ComponentsFactoryProvider.getInstance().initializeComponents(new NullProgressMonitor());
GenericProcessProvider.getInstance().loadComponentsFromProviders();
createComponentsDrawer(compFac, false, histate);
return palette;
}
@@ -1314,7 +1314,7 @@ public final class TalendEditorPaletteFactory {
int histate = DesignerPlugin.getDefault().getPreferenceStore().getInt("HiddenState"); //$NON-NLS-1$
palette = root;
AbstractProcessProvider.loadComponentsFromProviders(getJobletObjectType(compFac.getComponentsHandler()));
ComponentsFactoryProvider.getInstance().initializeComponents(new NullProgressMonitor());
GenericProcessProvider.getInstance().loadComponentsFromProviders();
createComponentsDrawer(compFac, false, isFavorite, histate);
return palette;
}
@@ -1322,7 +1322,7 @@ public final class TalendEditorPaletteFactory {
public static PaletteRoot getAllNodeStructure(final IComponentsFactory compFac) {
palette = new PaletteRoot();
AbstractProcessProvider.loadComponentsFromProviders(getJobletObjectType(compFac.getComponentsHandler()));
ComponentsFactoryProvider.getInstance().initializeComponents(new NullProgressMonitor());
GenericProcessProvider.getInstance().loadComponentsFromProviders();
createComponentsDrawer(compFac, true, 0);
return palette;
}
@@ -1331,7 +1331,7 @@ public final class TalendEditorPaletteFactory {
palette = root;
int histate = DesignerPlugin.getDefault().getPreferenceStore().getInt("HiddenState"); //$NON-NLS-1$
AbstractProcessProvider.loadComponentsFromProviders(getJobletObjectType(compFac.getComponentsHandler()));
ComponentsFactoryProvider.getInstance().initializeComponents(new NullProgressMonitor());
GenericProcessProvider.getInstance().loadComponentsFromProviders();
createComponentsDrawer(compFac, false, histate);
return palette;
}

View File

@@ -31,7 +31,6 @@ import org.talend.designer.core.ui.editor.nodes.NodeLabelEditPart;
import org.talend.designer.core.ui.editor.nodes.NodePart;
import org.talend.designer.core.ui.editor.notes.NoteEditPart;
import org.talend.designer.core.ui.editor.process.ProcessPart;
import org.talend.designer.core.ui.editor.subjobcontainer.SubjobContainer;
import org.talend.designer.core.ui.editor.subjobcontainer.SubjobContainerPart;
/**
@@ -184,18 +183,14 @@ public class TalendSelectionManager extends SelectionManager {
List newSelection = new ArrayList(selection.toList());
for (Object element : selection.toArray()) {
if (element instanceof SubjobContainerPart) {
SubjobContainerPart subjobContainerPart = (SubjobContainerPart) element;
SubjobContainer subjobContainer = (SubjobContainer) subjobContainerPart.getModel();
if (!subjobContainer.isCollapsed()) {
// childrens are NodeContainer part
newSelection.remove(element);
List<NodeContainerPart> nodeContainerParts = subjobContainerPart.getChildren();
for (NodeContainerPart nodeContainerPart : nodeContainerParts) {
for (Object object : nodeContainerPart.getChildren()) {
if (object instanceof NodePart) {
if (!newSelection.contains(object)) {
newSelection.add(object);
}
// childrens are NodeContainer part
newSelection.remove(element);
List<NodeContainerPart> nodeContainerParts = ((SubjobContainerPart) element).getChildren();
for (NodeContainerPart nodeContainerPart : nodeContainerParts) {
for (Object object : nodeContainerPart.getChildren()) {
if (object instanceof NodePart) {
if (!newSelection.contains(object)) {
newSelection.add(object);
}
}
}

View File

@@ -36,7 +36,6 @@ import org.talend.commons.ui.runtime.exception.ExceptionHandler;
import org.talend.core.CorePlugin;
import org.talend.core.GlobalServiceRegister;
import org.talend.core.ITDQComponentService;
import org.talend.core.model.components.IComponent;
import org.talend.core.model.metadata.IMetadataColumn;
import org.talend.core.model.metadata.IMetadataTable;
import org.talend.core.model.process.EConnectionType;
@@ -61,7 +60,6 @@ import org.talend.designer.core.model.components.ElementParameter;
import org.talend.designer.core.ui.AbstractMultiPageTalendEditor;
import org.talend.designer.core.ui.editor.TalendEditor;
import org.talend.designer.core.ui.editor.connections.Connection;
import org.talend.designer.core.ui.editor.jobletcontainer.AbstractJobletContainer;
import org.talend.designer.core.ui.editor.nodecontainer.NodeContainer;
import org.talend.designer.core.ui.editor.nodecontainer.NodeContainerPart;
import org.talend.designer.core.ui.editor.nodes.Node;
@@ -168,9 +166,9 @@ public class NodesPasteCommand extends Command {
public NodesPasteCommand(List<NodePart> nodeParts, IProcess2 process, Point cursorLocation) {
this.process = process;
orderNodeParts(nodeParts);
nodePart = this.nodeParts.get(0);
nodePart = nodeParts.get(0);
setCursorLocation(cursorLocation);
orderNodeParts(nodeParts);
setLabel(Messages.getString("NodesPasteCommand.label")); //$NON-NLS-1$
}
@@ -623,12 +621,6 @@ public class NodesPasteCommand extends Command {
// if the targeted node is not in the nodes to paste, then the
// string will be null
String nodeToConnect = oldNameTonewNameMap.get(targetNode.getUniqueName());
if (nodeToConnect == null) {// if target node is 'INPUT' node of expand joblet
INode jobletNode = targetNode.getJobletNode();
if (jobletNode != null) {
nodeToConnect = oldNameTonewNameMap.get(jobletNode.getUniqueName());
}
}
if (nodeToConnect != null) {
for (NodeContainer nodeContainer : nodeContainerList) {
INode node = nodeContainer.getNode();
@@ -912,8 +904,6 @@ public class NodesPasteCommand extends Command {
List<EditPart> sel = new ArrayList<EditPart>();
for (EditPart editPart : (List<EditPart>) processPart.getChildren()) {
if (editPart instanceof SubjobContainerPart) {
SubjobContainerPart subJobContainerPart = (SubjobContainerPart) editPart;
SubjobContainer subjobContainer = (SubjobContainer) subJobContainerPart.getModel();
for (EditPart subjobChildsPart : (List<EditPart>) editPart.getChildren()) {
if (subjobChildsPart instanceof NodeContainerPart) {
if (nodeContainerList.contains(((NodeContainerPart) subjobChildsPart).getModel())) {
@@ -923,14 +913,12 @@ public class NodesPasteCommand extends Command {
((Node) nodePart.getModel()).getNodeContainer(),
EParameterName.COLLAPSED.getName(), false);
ppc.execute();
if (!subjobContainer.isCollapsed()) {
for (EditPart jobletChildren : (List<EditPart>) subjobChildsPart.getChildren()) {
if (jobletChildren instanceof NodePart) {
sel.add(jobletChildren);
}
for (EditPart jobletChildren : (List<EditPart>) subjobChildsPart.getChildren()) {
if (jobletChildren instanceof NodePart) {
sel.add(jobletChildren);
}
}
} else if (nodePart != null && !subjobContainer.isCollapsed()) {
} else if (nodePart != null) {
sel.add(nodePart);
}
}

View File

@@ -1,21 +0,0 @@
// ============================================================================
//
// Copyright (C) 2006-2024 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.designer.core.ui.editor.jobletcontainer;
/**
* DOC ODD class global comment. Detailled comment
*/
public interface ICollapsableFigure {
public void doCollapse();
}

View File

@@ -46,7 +46,7 @@ import org.talend.designer.core.ui.editor.process.Process;
import org.talend.designer.core.ui.views.problems.Problems;
import org.talend.designer.core.utils.DesignerColorUtils;
public class JobletContainerFigure extends Figure implements ICollapsableFigure {
public class JobletContainerFigure extends Figure {
public static final String KEY_REDUCE = "reduce_"; //$NON-NLS-1$

View File

@@ -63,7 +63,6 @@ import org.talend.designer.runprocess.ItemCacheManager;
import org.talend.designer.runprocess.ProcessorUtilities;
import org.talend.repository.ProjectManager;
import org.talend.repository.model.RepositoryNode;
import org.talend.repository.ui.dialog.OpenJobSelectionDialog;
import org.talend.repository.ui.dialog.RepositoryReviewDialog;
import org.talend.repository.ui.dialog.UseDynamicJobSelectionDialog;
@@ -182,7 +181,7 @@ public class ProcessController extends AbstractElementPropertySectionController
}
}
Control lastControlUsed = btn;
IBrandingService brandingService = GlobalServiceRegister.getDefault().getService(
IBrandingService brandingService = (IBrandingService) GlobalServiceRegister.getDefault().getService(
IBrandingService.class);
boolean allowVerchange = brandingService.getBrandingConfiguration().isAllowChengeVersion();
if (allowVerchange) {
@@ -486,7 +485,7 @@ public class ProcessController extends AbstractElementPropertySectionController
repObjectTypes.add(ERepositoryObjectType.PROCESS);
repObjectTypes.add(ERepositoryObjectType.PROCESS_STORM);
repObjectTypes.add(ERepositoryObjectType.PROCESS_MR);
OpenJobSelectionDialog dialog = new OpenJobSelectionDialog((button).getShell(), repObjectTypes, procssId);
RepositoryReviewDialog dialog = new RepositoryReviewDialog((button).getShell(), repObjectTypes, procssId);
// see feature 0003664: tRunJob: When opening the tree dialog to select the job target, it could be useful
// to

View File

@@ -68,8 +68,6 @@ public class PostgresGenerationManager extends DbGenerationManager {
if (inputConnections == null) {
return expression;
}
List<String> contextList = getContextList(component);
Set<String> contextSet = new HashSet<String>(contextList);
for (ExternalDbMapTable input : data.getInputTables()) {
ExternalDbMapTable inputTable = input;
IConnection connection = null;
@@ -117,13 +115,9 @@ public class PostgresGenerationManager extends DbGenerationManager {
replacedStrings.add(tableNameStr);
}
}
for (IMetadataColumn co : connection.getMetadataTable().getListColumns()) {
String columnLabel = co.getOriginalDbColumnName();
if (!replacedStrings.contains(columnLabel) && expression.contains(columnLabel)
&& !contextNameEqualsColumnName(contextSet, expression, columnLabel)) {
if (!replacedStrings.contains(columnLabel) && expression.contains(columnLabel)) {
expression = replaceFields4Expression(component, expression, columnLabel);
replacedStrings.add(columnLabel);
}
@@ -139,9 +133,7 @@ public class PostgresGenerationManager extends DbGenerationManager {
replacedStrings.add(expression);
for (IMetadataColumn column : table.getListColumns()) {
String columnLabel = column.getOriginalDbColumnName();
if (!replacedStrings.contains(columnLabel) && expression.contains(columnLabel)
&& !contextNameEqualsColumnName(contextSet, expression, columnLabel)) {
if (!replacedStrings.contains(columnLabel) && expression.contains(columnLabel)) {
expression = replaceFields4Expression(component, expression, columnLabel);
replacedStrings.add(columnLabel);
}
@@ -154,17 +146,6 @@ public class PostgresGenerationManager extends DbGenerationManager {
}
private boolean contextNameEqualsColumnName(Set<String> contextSet, String expression, String columnLabel) {
String contextVar = ContextParameterUtils.JAVA_NEW_CONTEXT_PREFIX + columnLabel;
boolean containsContextVar = StringUtils.contains(expression, contextVar);
boolean existInContextList = contextSet.contains(contextVar);
return containsContextVar && existInContextList;
}
private String replaceFields4Expression(DbMapComponent component, String expression, String subExpression) {
String subExpressionWithQuote = getHandledField(component, subExpression);
if (expression.indexOf(subExpressionWithQuote) != -1) {

View File

@@ -318,7 +318,7 @@
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.9.17</version>
<version>1.9.14</version>
</dependency>
<dependency>
<groupId>io.prometheus.jmx</groupId>
@@ -328,7 +328,7 @@
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>2.7.18</version>
<version>2.7.15</version>
</dependency>
</dependencies>
</profile>

View File

@@ -1072,7 +1072,6 @@ LoginProjectPage.authorizationErrorMessage=Invalid username or password for the
LoginProjectPage.errorMessageTitle=Error
LoginProjectPage.invalidPAT.message=The token you are using is older than {0} days. For security concerns, please use a more recent token or login with Talend Cloud.
LoginProjectPage.invalidPAT.more=Learn more
LoginProjectPage.invalidPAT.network.error=Connect to server timeout, you can change the timeout value in studio performance preference.
LoginNetworkPreferencePage.connect.info=Set the connection and read timeouts
RemoteBranchesDialog.title=Remote branches
RemoteBranchesDialog.tree.branch=Remote branches

View File

@@ -133,9 +133,7 @@ public class SetGlobalTimestampOptionForPreviousVersions extends AbstractJobMigr
ColumnType column = (ColumnType) oc;
if(column.getType().equals("id_Date")) {
if ("false".equals(ComponentUtilities.getNodePropertyValue(node, CHECKBOX_TIMESTAMP_NODE))) {
if (column.getPattern().length() > 12) {
column.setPattern("\"dd-MM-yyyy\"");
}
column.setPattern("\"dd-MM-yyyy\"");
} else {
column.setPattern("\"yyyy-MM-dd HH:mm:ss\"");
}

View File

@@ -36,10 +36,6 @@ public class OpenJobSelectionDialog extends RepositoryReviewDialog {
super(parentShell, repObjectTypes, null, true);
}
public OpenJobSelectionDialog(Shell parentShell, List<ERepositoryObjectType> repObjectTypes, String processId) {
super(parentShell, repObjectTypes, processId, true);
}
/*
* (non-Javadoc)
*

View File

@@ -35,6 +35,7 @@ public class ImageUtils {
transform.setElements(1, 0, 0, -1, 0, 0);
transform.translate(0, -bounds.height);
gc.setTransform(transform);
gc.drawImage(srcImage, 0, 0, bounds.width, bounds.height, 0, 0, bounds.width, bounds.height);
gc.dispose();

View File

@@ -1123,7 +1123,7 @@ public class LoginHelper {
return this.gitProviderService;
}
public static boolean validatePAT(ConnectionBean selectedConnBean) throws Exception {
public static boolean validatePAT(ConnectionBean selectedConnBean) {
if (selectedConnBean.isToken() && !selectedConnBean.isLoginViaCloud()) {
String tmcUrl = selectedConnBean.getDynamicFields().get(RepositoryConstants.REPOSITORY_URL);
String pat = selectedConnBean.getPassword();

View File

@@ -2744,60 +2744,43 @@ public class LoginProjectPage extends AbstractLoginActionPage {
}
// validate PAT
AtomicBoolean forceReturn = new AtomicBoolean(false);
if (!this.isSSOMode && connection.isToken() && !connection.isLoginViaCloud()) {
boolean validPat = false;
try {
validPat = LoginHelper.validatePAT(connection);
if (!validPat) {
Display.getDefault().syncExec(() -> {
cancelAllBackgroundJobs(null);
if (backgroundLoadUIJob != null) {
backgroundLoadUIJob.cancel();
backgroundLoadUIJob = null;
}
resetProjectOperationSelection(false);
try {
errorManager.clearAllMessages();
final String AUTO_SWITCHED_KEY = "LOGIN_SWITCHED_FOR_PAT_60DAYS";
if (!PlatformUI.getPreferenceStore().getBoolean(AUTO_SWITCHED_KEY)) {
PlatformUI.getPreferenceStore().setValue(AUTO_SWITCHED_KEY, true);
gotoNextPage();
} else {
changeFinishButtonAction(FINISH_ACTION_OPEN_PROJECT);
clearAndDisableProjectList();
refreshProjectOperationAreaEnable(false);
finishButton.setEnabled(false);
}
if (!containsLinkListener(loginDialog.errorTextLabel.getListeners(SWT.MouseDown))) {
loginDialog.errorTextLabel.addListener(SWT.MouseDown, new MorelinkListener());
}
showInvalidPATMessage(errorManager);
forceReturn.set(true);
return;
} catch (Throwable e1) {
MessageDialog.openError(Display.getDefault().getActiveShell(), getShell().getText(), e1.getMessage());
}
});
}
} catch (Exception e) {
if (!this.isSSOMode && connection.isToken() && !connection.isLoginViaCloud()
&& !LoginHelper.validatePAT(connection)) {
Display.getDefault().syncExec(() -> {
cancelAllBackgroundJobs(null);
if (backgroundLoadUIJob != null) {
backgroundLoadUIJob.cancel();
backgroundLoadUIJob = null;
}
resetProjectOperationSelection(false);
errorManager.clearAllMessages();
changeFinishButtonAction(FINISH_ACTION_OPEN_PROJECT);
clearAndDisableProjectList();
refreshProjectOperationAreaEnable(false);
finishButton.setEnabled(false);
MessageDialog.openError(Display.getDefault().getActiveShell(), getShell().getText(), Messages.getString("LoginProjectPage.invalidPAT.network.error"));
return;
}
try {
errorManager.clearAllMessages();
final String AUTO_SWITCHED_KEY = "LOGIN_SWITCHED_FOR_PAT_60DAYS";
if (!PlatformUI.getPreferenceStore().getBoolean(AUTO_SWITCHED_KEY)) {
PlatformUI.getPreferenceStore().setValue(AUTO_SWITCHED_KEY, true);
gotoNextPage();
} else {
changeFinishButtonAction(FINISH_ACTION_OPEN_PROJECT);
clearAndDisableProjectList();
refreshProjectOperationAreaEnable(false);
finishButton.setEnabled(false);
}
if (!containsLinkListener(loginDialog.errorTextLabel.getListeners(SWT.MouseDown))) {
loginDialog.errorTextLabel.addListener(SWT.MouseDown, new MorelinkListener());
}
showInvalidPATMessage(errorManager);
forceReturn.set(true);
return;
} catch (Throwable e1) {
MessageDialog.openError(Display.getDefault().getActiveShell(), getShell().getText(), e1.getMessage());
}
});
}
if (!forceRefresh && connection.equals(LoginHelper.getInstance().getCurrentSelectedConnBean())) {
// in case they are equal but different object id
LoginHelper.getInstance().setCurrentSelectedConnBean(connection);
if (projectViewer.getInput() != null) {
return;
}
return;
} else {
LoginHelper.getInstance().setCurrentSelectedConnBean(connection);
}

View File

@@ -83,9 +83,7 @@ globalMap.put("<%=cid %>_MAPPINGS_URL", mappings_url_<%=cid %>);
value = org.talend.core.model.utils.TalendTextUtils.addQuotes(value);
}
%>
if (<%=value%> != null) {
configuration_<%=cid%>.put("<%=key%>",<%=value%>);
}
configuration_<%=cid%>.put("<%=key%>",<%=value%>);
<%
}
}
@@ -298,9 +296,7 @@ globalMap.put("<%=cid %>_MAPPINGS_URL", mappings_url_<%=cid %>);
conn_param_prefix = key.substring(0, key.lastIndexOf(".__version"));
}
%>
if (<%=value%> != null) {
configuration_<%=cid%>.put("<%=key%>", <%=value%>);
}
<%
} // else do not put value in configuration
}

View File

@@ -77,7 +77,7 @@
<dependency>
<groupId>org.jruby</groupId>
<artifactId>jruby</artifactId>
<version>9.4.5.0</version>
<version>9.4.1.0</version>
</dependency>
<dependency>
<groupId>org.mozilla</groupId>

View File

@@ -18,11 +18,11 @@ package org.talend.sdk.component.studio;
import static java.util.Collections.emptyList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.eclipse.jface.resource.ImageDescriptor;
@@ -50,7 +50,6 @@ import org.talend.sdk.component.server.front.model.ComponentDetail;
import org.talend.sdk.component.server.front.model.ComponentIndex;
import org.talend.sdk.component.server.front.model.ConfigTypeNodes;
import org.talend.sdk.component.studio.VirtualComponentModel.VirtualComponentModelType;
import org.talend.sdk.component.studio.enums.ETaCoKitComponentType;
import org.talend.sdk.component.studio.lang.Pair;
import org.talend.sdk.component.studio.service.ComponentService;
import org.talend.sdk.component.studio.util.TaCoKitConst;
@@ -61,7 +60,6 @@ import org.talend.sdk.component.studio.websocket.WebSocketClient;
// we can use the mojo generating the meta later
// to avoid to load all components at startup
public class TaCoKitGenericProvider implements IGenericProvider {
@Override
public void loadComponentsFromExtensionPoint() {
if (ProjectManager.getInstance().getCurrentProject() == null || !Lookups.configuration().isActive()) {
@@ -82,7 +80,8 @@ public class TaCoKitGenericProvider implements IGenericProvider {
final ComponentService service = Lookups.service();
final IComponentsFactory factory = ComponentsFactoryProvider.getInstance();
final Set<IComponent> components = factory.getComponentsForInit();
final Set<String> virtualComponentSeeds = initVirtualComponentSeeds(client);
final Set<String> createdConnectionFamiliySet = new HashSet<String>();
final Set<String> createdCloseFamiliySet = new HashSet<String>();
synchronized (components) {
components.removeIf(component -> {
if (TaCoKitConst.GUESS_SCHEMA_COMPONENT_NAME.equals(component.getName())) { // this should likely
@@ -120,23 +119,28 @@ public class TaCoKitGenericProvider implements IGenericProvider {
if (isJDBCFamily) {
jdbcComponentMap.put(componentModel.getDisplayName(), componentModel);
}
if (virtualComponentSeeds.contains(detail.getId().getId())) {
if (!createdConnectionFamiliySet.contains(index.getId().getFamily())) {
ActionList actionList = Lookups.taCoKitCache().getActionList(index.getId().getFamily());
IComponent connectionModel = createConnectionComponent(index, detail, configTypes, reportPath, isCatcherAvailable, actionList);
IComponent connectionModel = createConnectionComponent(index, detail, configTypes, reportPath, isCatcherAvailable, createdConnectionFamiliySet, actionList);
if (connectionModel != null) {
components.add(connectionModel);
if (isJDBCFamily) {
jdbcComponentMap.put(connectionModel.getDisplayName(), connectionModel);
}
}
IComponent closeModel = createCloseConnectionComponent(index, detail, configTypes, reportPath, isCatcherAvailable, actionList);
}
if (!createdCloseFamiliySet.contains(index.getId().getFamily())) {
ActionList actionList = Lookups.taCoKitCache().getActionList(index.getId().getFamily());
IComponent closeModel = createCloseConnectionComponent(index, detail, configTypes, reportPath, isCatcherAvailable, createdCloseFamiliySet, actionList);
if (closeModel != null) {
components.add(closeModel);
if (isJDBCFamily) {
jdbcComponentMap.put(closeModel.getDisplayName(), closeModel);
}
}
}
}
});
// init additional JDBC components
@@ -172,30 +176,9 @@ public class TaCoKitGenericProvider implements IGenericProvider {
}
}
}
private Set<String> initVirtualComponentSeeds(WebSocketClient client) {
Stream<Pair<ComponentIndex, ComponentDetail>> details = client.v1().component()
.details(Locale.getDefault().getLanguage());
Map<String, ComponentDetail> familyToComponentMap = new HashMap<String, ComponentDetail>();
details.forEach(pair -> {
ComponentIndex index = pair.getFirst();
ComponentDetail detail = pair.getSecond();
if (!familyToComponentMap.containsKey(index.getId().getFamilyId())) {
familyToComponentMap.put(index.getId().getFamilyId(), detail);
} else if (isInputComponentType(detail)
&& !isInputComponentType(familyToComponentMap.get(index.getId().getFamilyId()))) {
familyToComponentMap.put(index.getId().getFamilyId(), detail);
}
});
return familyToComponentMap.values().stream().map(d -> d.getId().getId()).collect(Collectors.toSet());
}
private boolean isInputComponentType(ComponentDetail detail) {
return ETaCoKitComponentType.input.equals(ETaCoKitComponentType.valueOf(detail.getType().toLowerCase()));
}
private VirtualComponentModel createCloseConnectionComponent(final ComponentIndex index, final ComponentDetail detail,
final ConfigTypeNodes configTypeNodes, String reportPath, boolean isCatcherAvailable, ActionList actionList) {
final ConfigTypeNodes configTypeNodes, String reportPath, boolean isCatcherAvailable, Set<String> createdFamiliySet, ActionList actionList) {
boolean isSupport = false;
String iconKey = null;
VirtualComponentModel model = null;
@@ -208,7 +191,7 @@ public class TaCoKitGenericProvider implements IGenericProvider {
}
}
}
if (isSupport) {
if (isSupport && !createdFamiliySet.contains(index.getId().getFamily())) {
ImageDescriptor imageDesc = null;
try {
@@ -227,13 +210,14 @@ public class TaCoKitGenericProvider implements IGenericProvider {
model = new VirtualComponentModel(index, detail, configTypeNodes, imageDesc, reportPath, isCatcherAvailable,
VirtualComponentModelType.CLOSE);
Lookups.taCoKitCache().registeVirtualComponent(model);
createdFamiliySet.add(index.getId().getFamily());
}
return model;
}
private VirtualComponentModel createConnectionComponent(final ComponentIndex index, final ComponentDetail detail,
final ConfigTypeNodes configTypeNodes, String reportPath, boolean isCatcherAvailable, ActionList actionList) {
final ConfigTypeNodes configTypeNodes, String reportPath, boolean isCatcherAvailable, Set<String> createdFamiliySet, ActionList actionList) {
boolean isSupport = false;
String iconKey = null;
VirtualComponentModel model = null;
@@ -246,7 +230,7 @@ public class TaCoKitGenericProvider implements IGenericProvider {
}
}
}
if (isSupport) {
if (isSupport && !createdFamiliySet.contains(index.getId().getFamily())) {
ImageDescriptor imageDesc = null;
try {
@@ -265,6 +249,7 @@ public class TaCoKitGenericProvider implements IGenericProvider {
model = new VirtualComponentModel(index, detail, configTypeNodes, imageDesc, reportPath, isCatcherAvailable,
VirtualComponentModelType.CONNECTION);
Lookups.taCoKitCache().registeVirtualComponent(model);
createdFamiliySet.add(index.getId().getFamily());
}
return model;
}

View File

@@ -34,7 +34,6 @@ import org.talend.core.model.properties.ConnectionItem;
import org.talend.core.model.properties.PropertiesFactory;
import org.talend.core.model.properties.Property;
import org.talend.core.model.repository.IRepositoryViewObject;
import org.talend.repository.model.IRepositoryNode;
import org.talend.repository.model.RepositoryNode;
import org.talend.sdk.component.server.front.model.ConfigTypeNode;
import org.talend.sdk.component.studio.metadata.model.TaCoKitConfigurationModel;
@@ -130,11 +129,6 @@ public class CreateTaCoKitConfigurationAction extends TaCoKitMetadataContextualA
connection = ConnectionFactory.eINSTANCE.createConnection();
connectionItem = PropertiesFactory.eINSTANCE.createConnectionItem();
IRepositoryViewObject parentObject = repositoryNode.getObject();
IRepositoryNode currentNode = repositoryNode;
while (parentObject == null && currentNode.getParent() != null) {
parentObject = currentNode.getParent().getObject();
currentNode = currentNode.getParent();
}
ConnectionItem parentItem = ((ConnectionItem) parentObject.getProperty().getItem());
connection.setContextMode(parentItem.getConnection().isContextMode());
connection.setContextName(parentItem.getConnection().getContextName());

View File

@@ -136,8 +136,6 @@ public class TaCoKitDragAndDropHandler extends AbstractDragAndDropServiceHandler
} else if (EParameterFieldType.TABLE.equals(fieldType)
|| EParameterFieldType.TACOKIT_SUGGESTABLE_TABLE.equals(fieldType)) {
return model.convertParameterValue(repositoryKey, key, valueModel.getValue());
} else if (TaCoKitConst.TYPE_BOOLEAN.equalsIgnoreCase(valueModel.getType())) {
return Boolean.parseBoolean(valueModel.getValue());
} else {
return valueModel.getValue();
}

View File

@@ -424,6 +424,8 @@ public class SettingVisitor implements PropertyVisitor {
* Sets Closed List possible values and sets 1st element as default
*/
private TaCoKitElementParameter visitClosedList(final PropertyNode node) {
final TaCoKitElementParameter parameter = new TaCoKitElementParameter(element);
commonSetup(parameter, node);
final PropertyValidation validation = node.getProperty().getValidation();
final boolean isEnum = node.getProperty().getType().equalsIgnoreCase("enum");
@@ -431,15 +433,6 @@ public class SettingVisitor implements PropertyVisitor {
throw new IllegalArgumentException("No values for enum " + node.getProperty().getPath());
}
final TaCoKitElementParameter parameter;
if (isEnum && node.getProperty().hasSuggestions()) {
final SuggestionsAction suggestionsAction = createSuggestionsAction(node);
parameter = new SuggestableEnumParameter(element, suggestionsAction, node.getProperty().getProposalDisplayNames());
} else {
parameter = new TaCoKitElementParameter(element);
}
commonSetup(parameter, node);
if (validation == null || validation.getEnumValues() == null || validation.getEnumValues().isEmpty()) {
final ActionReference dynamicValuesAction =
ofNullable(node.getProperty().getMetadata().get("action::dynamic_values"))

View File

@@ -1,60 +0,0 @@
/**
* Copyright (C) 2006-2023 Talend Inc. - www.talend.com
* <p>
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.talend.sdk.component.studio.model.parameter;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import org.talend.core.model.process.IElement;
import org.talend.sdk.component.studio.model.action.SuggestionsAction;
public class SuggestableEnumParameter extends ValueSelectionParameter {
// [id, label]
private final LinkedHashMap<String, String> possibleEnumValues;
public SuggestableEnumParameter(final IElement element, final SuggestionsAction action,
final LinkedHashMap<String, String> possibleEnumValues) {
super(element, action);
this.possibleEnumValues = possibleEnumValues;
}
@Override
public Object[] getListItemsValue() {
return getListItemsDisplayCodeName();
}
@Override
public String[] getListItemsDisplayCodeName() {
// [label, id]
final Map<String, String> suggestionValues = getSuggestionValues();
return possibleEnumValues.keySet().stream()
.filter(suggestionValues::containsValue)
.toArray(String[]::new);
}
@Override
public String[] getListItemsDisplayName() {
// [label, id]
final Map<String, String> suggestionValues = getSuggestionValues();
return possibleEnumValues.entrySet().stream()
.filter(entry -> suggestionValues.containsValue(entry.getKey()))
.map(Entry::getValue)
.toArray(String[]::new);
}
}

View File

@@ -66,8 +66,6 @@ public class TaCoKitConst {
public static final String GUESS_SCHEMA_PARAMETER_OUTPUT_CONNECTION_NAME = "___TACOKIT_GUESS_SCHEMA_PARAMETER_OUTPUT_CONNECTION_NAME___"; //$NON-NLS-1$
public static final String TYPE_STRING = "STRING"; //$NON-NLS-1$
public static final String TYPE_BOOLEAN = "BOOLEAN";
public static final String COMPONENT_NAME_SEPARATOR = "";

View File

@@ -96,7 +96,7 @@ public class TaCoKitEidtQueriesAction extends TaCoKitMetadataContextualAction {
protected boolean isValidChildNode () {
RepositoryNode parentNode = selectedNode.getParent();
while (parentNode != null) {
if(parentNode instanceof ITaCoKitRepositoryNode && ERepositoryObjectType.METADATA_TACOKIT_JDBC.equals(parentNode.getObjectType())) {
if(parentNode instanceof ITaCoKitRepositoryNode && parentNode.getObjectType().equals(ERepositoryObjectType.METADATA_TACOKIT_JDBC)) {
return true;
}
parentNode = parentNode.getParent();

View File

@@ -78,7 +78,7 @@ public class TaCoKitReadQueriesAction extends TaCoKitMetadataContextualAction {
RepositoryNode parentNode = selectedNode.getParent();
while (parentNode != null) {
if (parentNode instanceof ITaCoKitRepositoryNode
&& ERepositoryObjectType.METADATA_TACOKIT_JDBC.equals(parentNode.getObjectType())) {
&& parentNode.getObjectType().equals(ERepositoryObjectType.METADATA_TACOKIT_JDBC)) {
return true;
}
parentNode = parentNode.getParent();

View File

@@ -200,16 +200,14 @@ public class TalendEditorPaletteFactoryTest {
componentsFactory.setComponentsHandler(processComponentsHandler);
String keyword = "tDBConnection";
List<IComponent> componentHits = TalendEditorPaletteFactory.getRelatedComponents(componentsFactory, keyword);
Assert.assertFalse("Can't find any components " + keyword, componentHits.isEmpty());
//assert (keyword.equals(componentHits.get(0).getName())); // For AmazonDocumentDBConnection
assertExistedComponent(keyword, keyword, componentHits);
Assert.assertFalse("Can't find any components " + keyword, componentHits.isEmpty());
assert (keyword.equals(componentHits.get(0).getName()));
String keyword1 = "tDBInput";
List<IComponent> componentHits1 = TalendEditorPaletteFactory.getRelatedComponents(componentsFactory,
keyword1.toLowerCase());
Assert.assertFalse("Can't find any components " + keyword1, componentHits1.isEmpty());
//assert (keyword1.equals(componentHits1.get(0).getName())); // For AmazonDocumentDBInput
assertExistedComponent(keyword1, keyword1, componentHits1);
keyword1.toLowerCase());
Assert.assertFalse("Can't find any components " + keyword, componentHits1.isEmpty());
assert (keyword1.equals(componentHits1.get(0).getName()));
String keyword2 = "tdb";
List<IComponent> componentHits2 = TalendEditorPaletteFactory.getRelatedComponents(componentsFactory, keyword2);

View File

@@ -943,105 +943,4 @@ public class PostgresGenerationManagerTest extends DbGenerationManagerTestHelper
assertEquals(expectedQuery, query);
}
@Test
public void testSelectWithContextAndContextNameEqualsColumnName() {
String schema = "";
String main_table = "context.main_table";
String lookup_table = "context.lookup";
String contextValue = "context.name";
JobContext context = new JobContext("Default");
IContextParameter mainTableContext = new JobContextParameter();
mainTableContext.setName("main_table");
mainTableContext.setValue("mainTable");
mainTableContext.setType("String");
context.getContextParameterList().add(mainTableContext);
IContextParameter lookupTableContext = new JobContextParameter();
lookupTableContext.setName("lookup");
lookupTableContext.setValue("lookupTable");
lookupTableContext.setType("String");
context.getContextParameterList().add(lookupTableContext);
IContextParameter valueContext = new JobContextParameter();
valueContext.setName("name");
valueContext.setValue("999999");
valueContext.setType("Integer");
context.getContextParameterList().add(valueContext);
List<IConnection> incomingConnections = new ArrayList<IConnection>();
String[] mainTableEntities = new String[] { "id", "name", "classNum" };
String[] lookupEndtities = new String[] { "id", "score" };
incomingConnections.add(mockConnection(schema, main_table, mainTableEntities, mainTableEntities));
incomingConnections.add(mockConnection(schema, lookup_table, lookupEndtities, lookupEndtities));
dbMapComponent.setIncomingConnections(incomingConnections);
ExternalDbMapData externalData = new ExternalDbMapData();
List<ExternalDbMapTable> inputs = new ArrayList<ExternalDbMapTable>();
List<ExternalDbMapTable> outputs = new ArrayList<ExternalDbMapTable>();
// main table
ExternalDbMapTable inputTable = new ExternalDbMapTable();
inputTable.setTableName(StringUtils.isNotBlank(schema) ? schema + "." + main_table : main_table);
inputTable.setName(StringUtils.isNotBlank(schema) ? schema + "." + main_table : main_table);
List<ExternalDbMapEntry> entities = getMetadataEntities(mainTableEntities, new String[3]);
ExternalDbMapEntry entity = new ExternalDbMapEntry();
entity.setName("id");
entity.setExpression(contextValue);
entity.setOperator("=");
entities.set(0, entity);
inputTable.setMetadataTableEntries(entities);
inputs.add(inputTable);
// lookup table
inputTable = new ExternalDbMapTable();
inputTable.setTableName(StringUtils.isNotBlank(schema) ? schema + "." + lookup_table : lookup_table);
inputTable.setName(StringUtils.isNotBlank(schema) ? schema + "." + lookup_table : lookup_table);
entities = getMetadataEntities(lookupEndtities, new String[2]);
ExternalDbMapEntry newColumn = entities.get(0);
newColumn.setExpression(StringUtils.isNotBlank(schema) ? schema + "." + main_table + ".id" : main_table + ".id");
newColumn.setOperator("=");
inputTable.setJoinType("INNER_JOIN");
newColumn.setJoin(true);
inputTable.setMetadataTableEntries(entities);
inputs.add(inputTable);
// output
ExternalDbMapTable outputTable = new ExternalDbMapTable();
outputTable.setName("grade");
String[] names = new String[] { "id", "name", "classNum", "score" };
String[] expressions = new String[] { schema + "." + main_table + ".id", schema + "." + main_table + ".name",
schema + "." + main_table + ".classNum", schema + "." + lookup_table + ".score" };
if (StringUtils.isBlank(schema)) {
expressions = new String[] { main_table + ".id", main_table + ".name", main_table + ".classNum",
lookup_table + ".score" };
}
outputTable.setMetadataTableEntries(getMetadataEntities(names, expressions));
outputs.add(outputTable);
externalData.setInputTables(inputs);
externalData.setOutputTables(outputs);
dbMapComponent.setExternalData(externalData);
List<IMetadataTable> metadataList = new ArrayList<IMetadataTable>();
MetadataTable metadataTable = getMetadataTable(names, names);
metadataTable.setLabel("grade");
metadataList.add(metadataTable);
dbMapComponent.setMetadataList(metadataList);
Process process = mock(Process.class);
when(process.getContextManager()).thenReturn(new JobContextManager());
dbMapComponent.setProcess(process);
dbMapComponent.getProcess().getContextManager().setDefaultContext(context);
PostgresGenerationManager manager = new PostgresGenerationManager();
manager.setAddQuotesInColumns(true);
String query = manager.buildSqlSelect(dbMapComponent, "grade");
String expectedQuery = "\"SELECT\n"
+ "\\\"\"+context.main_table+\"\\\".id, \\\"\"+context.main_table+\"\\\".name, \\\"\"+context.main_table+\"\\\".classNum, \\\"\"+context.lookup+\"\\\".score\n"
+ "FROM\n"
+ " context.main_table INNER JOIN context.lookup ON( context.lookup.\\\"id\\\" = \\\"\"+context.main_table+\"\\\".id )\n"
+ "WHERE\n" + " context.main_table.\\\"id\\\" = \" +context.name";
assertEquals(expectedQuery, query);
}
}

View File

@@ -1,142 +0,0 @@
package org.talend.sdk.component.studio;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
/**
* Copyright (C) 2006-2021 Talend Inc. - www.talend.com
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*/
public class VirtualComponentTest {
@Test
public void testIsVirtualComponentAzureAdlsGen2() {
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("YXp1cmUtZGxzLWdlbjIjQXp1cmUjQWRsc0dlbjJJbnB1dAConnection"));
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tAzureAdlsGen2Connection"));
}
@Test
public void testIsVirtualComponentRabbitMQ() {
// tRabbitMQConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("cmFiYml0bXEjUmFiYml0TVEjSW5wdXQConnection"));
// tRabbitMQClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("cmFiYml0bXEjUmFiYml0TVEjSW5wdXQClose"));
// tRabbitMQConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tRabbitMQConnection"));
// tRabbitMQClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tRabbitMQClose"));
}
@Test
public void testIsVirtualComponentNetSuiteV2019() {
// tNetSuiteV2019Connection
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("bmV0c3VpdGUjTmV0U3VpdGUjVjIwMTlJbnB1dAConnection"));
// tNetSuiteV2019Connection
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tNetSuiteV2019Connection"));
}
@Test
public void testIsVirtualComponentNeo4jv4() {
// tNeo4jv4Connection
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("bmVvNGojTmVvNGp2NCNJbnB1dAConnection"));
// tNeo4jv4Close
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("bmVvNGojTmVvNGp2NCNJbnB1dAClose"));
// tNeo4jv4Connection
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tNeo4jv4Connection"));
// tNeo4jv4Close
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tNeo4jv4Close"));
}
@Test
public void testIsVirtualComponentJMS() {
// tMessagingConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("am1zLWNvbm5lY3RvciNNZXNzYWdpbmcjSW5wdXQConnection"));
// tMessagingClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("am1zLWNvbm5lY3RvciNNZXNzYWdpbmcjSW5wdXQClose"));
// tMessagingConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tMessagingConnection"));
// tMessagingClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tMessagingClose"));
}
@Test
public void testIsVirtualComponentAmazonDocumentDB() {
// tAmazonDocumentDBConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("YXdzLWRvY3VtZW50ZGIjQW1hem9uRG9jdW1lbnREQiNJbnB1dAConnection"));
// tAmazonDocumentDBClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("YXdzLWRvY3VtZW50ZGIjQW1hem9uRG9jdW1lbnREQiNJbnB1dAClose"));
// tAmazonDocumentDBConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tAmazonDocumentDBConnection"));
// tAmazonDocumentDBClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tAmazonDocumentDBClose"));
}
@Test
public void testIsVirtualComponentBigtable() {
// tBigtableConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("YmlndGFibGUjQmlndGFibGUjSW5wdXQConnection"));
// tBigtableClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("YmlndGFibGUjQmlndGFibGUjSW5wdXQClose"));
// tBigtableConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tBigtableConnection"));
// tBigtableClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tBigtableClose"));
}
@Test
public void testIsVirtualComponentSamba() {
// tSambaConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("c2FtYmEjU2FtYmEjSW5wdXQConnection"));
// tSambaClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("c2FtYmEjU2FtYmEjSW5wdXQClose"));
// tSambaConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tSambaConnection"));
// tSambaClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tSambaClose"));
}
@Test
public void testIsVirtualComponentBoxv2() {
// tBoxv2Connection
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("Ym94LXN0dWRpbyNCb3h2MiNJbnB1dAConnection"));
// tBoxv2Connection
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("tBoxv2Connection"));
}
@Test
public void testIsVirtualComponentJDBC() {
// JDBCConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("bmV3amRiYyNKREJDI0lucHV0Connection"));
// JDBCClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentId("bmV3amRiYyNKREJDI0lucHV0Close"));
// JDBCConnection
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("JDBCConnection"));
// JDBCClose
assertTrue(Lookups.taCoKitCache().isVirtualComponentName("JDBCClose"));
}
@Test
public void testIsVirtualComponentError() {
assertFalse(Lookups.taCoKitCache().isVirtualComponentId("bmV3amRiYyNKREJDI0lucHV0"));
assertFalse(Lookups.taCoKitCache().isVirtualComponentId("JDBCInput"));
}
}