// aplQLQueryParse.h: interface for the CaplQLQueryParse class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_APLQLQUERYPARSE_H__1D37B19B_8532_45C6_8961_A7EF8C0F13D4__INCLUDED_)
#define AFX_APLQLQUERYPARSE_H__1D37B19B_8532_45C6_8961_A7EF8C0F13D4__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <aplStepQL.h>
#include "aplNetStepData.h"

class CaplQLQueryParse : public CaplQLQueryParseBase
{
public:
	CaplQLQueryParse(CaplStepData *hStepData);

	inline void virtual LoadCurrUser();
	inline void virtual LoadTypeSrv();
	inline virtual CaplInstance* GetExistedInstById(apl_id id);

	virtual bool LogMessage(LPCTSTR ErrDescr, bool is_warning=true, bool is_time=true, bool is_write=true, bool is_line=false,
		LPCTSTR funct=0, LPCTSTR class_info=0, LPCTSTR ExtDescr=0,
		LPCTSTR srs_file=0, LPCTSTR srs_date=0, DWORD srs_line=0);

};

#endif // !defined(AFX_APLQLQUERYPARSE_H__1D37B19B_8532_45C6_8961_A7EF8C0F13D4__INCLUDED_)
