blob: 5918a957744f14f51f5799497a49228e5380facb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#pragma once
#include "runtime_settings_configuration.h"
#include <yql/essentials/minikql/runtime_settings/proto/runtime_settings.pb.h>
#include <yql/essentials/core/credentials/yql_credentials.h>
#include <util/generic/ptr.h>
#include <util/generic/string.h>
#include <functional>
namespace NYql {
TRuntimeSettings::TPtr CreateRuntimeSettingsFromProto(
const NProto::TRuntimeSettings& proto,
const TString& userName,
TCredentials::TPtr credentials,
const TQContext& qContext,
std::function<void(const TString&)> onPartialFeatureActivation);
TRuntimeSettings::TPtr DeserializeRuntimeSettingsFromProto(
const NProto::TRuntimeSettings& proto);
NProto::TRuntimeSettings SerializeRuntimeSettingsToProto(
const TRuntimeSettings& config);
TString SerializeRuntimeSettingsToString(const TRuntimeSettings& config);
TRuntimeSettings::TPtr CreateRuntimeSettingsFromString(
const TString& data);
} // namespace NYql
|