equal
deleted
inserted
replaced
238 def ::: (other: Tables): Tables = new Tables(other.list ::: list) |
238 def ::: (other: Tables): Tables = new Tables(other.list ::: list) |
239 |
239 |
240 def iterator: Iterator[Table] = list.iterator |
240 def iterator: Iterator[Table] = list.iterator |
241 |
241 |
242 // requires transaction |
242 // requires transaction |
243 def create_lock(db: Database): Unit = { |
|
244 foreach(db.create_table(_)) |
|
245 lock(db) |
|
246 } |
|
247 |
|
248 // requires transaction |
|
249 def lock(db: Database, create: Boolean = false): Unit = { |
243 def lock(db: Database, create: Boolean = false): Unit = { |
250 if (create) foreach(db.create_table(_)) |
244 if (create) foreach(db.create_table(_)) |
251 val sql = db.lock_tables(list) |
245 val sql = db.lock_tables(list) |
252 if (sql.nonEmpty) db.execute_statement(sql) |
246 if (sql.nonEmpty) db.execute_statement(sql) |
253 } |
247 } |