docs: public boolean isPhysicalFile()
      {
          String strFileType = this.getField(FileHdr.TYPE).toString();
          if (strFileType == null)
              return false;
          if (strFileType.length() == 0)
              strFileType = DBParams.REMOTE;  // Default type
          strFileType = strFileType.toUpperCase();
          boolean bPhysicalFile = false;
          if (strFileType.indexOf(DBParams.LOCAL.toUpperCase()) != -1)
              bPhysicalFile = true;
          if (strFileType.indexOf(DBParams.REMOTE.toUpperCase()) != -1)
             bPhysicalFile = true;
          if ((" " + strFileType).indexOf(" " + DBParams.TABLE.toUpperCase()) != -1)
             bPhysicalFile = true;
          if (bPhysicalFile)
              if (strFileType.indexOf("SHARED_TABLE") != -1)
                  if (strFileType.indexOf("BASE_TABLE_CLASS") == -1)
                      bPhysicalFile = false;  // Only the base table is considered physical
          if (bPhysicalFile)
              if (strFileType.indexOf("MAPPED") != -1)
                  bPhysicalFile = false;  // Only the base table is considered physical
          return bPhysicalFile;
      }