#ifndef H_Transactions
#define H_Transactions

#include "parser.h"

class Transactions : public Parser {
	public :
		RecDesc 	*field_d;
		Cursor  	*cursor_d;
		View		*mask_d;
		List		*field_l;
		char		*exp_v;
		char		*field_v;
		
		SqlParser	*sql_p;
		Shell		*shell_p;
		
		int		fetch_flag;
		
		Transactions();
		virtual ~Transactions();
		
		int statement();
		int grammar();
		
		int fieldid();
		int cursorid();
		int maskid();
		int fieldlist();
		
		int import();
		int export();
		int fetch();
		int sql();
		int controll();
		int call();
		int masks();
		
		int field();
		int expr();
		int set();
		
		int expand();
		int ExecSql();
	};

#endif
