Esempio n. 1
0
 /**
  * Parse Original SQL. Called from setSql or Constructor.
  *
  * @return true if pased
  */
 public boolean parse() {
   if (m_sqlOriginal == null || m_sqlOriginal.length() == 0)
     throw new IllegalArgumentException("No SQL");
   //
   //	if (CLogMgt.isLevelFinest())
   //		log.fine(m_sqlOriginal);
   getSelectStatements();
   //	analyse each select
   for (int i = 0; i < m_sql.length; i++) {
     TableInfo[] info = getTableInfo(m_sql[i].trim());
     m_tableInfo.add(info);
   }
   //
   if (CLogMgt.isLevelFinest()) log.fine(toString());
   return m_tableInfo.size() > 0;
 } //	parse