#ifndef H_SqlIngres
#define H_SqlIngres

#include "SqlParser.h"

class SqlIngres : public SqlParser {
	public :
		HashList *sql_table_hash;
		HashList *sql_field_hash;
		
		Text *sql_tables;
		Text *sql_fields;
		
		char *quel_cmd;
		char range[64];
		int like_flag;
		
		SqlIngres();
		virtual ~SqlIngres();
		void GetInfo();
		
		virtual int sql_open();
		virtual int sql_close();
		
		virtual int sql();
		virtual int statement();
		
		virtual int colid();
		virtual int svalue();
		virtual int value();
		virtual int compop();
		virtual int boolop();
		virtual int numop();
		virtual int expression();
		virtual int condition();
		
		virtual int where();
		virtual int del();
		virtual int update();
		virtual int insert();
		virtual int select();
		virtual int type();
		virtual int create();
		virtual int drop();
		virtual int load();
		virtual int unload();
		virtual int grant();
		virtual int revoke();
		
		virtual int to_din(char *str);
		virtual int from_din(char *str);
	};

#endif
