summaryrefslogtreecommitdiff
path: root/src/sql.hpp
blob: ae3559af17764c2ae940555707c8147fe204fa03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once

#include <command_fwd.h>
#include <string>

namespace WebStat::SQL {
#define EMBED_DECLARE(Name) \
	extern const std::string Name; \
	extern const DB::CommandOptionsPtr Name##_OPTS

	EMBED_DECLARE(ACCESS_LOG_INSERT);
	EMBED_DECLARE(ACCESS_LOG_PURGE_OLD);
	EMBED_DECLARE(ENTITY_INSERT);
	EMBED_DECLARE(ENTITY_UPDATE_DETAIL);
	EMBED_DECLARE(HOST_UPSERT);
	EMBED_DECLARE(SELECT_UNINSERTABLE);
	EMBED_DECLARE(DELETE_ENTITY);
	EMBED_DECLARE(MARK_ENTITY_RETRIED);
	EMBED_DECLARE(SET_ENTITY_TYPE);
#undef EMBED_DECLARE
}