parse method

Statement parse()

Implementation

Statement parse() {
  if (_matchKw('explain')) return _parseExplain();
  if (_matchKw('analyze')) return _parseAnalyze();
  if (_matchKw('select')) return _parseSelect();
  if (_matchKw('insert')) return _parseInsert();
  if (_matchKw('update')) return _parseUpdate();
  if (_matchKw('delete')) return _parseDelete();
  if (_matchKw('create')) return _parseCreate();
  if (_matchKw('drop')) return _parseDrop();
  if (_matchKw('begin')) return _parseBegin();
  if (_matchKw('commit')) return _parseCommit();
  if (_matchKw('rollback')) return _parseRollback();
  throw FormatException(
      'Unknown statement starting with "${_cur.value}" at pos $_pos');
}