1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 04:58:13 +00:00
serenity/Userland/Libraries/LibSQL/AST
Mahmoud Mandour f6233913ad LibSQL: Implement a DESCRIBE TABLE statement
This statement (for now) outputs the name and types of the different
attributes in a table. It's not standard SQL but all DBMSs that I know
of implement a sort of statement for such functionality.

Since the output of DESCRIBE TABLE is just a relation, an internal
schema, `master` was created and a table definition for DESCRIBE into
it. The table definition and the master schema are not accessible by the
user.
2022-02-05 00:35:03 +01:00
..
AST.h LibSQL: Implement a DESCRIBE TABLE statement 2022-02-05 00:35:03 +01:00
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
Describe.cpp LibSQL: Implement a DESCRIBE TABLE statement 2022-02-05 00:35:03 +01:00
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 Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2022-01-31 18:23:22 +00:00
Lexer.h Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2022-01-31 18:23:22 +00:00
Parser.cpp LibSQL: Implement a DESCRIBE TABLE statement 2022-02-05 00:35:03 +01:00
Parser.h LibSQL: Implement a DESCRIBE TABLE statement 2022-02-05 00:35:03 +01: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 Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2022-01-31 18:23:22 +00:00
Token.h LibSQL: Implement a DESCRIBE TABLE statement 2022-02-05 00:35:03 +01:00