Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introducing SqlIndividualTimeSeriesMetaInformation & refactorings 2.0 #524

Merged
merged 10 commits into from
Feb 22, 2022

Conversation

sebastian-peter
Copy link
Member

@sebastian-peter sebastian-peter commented Feb 2, 2022

Resolves #513

Additions:

  • SqlIndividualTimeSeriesMetaInformation analogous to CsvIndividualTimeSeriesMetaInformation

Adapted:

  • SqlTimeSeriesSource
  • SqlTimeSeriesMappingSource
  • Tests

Refactorings (old classes deprecated):

  • Moved from edu.ie3.datamodel.io.csv to edu.ie3.datamodel.io.naming: FileNameMetaInformation (renamed to TimeSeriesMetaInformation)
  • Moved from edu.ie3.datamodel.io.csv.timeseries to edu.ie3.datamodel.io.naming.timeseries: IndividualTimeSeriesMetaInformation, LoadProfileTimeSeriesMetaInformation, ColumnScheme
  • Moved from edu.ie3.datamodel.io.connectors.CsvFileConnector (static inner class) to edu.ie3.datamodel.io.csv: CsvIndividualTimeSeriesMetaInformation

@sonarqubegithubprchecks

This comment has been minimized.

@sebastian-peter sebastian-peter marked this pull request as ready for review February 3, 2022 00:14
@sebastian-peter sebastian-peter self-assigned this Feb 3, 2022
@sonarqubegithubprchecks

This comment has been minimized.

@sebastian-peter sebastian-peter changed the title Refactoring timeseries meta information Introducing SqlIndividualTimeSeriesMetaInformation & refactorings 2 Feb 3, 2022
@sebastian-peter sebastian-peter changed the title Introducing SqlIndividualTimeSeriesMetaInformation & refactorings 2 Introducing SqlIndividualTimeSeriesMetaInformation & refactorings 2.0 Feb 3, 2022
@sebastian-peter sebastian-peter requested a review from a team February 3, 2022 13:56
@ckittl
Copy link
Member

ckittl commented Feb 7, 2022

!test

@sonarqubegithubprchecks

This comment has been minimized.

Copy link
Member

@ckittl ckittl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this comprehensive work! I only have a few minor remarks.

@ckittl
Copy link
Member

ckittl commented Feb 7, 2022

Please consider to expand the hidden conversations. Some are relevant, that are hidden.

@sonarqubegithubprchecks

This comment has been minimized.

@sonarqubegithubprchecks

This comment has been minimized.

@sonarqubegithubprchecks

This comment has been minimized.

@sonarqubegithubprchecks
Copy link

Passed

Analysis Details

10 Issues

  • Bug0 Bugs
  • Vulnerability0 Vulnerabilities
  • Code Smell10 Code Smells

Coverage and Duplications

  • No coverage informationNo coverage information (76.60% Estimated after merge)
  • 5 percent duplication4.96% Duplicated Code (0.40% Estimated after merge)

Project ID: edu.ie3:PowerSystemDataModel

View in SonarQube

@codecov
Copy link

codecov bot commented Feb 21, 2022

Codecov Report

Merging #524 (b7900ec) into dev (2fbb010) will decrease coverage by 1.28%.
The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff              @@
##                dev     #524      +/-   ##
============================================
- Coverage     78.93%   77.64%   -1.29%     
- Complexity     2129     2135       +6     
============================================
  Files           265      271       +6     
  Lines          8356     8505     +149     
  Branches        785      806      +21     
============================================
+ Hits           6596     6604       +8     
- Misses         1359     1501     +142     
+ Partials        401      400       -1     
Impacted Files Coverage Δ
.../ie3/datamodel/io/csv/timeseries/ColumnScheme.java 0.00% <0.00%> (-100.00%) ⬇️
.../ie3/datamodel/io/csv/FileNameMetaInformation.java 0.00% <0.00%> (-66.67%) ⬇️
.../edu/ie3/datamodel/io/source/TimeSeriesSource.java 50.00% <0.00%> (-50.00%) ⬇️
...imeseries/IndividualTimeSeriesMetaInformation.java 0.00% <0.00%> (-50.00%) ⬇️
...meseries/LoadProfileTimeSeriesMetaInformation.java 0.00% <0.00%> (-33.34%) ⬇️
...3/datamodel/io/source/csv/CsvTimeSeriesSource.java 73.80% <0.00%> (-20.13%) ⬇️
...3/datamodel/io/source/sql/SqlTimeSeriesSource.java 79.06% <0.00%> (-12.60%) ⬇️
...du/ie3/datamodel/io/naming/FileNamingStrategy.java 81.25% <0.00%> (-11.61%) ⬇️
...del/io/naming/EntityPersistenceNamingStrategy.java 83.58% <0.00%> (-10.54%) ⬇️
...odel/io/source/sql/SqlTimeSeriesMappingSource.java 90.00% <0.00%> (-10.00%) ⬇️
... and 16 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a21d301...b7900ec. Read the comment docs.

@ckittl ckittl merged commit f3b42ee into dev Feb 22, 2022
@ckittl ckittl deleted the jh/#513-sql-timeseries-meta-information branch February 22, 2022 09:04
@sebastian-peter sebastian-peter added this to the Version 3.0 milestone Jan 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Introduce SqlIndividualTimeSeriesMetaInformation
4 participants