master
Markus Kreth 9 years ago
parent 2d3d276517
commit 69b61b132c
  1. 9
      src/main/java/de/kreth/dbmanager/DbManager.java
  2. 8
      src/main/java/de/kreth/dbmanager/TableDefinition.java

@ -8,6 +8,12 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Manages Tables of one Database definition.
*
* @author markus
*
*/
public class DbManager {
private Map<String, TableDefinition> tableDefinitions;
private Database db;
@ -79,8 +85,7 @@ public class DbManager {
}
/**
* Führt die nötigen Befehle aus um die aktuelle Version zu erreichen.
* <br />
* Führt die nötigen Befehle aus um die aktuelle Version zu erreichen. <br>
*
* @throws SQLException
*/

@ -6,8 +6,10 @@ import java.util.Collections;
import java.util.List;
/**
* Immutable
* <br /> Der Liste von Spalten wird <i>immer</i> eine Spalte mit Namen {@link #COLUMN_ID_NAME} hinzugefügt, die als Primärschlüssel dient.
* Immutable <br>
* Der Liste von Spalten wird <i>immer</i> eine Spalte mit Namen
* {@link #COLUMN_ID_NAME} hinzugefügt, die als Primärschlüssel dient.
*
* @author markus
*
*/
@ -16,7 +18,7 @@ public class TableDefinition {
private String tableName;
private Collection<ColumnDefinition> columns;
public TableDefinition(String tableName,Collection<ColumnDefinition> columns) {
public TableDefinition(String tableName, Collection<ColumnDefinition> columns) {
super();
this.tableName = tableName;
ColumnDefinition id = new ColumnDefinition(DataType.INTEGER, COLUMN_ID_NAME, "primary key AUTO_INCREMENT");

Loading…
Cancel
Save