@@ -861,23 +861,43 @@ SELECT
861
861
----
862
862
false false true false true false
863
863
864
- # \ as an explicit escape character is currently not supported
865
- query error DataFusion error: Execution error: LIKE does not support escape_char
864
+ query BBBB
866
865
SELECT
867
866
'a' LIKE '\%' ESCAPE '\',
868
867
'\a' LIKE '\%' ESCAPE '\',
869
868
'%' LIKE '\%' ESCAPE '\',
870
869
'\%' LIKE '\%' ESCAPE '\'
870
+ ----
871
+ false false true false
871
872
872
- # \ as an explicit escape character is currently not supported
873
- query error DataFusion error: Execution error: LIKE does not support escape_char
873
+ query BBBBBB
874
874
SELECT
875
875
'a' LIKE '\_' ESCAPE '\',
876
876
'\a' LIKE '\_' ESCAPE '\',
877
877
'_' LIKE '\_' ESCAPE '\',
878
878
'\_' LIKE '\_' ESCAPE '\',
879
879
'abc' LIKE 'a_c' ESCAPE '\',
880
880
'abc' LIKE 'a\_c' ESCAPE '\'
881
+ ----
882
+ false false true false true false
883
+
884
+ # Only \ is currently supported as an explicit escape character
885
+ query error DataFusion error: Execution error: LIKE does not support escape_char other than the backslash \(\\\)
886
+ SELECT
887
+ 'a' LIKE '$%' ESCAPE '$',
888
+ '\a' LIKE '$%' ESCAPE '$',
889
+ '%' LIKE '$%' ESCAPE '$',
890
+ '\%' LIKE '$%' ESCAPE '$'
891
+
892
+ # Only \ is currently supported as an explicit escape character
893
+ query error DataFusion error: Execution error: LIKE does not support escape_char other than the backslash \(\\\)
894
+ SELECT
895
+ 'a' LIKE '$_' ESCAPE '$',
896
+ '\a' LIKE '$_' ESCAPE '$',
897
+ '_' LIKE '$_' ESCAPE '$',
898
+ '\_' LIKE '$_' ESCAPE '$',
899
+ 'abc' LIKE 'a_c' ESCAPE '$',
900
+ 'abc' LIKE 'a$_c' ESCAPE '$'
881
901
882
902
# a LIKE pattern containing escape can never match an empty string
883
903
query BBBBB
0 commit comments