public void setSource(String text) throws HsqlException {

    tokenizer.reset(text);

    statementType = ScriptReaderBase.ANY_STATEMENT;

    String s = tokenizer.getString();

    if (s.equals(Token.T_INSERT)) {
      statementType = ScriptReaderBase.INSERT_STATEMENT;

      tokenizer.getString();

      tableName = tokenizer.getString();

      tokenizer.getString();
    } else if (s.equals(Token.T_DELETE)) {
      statementType = ScriptReaderBase.DELETE_STATEMENT;

      tokenizer.getString();

      tableName = tokenizer.getString();
    } else if (s.equals(Token.T_COMMIT)) {
      statementType = ScriptReaderBase.COMMIT_STATEMENT;
    } else if (s.equals(Token.T_SET)) {
      if (tokenizer.isGetThis(Token.T_SCHEMA)) {
        schemaName = tokenizer.getSimpleName();
        statementType = ScriptReaderBase.SCHEMA_STATEMENT;
      }
    }
  }