summaryrefslogtreecommitdiff
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
* MDEV-3931 Cassandra SE packagingJani Tolonen2013-01-232-32/+51
| | | | | Added autodetection for thrift library and includes Added Cassandra Storage Engine rpm
* Fix missing #includeunknown2013-01-161-0/+1
|
* MDEV-3990: engine tests went out of sync with current MariaDB codeElena Stepanova2013-01-133-2/+13
| | | | | | | | | | | | | | | | | | | | | Reasons: alter_tablespace.rdiff: tc_rename_error.result: from monty@askmonty.org-20120529213755-876ptdhhaj0t7l8r (Added text for errno in error messages) insert_time.result: from sergii@pisem.net-20120908101555-37w00eyfrd9noc06 (MDEV-457 - Inconsistent data truncation) misc.result: from igor@askmonty.org-20130109033433-5awdv0w6vbpigltw (MDEV-3806/mwl248 - Engine independent statistics) tbl_opt_row_format.rdiff: from monty@askmonty.org-20120706161018-y5teinbuqpchle2m (Fixed wrong error codes) vcol.rdiff: sergii@pisem.net-20121217100039-ikj1820nrku7p6d5 (simplify the handler api)
* Make cassandra not built by defaultunknown2013-01-101-2/+8
|
* Cassandra SE mergeunknown2013-01-1012-0/+28104
|\
| * Make cassandra module and do not load it by default.unknown2013-01-101-1/+1
| |
| * MDEV-4005 fix.unknown2013-01-091-1/+2
| | | | | | | | | | Field matching fixed. DBUG_ASSERT fixed.
| * Post-merge fixes:Sergey Petrunya2012-12-242-2/+2
| | | | | | | | - update ha_cassandra::start_bulk_insert() definition to match those in class handler.
| * pre-mergeunknown2012-12-2312-0/+28103
| |\
| | * backport to 5.5 dyncol changes and names supportunknown2012-12-233-107/+142
| | |
| | * Cassandra Storage Engine: Address review feedback part #3Sergey Petrunya2012-12-202-32/+19
| | | | | | | | | | | | | | | | | | - Cleanup ha_cassandra::store_lock() - Remove dummy ha_cassandra::delete_table() - Add HA_TABLE_SCAN_ON_INDEX to table_flags()
| | * Cassandra Storage Engine: Address review feedback part # 2Sergey Petrunya2012-12-201-40/+22
| | | | | | | | | | | | | | | | | | - Register counters directly in the array passed to maria_declare_plugin. As a consequence, FLUSH TABLES will reset the counters. - Update test results accordingly.
| | * Cassandra Storage Engine: Sergey Petrunya2012-12-204-149/+28
| | | | | | | | | | | | | | | | | | - Partially address review feedback. - Update cassandra.test result result - make cassandra.test timezone-agnostic
| | * Fix of MDEV-565: Server crashes in ha_cassandra::write_row on inserting NULL ↵unknown2012-09-292-1/+3
| | | | | | | | | | | | | | | | | | into a dynamic column Fixed incorrect initialization of variable which caused freeing memory by random address in case of error.
| | * Fix compile: expect Thrift where it is at buildbot.Sergey Petrunya2012-09-281-1/+2
| | |
| | * Fix compile warningsSergey Petrunya2012-09-281-4/+2
| | |
| | * Ending spaces removed.unknown2012-09-284-100/+100
| | |
| | * MDEV-506 Cassandra dynamic columns accessunknown2012-09-286-119/+1079
| | |
| | * Cassandra SE: lazy connectionsSergey Petrunya2012-09-274-50/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Don't connect right away in ha_cassandra::open. If we do this, it becomes impossible to do SHOW CREATE TABLE when the server is not present. - Note: CREATE TABLE still requires that connection is present, as it needs to check whether the specified DDL can be used with Cassandra. We could delay that check also, but then one would not be able to find out about errors in table DDL until they do a SELECT.
| | * Cassandra SESergey Petrunya2012-09-274-3/+142
| | | | | | | | | | | | | | | - Support UPDATE statements - Follow what CQL does: don't show deleted rows (they show up as rows without any columns in reads)
| | * - Update testcasesSergey Petrunya2012-09-261-1/+14
| | | | | | | | | | | | - Better error messages.
| | * Cassandra SE:Sergey Petrunya2012-09-262-4/+3
| | | | | | | | | | | | - Add a test for ALTER TABLE
| | * Cassandra SE: Add capability to retry failed API callsSergey Petrunya2012-09-263-166/+187
| | | | | | | | | | | | | | | | | | - Add capability to retry calls that have failed with UnavailableException or [Cassandra's] TimedOutException. - We don't retry for Thrift errors yet, although could easily do, now.
| | * Cassandra SE: more datatypes supportSergey Petrunya2012-09-251-1/+4
| | | | | | | | | | | | | | | - Support mapping Cassandra's timestamp to INT64 - Support mapping Cassadnra's decimal to VARBINARY.
| | * Cassandra SE: varint datatype support: Sergey Petrunya2012-09-241-11/+22
| | | | | | | | | | | | | | | - allow only VARBINARY(n), all other types can get meaningless data after conversions - more comments
| | * Cassandra SESergey Petrunya2012-09-242-26/+80
| | | | | | | | | | | | - Add support for Cassandra's 'varint' datatype, mappable to VARBINARY.
| | * Cassandra SE: make consistency settings user-settable.Sergey Petrunya2012-09-223-9/+76
| | |
| | * Cassandra SE:Sergey Petrunya2012-09-202-28/+115
| | | | | | | | | | | | - Added @@cassandra_thrift_host global variable.
| | * Cassandra SE: Sergey Petrunya2012-09-163-11/+15
| | | | | | | | | | | | | | | | | | - 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.
| | * MDEV-530: Cassandra SE: Locking is incorrectSergey Petrunya2012-09-141-4/+31
| | | | | | | | | | | | - Use more permissive locking.
| | * Cassandra SESergey Petrunya2012-09-141-0/+16
| | | | | | | | | | | | | | | - Also provide handling for generic Thrift exceptions. These are not listed in the 'throws' clause of API definition but still can happen.
| | * Cassandra SESergey Petrunya2012-09-141-3/+18
| | | | | | | | | | | | - Catch all kinds of exceptions when calling Thrift code.
| | * Cassandra SE: small optimization: StringCopyConverter::mariadb_to_cassandra ↵Sergey Petrunya2012-09-121-1/+1
| | | | | | | | | | | | doesn't need to make NULL-terminated strings.
| | * Cassandra SE: add support for reading counter type valuesSergey Petrunya2012-09-102-9/+37
| | |
| | * Cassandra SE: added support for boolean type.Sergey Petrunya2012-09-071-0/+31
| | |
| | * MDEV-498: Cassandra: Inserting a timestamp does not work on a 32-bit systemSergey Petrunya2012-08-311-1/+1
| | | | | | | | | | | | - Make an attempt at fixing.
| | * Cassandra SESergey Petrunya2012-08-313-17/+139
| | | | | | | | | | | | - add support for Cassandra's UUID datatype. We map it to CHAR(36).
| | * Cassandra SE: fix batched insert to flush its buffers after insert operation.Sergey Petrunya2012-08-291-0/+11
| | |
| | * Fix for the previous cset: Field::store_TIME() accepts microseconds ↵Sergey Petrunya2012-08-291-6/+13
| | | | | | | | | | | | fraction, not millisecond.
| | * Cassandra SE: Timestamp data type support.Sergey Petrunya2012-08-291-23/+58
| | |
| | * Cassandra SESergey Petrunya2012-08-291-19/+57
| | | | | | | | | | | | | | | | | | - Add mapping for INT datatype - Primary key column should now be named like CQL's primary key, or 'rowkey' if CF has key_alias.
| | * Cassandra storage engine: add @@rnd_batch_size variable.Sergey Petrunya2012-08-292-5/+7
| | |
| | * MDEV-494, part #1: phantom row for big full-scan selectsSergey Petrunya2012-08-281-2/+23
| | | | | | | | | | | | | | | | | | - 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.
| | * MDEV-480: TRUNCATE TABLE on a Cassandra table does not remove rowsSergey Petrunya2012-08-281-1/+6
| | | | | | | | | | | | - Remove HTON_CAN_RECREATE flag, re-create won't delete rows in cassandra.
| | * Cassandra storage engine: BKA supportSergey Petrunya2012-08-274-13/+262
| | | | | | | | | | | | | | | | | | | | | | | | - 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)
| | * Cassandra storage engine: bulk INSERT supportSergey Petrunya2012-08-264-24/+113
| | | | | | | | | | | | | | | - bulk inserts themselves - control variable and counters.
| | * - Enable mapping of CHAR(n)Sergey Petrunya2012-08-232-2/+17
| | | | | | | | | | | | - preparations for support of bulk INSERT.
| | * # MDEV-476: Cassandra: Server crashes in calculate_key_len on DELETE with ↵Sergey Petrunya2012-08-231-0/+7
| | | | | | | | | | | | | | | | | | | | | 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.
| | * Make ha_cassandra work with filesort().Sergey Petrunya2012-08-212-5/+14
| | |
| | * Read records in batches when doing full table scan.Sergey Petrunya2012-08-204-18/+62
| | |