aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/minikql/invoke_builtins/mkql_builtins_string_kernels.h
blob: 226f7c259de0bfb350210ba54e76302aab30c426 (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
#pragma once

#include <yql/essentials/minikql/mkql_function_metadata.h>

namespace NKikimr {
namespace NMiniKQL {

void RegisterStringKernelEquals(TKernelFamilyBase& kernelFamily);
void RegisterStringKernelNotEquals(TKernelFamilyBase& kernelFamily);
void RegisterStringKernelLess(TKernelFamilyBase& kernelFamily);
void RegisterStringKernelLessOrEqual(TKernelFamilyBase& kernelFamily);
void RegisterStringKernelGreater(TKernelFamilyBase& kernelFamily);
void RegisterStringKernelGreaterOrEqual(TKernelFamilyBase& kernelFamily);

void RegisterStringKernelSize(TKernelFamilyBase& kernelFamily);
void RegisterStringKernelStartsWith(TKernelFamilyBase& kernelFamily);
void RegisterStringKernelEndsWith(TKernelFamilyBase& kernelFamily);
void RegisterStringKernelContains(TKernelFamilyBase& kernelFamily);

void RegisterSizeBuiltin(TKernelFamilyMap& kernelFamilyMap);
void RegisterWith(TKernelFamilyMap& kernelFamilyMap);
}
}