// ===================================================================================
 //                                                                         Constructor
 //                                                                         ===========
 public ProductStatusCIQ(
     ConditionQuery childQuery,
     SqlClause sqlClause,
     String aliasName,
     int nestLevel,
     BsProductStatusCQ myCQ) {
   super(childQuery, sqlClause, aliasName, nestLevel);
   _myCQ = myCQ;
   _foreignPropertyName = _myCQ.xgetForeignPropertyName(); // accept foreign property name
   _relationPath = _myCQ.xgetRelationPath(); // accept relation path
   _inline = true;
 }
 // ===================================================================================
 //                                                                Override about Query
 //                                                                ====================
 protected ConditionValue getCValueProductStatusCode() {
   return _myCQ.getProductStatusCode();
 }
 public String keepProductStatusCode_NotInScopeRelation_SummaryProductList(SummaryProductCQ sq) {
   return _myCQ.keepProductStatusCode_NotInScopeRelation_SummaryProductList(sq);
 }
 protected ConditionValue getCValueDisplayOrder() {
   return _myCQ.getDisplayOrder();
 }
 public String keepProductStatusCode_InScopeRelation_ProductList(ProductCQ sq) {
   return _myCQ.keepProductStatusCode_InScopeRelation_ProductList(sq);
 }