@@ -148,6 +148,54 @@ class TLogicMatchString: public IKernelLogic {
148
148
}
149
149
};
150
150
151
+ class TLogicMatchAsciiEqualsIgnoreCase : public TLogicMatchString {
152
+ private:
153
+ static TString GetClassNameStatic () {
154
+ return " String.AsciiEqualsIgnoreCase" ;
155
+ }
156
+ public:
157
+ TLogicMatchAsciiEqualsIgnoreCase () : TLogicMatchString(TIndexCheckOperation::EOperation::Contains, false , false ) {
158
+
159
+ }
160
+ static const inline auto Registrator = TFactory::TRegistrator<TLogicMatchAsciiEqualsIgnoreCase>(GetClassNameStatic());
161
+ };
162
+
163
+ class TLogicMatchAsciiContainsIgnoreCase : public TLogicMatchString {
164
+ private:
165
+ static TString GetClassNameStatic () {
166
+ return " String.AsciiContainsIgnoreCase" ;
167
+ }
168
+ public:
169
+ TLogicMatchAsciiContainsIgnoreCase () : TLogicMatchString(TIndexCheckOperation::EOperation::Contains, false , false ) {
170
+
171
+ }
172
+ static const inline auto Registrator = TFactory::TRegistrator<TLogicMatchAsciiContainsIgnoreCase>(GetClassNameStatic());
173
+ };
174
+
175
+ class TLogicMatchAsciiStartsWithIgnoreCase : public TLogicMatchString {
176
+ private:
177
+ static TString GetClassNameStatic () {
178
+ return " String.AsciiStartsWithIgnoreCase" ;
179
+ }
180
+ public:
181
+ TLogicMatchAsciiStartsWithIgnoreCase () : TLogicMatchString(TIndexCheckOperation::EOperation::StartsWith, false , false ) {
182
+
183
+ }
184
+ static const inline auto Registrator = TFactory::TRegistrator<TLogicMatchAsciiStartsWithIgnoreCase>(GetClassNameStatic());
185
+ };
186
+
187
+ class TLogicMatchAsciiEndsWithIgnoreCase : public TLogicMatchString {
188
+ private:
189
+ static TString GetClassNameStatic () {
190
+ return " String.AsciiEndsWithIgnoreCase" ;
191
+ }
192
+ public:
193
+ TLogicMatchAsciiEndsWithIgnoreCase () : TLogicMatchString(TIndexCheckOperation::EOperation::EndsWith, false , false ) {
194
+
195
+ }
196
+ static const inline auto Registrator = TFactory::TRegistrator<TLogicMatchAsciiEndsWithIgnoreCase>(GetClassNameStatic());
197
+ };
198
+
151
199
class TLogicEquals : public IKernelLogic {
152
200
private:
153
201
using TBase = IKernelLogic;
0 commit comments