Managing ESQL files

In an application, library, or integration project, manage ESQL files that contain the ESQL code that you provide to modify or customize the behavior of Compute, Database, DatabaseInput, and Filter nodes.

About this task

The ESQL code for a message flow node is contained in a module that is associated with the node. Each module must be created in an ESQL file (file extension .esql) . You can change the name of the module in the ESQL file from its default value of MessageFlow_NodeName, where MessageFlow is the name of the message flow and NodeName is the name of the message flow node. The name of the module in the ESQL file must match the name specified for the module in the ESQL Module property of the corresponding message flow node.

By default, ESQL files are deployed to the integration server as individual resources, and can be edited and redeployed without redeploying the message flows that reference them. Alternatively, you can include the code from an ESQL file directly in the compiled message flow (.cmf file) that references it. Compiled message flows that include ESQL code in this manner must be redeployed each time you change the ESQL code. For more information, see Adding resources to a BAR file.