Compare commits
1 Commits
APPINT_Sec
...
mhryb/test
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9c3d5b9d09 |
@@ -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"/>
|
||||
|
||||
@@ -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')"/>
|
||||
|
||||
@@ -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')"/>
|
||||
|
||||
@@ -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')"/>
|
||||
|
||||
@@ -206,7 +206,7 @@ class XML_API_<%=cid%>{
|
||||
if(xpath.equals("/")) {
|
||||
resultList = resultList.item(0).getChildNodes();
|
||||
}
|
||||
return resultList;
|
||||
return resultList;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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')" />
|
||||
|
||||
@@ -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')" />
|
||||
|
||||
@@ -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')" />
|
||||
|
||||
@@ -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')" />
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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')" />
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -0,0 +1,3 @@
|
||||
HELP=org.talend.help.tPostgresPlusClose
|
||||
LONG_NAME=Ferme une connexion PostgresPlus s\u00E9lectionn\u00E9e
|
||||
CONNECTION.NAME=Liste des composants
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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%>);
|
||||
<%}%>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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%>);
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"
|
||||
/>
|
||||
|
||||
|
||||
@@ -354,8 +354,8 @@ for(int i = 0; i < 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')"
|
||||
/>
|
||||
|
||||
|
||||
@@ -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());
|
||||
<%}
|
||||
}
|
||||
%>
|
||||
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
@@ -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$
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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\"");
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
*
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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"))
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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 = "";
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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"));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user