Deprecated feature: Extraction filter format
An extraction filter is an XML file that defines the data you want to extract from the WebSphere Commerce database.
An extraction filter consists of the following tags:
- <sqlx>
- This tag and its closing tag define the extraction filter. All of the text in the extraction file must be contained within this tag.
- <functionDef>
- This tag defines the SQL query used to extract data from the database. Every <functionDef> tag requires one or more <execute> tags.
- <execute>
- This tag is responsible for the running of the SQL query. In this tag, you can also specify for any values required for variable parameter defined in the <functionDef> tag. Multiple <execute> tags can be associated with one <functionDef> tag.
For an example of an extraction filter file, see Example: Extraction filter.
<functionDef> format
A <functionDef> tag has the following tag structure:
<functionDef id="
unique_identifier" description="
function_description" schemaentity="
entity_name">
<paramDef name="
parameter_name" type="
parameter_type" value="
default_value" description="
parameter_description" />
<body>
SQL_query
</body>
</functionDef>
where:
- functionDef
- This tag contains the following paramters:
- id
- You must assign a unique identifier for each <functionDef> tag in the extraction filter. This identifier is referenced by the <execute> tag.
- description
- Give the tag a meaningful description describing the SQL query it contains to make maintenance of the extraction filter easier.
- schemaentity
- The table name written to the output file as xml element
- paramDef
- This element of the <functionDef> tag defines any variable parameters you want to have in
your SQL query. You must have one of these tags for each variable parameter in your SQL query. This
element contains the following parameters:
- name
- Provide the name of the variable parameter that you will specify in the SQL query. The name must start with a colon (":"). This name is scoped to the <functionDef> tag in which it is defined so you can use the same parameter name in multiple <functionDef> tags.
- type
- Specify the type of parameter, for example string.
- value
- Specify the value for the variable parameter.
- description
- Give the parameter a meaningful description to make maintenance of the extraction filter easier.
- body
- This element of the <functionDef> tag contains one SQL query.
Each <functionDef> tag is associated with one or more <execute> tags.
<execute> format
One or more <execute> tags are associated with the <functionDef> task. An <execute> tag has the following format:
<execute id="
execute_id" description="
execute_description" schemaentity="catgroup">
<param name="
paremeter_name" type="string" value="10300" description="
parmater_description" />
</execute>