[vz-dev] [volkszaehler/volkszaehler.org] cc369c: SQL improvements: binary tuple packaging, weighed ...

GitHub noreply at github.com
Wed Mar 28 18:19:55 CEST 2018


  Branch: refs/heads/master
  Home:   https://github.com/volkszaehler/volkszaehler.org
  Commit: cc369c6b2c1c606119e50a1c51f6884666468004
      https://github.com/volkszaehler/volkszaehler.org/commit/cc369c6b2c1c606119e50a1c51f6884666468004
  Author: andig <cpuidle at gmx.de>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M composer.json
    M lib/Interpreter/DataIterator.php
    M lib/Interpreter/Interpreter.php
    M lib/Interpreter/SQL/MySQLAggregateOptimizer.php
    M lib/Interpreter/SQL/MySQLOptimizer.php
    M lib/Interpreter/SQL/PostgreSQLOptimizer.php
    M lib/Interpreter/SQL/SQLOptimizer.php
    A lib/Interpreter/SQL/SensorInterpreterAverageTrait.php
    M lib/Util/Aggregation.php
    A lib/Util/ConsoleSQLLogger.php
    M misc/tools/aggregate.php
    M test/AggregationTest.php
    M test/Data.php
    M test/ProtocolTest.php
    M test/RawTest.php
    M test/SensorTest.php

  Log Message:
  -----------
  SQL improvements: binary tuple packaging, weighed average, postgres support (#682)

* Speedup tuple packaging

* Improve database compatibility and speed-up tuple packaging

* Improve aggregate ungrouped tuples=1 optimization

* Simplified weighed average implementation

* Simplify weighed average aggregation sql

* Ported weighed average sql to postgres

* Improve postgres compatibility

* Prevent double tuple packaging

* Cross-DB delete and PostgreSQL weighed average support

* Move buildGroupBySQL to optimizer

* Prevent SensorInterpreter from packaging twice

* Refactor and add packaging test

* Add time range to git clear

* Add SQL logging

* Add SQL formatting

* Fix merge artefact

* Rename since parameter

* Fix tuple packaging failing with ppm




More information about the volkszaehler-dev mailing list