Class: BigRecordDriver::BigRecordServer
- Inherits:
-
Object
- Object
- BigRecordDriver::BigRecordServer
show all
- Defined in:
- lib/big_record_driver/bigrecord_server.rb
Instance Method Summary
collapse
-
#configure(config = {}) ⇒ Object
-
#create_table(table_name, column_descriptors) ⇒ Object
-
#delete(table_name, row) ⇒ Object
-
#drop_table(table_name) ⇒ Object
-
#get(table_name, row, column, options = {}) ⇒ Object
-
#get_columns(table_name, row, columns, options = {}) ⇒ Object
-
#get_consecutive_rows(table_name, start_row, limit, columns, stop_row = nil) ⇒ Object
-
#method_missing(method, *args) ⇒ Object
-
#ping ⇒ Object
-
#respond_to?(method) ⇒ Boolean
-
#table_exists?(table_name) ⇒ Boolean
-
#table_names ⇒ Object
-
#truncate_table(table_name) ⇒ Object
-
#update(table_name, row, values, timestamp = nil) ⇒ Object
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
71
72
73
74
75
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 71
def method_missing(method, *args)
super
rescue NoMethodError
raise NoMethodError, "undefined method `#{method}' for \"#{self}\":#{self.class}"
end
|
Instance Method Details
23
24
25
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 23
def configure(config = {})
raise NotImplementedError
end
|
#create_table(table_name, column_descriptors) ⇒ Object
47
48
49
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 47
def create_table(table_name, column_descriptors)
raise NotImplementedError
end
|
#delete(table_name, row) ⇒ Object
43
44
45
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 43
def delete(table_name, row)
raise NotImplementedError
end
|
#drop_table(table_name) ⇒ Object
51
52
53
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 51
def drop_table(table_name)
raise NotImplementedError
end
|
#get(table_name, row, column, options = {}) ⇒ Object
31
32
33
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 31
def get(table_name, row, column, options={})
raise NotImplementedError
end
|
#get_columns(table_name, row, columns, options = {}) ⇒ Object
35
36
37
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 35
def get_columns(table_name, row, columns, options={})
raise NotImplementedError
end
|
#get_consecutive_rows(table_name, start_row, limit, columns, stop_row = nil) ⇒ Object
39
40
41
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 39
def get_consecutive_rows(table_name, start_row, limit, columns, stop_row = nil)
raise NotImplementedError
end
|
#ping ⇒ Object
59
60
61
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 59
def ping
raise NotImplementedError
end
|
#respond_to?(method) ⇒ Boolean
77
78
79
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 77
def respond_to?(method)
super
end
|
#table_exists?(table_name) ⇒ Boolean
63
64
65
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 63
def table_exists?(table_name)
raise NotImplementedError
end
|
#table_names ⇒ Object
67
68
69
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 67
def table_names
raise NotImplementedError
end
|
#truncate_table(table_name) ⇒ Object
55
56
57
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 55
def truncate_table(table_name)
raise NotImplementedError
end
|
#update(table_name, row, values, timestamp = nil) ⇒ Object
27
28
29
|
# File 'lib/big_record_driver/bigrecord_server.rb', line 27
def update(table_name, row, values, timestamp=nil)
raise NotImplementedError
end
|