Class: Mongoriver::AbstractOutlet

Inherits:
Object
  • Object
show all
Defined in:
lib/mongoriver/abstract_outlet.rb

Instance Method Summary collapse

Instance Method Details

#create_collection(db_name, collection_name, options) ⇒ Object



14
# File 'lib/mongoriver/abstract_outlet.rb', line 14

def create_collection(db_name, collection_name,  options); end

#create_index(db_name, collection_name, index_key, options) ⇒ Object



11
# File 'lib/mongoriver/abstract_outlet.rb', line 11

def create_index(db_name, collection_name, index_key, options); end

#drop_collection(db_name, collection_name) ⇒ Object



15
# File 'lib/mongoriver/abstract_outlet.rb', line 15

def drop_collection(db_name, collection_name); end

#drop_database(db_name) ⇒ Object



18
# File 'lib/mongoriver/abstract_outlet.rb', line 18

def drop_database(db_name); end

#drop_index(db_name, collection_name, index_name) ⇒ Object



12
# File 'lib/mongoriver/abstract_outlet.rb', line 12

def drop_index(db_name, collection_name, index_name); end

#insert(db_name, collection_name, document) ⇒ Object



7
# File 'lib/mongoriver/abstract_outlet.rb', line 7

def insert(db_name, collection_name, document); end

#remove(db_name, collection_name, document) ⇒ Object



8
# File 'lib/mongoriver/abstract_outlet.rb', line 8

def remove(db_name, collection_name, document); end

#rename_collection(db_name, old_collection_name, new_collection_name) ⇒ Object



16
# File 'lib/mongoriver/abstract_outlet.rb', line 16

def rename_collection(db_name, old_collection_name, new_collection_name); end

#update(db_name, collection_name, selector, update) ⇒ Object



9
# File 'lib/mongoriver/abstract_outlet.rb', line 9

def update(db_name, collection_name, selector, update); end

#update_optime(timestamp) ⇒ Object

implement these methods in your subclass



5
# File 'lib/mongoriver/abstract_outlet.rb', line 5

def update_optime(timestamp); end