docs: public String makeTableNames(boolean bAddQuotes)
      {
          String cString = this.getTableNames(bAddQuotes);
          Map<String,Object> properties = this.getTable().getDatabase().getProperties();
          if ((cString.length() > 0) && (DBConstants.TRUE.equals(properties.get(SQLParams.USE_BUILT_IN_QUERIES))))
              return cString;     // Use the built-in query (If a valid table/query name and I can use Built-in queries)
          cString = DBConstants.BLANK;
          if (m_LinkageList.size() == 0)
          {
              if (this.getRecordlistCount() == 0)
                  return cString;     // Impossible
              for (int i = 0; i < this.getRecordlistCount(); i++)
              {
                  Record cTable = this.getRecordlistAt(i);
                  if (cString.length() != 0)
                      cString += ", ";
                  cString += cTable.getTableNames(bAddQuotes);
              }
          }
          else
          { // If a link is described, use the description
              for (Enumeration<TableLink> e = m_LinkageList.elements() ; e.hasMoreElements() ;)
              {
                  TableLink tableLink = e.nextElement();
                  String strTemp = tableLink.getTableNames(bAddQuotes, properties);
                  if (cString.length() != 0)
                  {
                      cString = "(" + cString + ")";
                      strTemp = strTemp.substring(strTemp.indexOf(' '));  // Dont repeat left link
                  }
                  cString += strTemp;
              }
          }
          return cString;
      }