graph-common
Version:
Open Graph API core js lib
33 lines (24 loc) • 1.02 kB
text/coffeescript
StorageManager takes care of loading proper Graph API Storage implementation
Query = require('./query')
class StorageManager
constructor: (graph, configuration_uri) ->
= graph
= uri: configuration_uri
parse_configuration_uri: (configuration_uri) ->
[driver, rest] = configuration_uri.split('://')
[host, database] = rest.split('/')
.driver = driver
.host = host
.database = database
load_driver: () ->
= require('./'+.driver+'_storage')
instantiate_database: () ->
= = new
__noSuchMethod__: (method, args...) ->
if
unless
.method.apply(null, args...)
module.exports = StorageManager