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

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

@ -6,8 +6,10 @@ import java.util.Collections;
import java.util.List; import java.util.List;
/** /**
* Immutable * Immutable <br>
* <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. * 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 * @author markus
* *
*/ */
@ -15,8 +17,8 @@ public class TableDefinition {
public static final String COLUMN_ID_NAME = "_id"; public static final String COLUMN_ID_NAME = "_id";
private String tableName; private String tableName;
private Collection<ColumnDefinition> columns; private Collection<ColumnDefinition> columns;
public TableDefinition(String tableName,Collection<ColumnDefinition> columns) { public TableDefinition(String tableName, Collection<ColumnDefinition> columns) {
super(); super();
this.tableName = tableName; this.tableName = tableName;
ColumnDefinition id = new ColumnDefinition(DataType.INTEGER, COLUMN_ID_NAME, "primary key AUTO_INCREMENT"); ColumnDefinition id = new ColumnDefinition(DataType.INTEGER, COLUMN_ID_NAME, "primary key AUTO_INCREMENT");

Loading…
Cancel
Save