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

[View source]

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

[View source]

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

[View source]

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

def drop_collection(db_name, collection_name); end

#drop_database(db_name) ⇒ Object

[View source]

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

def drop_database(db_name); end

#drop_index(db_name, collection_name, index_name) ⇒ Object

[View source]

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

[View source]

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

def insert(db_name, collection_name, document); end

#remove(db_name, collection_name, document) ⇒ Object

[View source]

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

[View source]

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

[View source]

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

[View source]

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

def update_optime(timestamp); end