A.2.1 Cartesian Table Combination

The following CARTESIAN_TABLE combination defines the configuration for the Cartesian table component used in the template.
  • Combination Code: CARTESIAN_TABLE
  • Component Type: COMP_CARTESIAN_TABLE

Note:

This combination maps the required component properties in AF_TB_COMBINATION_MAPPING_DETAIL to control column structure, JSON key mapping, and dependent API behavior.

The following properties are configured in AF_TB_COMBINATION_MAPPING_DETAIL:

INSERT INTO AF_TB_COMBINATION_MAPPING_DETAIL
(V_COMPONENT_TYPE_CODE, V_COMBINATION_CODE, V_PROPERTY_CODE, V_VALUE)
VALUES ('COMP_CARTESIAN_TABLE','CARTESIAN_TABLE','PROP_CART_COLUMN_NAME','Scenario List');

INSERT INTO AF_TB_COMBINATION_MAPPING_DETAIL
(V_COMPONENT_TYPE_CODE, V_COMBINATION_CODE, V_PROPERTY_CODE, V_VALUE)
VALUES ('COMP_CARTESIAN_TABLE','CARTESIAN_TABLE','PROP_CART_COLUMN_TYPE','scenario');

INSERT INTO AF_TB_COMBINATION_MAPPING_DETAIL
(V_COMPONENT_TYPE_CODE, V_COMBINATION_CODE, V_PROPERTY_CODE, V_VALUE)
VALUES ('COMP_CARTESIAN_TABLE','CARTESIAN_TABLE','PROP_FINAL_JSON_KEY','subclass');

INSERT INTO AF_TB_COMBINATION_MAPPING_DETAIL
(V_COMPONENT_TYPE_CODE, V_COMBINATION_CODE, V_PROPERTY_CODE, V_VALUE)
VALUES (
  'COMP_CARTESIAN_TABLE',
  'CARTESIAN_TABLE',
  'PROP_DEPENDENT_API',
  'template-config/project/dependency-list?projectCode={{queryProject}}&version={{version}}&objTypeCode=EST_SCENARIO'
);