started refactoring
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -85,21 +85,47 @@ public class SqliteDb extends BaseDb implements StockDb {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* id, owner, owner_id, code, name, location_id
|
||||
* @throws SQLException
|
||||
*/
|
||||
private void createIntermediateItemsTable() throws SQLException { // create intermediate table
|
||||
var sql = "CREATE TABLE IF NOT EXISTS items_temp ({0} LONG NOT NULL, {1} LONG NOT NULL, {2} VARCHAR(255), {3} VARCHAR(255) NOT NULL, {4} LONG NOT NULL, PRIMARY KEY({0}, {1}))";
|
||||
sql = format(sql, OWNER, ID, CODE, NAME, LOCATION_ID);
|
||||
var sql = """
|
||||
CREATE TABLE IF NOT EXISTS items_temp (
|
||||
{0} INTEGER PRIMARY KEY,
|
||||
{1} VARCHAR(50) NOT NULL,
|
||||
{2} LONG NOT NULL,
|
||||
{3} VARCHAR(255),
|
||||
{4} VARCHAR(255) NOT NULL,
|
||||
{5} LONG NOT NULL,
|
||||
PRIMARY KEY({0}, {1}))""";
|
||||
sql = format(sql, ID, OWNER, OWNER_ID, CODE, NAME, LOCATION_ID);
|
||||
db.prepareStatement(sql).execute();
|
||||
}
|
||||
|
||||
/**
|
||||
* id, owner, parent_location_id, name, description
|
||||
* @throws SQLException
|
||||
*/
|
||||
private void createIntermediateLocationTable() throws SQLException { // create intermediate table
|
||||
var sql = "CREATE TABLE IF NOT EXISTS locations_temp ({0} INTEGER PRIMARY KEY, {1} INT DEFAULT NULL, {2} LONG NOT NULL, {3} VARCHAR(255) NOT NULL, {4} TEXT)";
|
||||
sql = format(sql, ID, PARENT_LOCATION_ID, OWNER, NAME, DESCRIPTION);
|
||||
var sql = """
|
||||
CREATE TABLE IF NOT EXISTS locations_temp (
|
||||
{0} INTEGER PRIMARY KEY,
|
||||
{1} VARCHAR(50) NOT NULL,
|
||||
{2} LONG DEFAULT NULL,
|
||||
{3} VARCHAR(255) NOT NULL,
|
||||
{4} TEXT)""";
|
||||
sql = format(sql, ID, OWNER, PARENT_LOCATION_ID, NAME, DESCRIPTION);
|
||||
db.prepareStatement(sql).execute();
|
||||
}
|
||||
|
||||
/**
|
||||
* item_id, prop_id , value
|
||||
* @throws SQLException
|
||||
*/
|
||||
private void createIntermediatePropsTable() throws SQLException { // create intermediate table
|
||||
var sql = "CREATE TABLE IF NOT EXISTS item_props_temp ( {0} LONG NOT NULL, {1} LONG NOT NULL, {2} LONG NOT NULL, {3} VARCHAR(255) NOT NULL, PRIMARY KEY({0}, {1}, {2}))";
|
||||
sql = format(sql, OWNER, ITEM_ID, PROPERTY_ID, VALUE);
|
||||
var sql = "CREATE TABLE IF NOT EXISTS item_props_temp ( {0} LONG NOT NULL, {1} LONG NOT NULL, {2} LONG NOT NULL, PRIMARY KEY({0}, {1}))";
|
||||
sql = format(sql, ITEM_ID, PROPERTY_ID, VALUE);
|
||||
db.prepareStatement(sql).execute();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user