docs: public String getDatabasePrefix(int iDatabaseType)
      {
          int iDBType = (iDatabaseType & DBConstants.TABLE_TYPE_MASK);
          String strDbPrefix = null;
          if (iDBType == DBConstants.LOCAL)
              strDbPrefix = this.getProperty(DBParams.LOCAL);
          else if (iDBType == DBConstants.REMOTE)
              strDbPrefix = this.getProperty(DBParams.REMOTE);
          else if (iDBType == DBConstants.TABLE)
              strDbPrefix = this.getProperty(DBParams.TABLE);
          else if (iDBType == DBConstants.MEMORY)
              strDbPrefix = DBParams.MEMORY;
          else if (iDBType == DBConstants.UNSHAREABLE_MEMORY)
              strDbPrefix = DBParams.MEMORY;
          else if (iDBType == DBConstants.SYSTEM_DATABASE)
              strDbPrefix = this.getProperty(DBParams.REMOTE);
          else if (iDBType == DBConstants.REMOTE_MEMORY)
          {
              strDbPrefix = this.getProperty(DBParams.REMOTE);    // Client for remote, memory for concrete db
              if ((strDbPrefix == null) || (this.isConcreteDBClass(strDbPrefix)))
                  strDbPrefix = DBParams.MEMORY;
          }
          if ((iDatabaseType & DBConstants.MAPPED) != 0)
              if (this.isConcreteDBClass(strDbPrefix))
                  strDbPrefix = "Mapped";
          return strDbPrefix;
      }