Skip to content

SQL-008: clsXPrintControlCollection.InsertSQL (dead code)

This SQL property defines an INSERT INTO XPRINT_CONTROL statement at the collection level. The BeforeInsert method in clsXPrintControlCollection is fully commented out, so this SQL is never executed. No live AddParm calls exist for this property.

Classification

Field Value
SQL ID SQL-008
Operation type Create (Insert)
Execution method Inline (⚠️ not wired to live BeforeInsert method — BeforeInsert is fully commented out in this class)
Database Oracle
Schema [unqualified]**
Command type Text
Business object clsXPrintControlCollection
Criteria property InsertSQL
Lifecycle method BeforeInsert (commented out)

Parameters

No live AddParm calls exist — BeforeInsert is fully commented out. Bind variables present in SQL text only (types inferred from column names and sibling SQL-007):

Parameter Direction Type Max length Description
:DirectoryName Input String* 120 Output directory for the print batch
:DuplexCode Input String* 5 Duplex printing code
:IdmPathName Input String* 30 IDM destination path
:Md5HashValue Input String* 40 MD5 hash
:ProcessedDate Input Date* — Processed date
:XmlFileName Input String* 120 XML file name
:XprintControlSeqNum Input Decimal* — Primary key

Tables

Table Access Columns used
XPRINT_CONTROL INSERT DIRECTORY_NAME, DUPLEX_CODE, IDM_PATH_NAME, MD5_HASH_VALUE, PROCESSED_DATE, XML_FILE_NAME, XPRINT_CONTROL_SEQ_NUM

Sample SQL

INSERT INTO XPRINT_CONTROL (
    DIRECTORY_NAME,
    DUPLEX_CODE,
    IDM_PATH_NAME,
    MD5_HASH_VALUE,
    PROCESSED_DATE,
    XML_FILE_NAME,
    XPRINT_CONTROL_SEQ_NUM
) VALUES (
    :DirectoryName,
    :DuplexCode,
    :IdmPathName,
    :Md5HashValue,
    :ProcessedDate,
    :XmlFileName,
    :XprintControlSeqNum
)
-- ⚠️ Not invoked — BeforeInsert in this class is fully commented out.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Services\SAIF.Services.Printing.Remote\clsXPrintControlCollection.vb