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 inAF_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'
);