Releases: 1biot/FiQueLa
Releases · 1biot/FiQueLa
v2.7.2
FiQueLa version v2.7.2
Added
mem_peak_kbcolumn toEXPLAIN ANALYZEoutput — recordsmemory_get_peak_usage()at the end of each phase- Union sub-phase instrumentation in
EXPLAIN ANALYZE— each union branch now reports its own phases (union_1_stream,union_1_where, etc.) followed by a summary row (union_1) setCollector()method onStreamfor passingExplainCollectorwith prefix to union subqueriesrecordMemPeak()andprefixPhase()helper methods
Changed
- Union phases renamed from
uniontounion_{index}(e.g.union_1,union_2) in bothEXPLAINandEXPLAIN ANALYZE - For non-ANALYZE
explain(),mem_peak_kbis alwaysnull
v2.7.1
v2.7.0
v2.6.0
FiQueLa version v2.6.0
Changed
- Refactored
\FQL\Conditions\BaseConditionGroupand make it abstract and implements concrete condition
groupsWhereConditionGroupandHavingConditionGroupandIfStatementConditionGroupandCaseStatementConditionGroup
Added
IFandCASE-WHENsupporting multiple conditions asWHEREorHAVINGdo.- New operator
REGEXPandNOT REGEXP
v2.5.3
v2.5.1
FiQueLa version 2.5.1
Added
- new method
ARRAY_SEARCH JoinHashmapInterfacewithInMemoryHashmap
Fixed
- method
REPLACEnow could replace values for array accessor INoperator knows list of values by array accessor - not done yet- removed premature
unset($hashmap[$leftKey])causing LEFT JOIN to miss duplicate left-side keys - release right-side iterator from memory after hashmap is built (
unset($rightData))
Removed
- FiQueLa CLi has been moved to own repository at https://github.com/1biot/fiquela-cli
🚀 FiQueLa version 2.5.0
🚀 FiQueLa version 2.5.0
Added
- Added
EXPLAINandEXPLAIN ANALYZEfor FQL and Fluent API, returning flat InMemory results with plan details and metrics.
🚀 FiQueLa version 2.4.2
🚀 FiQueLa version 2.4.2
- Increased code coverage to 80%
v2.4.1
v2.4.0
🚀 FiQueLa version 2.4.0
Added
- Added code coverage report
- FiQuela CLI is part of the main repository now
- Added new function
FROM_UNIXTIMEfor converting unix timestamp - Added variadic math functions:
ADD,SUB,MULTIPLY,DIVIDEsupporting both field references and literal values (strings) in fluent API
Changed
- Remove support for php 8.1 and added support for php 8.5
Fixed
- Fixed issue with selecting all fields using
SELECT *and preserving order of fields - Fixed memory efficiency of XLS and XLSX file parsing by using stream reading