#ifndef H_Sql
#define H_Sql

#include "parser.h"

class Sql : public Parser {
	public :
		Sql(Callback *);
		~Sql();
		
		void operator	<<(char *);
		int 		commit();
		
		private :
		int transaction();
		int statement();
		
		int trade();
		int create();
		int drop();
		int grant();
		int revoke();
		int insert();
		int select();
		int update();
		int del();
		int load();
		int unload();
		
		int tabid();
		int colid();
		int indid();
		int svalue();
		int value();
		int compop();
		int boolop();
		int boolop();
		int numop();
		int expression();
		int condition();
	};

#endif
