Class: Mongoriver::AbstractOutlet
- Inherits:
-
Object
- Object
- Mongoriver::AbstractOutlet
- Defined in:
- lib/mongoriver/abstract_outlet.rb
Instance Method Summary collapse
- #create_collection(db_name, collection_name, options) ⇒ Object
- #create_index(db_name, collection_name, index_key, options) ⇒ Object
- #drop_collection(db_name, collection_name) ⇒ Object
- #drop_database(db_name) ⇒ Object
- #drop_index(db_name, collection_name, index_name) ⇒ Object
- #insert(db_name, collection_name, document) ⇒ Object
- #remove(db_name, collection_name, document) ⇒ Object
- #rename_collection(db_name, old_collection_name, new_collection_name) ⇒ Object
- #update(db_name, collection_name, selector, update) ⇒ Object
-
#update_optime(timestamp) ⇒ Object
implement these methods in your subclass.
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, ); 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, ); 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(); end |