/** * 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