Class TempTableStore

  • public class TempTableStore
    extends Object
    TempTableStores are transactional, but do not act as full resource manager. This means we are effectively 1PC and don't allow any heuristic exceptions on commit. Table state snapshoting and a Synchronization are used to perform the appropriate commit/rollback actions. Full row level MVCC would be a good next step as it would remove the cost of state cloning and would allow for concurrent read/write transactions.