Module: CassandraORM
- Defined in:
- lib/cassandra-orm.rb,
lib/cassandra-orm/base.rb,
lib/cassandra-orm/error.rb,
lib/cassandra-orm/model.rb,
lib/cassandra-orm/logger.rb,
lib/cassandra-orm/version.rb,
lib/cassandra-orm/model/errors.rb,
lib/cassandra-orm/model/finder.rb,
lib/cassandra-orm/model/persist.rb
Defined Under Namespace
Modules: Logger
Classes: Base, CannotUpdatePrimaryKey, DestroyFailure, Error, Model, RecordNotFound, SaveFailure, ValidationError
Constant Summary
collapse
- VERSION =
'0.9.0'
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
4
5
6
|
# File 'lib/cassandra-orm.rb', line 4
def configure config
Base.configure config
end
|
.connect ⇒ Object
8
9
10
|
# File 'lib/cassandra-orm.rb', line 8
def connect
Base.connect
end
|
.execute(identifier, cql, options = {}) ⇒ Object
16
17
18
|
# File 'lib/cassandra-orm.rb', line 16
def execute identifier, cql, options = {}
Model.execute identifier, cql, options
end
|
.heartbeat ⇒ Object
24
25
26
27
28
|
# File 'lib/cassandra-orm.rb', line 24
def heartbeat
Model.execute('heartbeat', 'SELECT NOW() FROM system.local').size == 1
rescue
false
end
|
.reconnect ⇒ Object
12
13
14
|
# File 'lib/cassandra-orm.rb', line 12
def reconnect
Base.reconnect
end
|
Instance Method Details
#execute_async(identifier, cql, options = {}) ⇒ Object
20
21
22
|
# File 'lib/cassandra-orm.rb', line 20
def execute_async identifier, cql, options = {}
Model.execute_async identifier, cql, options
end
|