Sergey Petrunya
bce2e6683a
Cassandra SE
...
- Add support for Cassandra's 'varint' datatype, mappable to VARBINARY.
2012-09-24 19:15:12 +04:00
Sergey Petrunya
c59faf95ae
Cassandra SE: make consistency settings user-settable.
2012-09-22 23:30:29 +04:00
Sergey Petrunya
004e024775
Cassandra SE:
...
- Added @@cassandra_thrift_host global variable.
2012-09-20 14:22:36 +04:00
Sergey Petrunya
eb63b07ace
Cassandra SE:
...
- added option thrift_port which allows to specify which port to connect to
- not adding username/password - it turns out, there are no authentication
schemes in stock cassandra distribution.
2012-09-16 12:22:21 +04:00
Sergey Petrunya
c3de7c977a
MDEV-530: Cassandra SE: Locking is incorrect
...
- Use more permissive locking.
2012-09-14 09:25:42 +04:00
Sergey Petrunya
c7b41e5d46
Cassandra SE
...
- Also provide handling for generic Thrift exceptions. These are not listed in the 'throws' clause
of API definition but still can happen.
2012-09-14 09:03:25 +04:00
Sergey Petrunya
d6f2d692c1
Cassandra SE
...
- Catch all kinds of exceptions when calling Thrift code.
2012-09-14 08:44:34 +04:00
Sergey Petrunya
16fec32ecc
Cassandra SE: small optimization: StringCopyConverter::mariadb_to_cassandra doesn't need to make NULL-terminated strings.
2012-09-12 20:52:23 +04:00
Sergey Petrunya
a3f33268ec
Cassandra SE: add support for reading counter type values
2012-09-10 14:40:07 +04:00
Sergey Petrunya
4986de84ad
Cassandra SE: added support for boolean type.
2012-09-07 15:32:43 +04:00
Sergey Petrunya
12ab6a4f3c
MDEV-498: Cassandra: Inserting a timestamp does not work on a 32-bit system
...
- Make an attempt at fixing.
2012-08-31 11:03:59 +04:00
Sergey Petrunya
6cce520472
Cassandra SE
...
- add support for Cassandra's UUID datatype. We map it to CHAR(36).
2012-08-31 10:49:36 +04:00
Sergey Petrunya
29e9406a82
Cassandra SE: fix batched insert to flush its buffers after insert operation.
2012-08-29 20:27:11 +04:00
Sergey Petrunya
6a827daf61
Fix for the previous cset: Field::store_TIME() accepts microseconds fraction, not millisecond.
2012-08-29 11:14:04 +04:00
Sergey Petrunya
fd53cbbff6
Cassandra SE: Timestamp data type support.
2012-08-29 11:05:46 +04:00
Sergey Petrunya
22e71e4cc1
Cassandra SE
...
- Add mapping for INT datatype
- Primary key column should now be named like CQL's primary key,
or 'rowkey' if CF has key_alias.
2012-08-29 10:05:21 +04:00
Sergey Petrunya
c34b24ff88
Cassandra storage engine: add @@rnd_batch_size variable.
2012-08-29 07:39:22 +04:00
Sergey Petrunya
c943dfd8b2
MDEV-494, part #1 : phantom row for big full-scan selects
...
- Full table scan internally uses LIMIT n, and re-starts the scan from
the last seen rowkey value. rowkey ranges are inclusive, so we will
see the same rowkey again. We should ignore it.
2012-08-28 20:22:45 +04:00
Sergey Petrunya
869826d770
MDEV-480: TRUNCATE TABLE on a Cassandra table does not remove rows
...
- Remove HTON_CAN_RECREATE flag, re-create won't delete rows in cassandra.
2012-08-28 12:53:33 +04:00
Sergey Petrunya
8eb16159e1
Cassandra storage engine: BKA support
...
- We use HA_MRR_NO_ASSOC ("optimizer_switch=join_cache_hashed") mode
- Not able to use BKA's buffers yet.
- There is a variable to control batch size
- There are status counters.
- Nedeed to make some fixes in BKA code (to be checked with Igor)
2012-08-27 08:44:58 +04:00
Sergey Petrunya
fdab0300c1
Cassandra storage engine: bulk INSERT support
...
- bulk inserts themselves
- control variable and counters.
2012-08-26 16:06:39 +04:00
Sergey Petrunya
38a3df4a2c
- Enable mapping of CHAR(n)
...
- preparations for support of bulk INSERT.
2012-08-23 21:16:01 +04:00
Sergey Petrunya
38d4e02559
# MDEV-476: Cassandra: Server crashes in calculate_key_len on DELETE with ORDER BY
...
- Fix typo in ha_cassandra::rnd_pos().
- in ::index_read_map(), do not assume that pk column is part of table->read_set.
2012-08-23 16:15:28 +04:00
Sergey Petrunya
06ea60d221
Make ha_cassandra work with filesort().
2012-08-21 18:38:27 +04:00
Sergey Petrunya
81817412aa
Read records in batches when doing full table scan.
2012-08-20 12:08:29 +04:00
Sergey Petrunya
38bc66fb1a
position() and rnd_pos() implementations.
2012-08-19 14:54:58 +04:00
Sergey Petrunya
62c1c3f0c5
MDEV-431: Cassandra storage engine
...
- Partial support for DELETE ... WHERE.
2012-08-19 13:21:23 +04:00
Sergey Petrunya
d36259703b
MDEV-431: Cassandra storage engine
...
- Descriptive error messages
- Unpack PK column on range scans
2012-08-19 12:50:53 +04:00
Sergey Petrunya
9cdf5eeec9
MDEV-431: Cassandra storage engine
...
- Support "DELETE FROM cassandra_table"
2012-08-18 21:29:31 +04:00
Sergey Petrunya
ab28174122
MDEV-431: Cassandra storage engine
...
- Got range reads to work (except for unpacking of the rowkey value)
2012-08-18 21:21:50 +04:00
Sergey Petrunya
0d840d4d23
MDEV-431: Cassandra storage engine
...
- Introduce type converters (so far rather trivial)
- switch INSERT to using batch_mutate()
2012-08-18 16:28:35 +04:00
Sergey Petrunya
c15914f761
Initial commit for Cassandra storage engine.
2012-08-17 21:13:20 +04:00