class Maglev::System

Public Class Methods

__DBEAbortTransaction() click to toggle source
# File lib/mdbe/database_views/system.rb, line 30
def __DBEAbortTransaction
  DBEBootstrapChanges.undo_all_changes
  __abort_transaction
  DBEBootstrapChanges.redo_all_changes
  true
end
__DBECommitTransaction() click to toggle source
# File lib/mdbe/database_views/system.rb, line 23
def __DBECommitTransaction
  DBEBootstrapChanges.undo_all_changes
  __commit_transaction
  DBEBootstrapChanges.redo_all_changes
  true
end
__DBEContinueTransaction() click to toggle source
# File lib/mdbe/database_views/system.rb, line 37
def __DBEContinueTransaction
  __continue_transaction
end
__DBEPersistenceMode() click to toggle source
# File lib/mdbe/database_views/system.rb, line 15
def __DBEPersistenceMode
  if @dbe_persistence_mode == nil
    @dbe_persistence_mode = false
  end

  @dbe_persistence_mode
end
__DBETogglePersistenceMode() click to toggle source
# File lib/mdbe/database_views/system.rb, line 10
def __DBETogglePersistenceMode
  @dbe_persistence_mode = !__DBEPersistenceMode
  @dbe_persistence_mode
end
__basetype() click to toggle source
# File lib/mdbe/database_views/system.rb, line 41
def __basetype
  :systemClass
end
to_database_view(depth, ranges = {}, params = {}) click to toggle source
Calls superclass method Object#to_database_view
# File lib/mdbe/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