Class: Maglev::System

Inherits:
Object show all
Defined in:
lib/maglev-database-explorer/database_views/system.rb

Class Method Summary collapse

Class Method Details

.__basetypeObject



41
42
43
# File 'lib/maglev-database-explorer/database_views/system.rb', line 41

def __basetype
  :systemClass
end

.__DBEAbortTransactionObject



30
31
32
33
34
35
# File 'lib/maglev-database-explorer/database_views/system.rb', line 30

def __DBEAbortTransaction
  DBEBootstrapChanges.undo_all_changes
  __abort_transaction
  DBEBootstrapChanges.redo_all_changes
  true
end

.__DBECommitTransactionObject



23
24
25
26
27
28
# File 'lib/maglev-database-explorer/database_views/system.rb', line 23

def __DBECommitTransaction
  DBEBootstrapChanges.undo_all_changes
  __commit_transaction
  DBEBootstrapChanges.redo_all_changes
  true
end

.__DBEContinueTransactionObject



37
38
39
# File 'lib/maglev-database-explorer/database_views/system.rb', line 37

def __DBEContinueTransaction
  __continue_transaction
end

.__DBEPersistenceModeObject



15
16
17
18
19
20
21
# File 'lib/maglev-database-explorer/database_views/system.rb', line 15

def __DBEPersistenceMode
  if @dbe_persistence_mode == nil
    @dbe_persistence_mode = false
  end

  @dbe_persistence_mode
end

.__DBETogglePersistenceModeObject



10
11
12
13
# File 'lib/maglev-database-explorer/database_views/system.rb', line 10

def __DBETogglePersistenceMode
  @dbe_persistence_mode = !__DBEPersistenceMode
  @dbe_persistence_mode
end

.to_database_view(depth, ranges = {}, params = {}) ⇒ Object



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/maglev-database-explorer/database_views/system.rb', line 45

def to_database_view(depth, ranges = {}, params = {})
  obj = super

  if depth > 0
    params_all_elements = {:allElements => true}
    stone_version_report = __stone_version_report
    gem_version_report = __gem_version_report
    obj[:stoneVersionReport] = stone_version_report.to_database_view(depth - 1, ranges, params_all_elements)
    obj[:stoneVersionReportSize] = stone_version_report.size
    obj[:gemVersionReport] = gem_version_report.to_database_view(depth - 1, ranges, params_all_elements)
    obj[:gemVersionReportSize] = gem_version_report.size
  end

  return obj
end