class MapDB::DB
Attributes
mapdb[R]
type[R]
Public Class Methods
new(dbname=nil,treename=nil)
click to toggle source
# File lib/sekka/jruby_mapdb.rb, line 79 def initialize(dbname=nil,treename=nil) @tree = nil if dbname.nil? @type = :MemoryDB @mapdb = OrgMapdb::DBMaker. memoryDB(). closeOnJvmShutdown(). make() else @type = :FileDB @mapdb = OrgMapdb::DBMaker. fileDB(Java::JavaIo::File.new("#{dbname}")). fileMmapEnableIfSupported(). closeOnJvmShutdown(). make() end if treename.nil? raise ArgumentError("require treename.") end tree = @mapdb.treeMap("#{treename}"). keySerializer(OrgMapdb::Serializer.STRING). valueSerializer(OrgMapdb::Serializer.STRING). createOrOpen() @tree = MapDB::Tree.new(tree) end
Public Instance Methods
close()
click to toggle source
# File lib/sekka/jruby_mapdb.rb, line 109 def close @mapdb.close end
getTree()
click to toggle source
# File lib/sekka/jruby_mapdb.rb, line 105 def getTree() return @tree end