2025-04-27 07:49:33 -04:00

24 lines
1.1 KiB
C++

//--------------------------------------------------------------------------
// Query.h
//--------------------------------------------------------------------------
#pragma once
//--------------------------------------------------------------------------
// Forward Decls
//--------------------------------------------------------------------------
class CDatabase;
typedef struct tagRECORDMAP *LPRECORDMAP;
//--------------------------------------------------------------------------
// HQUERY
//--------------------------------------------------------------------------
DECLARE_HANDLE(HQUERY);
typedef HQUERY *LPHQUERY;
//--------------------------------------------------------------------------
// BuildQueryTree
//--------------------------------------------------------------------------
HRESULT EvaluateQuery(HQUERY hQuery, LPVOID pBinding, LPCTABLESCHEMA pSchema, CDatabase *pDB, IDatabaseExtension *pExtension);
HRESULT ParseQuery(LPCSTR pszQuery, LPCTABLESCHEMA pSchema, LPHQUERY phQuery, CDatabase *pDB);
HRESULT CloseQuery(LPHQUERY phQuery, CDatabase *pDB);