/**
  * Myself InScope (SubQuery). {mainly to avoid CLOB and Union problem or no master table}
  *
  * @param subQuery The implementation of sub query. (NotNull)
  */
 public void myselfInScope(SubQuery<ServiceRankCB> subQuery) {
   assertObjectNotNull("subQuery<ServiceRankCB>", subQuery);
   ServiceRankCB cb = new ServiceRankCB();
   cb.xsetupForMyselfInScope(this);
   subQuery.query(cb);
   String subQueryPropertyName = keepMyselfInScope(cb.query()); // for saving query-value.
   registerMyselfInScope(cb.query(), subQueryPropertyName);
 }
 protected void xscalarCondition(
     String function, SubQuery<ServiceRankCB> subQuery, String operand) {
   assertObjectNotNull("subQuery<ServiceRankCB>", subQuery);
   ServiceRankCB cb = new ServiceRankCB();
   cb.xsetupForScalarCondition(this);
   subQuery.query(cb);
   String subQueryPropertyName = keepScalarCondition(cb.query()); // for saving query-value.
   registerScalarCondition(function, cb.query(), subQueryPropertyName, operand);
 }