public override void reflectRelationOnUnionQuery(ConditionQuery baseQueryAsSuper, ConditionQuery unionQueryAsSuper)
        {
            Dch客室利用台帳CQ baseQuery  = (Dch客室利用台帳CQ)baseQueryAsSuper;
            Dch客室利用台帳CQ unionQuery = (Dch客室利用台帳CQ)unionQueryAsSuper;

            if (baseQuery.hasConditionQueryMst客室マスタ())
            {
                unionQuery.QueryMst客室マスタ().reflectRelationOnUnionQuery(baseQuery.QueryMst客室マスタ(), unionQuery.QueryMst客室マスタ());
            }
            if (baseQuery.hasConditionQueryKbn客室利用区分())
            {
                unionQuery.QueryKbn客室利用区分().reflectRelationOnUnionQuery(baseQuery.QueryKbn客室利用区分(), unionQuery.QueryKbn客室利用区分());
            }
            if (baseQuery.hasConditionQueryDch宿泊利用台帳AsOne())
            {
                unionQuery.QueryDch宿泊利用台帳AsOne().reflectRelationOnUnionQuery(baseQuery.QueryDch宿泊利用台帳AsOne(), unionQuery.QueryDch宿泊利用台帳AsOne());
            }
        }
 // ===============================================================================
 //                                                       With Nested Foreign Table
 //                                                       =========================
 public Mst客室マスタNss WithMst客室マスタ()
 {
     _query.doNss(delegate() { return(_query.QueryMst客室マスタ()); });
     return(new Mst客室マスタNss(_query.QueryMst客室マスタ()));
 }