https://jira.talendforge.org/browse/TDI-28720 git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@115054 f6f1c999-d317-4740-80b0-e6d1abc6f99e
94 lines
2.9 KiB
XML
94 lines
2.9 KiB
XML
<!-- $Id: tHash_perl.xml 1420 2007-01-11 15:43:56Z plegall $ -->
|
|
<COMPONENT>
|
|
<HEADER PLATEFORM="ALL" SERIAL="" VERSION="0.101" STATUS="ALPHA"
|
|
COMPATIBILITY="ALL" AUTHOR="Talend" RELEASE_DATE="20050320A"
|
|
STARTABLE="false" SCHEMA_AUTO_PROPAGATE="true" VISIBLE="false"
|
|
HASH_COMPONENT="false">
|
|
<SIGNATURE></SIGNATURE>
|
|
</HEADER>
|
|
|
|
<FAMILIES>
|
|
<FAMILY>Technical</FAMILY>
|
|
</FAMILIES>
|
|
<DOCUMENTATION>
|
|
<URL />
|
|
</DOCUMENTATION>
|
|
|
|
<CONNECTORS>
|
|
<CONNECTOR CTYPE="FLOW" MAX_INPUT="1" MAX_OUTPUT="1" />
|
|
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="0" MAX_INPUT="0" />
|
|
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="0" />
|
|
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="0" />
|
|
<CONNECTOR CTYPE="COMPONENT_OK" />
|
|
<CONNECTOR CTYPE="COMPONENT_ERROR" />
|
|
<CONNECTOR CTYPE="RUN_IF" />
|
|
</CONNECTORS>
|
|
|
|
<PARAMETERS>
|
|
|
|
<PARAMETER NAME="SCHEMA" FIELD="SCHEMA_TYPE" REQUIRED="true"
|
|
NUM_ROW="1">
|
|
<DEFAULT />
|
|
</PARAMETER>
|
|
|
|
<!-- todo: READONLY="false" -->
|
|
<PARAMETER NAME="LINK_WITH" FIELD="CHECK" NUM_ROW="2" READONLY="false">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="LIST" FIELD="COMPONENT_LIST" REQUIRED="true"
|
|
FILTER="tHashOutput" NUM_ROW="2" SHOW_IF="LINK_WITH =='true'">
|
|
</PARAMETER>
|
|
|
|
<!-- todo: support PERSISTENT -->
|
|
<PARAMETER NAME="DATA_WRITE_MODEL" FIELD="CLOSED_LIST"
|
|
NUM_ROW="5" SHOW_IF="(LINK_WITH =='false')">
|
|
<ITEMS DEFAULT="MEMORY">
|
|
<!-- <ITEM NAME="PERSISTENT" VALUE="PERSISTENT" /> -->
|
|
<ITEM NAME="MEMORY" VALUE="MEMORY" />
|
|
</ITEMS>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="BASE_FILE_PATH" FIELD="FILE" REQUIRED="false"
|
|
NUM_ROW="7"
|
|
SHOW_IF="(LINK_WITH =='false') AND (DATA_WRITE_MODEL == 'PERSISTENT')">
|
|
<DEFAULT>"__COMP_DEFAULT_FILE_DIR__/in.hash"</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="MEMORY_HEAP_MAX_SIZE" FIELD="TEXT"
|
|
REQUIRED="false" NUM_ROW="8"
|
|
SHOW_IF="(LINK_WITH =='false') AND (DATA_WRITE_MODEL == 'PERSISTENT')">
|
|
<DEFAULT>2</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<!-- todo: support KEEP_FIRST/KEEP_LAST -->
|
|
<PARAMETER NAME="KEYS_MANAGEMENT" FIELD="CLOSED_LIST"
|
|
NUM_ROW="10"
|
|
SHOW_IF="(LINK_WITH =='false')">
|
|
<ITEMS DEFAULT="KEEP_ALL">
|
|
<ITEM NAME="KEEP_FIRST" VALUE="KEEP_FIRST" />
|
|
<!-- <ITEM NAME="KEEP_LAST" VALUE="KEEP_LAST" /> -->
|
|
<ITEM NAME="KEEP_ALL" VALUE="KEEP_ALL" />
|
|
</ITEMS>
|
|
</PARAMETER>
|
|
<PARAMETER NAME="APPEND" FIELD="CHECK" NUM_ROW="20" READONLY="false" SHOW_IF="LINK_WITH=='false'">
|
|
<DEFAULT>true</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
<PARAMETER NAME="HASH_KEY_FROM_INPUT_CONNECTOR" FIELD="CHECK" NUM_ROW="40" SHOW="false">
|
|
<DEFAULT>false</DEFAULT>
|
|
</PARAMETER>
|
|
|
|
</PARAMETERS>
|
|
|
|
<CODEGENERATION>
|
|
<IMPORTS>
|
|
<IMPORT NAME="thashfile" MODULE="thashfile.jar" REQUIRED="true" />
|
|
</IMPORTS>
|
|
</CODEGENERATION>
|
|
|
|
<RETURNS>
|
|
<RETURN NAME="NB_LINE" TYPE="id_Integer" AVAILABILITY="AFTER" />
|
|
</RETURNS>
|
|
</COMPONENT>
|