Package com.mckoi.database
Class TableDataConglomerate.NameSpaceJournal
- java.lang.Object
-
- com.mckoi.database.TableDataConglomerate.NameSpaceJournal
-
- Enclosing class:
- TableDataConglomerate
private static class TableDataConglomerate.NameSpaceJournal extends java.lang.ObjectA journal for handling namespace clashes between transactions. For example, we would need to generate a conflict if two concurrent transactions were to drop the same table, or if a procedure and a table with the same name were generated in concurrent transactions.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) longcommit_idThe commit_id of this journal entry.(package private) java.util.ArrayListcreated_namesThe list of names created in this journal.(package private) java.util.ArrayListdropped_namesThe list of names dropped in this journal.
-
Constructor Summary
Constructors Constructor Description NameSpaceJournal(long commit_id, java.util.ArrayList created_names, java.util.ArrayList dropped_names)Constructs the journal.
-