You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
1.1 KiB
23 lines
1.1 KiB
//--------------------------------------------------------------------------
|
|
// 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);
|