1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-16 18:35:07 +00:00
serenity/Userland/Libraries/LibSQL/AST
Timothy Flynn b2b9ae27fd LibSQL: Parse and execute sequential placeholder values
This partially implements SQLite's bind-parameter expression to support
indicating placeholder values in a SQL statement. For example:

    INSERT INTO table VALUES (42, ?);

In the above statement, the '?' identifier is a placeholder. This will
allow clients to compile statements a single time while running those
statements any number of times with different placeholder values.

Further, this will help mitigate SQL injection attacks.
2022-12-07 13:09:00 +01:00
..
AST.h LibSQL: Parse and execute sequential placeholder values 2022-12-07 13:09:00 +01:00
CreateSchema.cpp LibSQL+SQLServer: Return a NonnullRefPtr from Database::get_schema 2022-11-30 11:43:13 +01:00
CreateTable.cpp LibSQL+SQLServer: Return a NonnullRefPtr from Database::get_table 2022-11-30 11:43:13 +01:00
Delete.cpp LibSQL: Partially implement the DELETE command 2022-11-30 11:43:13 +01:00
Describe.cpp LibSQL+SQLServer: Return a NonnullRefPtr from Database::get_table 2022-11-30 11:43:13 +01:00
Expression.cpp LibSQL: Parse and execute sequential placeholder values 2022-12-07 13:09:00 +01:00
Insert.cpp LibSQL: Partially implement the UPDATE command 2022-12-07 13:09:00 +01:00
Lexer.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Lexer.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Parser.cpp LibSQL: Parse and execute sequential placeholder values 2022-12-07 13:09:00 +01:00
Parser.h LibSQL: Parse and execute sequential placeholder values 2022-12-07 13:09:00 +01:00
Select.cpp LibSQL+SQLServer: Return a NonnullRefPtr from Database::get_table 2022-11-30 11:43:13 +01:00
Statement.cpp LibSQL: Parse and execute sequential placeholder values 2022-12-07 13:09:00 +01:00
SyntaxHighlighter.cpp Libraries: Use default constructors/destructors in LibSQL 2022-03-13 22:34:38 +01:00
SyntaxHighlighter.h LibSyntax: Teach each highlighter about it's comment syntax 2022-11-27 18:28:43 -07:00
Token.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Token.h LibSQL: Parse and execute sequential placeholder values 2022-12-07 13:09:00 +01:00
Update.cpp LibSQL: Partially implement the UPDATE command 2022-12-07 13:09:00 +01:00