summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibSQL
AgeCommit message (Expand)Author
2022-06-13AK/ByteBuffer+Everywhere: Handle errors in ByteBuffer::slice()Matthias Zimmerman
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18Userland: Change static const variables to static constexprLenny Maiorani
2022-03-13Libraries: Use default constructors/destructors in LibSQLLenny Maiorani
2022-02-25Userland: Rename IPC::ServerConnection=>IPC::ConnectionToServerItamar
2022-02-13LibSQL: Convert binary SQL operations to be fallibleTimothy Flynn
2022-02-13LibSQL: Short-circuit single-element tuple comparisonsTimothy Flynn
2022-02-13LibSQL: Implement converting float and tuple values to a booleanTimothy Flynn
2022-02-13LibSQL: Use absolute value when comparing against floating point epsilonTimothy Flynn
2022-02-13LibSQL: Return a not-yet-implemented error for unimplemented expressionsTimothy Flynn
2022-02-10LibSQL: Return unimplemented errors from unimplemented MATCH expressionsTimothy Flynn
2022-02-10LibSQL: Remove the now-unused ExecutionContext::result objectTimothy Flynn
2022-02-10LibSQL: Convert SQL expression evaluation to use ResultOrTimothy Flynn
2022-02-10LibSQL+SQLServer: Introduce and use ResultOr<ValueType>Timothy Flynn
2022-02-10LibSQL: Do not crash when SELECTing from an empty tableTimothy Flynn
2022-02-10LibSQL+SQLServer: Move LibSQL/SQLResult.[h,cpp] to LibSQL/Result.[h,cpp]Timothy Flynn
2022-02-10LibSQL: Remove now-unused SQLResult classTimothy Flynn
2022-02-10LibSQL+SQLServer: Return the new Result class from statement executionsTimothy Flynn
2022-02-10LibSQL: Add a new Result class to replace SQLResultTimothy Flynn
2022-02-10LibSQL: Do not return copies of vectors from table/index definitionsTimothy Flynn
2022-02-09LibSQL: Update list of expected statementsDaniel van Gerpen
2022-02-05LibSQL: Implement a DESCRIBE TABLE statementMahmoud Mandour
2022-02-05LibSQL: Avoid signed arithmetic in `IntegerImpl::compare`Mahmoud Mandour
2022-01-31Everywhere: Update copyrights with my new serenityos.org e-mail :^)Timothy Flynn
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-23LibSQL: Add simple REGEXP matchmnlrsn
2022-01-16LibSQL: Introduce SELECT ... LIMIT xxx OFFSET yyyJan de Visser
2022-01-16LibSQL+SQLServer: Implement first cut of SELECT ... ORDER BY fooJan de Visser
2022-01-15LibCore+LibIPC+Everywhere: Return Stream::LocalSocket from LocalServersin-ack
2022-01-07LibSQL: Implement LIKE SQL expressionsGuilherme Gonçalves
2022-01-07LibSQL: Properly parse ESCAPE expressionsGuilherme Gonçalves
2022-01-01LibSQL: Avoid unnecessary copies in HeapBen Wiederhake
2021-12-11Everywhere: Fix -Winconsistent-missing-override warnings from ClangDaniel Bertalan
2021-12-08LibSQL: Avoid implicitly copying ByteBufferBen Wiederhake
2021-12-04LibSQL: Gracefully react to unimplemented valid SQLJan de Visser
2021-12-04LibSQL: Improve error handlingJan de Visser
2021-11-10AK: Make ByteBuffer::try_* functions return ErrorOr<void>Andreas Kling
2021-11-10LibSQL: Implement table joinsJan de Visser
2021-11-10LibSQL: Relax assignment rules for Null ValuesJan de Visser
2021-11-10LibSQL: Add current statement to the ExecutionContextJan de Visser
2021-11-10LibSQL: Add 'schema' and 'table' to TupleElementDescriptorJan de Visser
2021-11-10LibSQL: Add the 'extend' operation to the Tuple classJan de Visser
2021-11-08LibSQL: Replace Result<T, E> use with ErrorOr<T>Andreas Kling
2021-11-08LibCore: Use ErrorOr<T> for Core::File::open()Andreas Kling
2021-11-02Libraries: Fix visibility of Object-derivative constructorsBen Wiederhake
2021-10-25LibSQL: Add better error handling to `evaluate` and `execute` methodsJan de Visser
2021-10-25LibSQL: First cut of SQL `WHERE` clauseJan de Visser
2021-10-25LibSQL: Implement evaluate() method of BinaryOperatorExpressionJan de Visser
2021-10-25LibSQL: Implement binary operators for Value objectsJan de Visser
2021-10-08Libraries: Fix -Wunreachable-code warnings from clangNico Weber