1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:58:12 +00:00
serenity/Userland/Libraries/LibSQL/AST
mnlrsn 66216d3af6 LibSQL: Add simple REGEXP match
The implementation of LIKE uses regexes under the hood, and this
implementation of REGEXP takes the same approach. It employs
PosixExtended from LibRegex with case insensitive and Unicode flags
set. The implementation of LIKE is based on SQLlite specs, but SQLlite
does not offer directions for a built-in regex functionality, so this
one uses LibRegex.
2022-01-23 22:34:53 +03:30
..
AST.h LibSQL: Implement LIKE SQL expressions 2022-01-07 10:50:39 +03:30
CreateSchema.cpp LibSQL: Improve error handling 2021-12-04 20:49:22 +03:30
CreateTable.cpp LibSQL: Improve error handling 2021-12-04 20:49:22 +03:30
Expression.cpp LibSQL: Add simple REGEXP match 2022-01-23 22:34:53 +03:30
Insert.cpp LibSQL: Improve error handling 2021-12-04 20:49:22 +03:30
Lexer.cpp LibSQL: Make lexer and parser more standard SQL compliant 2021-06-24 00:36:53 +02:00
Lexer.h LibSQL: Make lexer and parser more standard SQL compliant 2021-06-24 00:36:53 +02:00
Parser.cpp LibSQL: Properly parse ESCAPE expressions 2022-01-07 10:50:39 +03:30
Parser.h LibSQL: Replace Optional<NonnullRefPtr<T>> with RefPtr<T> 2021-09-03 15:36:51 +02:00
Select.cpp LibSQL: Introduce SELECT ... LIMIT xxx OFFSET yyy 2022-01-16 11:17:15 +01:00
Statement.cpp LibSQL: Add current statement to the ExecutionContext 2021-11-10 14:47:49 +01:00
SyntaxHighlighter.cpp LibSQL: Make lexer and parser more standard SQL compliant 2021-06-24 00:36:53 +02:00
SyntaxHighlighter.h LibSQL: Move Lexer and Parser machinery to AST directory 2021-06-24 00:36:53 +02:00
Token.cpp LibSQL: Move Lexer and Parser machinery to AST directory 2021-06-24 00:36:53 +02:00
Token.h LibSQL: Invent statement execution machinery and CREATE SCHEMA statement 2021-07-08 17:55:59 +04:30