Skip to content

Releases: 1biot/FiQueLa

v2.7.2

20 Mar 21:23
719c4b7

Choose a tag to compare

FiQueLa version v2.7.2

Added

  • mem_peak_kb column to EXPLAIN ANALYZE output — records memory_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 on Stream for passing ExplainCollector with prefix to union subqueries
  • recordMemPeak() and prefixPhase() helper methods

Changed

  • Union phases renamed from union to union_{index} (e.g. union_1, union_2) in both EXPLAIN and EXPLAIN ANALYZE
  • For non-ANALYZE explain(), mem_peak_kb is always null

v2.7.1

20 Mar 11:52

Choose a tag to compare

FiQueLa version v2.7.1

Updated

  • Refactored EXPLAIN and EXPLAIN ANALYZE methods

Fixed

  • added support for UNION and UNION ALL

v2.7.0

20 Mar 10:31
3a8fd5b

Choose a tag to compare

FiQueLa version v2.7.0

Added

  • support for UNION and UNION ALL
  • Added UUID function

v2.6.0

19 Mar 11:28
322b82c

Choose a tag to compare

FiQueLa version v2.6.0

Changed

  • Refactored \FQL\Conditions\BaseConditionGroup and make it abstract and implements concrete condition
    groups WhereConditionGroup and HavingConditionGroup and IfStatementConditionGroup and CaseStatementConditionGroup

Added

  • IF and CASE-WHEN supporting multiple conditions as WHERE or HAVING do.
  • New operator REGEXP and NOT REGEXP

v2.5.3

18 Mar 21:54
3787963

Choose a tag to compare

FiQueLa version v2.5.2

Changed

  • changed library for parsing XLSX

Added

  • Added support for ODS files

Removed

  • dropped support for old XLS files

v2.5.1

18 Mar 09:58
b7f2f37

Choose a tag to compare

FiQueLa version 2.5.1

Added

  • new method ARRAY_SEARCH
  • JoinHashmapInterface with InMemoryHashmap

Fixed

  • method REPLACE now could replace values for array accessor
  • IN operator 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 version 2.5.0

13 Feb 22:33
23d532b

Choose a tag to compare

🚀 FiQueLa version 2.5.0

Added

  • Added EXPLAIN and EXPLAIN ANALYZE for FQL and Fluent API, returning flat InMemory results with plan details and metrics.

🚀 FiQueLa version 2.4.2

11 Feb 13:39

Choose a tag to compare

🚀 FiQueLa version 2.4.2

  • Increased code coverage to 80%

v2.4.1

06 Feb 14:52

Choose a tag to compare

🚀 FiQueLa version 2.4.1

Fixed

  • Fixed issue with parsing values for IN and NOT IN operators when using FQL syntax
  • Fixed processing parameters for ADD, SUB, MULTIPLY, DIVIDE functions

v2.4.0

06 Feb 08:07

Choose a tag to compare

🚀 FiQueLa version 2.4.0

Added

  • Added code coverage report
  • FiQuela CLI is part of the main repository now
  • Added new function FROM_UNIXTIME for converting unix timestamp
  • Added variadic math functions: ADD, SUB, MULTIPLY, DIVIDE supporting 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