Stroika Library 3.0d18
 
Loading...
Searching...
No Matches
Document/EngineProperties.h
Go to the documentation of this file.
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#ifndef _Stroika_Foundation_Database_Document_EngineProperties_h_
5#define _Stroika_Foundation_Database_Document_EngineProperties_h_ 1
6
7#include "Stroika/Foundation/StroikaPreComp.h"
8
10
11/**
12 * \file
13 *
14 * \note Code-Status: <a href="Code-Status.md#Alpha">Alpha</a>
15 */
16
17namespace Stroika::Foundation::Database::Document {
18
19 using Characters::String;
20
21 /**
22 * \brief EngineProperties captures the features associated with a given database engine (being talked to through a Document::Connection::Ptr).
23 */
25 public:
26 /**
27 */
28 EngineProperties () = default;
29
30 public:
31 /**
32 */
33 virtual ~EngineProperties () = default;
34
35 public:
36 /**
37 */
38 virtual String GetEngineName () const = 0;
39 };
40
41}
42
43/*
44 ********************************************************************************
45 ***************************** Implementation Details ***************************
46 ********************************************************************************
47 */
48#include "EngineProperties.inl"
49
50#endif /*_Stroika_Foundation_Database_Document_EngineProperties_h_*/
String is like std::u32string, except it is much easier to use, often much more space efficient,...
Definition String.h:201
EngineProperties captures the features associated with a given database engine (being talked to throu...