- Allow overriding of default column family name for model
- Implement
Dictionary#first
andDictionary#last
- Use default column limit when loading multiple wide rows
- Cequel::Model::Counter model class
- Counter column support for data sets
- Connection pool
- Load multiple dictionary rows in one query
- Allow erb yml files
- Default thrift options to empty hash if not provided
- Implement Dictionary#key?
Dictionary#each_slice
- Release to Rubygems.org
- Inspect UUIDs nicer
- Allow
Cequel::Model
classes to implement#generate_key
- Implement
Cequel::Model::Dictionary
- Fix Enumerator for
#find_each_row
#find_in_batches
accounts for duplicate last row/first row
- Sanitize column names
- Chain select options
- Support for column ranges and column limits
- Implement
#find_in_batches
,#find_each
- Don't pre-sanitize CQL statements before sending to cassandra-cql
- Don't set
updated_at
if no dirty attributes
- Add NewRelic instrumentation
- Lazily create CassandraCql connection
- Include limit in
COUNT
query if specified - Default scope
- Memoize column family name
- Fix subclass
#reflect_on_associations
- Add
index_preference
for query plan hinting
- Don't call constructor when hydrating models
- Add support for dynamic attributes
- Tweaks to logging
- Add a slowlog
- Update based on attributes, not value of getters
- Strip nil values out of rows in Cequel::Model
- Add thrift client options when setting up connection
- Defer setting logger on keyspace until keyspace needs to be loaded
- Set logger correctly in railtie
- Initial library release