Skip to content

Commit 6667c3d

Browse files
committed
Code Cleaning
1 parent a079b8c commit 6667c3d

File tree

13 files changed

+112
-167
lines changed

13 files changed

+112
-167
lines changed
Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
/*
2+
* © 2024. TU Dortmund University,
3+
* Institute of Energy Systems, Energy Efficiency and Energy Economics,
4+
* Research group Distribution grid planning and operation
5+
*/
16
package edu.ie3.datamodel;
27

38
import edu.ie3.datamodel.exceptions.EntityProcessorException;
@@ -6,16 +11,13 @@
611
import edu.ie3.datamodel.models.input.system.type.StorageTypeInput;
712

813
public class Main {
9-
public static void main(String[] args) {
10-
try {
11-
System.out.println(SqlUtils.queryCreateTableUniqueEntity(
12-
StorageTypeInput.class,
13-
"public"
14-
));
15-
} catch (EntityProcessorException e) {
16-
throw new RuntimeException(e);
17-
} catch (ProcessorProviderException e) {
18-
throw new RuntimeException(e);
19-
}
14+
public static void main(String[] args) {
15+
try {
16+
System.out.println(SqlUtils.queryCreateTableUniqueEntity(StorageTypeInput.class, "public"));
17+
} catch (EntityProcessorException e) {
18+
throw new RuntimeException(e);
19+
} catch (ProcessorProviderException e) {
20+
throw new RuntimeException(e);
2021
}
22+
}
2123
}

src/main/java/edu/ie3/datamodel/io/DbGridMetadata.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66
package edu.ie3.datamodel.io;
77

8-
import static edu.ie3.datamodel.io.IoUtil.quote;
8+
import static edu.ie3.datamodel.io.SqlUtils.quote;
99

1010
import java.util.UUID;
1111
import java.util.stream.Stream;
@@ -21,6 +21,7 @@ public String toString() {
2121
return GRID_NAME + "=" + gridName + ", " + GRID_UUID + "=" + uuid.toString();
2222
}
2323

24+
/** @return Stream with grid uuid */
2425
public Stream<String> getStreamForQuery() {
2526
return Stream.of(quote(uuid.toString(), "'"));
2627
}

src/main/java/edu/ie3/datamodel/io/IoUtil.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77

88
import java.io.File;
99
import java.nio.file.Path;
10-
import java.time.ZonedDateTime;
11-
import java.time.format.DateTimeFormatter;
1210
import java.util.Optional;
1311

1412
public class IoUtil {
@@ -51,16 +49,4 @@ public static Path harmonizeFileSeparator(Path path) {
5149
public static Optional<Path> pathOption(String in) {
5250
return Optional.of(Path.of(in));
5351
}
54-
55-
public String timeFormatter(ZonedDateTime time, String timePattern) {
56-
return time.format(DateTimeFormatter.ofPattern(timePattern));
57-
}
58-
59-
public static String quote(String input, String quoteSymbol) {
60-
if (input == "") {
61-
return "NULL";
62-
} else {
63-
return input.matches("^\".*\"$") ? input : quoteSymbol + input + quoteSymbol;
64-
}
65-
}
6652
}

src/main/java/edu/ie3/datamodel/io/SqlUtils.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
import edu.ie3.datamodel.io.naming.DatabaseNamingStrategy;
1313
import edu.ie3.datamodel.io.processor.ProcessorProvider;
1414
import edu.ie3.datamodel.models.Entity;
15-
import edu.ie3.datamodel.models.UniqueEntity;
1615
import java.util.Arrays;
1716
import java.util.HashMap;
1817
import java.util.Map;
18+
import java.util.Objects;
1919
import java.util.stream.Collectors;
2020
import java.util.stream.Stream;
2121
import org.slf4j.Logger;
@@ -43,8 +43,7 @@ public static String queryCreateGridTable(String schemaName) {
4343
}
4444

4545
/** @return query to create a SQL table for an unique entity */
46-
public static String queryCreateTableUniqueEntity(
47-
Class<? extends Entity> cls, String schemaName)
46+
public static String queryCreateTableUniqueEntity(Class<? extends Entity> cls, String schemaName)
4847
throws EntityProcessorException, ProcessorProviderException {
4948
ProcessorProvider processorProvider = new ProcessorProvider();
5049
DatabaseNamingStrategy namingStrategy = new DatabaseNamingStrategy();
@@ -75,7 +74,7 @@ public static String queryCreateTableUniqueEntity(
7574
* @return Map column name -> data type
7675
*/
7776
public static Map<String, String> columnToSqlDataType() {
78-
HashMap map = new HashMap();
77+
Map<String, String> map = new HashMap<>();
7978

8079
map.put("uuid", "uuid PRIMARY KEY");
8180
map.put("time_series", "uuid NOT NULL");
@@ -181,7 +180,7 @@ public static Map<String, String> columnToSqlDataType() {
181180
map.put("opex", "double precision NOT NULL");
182181
map.put("active_power_gradient", "double precision NOT NULL");
183182

184-
// not all data types are implemented
183+
// TODO: Not all data types are implemented
185184

186185
return map;
187186
}
@@ -192,7 +191,7 @@ public static Map<String, String> columnToSqlDataType() {
192191
* @return input with quoteSymbol
193192
*/
194193
public static String quote(String input, String quoteSymbol) {
195-
if (input == "") {
194+
if (Objects.equals(input, "")) {
196195
return "NULL";
197196
} else {
198197
return input.matches("^\".*\"$") ? input : quoteSymbol + input + quoteSymbol;

src/main/java/edu/ie3/datamodel/io/connectors/SqlConnector.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,11 +156,19 @@ public Map<String, String> extractFieldMap(ResultSet rs) {
156156
return insensitiveFieldsToAttributes;
157157
}
158158

159+
/**
160+
* Executes a query to check if a table exists
161+
*
162+
* @param tableName Name of the table, that should be checked
163+
* @return True, if the table exists
164+
*/
159165
public boolean tableExistsSQL(String tableName) throws SQLException {
160-
PreparedStatement preparedStatement = connection.prepareStatement("SELECT count(*) "
161-
+ "FROM information_schema.tables "
162-
+ "WHERE table_name = ?"
163-
+ "LIMIT 1;");
166+
PreparedStatement preparedStatement =
167+
connection.prepareStatement(
168+
"SELECT count(*) "
169+
+ "FROM information_schema.tables "
170+
+ "WHERE table_name = ?"
171+
+ "LIMIT 1;");
164172
preparedStatement.setString(1, tableName);
165173

166174
ResultSet resultSet = preparedStatement.executeQuery();

src/main/java/edu/ie3/datamodel/io/naming/DatabaseNamingStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
import static edu.ie3.datamodel.io.naming.EntityPersistenceNamingStrategy.logger;
99

1010
import edu.ie3.datamodel.io.naming.timeseries.ColumnScheme;
11+
import edu.ie3.datamodel.models.Entity;
1112
import edu.ie3.datamodel.models.timeseries.TimeSeries;
1213
import edu.ie3.datamodel.models.timeseries.TimeSeriesEntry;
1314
import edu.ie3.datamodel.models.timeseries.individual.IndividualTimeSeries;
1415
import edu.ie3.datamodel.models.timeseries.repetitive.LoadProfileInput;
1516
import edu.ie3.datamodel.models.value.Value;
16-
import edu.ie3.datamodel.models.Entity;
1717
import java.util.Optional;
1818

1919
/** A naming strategy for database entities */

src/main/java/edu/ie3/datamodel/io/processor/Processor.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import java.lang.reflect.InvocationTargetException;
2525
import java.lang.reflect.Method;
2626
import java.time.ZonedDateTime;
27-
import java.time.format.DateTimeFormatter;
2827
import java.util.*;
2928
import java.util.stream.Collectors;
3029
import javax.measure.Quantity;

src/main/java/edu/ie3/datamodel/io/processor/ProcessorProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ Try<LinkedHashMap<String, String>, ProcessorProviderException> handleEntity(T en
7878
.transformF(ProcessorProviderException::new));
7979
}
8080

81-
public <T extends Entity> Set<LinkedHashMap<String, String>> handleEntities(
82-
List<T> entities) throws ProcessorProviderException {
81+
public <T extends Entity> Set<LinkedHashMap<String, String>> handleEntities(List<T> entities)
82+
throws ProcessorProviderException {
8383
Set<T> setOfEntities = new HashSet<>(entities);
8484
Set<LinkedHashMap<String, String>> setOfMaps = new HashSet<>();
8585
for (T entity : setOfEntities) {

0 commit comments

Comments
 (0)