package io.trygvis.persistence.sql; import java.util.ArrayList; import java.util.List; import static java.util.Collections.addAll; import static java.util.Collections.emptyList; public class SqlUnit { private final SqlEntityMeta[] entities; private final SqlSequenceMeta[] sequences; public SqlUnit(SqlEntityMeta[] entities, SqlSequenceMeta[] sequences) { this.entities = entities; this.sequences = sequences; } public List create() { List strings = new ArrayList<>(); for (SqlSequenceMeta meta : sequences) { addAll(strings, meta.createSql); } for (SqlEntityMeta meta : entities) { addAll(strings, meta.createTableSql); } return strings; } public List drop() { // TODO: implement return emptyList(); } }