@@ -403,6 +403,10 @@ varcharType.addBinaryOperation(TokenType.keywordLike, varcharType, booleanType);
403403varcharType . addBinaryOperation ( TokenType . keywordLike , textType , booleanType ) ;
404404textType . addBinaryOperation ( TokenType . keywordLike , textType , booleanType ) ;
405405
406+ varcharType . addBinaryOperation ( TokenType . keywordNotLike , varcharType , booleanType ) ;
407+ varcharType . addBinaryOperation ( TokenType . keywordNotLike , textType , booleanType ) ;
408+ textType . addBinaryOperation ( TokenType . keywordNotLike , textType , booleanType ) ;
409+
406410charType . addBinaryOperation ( TokenType . concatenation , charType , charType ) ;
407411charType . addBinaryOperation ( TokenType . concatenation , varcharType , charType ) ;
408412charType . addBinaryOperation ( TokenType . concatenation , textType , textType ) ;
@@ -411,6 +415,10 @@ charType.addBinaryOperation(TokenType.keywordLike, charType, booleanType);
411415charType . addBinaryOperation ( TokenType . keywordLike , textType , booleanType ) ;
412416textType . addBinaryOperation ( TokenType . keywordLike , textType , booleanType ) ;
413417
418+ charType . addBinaryOperation ( TokenType . keywordNotLike , charType , booleanType ) ;
419+ charType . addBinaryOperation ( TokenType . keywordNotLike , textType , booleanType ) ;
420+ textType . addBinaryOperation ( TokenType . keywordNotLike , textType , booleanType ) ;
421+
414422booleanType . addBinaryOperation ( TokenType . equal , booleanType , booleanType ) ;
415423
416424let numericBinaryOperators : TokenType [ ] = [ TokenType . plus , TokenType . minus , TokenType . multiplication , TokenType . division , TokenType . modulo ] ;
0 commit comments