summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2020-07-14 16:24:50 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2020-07-14 16:24:50 +0300
commitd61c800308df02c6bda80fae5d56d46b6907b44b (patch)
treea1b12247985eeba1187777a6eeb281f3deac1a49
parentb0d2a59d9ab6e68461ba01becd791e1ab6e8ae27 (diff)
downloadmariadb-git-bb-10.6-MDEV-23024.tar.gz
MDEV-23024 Remove Cassandra Storage Enginebb-10.6-MDEV-23024
Cassandra has long been non-functional, doesn't compile, etc., and development on it has halted. Since MariaDB Server 10.5, the build is disabled by default. It makes sense to remove it as it's just taking up space.
-rw-r--r--cmake/build_configurations/mysql_release.cmake1
-rwxr-xr-xdebian/rules1
-rw-r--r--mysql-test/suite/plugins/r/cassandra.result636
-rw-r--r--mysql-test/suite/plugins/r/cassandra_qcache.result16
-rw-r--r--mysql-test/suite/plugins/r/cassandra_reinstall.result14
-rw-r--r--mysql-test/suite/plugins/suite.pm9
-rw-r--r--mysql-test/suite/plugins/t/cassandra.opt1
-rw-r--r--mysql-test/suite/plugins/t/cassandra.test758
-rw-r--r--mysql-test/suite/plugins/t/cassandra_qcache.opt1
-rw-r--r--mysql-test/suite/plugins/t/cassandra_qcache.test59
-rw-r--r--mysql-test/suite/plugins/t/cassandra_reinstall.test16
-rw-r--r--storage/cassandra/CMakeLists.txt54
-rw-r--r--storage/cassandra/cassandra_se.cc863
-rw-r--r--storage/cassandra/cassandra_se.h125
-rw-r--r--storage/cassandra/gen-cpp/Cassandra.cpp12871
-rw-r--r--storage/cassandra/gen-cpp/Cassandra.h5466
-rw-r--r--storage/cassandra/gen-cpp/Cassandra_server.skeleton.cpp219
-rw-r--r--storage/cassandra/gen-cpp/cassandra_constants.cpp18
-rw-r--r--storage/cassandra/gen-cpp/cassandra_constants.h26
-rw-r--r--storage/cassandra/gen-cpp/cassandra_types.cpp3512
-rw-r--r--storage/cassandra/gen-cpp/cassandra_types.h2149
-rw-r--r--storage/cassandra/ha_cassandra.cc2604
-rw-r--r--storage/cassandra/ha_cassandra.h293
-rw-r--r--storage/mroonga/appveyor.yml1
-rwxr-xr-xstorage/mroonga/tools/travis/before_script.sh1
-rw-r--r--storage/rocksdb/build_rocksdb.cmake7
26 files changed, 0 insertions, 29721 deletions
diff --git a/cmake/build_configurations/mysql_release.cmake b/cmake/build_configurations/mysql_release.cmake
index 0d4d0ffb445..0376a8838f0 100644
--- a/cmake/build_configurations/mysql_release.cmake
+++ b/cmake/build_configurations/mysql_release.cmake
@@ -74,7 +74,6 @@ IF(FEATURE_SET)
ENDIF()
IF(num GREATER FEATURE_SET_large)
SET(PLUGIN_PARTITION "STATIC")
- #SET(PLUGIN_CASSANDRA "STATIC")
ENDIF()
IF(num GREATER FEATURE_SET_xlarge)
# OPTION(WITH_ALL ON)
diff --git a/debian/rules b/debian/rules
index 458bfbfeabb..92a1fd5a136 100755
--- a/debian/rules
+++ b/debian/rules
@@ -82,7 +82,6 @@ endif
-DCMAKE_SYSTEM_PROCESSOR=$(DEB_HOST_ARCH) \
-DBUILD_CONFIG=mysql_release \
-DPLUGIN_TOKUDB=NO \
- -DPLUGIN_CASSANDRA=NO \
-DPLUGIN_COLUMNSTORE=YES \
-DPLUGIN_ROCKSDB=YES \
-DPLUGIN_AWS_KEY_MANAGEMENT=NO \
diff --git a/mysql-test/suite/plugins/r/cassandra.result b/mysql-test/suite/plugins/r/cassandra.result
deleted file mode 100644
index 67ae2cab708..00000000000
--- a/mysql-test/suite/plugins/r/cassandra.result
+++ /dev/null
@@ -1,636 +0,0 @@
-drop table if exists t0, t1;
-#
-# Check variables and status counters
-#
-show status like 'cassandra%';
-Variable_name Value
-Cassandra_row_inserts 0
-Cassandra_row_insert_batches 0
-Cassandra_multiget_keys_scanned 0
-Cassandra_multiget_reads 0
-Cassandra_multiget_rows_read 0
-Cassandra_network_exceptions 0
-Cassandra_timeout_exceptions 0
-Cassandra_unavailable_exceptions 0
-show variables like 'cassandra%';
-Variable_name Value
-cassandra_default_thrift_host
-cassandra_failure_retries 3
-cassandra_insert_batch_size 100
-cassandra_multiget_batch_size 100
-cassandra_read_consistency ONE
-cassandra_rnd_batch_size 10000
-cassandra_write_consistency ONE
-#
-# Test various errors on table creation.
-#
-create table t1 (a int) engine=cassandra
-thrift_host='localhost' keyspace='foo' column_family='colfam';
-ERROR 42000: This table type requires a primary key
-create table t1 (a int primary key, b int) engine=cassandra
-thrift_host='localhost' keyspace='foo' column_family='colfam';
-ERROR HY000: Unable to connect to foreign data source: Default TException. [Keyspace foo does not exist]
-create table t1 (rowkey char(10) primary key, column1 char(10)) engine=cassandra
-thrift_host='127.0.0.2' keyspace='foo' column_family='colfam';
-ERROR HY000: Unable to connect to foreign data source: connect() failed: Connection refused [1]
-create table t1 (rowkey char(10) primary key, column1 char(10)) engine=cassandra
-thrift_host='localhost' keyspace='no_such_keyspace' column_family='colfam';
-ERROR HY000: Unable to connect to foreign data source: Default TException. [Keyspace no_such_keyspace does not exist]
-create table t1 (rowkey char(10) primary key, column1 char(10)) engine=cassandra
-thrift_host='localhost' keyspace='no_such_keyspace';
-ERROR HY000: Unable to connect to foreign data source: keyspace and column_family table options must be specified
-# Now, create a table for real and insert data
-create table t1 (pk varchar(36) primary key, data1 varchar(60), data2 bigint) engine=cassandra
-thrift_host='localhost' keyspace='mariadbtest2' column_family='cf1';
-# Just in case there were left-overs from previous:
-delete from t1;
-select * from t1;
-pk data1 data2
-insert into t1 values ('rowkey10', 'data1-value', 123456);
-insert into t1 values ('rowkey11', 'data1-value2', 34543);
-insert into t1 values ('rowkey12', 'data1-value3', 454);
-select * from t1;
-pk data1 data2
-rowkey12 data1-value3 454
-rowkey10 data1-value 123456
-rowkey11 data1-value2 34543
-explain
-select * from t1 where pk='rowkey11';
-id select_type table type possible_keys key key_len ref rows Extra
-1 SIMPLE t1 const PRIMARY PRIMARY 38 const 1
-select * from t1 where pk='rowkey11';
-pk data1 data2
-rowkey11 data1-value2 34543
-delete from t1 where pk='rowkey11';
-select * from t1;
-pk data1 data2
-rowkey12 data1-value3 454
-rowkey10 data1-value 123456
-delete from t1;
-select * from t1;
-pk data1 data2
-#
-# A query with filesort (check that table_flags() & HA_REC_NOT_IN_SEQ,
-# also check ::rnd_pos()
-#
-insert into t1 values ('rowkey10', 'data1-value', 123456);
-insert into t1 values ('rowkey11', 'data1-value2', 34543);
-insert into t1 values ('rowkey12', 'data1-value3', 454);
-select * from t1 order by data2;
-pk data1 data2
-rowkey12 data1-value3 454
-rowkey11 data1-value2 34543
-rowkey10 data1-value 123456
-delete from t1;
-drop table t1;
-#
-# MDEV-476: Cassandra: Server crashes in calculate_key_len on DELETE with ORDER BY
-#
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-INSERT INTO t1 VALUES (1,1),(2,2);
-DELETE FROM t1 ORDER BY a LIMIT 1;
-DROP TABLE t1;
-#
-# Batched INSERT
-#
-show variables like 'cassandra_insert_batch_size';
-Variable_name Value
-cassandra_insert_batch_size 100
-show status like 'cassandra_row_insert%';
-Variable_name Value
-Cassandra_row_inserts 8
-Cassandra_row_insert_batches 7
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-delete from t1;
-INSERT INTO t1 VALUES (1,1),(2,2);
-DELETE FROM t1 ORDER BY a LIMIT 1;
-DROP TABLE t1;
-show status like 'cassandra_row_insert%';
-Variable_name Value
-Cassandra_row_inserts 10
-Cassandra_row_insert_batches 8
-# FLUSH STATUS doesn't work for our variables, just like with InnoDB.
-flush status;
-show status like 'cassandra_row_insert%';
-Variable_name Value
-Cassandra_row_inserts 10
-Cassandra_row_insert_batches 8
-#
-# Batched Key Access
-#
-# Control variable (we are not yet able to make use of MRR's buffer)
-show variables like 'cassandra_multi%';
-Variable_name Value
-cassandra_multiget_batch_size 100
-# MRR-related status variables:
-show status like 'cassandra_multi%';
-Variable_name Value
-Cassandra_multiget_keys_scanned 0
-Cassandra_multiget_reads 0
-Cassandra_multiget_rows_read 0
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-delete from t1;
-INSERT INTO t1 VALUES (0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9);
-set @tmp_jcl=@@join_cache_level;
-set join_cache_level=8;
-explain select * from t1 A, t1 B where B.rowkey=A.a;
-id select_type table type possible_keys key key_len ref rows Extra
-1 SIMPLE A ALL NULL NULL NULL NULL 1000 Using where
-1 SIMPLE B eq_ref PRIMARY PRIMARY 8 test.A.a 1 Using join buffer (flat, BKAH join); multiget_slice
-select * from t1 A, t1 B where B.rowkey=A.a;
-rowkey a rowkey a
-0 0 0 0
-1 1 1 1
-2 2 2 2
-3 3 3 3
-4 4 4 4
-5 5 5 5
-6 6 6 6
-7 7 7 7
-8 8 8 8
-9 9 9 9
-show status like 'cassandra_multi%';
-Variable_name Value
-Cassandra_multiget_keys_scanned 10
-Cassandra_multiget_reads 1
-Cassandra_multiget_rows_read 10
-insert into t1 values(1, 8);
-insert into t1 values(3, 8);
-insert into t1 values(5, 8);
-insert into t1 values(7, 8);
-select * from t1 A, t1 B where B.rowkey=A.a;
-rowkey a rowkey a
-0 0 0 0
-2 2 2 2
-4 4 4 4
-6 6 6 6
-1 8 8 8
-7 8 8 8
-8 8 8 8
-5 8 8 8
-3 8 8 8
-9 9 9 9
-show status like 'cassandra_multi%';
-Variable_name Value
-Cassandra_multiget_keys_scanned 16
-Cassandra_multiget_reads 2
-Cassandra_multiget_rows_read 16
-delete from t1;
-drop table t1;
-#
-# MDEV-480: TRUNCATE TABLE on a Cassandra table does not remove rows
-#
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-INSERT INTO t1 VALUES (0,0),(1,1),(2,2);
-truncate table t1;
-select * from t1;
-rowkey a
-drop table t1;
-#
-# MDEV-494, part #1: phantom row for big full-scan selects
-#
-create table t0 (a int);
-insert into t0 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-insert into t1 select A.a + 10 * B.a + 100*C.a, 12345 from t0 A, t0 B, t0 C;
-select count(*) from t1;
-count(*)
-1000
-select count(*) from t1 where a=12345;
-count(*)
-1000
-delete from t1;
-drop table t1;
-drop table t0;
-# 32-bit INT type support
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, intcol INT) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf3';
-insert into t1 values (10,10);
-insert into t1 values (12,12);
-delete from t1;
-drop table t1;
-#
-# Try accessing column family w/o explicitly defined columns
-#
-CREATE TABLE t1 (my_primary_key varchar(10) PRIMARY KEY) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf10';
-ERROR HY000: Internal error: target column family has no key_alias defined, PRIMARY KEY column must be named 'rowkey'
-CREATE TABLE t1 (rowkey varchar(10) PRIMARY KEY) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf10';
-DROP TABLE t1;
-#
-# Timestamp datatype support
-#
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, datecol timestamp) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf4';
-delete from t2;
-insert into t2 values (1, '2012-08-29 01:23:45');
-select * from t2;
-rowkey datecol
-1 2012-08-29 01:23:45
-delete from t2;
-# MDEV-498: Cassandra: Inserting a timestamp does not work on a 32-bit system
-INSERT INTO t2 VALUES (10,'2012-12-12 12:12:12');
-SELECT * FROM t2;
-rowkey datecol
-10 2012-12-12 12:12:12
-delete from t2;
-#
-# (no MDEV#) Check that insert counters work correctly
-#
-create table t0 (a int);
-insert into t0 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);
-set cassandra_insert_batch_size=10;
-insert into t2 select A.a+10*B.a, now() from t0 A, t0 B;
-inserts insert_batches
-100 10
-set cassandra_insert_batch_size=1;
-insert into t2 select A.a+10*B.a+100, now() from t0 A, t0 B;
-inserts insert_batches
-100 100
-delete from t2;
-drop table t2;
-drop table t0;
-#
-# UUID datatype support
-#
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol char(36)) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-delete from t2;
-insert into t2 values(1,'9b5658dc-f32f-11e1-94cd-f46d046e9f09');
-insert into t2 values(2,'not-an-uuid');
-ERROR 22003: Out of range value for column 'uuidcol' at row 1
-insert into t2 values(3,'9b5658dc-f32f-11e1=94cd-f46d046e9f09');
-ERROR 22003: Out of range value for column 'uuidcol' at row 1
-insert into t2 values(4,'9b5658dc-fzzf-11e1-94cd-f46d046e9f09');
-ERROR 22003: Out of range value for column 'uuidcol' at row 1
-insert into t2 values
-(5,'9b5658dc-f11f-11e1-94cd-f46d046e9f09'),
-(6,'9b5658dc-f11f011e1-94cd-f46d046e9f09');
-ERROR 22003: Out of range value for column 'uuidcol' at row 2
-select * from t2;
-rowkey uuidcol
-1 9b5658dc-f32f-11e1-94cd-f46d046e9f09
-5 9b5658dc-f11f-11e1-94cd-f46d046e9f09
-delete from t2;
-drop table t2;
-CREATE TABLE t2 (rowkey char(36) PRIMARY KEY, col1 int) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf6';
-delete from t2;
-insert into t2 values('9b5658dc-f32f-11e1-94cd-f46d046e9f09', 1234);
-insert into t2 values('not-an-uuid', 563);
-ERROR 22003: Out of range value for column 'rowkey' at row 1
-select * from t2;
-rowkey col1
-9b5658dc-f32f-11e1-94cd-f46d046e9f09 1234
-delete from t2;
-drop table t2;
-#
-# boolean datatype support
-#
-CREATE TABLE t2 (rowkey int PRIMARY KEY, boolcol bool) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf7';
-insert into t2 values (0, 0);
-insert into t2 values (1, 1);
-select * from t2;
-rowkey boolcol
-0 0
-1 1
-delete from t2;
-drop table t2;
-#
-# Counter datatype support (read-only)
-#
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, countercol bigint) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf8';
-select * from t2;
-rowkey countercol
-cnt1 1
-cnt2 100
-drop table t2;
-#
-# Check that @@cassandra_default_thrift_host works
-#
-show variables like 'cassandra_default_thrift_host';
-Variable_name Value
-cassandra_default_thrift_host
-set @tmp=@@cassandra_default_thrift_host;
-set cassandra_default_thrift_host='localhost';
-ERROR HY000: Variable 'cassandra_default_thrift_host' is a GLOBAL variable and should be set with SET GLOBAL
-set global cassandra_default_thrift_host='localhost';
-# Try creating a table without specifying thrift_host:
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, countercol bigint) ENGINE=CASSANDRA
-keyspace='mariadbtest2' column_family = 'cf8';
-select * from t2;
-rowkey countercol
-cnt1 1
-cnt2 100
-drop table t2;
-set global cassandra_default_thrift_host=@tmp;
-#
-# Consistency settings
-#
-show variables like 'cassandra_%consistency';
-Variable_name Value
-cassandra_read_consistency ONE
-cassandra_write_consistency ONE
-set @tmp=@@cassandra_write_consistency;
-# Unfortunately, there is no easy way to check if setting have the effect..
-set cassandra_write_consistency='ONE';
-set cassandra_write_consistency='QUORUM';
-set cassandra_write_consistency='LOCAL_QUORUM';
-set cassandra_write_consistency='EACH_QUORUM';
-set cassandra_write_consistency='ALL';
-set cassandra_write_consistency='ANY';
-set cassandra_write_consistency='TWO';
-set cassandra_write_consistency='THREE';
-set cassandra_write_consistency=@tmp;
-#
-# varint datatype support
-#
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, varint_col varbinary(32)) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf9';
-select rowkey, hex(varint_col) from t2;
-rowkey hex(varint_col)
-val-01 01
-val-0x123456 123456
-val-0x12345678 12345678
-drop table t2;
-# now, let's check what happens when MariaDB's column is not wide enough:
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, varint_col varbinary(2)) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf9';
-select rowkey, hex(varint_col) from t2;
-ERROR HY000: Internal error: Unable to convert value for field `varint_col` from Cassandra's data format. Source data is 4 bytes, 0x12345678
-drop table t2;
-#
-# Decimal datatype support
-#
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, decimal_col varbinary(32)) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf11';
-select rowkey, hex(decimal_col) from t2;
-rowkey hex(decimal_col)
-val_1.5 000000010F
-val_0.5 0000000105
-val_1234 0000000004D2
-drop table t2;
-#
-# Mapping TIMESTAMP -> int64
-#
-set @save_tz= @@time_zone;
-set time_zone='UTC';
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, datecol timestamp) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf4';
-insert into t2 values (1, '2012-08-29 01:23:45');
-INSERT INTO t2 VALUES (10,'2012-08-29 01:23:46');
-drop table t2;
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, datecol bigint) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf4';
-select * from t2;
-rowkey datecol
-1 1346203425000
-10 1346203426000
-delete from t2;
-drop table t2;
-set time_zone=@save_tz;
-#
-# Check whether changing parameters with ALTER TABLE works.
-#
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, decimal_col varbinary(32)) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf11';
-drop table t2;
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, decimal_col varbinary(32)) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf11';
-alter table t2 column_family='cf12';
-Writes made during ALTER TABLE
-0
-drop table t2;
-#
-# UPDATE command support
-#
-create table t1 (pk varchar(36) primary key, data1 varchar(60), data2 bigint) engine=cassandra
-thrift_host='localhost' keyspace='mariadbtest2' column_family='cf1';
-insert into t1 values ('rowkey10', 'data1-value', 123456);
-insert into t1 values ('rowkey11', 'data1-value2', 34543);
-insert into t1 values ('rowkey12', 'data1-value3', 454);
-select * from t1;
-pk data1 data2
-rowkey12 data1-value3 454
-rowkey10 data1-value 123456
-rowkey11 data1-value2 34543
-update t1 set data1='updated-1' where pk='rowkey11';
-select * from t1;
-pk data1 data2
-rowkey12 data1-value3 454
-rowkey10 data1-value 123456
-rowkey11 updated-1 34543
-update t1 set pk='new-rowkey12' where pk='rowkey12';
-select * from t1;
-pk data1 data2
-rowkey10 data1-value 123456
-new-rowkey12 data1-value3 454
-rowkey11 updated-1 34543
-delete from t1;
-drop table t1;
-#
-# Dynamic columns support
-#
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol blob DYNAMIC_COLUMN_STORAGE=1) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-drop table t2;
-#error: dynamic column is not a blob
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol char(36) DYNAMIC_COLUMN_STORAGE=1) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-ERROR 42000: Incorrect column specifier for column 'uuidcol'
-#error: double dynamic column
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol blob DYNAMIC_COLUMN_STORAGE=1, textcol blob DYNAMIC_COLUMN_STORAGE=1) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-ERROR 42000: Incorrect column specifier for column 'textcol'
-#
-# Dynamic column read
-#
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol char(36)) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-delete from t2;
-insert into t2 values(1,'9b5658dc-f32f-11e1-94cd-f46d046e9f09');
-insert into t2 values(2,'9b5658dc-f32f-11e1-94cd-f46d046e9f0a');
-drop table t2;
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-select rowkey, column_list(dyn), column_get(dyn, 'uuidcol' as char) from t2;
-rowkey column_list(dyn) column_get(dyn, 'uuidcol' as char)
-1 `uuidcol` 9b5658dc-f32f-11e1-94cd-f46d046e9f09
-2 `uuidcol` 9b5658dc-f32f-11e1-94cd-f46d046e9f0a
-drop table t2;
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol char(36)) ENGINE=CASSANDRA
-thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-delete from t2;
-drop table t2;
-#
-# Dynamic column insert
-#
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-insert into t2 values (1, column_create("dyn1", 1, "dyn2", "two"));
-select rowkey, column_json(dyn) from t2;
-rowkey column_json(dyn)
-1 {"dyn1":"1","dyn2":"two"}
-delete from t2;
-drop table t2;
-# bigint
-CREATE TABLE t1 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-insert into t1 values (1, column_create("dyn1", 1, "dyn2", "two", 'a', 254324));
-insert into t1 values (2, column_create("dyn1", 1, "dyn2", "two", 'a', 2543));
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"a":254324,"dyn1":"1","dyn2":"two"}
-2 {"a":2543,"dyn1":"1","dyn2":"two"}
-delete from t1;
-drop table t1;
-# int
-CREATE TABLE t1 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf3';
-insert into t1 values (1, column_create("dyn1", 1, "dyn2", "two", 'intcol', 254324));
-insert into t1 values (2, column_create("dyn1", 1, "dyn2", "two", 'intcol', 2543));
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"dyn1":"1","dyn2":"two","intcol":254324}
-2 {"dyn1":"1","dyn2":"two","intcol":2543}
-delete from t1;
-drop table t1;
-# timestamp
-CREATE TABLE t1 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf4';
-insert into t1 values (1, column_create("dyn1", 1, "dyn2", "two", 'datecol', 254324));
-insert into t1 values (2, column_create("dyn1", 1, "dyn2", "two", 'datecol', 2543));
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"dyn1":"1","dyn2":"two","datecol":254324}
-2 {"dyn1":"1","dyn2":"two","datecol":2543}
-delete from t1;
-drop table t1;
-# boolean
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf7';
-insert into t1 values (1, column_create("dyn1", 1, "dyn2", "two", 'boolcol', 254324));
-insert into t1 values (2, column_create("dyn1", 1, "dyn2", "two", 'boolcol', 0));
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"dyn1":"1","dyn2":"two","boolcol":1}
-2 {"dyn1":"1","dyn2":"two","boolcol":0}
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"dyn1":"1","dyn2":"two","boolcol":1}
-2 {"dyn1":"1","dyn2":"two","boolcol":0}
-update t1 set dyn=column_add(dyn, "dyn2", null, "dyn3", "3");
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"dyn1":"1","dyn3":"3","boolcol":1}
-2 {"dyn1":"1","dyn3":"3","boolcol":0}
-update t1 set dyn=column_add(dyn, "dyn1", null) where rowkey= 1;
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"dyn3":"3","boolcol":1}
-2 {"dyn1":"1","dyn3":"3","boolcol":0}
-update t1 set dyn=column_add(dyn, "dyn3", null, "a", "ddd");
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"a":"ddd","boolcol":1}
-2 {"a":"ddd","dyn1":"1","boolcol":0}
-update t1 set dyn=column_add(dyn, "12345678901234", "ddd");
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"a":"ddd","boolcol":1,"12345678901234":"ddd"}
-2 {"a":"ddd","dyn1":"1","boolcol":0,"12345678901234":"ddd"}
-update t1 set dyn=column_add(dyn, "12345678901234", null);
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"a":"ddd","boolcol":1}
-2 {"a":"ddd","dyn1":"1","boolcol":0}
-update t1 set dyn=column_add(dyn, 'boolcol', null) where rowkey= 2;
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"a":"ddd","boolcol":1}
-2 {"a":"ddd","dyn1":"1"}
-update t1 set rowkey= 3, dyn=column_add(dyn, "dyn1", null, 'boolcol', 0) where rowkey= 2;
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-1 {"a":"ddd","boolcol":1}
-3 {"a":"ddd","boolcol":0}
-delete from t1;
-drop table t1;
-CREATE TABLE t1 (rowkey varchar(10) PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd1';
-select * from t1;
-ERROR HY000: Internal error: Unable to convert value for field `dyn` from Cassandra's data format. Name length exceed limit of 16383: 'very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_v
-drop table t1;
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes)
-ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd2';
-DELETE FROM t1;
-insert into t1 values (1, column_create("dyn", 1));
-select rowkey, column_list(dyn) from t1;
-rowkey column_list(dyn)
-1 `dyn`
-delete from t1;
-DROP TABLE t1;
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes)
-ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd2';
-insert into t1 values (1,'9b5658dc-f32f-11e1-94cd-f46d046e9f0a');
-ERROR HY000: Encountered illegal format of dynamic column string
-delete from t1;
-DROP TABLE t1;
-#
-# MDEV-565: Server crashes in ha_cassandra::write_row on
-# inserting NULL into a dynamic column
-#
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes)
-ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd2';
-insert into t1 values (1, NULL);
-delete from t1;
-DROP TABLE t1;
-#
-# strange side effect of Cassandra - remiving all columns of primary
-# key removes all row.
-#
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes)
-ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd2';
-INSERT INTO t1 VALUES(2,column_create("ab","ab"));
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-2 {"ab":"ab"}
-UPDATE t1 set dyn=NULL;
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-INSERT INTO t1 VALUES(2,column_create("ab","ab"));
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-2 {"ab":"ab"}
-UPDATE t1 set dyn="";
-select rowkey, column_json(dyn) from t1;
-rowkey column_json(dyn)
-delete from t1;
-DROP TABLE t1;
-#
-# MDEV-4005 #Server crashes on creating a Cassandra table
-# with a mix of static and dynamic columns
-#
-DROP TABLE IF EXISTS t1, t2;
-CREATE TABLE t1 (
-pk int primary key,
-col_int int,
-dyncol blob DYNAMIC_COLUMN_STORAGE=yes
-) ENGINE=cassandra keyspace='bug' thrift_host = '127.0.0.1' column_family='cf1';
-drop table t1;
-#
-# MDEV-4000: Mapping between Cassandra blob (BytesType) and MySQL BLOB does not work
-#
-create table t1 (rowkey int primary key, b blob ) ENGINE=CASSANDRA thrift_host = '127.0.0.1' `keyspace`='mariadbtest2' `column_family`='cf13';
-insert into t1 values (1, 'fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo-bar');
-insert into t1 values (2, 'qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq-baz');
-select * from t1;
-rowkey b
-1 fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo-bar
-2 qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq-baz
-drop table t1;
-#
-# MDEV-4001: Cassandra: server crashes in ha_cassandra::end_bulk_insert on INSERT .. SELECT with a non-existing column
-#
-create table t1 (rowkey int primary key, a int) ENGINE=cassandra thrift_host='127.0.0.1' keyspace='mariadbtest2' column_family='cf14';
-insert into t1 (a) select b from t1;
-ERROR 42S22: Unknown column 'b' in 'field list'
-drop table t1;
diff --git a/mysql-test/suite/plugins/r/cassandra_qcache.result b/mysql-test/suite/plugins/r/cassandra_qcache.result
deleted file mode 100644
index 32e9db8b817..00000000000
--- a/mysql-test/suite/plugins/r/cassandra_qcache.result
+++ /dev/null
@@ -1,16 +0,0 @@
-drop table if exists t1, t2;
-create table t1 (rowkey int primary key, a int) engine=cassandra
-thrift_host='localhost' keyspace='mariadbtest2' column_family='cf1';
-create table t2 like t1;
-set global query_cache_size=1024*1024;
-select * from t1;
-rowkey a
-insert into t2 values (1,1);
-select * from t1;
-rowkey a
-1 1
-select sql_no_cache * from t1;
-rowkey a
-1 1
-drop table t1,t2;
-set global QUERY_CACHE_SIZE=0;
diff --git a/mysql-test/suite/plugins/r/cassandra_reinstall.result b/mysql-test/suite/plugins/r/cassandra_reinstall.result
deleted file mode 100644
index f4874894f70..00000000000
--- a/mysql-test/suite/plugins/r/cassandra_reinstall.result
+++ /dev/null
@@ -1,14 +0,0 @@
-install soname 'ha_cassandra';
-select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
-plugin_name plugin_status plugin_library
-CASSANDRA ACTIVE ha_cassandra.so
-uninstall plugin cassandra;
-select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
-plugin_name plugin_status plugin_library
-install soname 'ha_cassandra';
-select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
-plugin_name plugin_status plugin_library
-CASSANDRA ACTIVE ha_cassandra.so
-uninstall plugin cassandra;
-select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
-plugin_name plugin_status plugin_library
diff --git a/mysql-test/suite/plugins/suite.pm b/mysql-test/suite/plugins/suite.pm
index 359a5409fa3..9f269fdcda0 100644
--- a/mysql-test/suite/plugins/suite.pm
+++ b/mysql-test/suite/plugins/suite.pm
@@ -11,21 +11,12 @@ if (-d '../sql' && !&::using_extern()) {
eval { symlink $src, $dst } or ::copy $src, $dst;
}
-sub cassandra_running() {
- return 0 if IS_WINDOWS;
- system 'echo show version | cqlsh -3 2>/dev/null >/dev/null';
- return $? == 0;
-}
-
sub skip_combinations {
my %skip;
$skip{'t/pam_init.inc'} = 'No pam setup for mtr'
unless -e '/etc/pam.d/mariadb_mtr';
$skip{'t/pam_init.inc'} = 'Not run as user owning auth_pam_tool_dir'
unless -o $::plugindir . '/auth_pam_tool_dir';
- $skip{'t/cassandra.test'} = 'Cassandra is not running'
- unless cassandra_running();
- $skip{'t/cassandra_qcache.test'} = $skip{'t/cassandra.test'};
%skip;
}
diff --git a/mysql-test/suite/plugins/t/cassandra.opt b/mysql-test/suite/plugins/t/cassandra.opt
deleted file mode 100644
index 76639e7d3e2..00000000000
--- a/mysql-test/suite/plugins/t/cassandra.opt
+++ /dev/null
@@ -1 +0,0 @@
---plugin-load-add=$HA_CASSANDRA_SO --loose-cassandra=on
diff --git a/mysql-test/suite/plugins/t/cassandra.test b/mysql-test/suite/plugins/t/cassandra.test
deleted file mode 100644
index b12de78e326..00000000000
--- a/mysql-test/suite/plugins/t/cassandra.test
+++ /dev/null
@@ -1,758 +0,0 @@
-#
-# Tests for cassandra storage engine
-#
-if (`SELECT COUNT(*) = 0 FROM INFORMATION_SCHEMA.ENGINES WHERE engine = 'cassandra' AND support IN ('YES', 'DEFAULT', 'ENABLED')`)
-{
- --skip Test requires Cassandra.
-}
-
---disable_warnings
-drop table if exists t0, t1;
---enable_warnings
-
---echo #
---echo # Check variables and status counters
---echo #
-show status like 'cassandra%';
-show variables like 'cassandra%';
-
---echo #
---echo # Test various errors on table creation.
---echo #
---error ER_REQUIRES_PRIMARY_KEY
-create table t1 (a int) engine=cassandra
- thrift_host='localhost' keyspace='foo' column_family='colfam';
-
---error ER_CONNECT_TO_FOREIGN_DATA_SOURCE
-create table t1 (a int primary key, b int) engine=cassandra
- thrift_host='localhost' keyspace='foo' column_family='colfam';
-
---error ER_CONNECT_TO_FOREIGN_DATA_SOURCE
-create table t1 (rowkey char(10) primary key, column1 char(10)) engine=cassandra
- thrift_host='127.0.0.2' keyspace='foo' column_family='colfam';
-
---error ER_CONNECT_TO_FOREIGN_DATA_SOURCE
-create table t1 (rowkey char(10) primary key, column1 char(10)) engine=cassandra
- thrift_host='localhost' keyspace='no_such_keyspace' column_family='colfam';
-
-# No column family specified
---error ER_CONNECT_TO_FOREIGN_DATA_SOURCE
-create table t1 (rowkey char(10) primary key, column1 char(10)) engine=cassandra
- thrift_host='localhost' keyspace='no_such_keyspace';
-
-############################################################################
-## Cassandra initialization
-############################################################################
-
-# Step 1: remove the keyspace that could be left over from the previous test
---remove_files_wildcard $MYSQLTEST_VARDIR cassandra_test_cleanup.cql
---write_file $MYSQLTEST_VARDIR/cassandra_test_cleanup.cql
-drop keyspace mariadbtest2;
-EOF
---error 0,1,2
---system cqlsh -3 -f $MYSQLTEST_VARDIR/cassandra_test_cleanup.cql
-
-# Step 2: create new keyspace and test column families
---remove_files_wildcard $MYSQLTEST_VARDIR cassandra_test_init.cql
---write_file $MYSQLTEST_VARDIR/cassandra_test_init.cql
-
-CREATE KEYSPACE mariadbtest2
- WITH strategy_class = 'org.apache.cassandra.locator.SimpleStrategy'
- AND strategy_options:replication_factor='1';
-
-USE mariadbtest2;
-create columnfamily cf1 ( pk varchar primary key, data1 varchar, data2 bigint);
-
-create columnfamily cf2 (rowkey bigint primary key, a bigint);
-
-create columnfamily cf3 (rowkey bigint primary key, intcol int);
-
-create columnfamily cf4 (rowkey bigint primary key, datecol timestamp);
-
-create columnfamily cf5 (rowkey bigint primary key, uuidcol uuid);
-
-create columnfamily cf6 (rowkey uuid primary key, col1 int);
-
-create columnfamily cf7 (rowkey int primary key, boolcol boolean);
-
-create columnfamily cf8 (rowkey varchar primary key, countercol counter);
-update cf8 set countercol=countercol+1 where rowkey='cnt1';
-update cf8 set countercol=countercol+100 where rowkey='cnt2';
-
-create columnfamily cf9 (rowkey varchar primary key, varint_col varint);
-insert into cf9 (rowkey, varint_col) values ('val-01', 1);
-insert into cf9 (rowkey, varint_col) values ('val-0x123456', 1193046);
-insert into cf9 (rowkey, varint_col) values ('val-0x12345678', 305419896);
-
-create columnfamily cf11 (rowkey varchar primary key, decimal_col decimal);
-insert into cf11 (rowkey, decimal_col) values ('val_0.5', 0.5);
-insert into cf11 (rowkey, decimal_col) values ('val_1.5', 1.5);
-insert into cf11 (rowkey, decimal_col) values ('val_1234', 1234);
-
-create columnfamily cf12 (rowkey varchar primary key, decimal_col decimal);
-
-create columnfamily cf13 (rowkey int primary key, b blob);
-
-create columnfamily cf14 ( rowkey int primary key, a int );
-
-EOF
---error 0,1,2
---system cqlsh -3 -f $MYSQLTEST_VARDIR/cassandra_test_init.cql
-
-
-# Step 3: Cassandra's CQL doesn't allow certain kinds of queries. Run them in
-# CLI
---remove_files_wildcard $MYSQLTEST_VARDIR cassandra_test_init.cli
---write_file $MYSQLTEST_VARDIR/cassandra_test_init.cli
-use mariadbtest2;
-CREATE COLUMN FAMILY cf10
- WITH comparator = UTF8Type
- AND key_validation_class=UTF8Type
- AND default_validation_class = UTF8Type;
-
-CREATE COLUMN FAMILY cfd1
- WITH comparator = UTF8Type
- AND key_validation_class=UTF8Type
- AND default_validation_class = UTF8Type;
-SET cfd1['1']['very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_long_name']='1';
-
-CREATE COLUMN FAMILY cfd2
- WITH comparator = UTF8Type
- AND key_validation_class=Int32Type
- AND default_validation_class = UTF8Type;
-
-EOF
-
---error 0,1,2
---system cassandra-cli -f $MYSQLTEST_VARDIR/cassandra_test_init.cli
-
-############################################################################
-## Cassandra initialization ends
-############################################################################
-
---echo # Now, create a table for real and insert data
-create table t1 (pk varchar(36) primary key, data1 varchar(60), data2 bigint) engine=cassandra
- thrift_host='localhost' keyspace='mariadbtest2' column_family='cf1';
-
---echo # Just in case there were left-overs from previous:
-delete from t1;
-select * from t1;
-
-insert into t1 values ('rowkey10', 'data1-value', 123456);
-insert into t1 values ('rowkey11', 'data1-value2', 34543);
-insert into t1 values ('rowkey12', 'data1-value3', 454);
-select * from t1;
-
-explain
-select * from t1 where pk='rowkey11';
-select * from t1 where pk='rowkey11';
-
-# Deletion functions weirdly: it sets all columns to NULL
-# but when If I do this in cassandra-cli:
-#
-# del cf1[ascii('rowkey10')]
-#
-# Subsequent 'list cf1' command also gives
-#
-# RowKey: rowkey10
-#
-# without any columns.
-#
-# CQL seems to simply ignore all "incomplete" records.
-
-delete from t1 where pk='rowkey11';
-select * from t1;
-
-delete from t1;
-select * from t1;
-
---echo #
---echo # A query with filesort (check that table_flags() & HA_REC_NOT_IN_SEQ,
---echo # also check ::rnd_pos()
---echo #
-insert into t1 values ('rowkey10', 'data1-value', 123456);
-insert into t1 values ('rowkey11', 'data1-value2', 34543);
-insert into t1 values ('rowkey12', 'data1-value3', 454);
-select * from t1 order by data2;
-
-delete from t1;
-drop table t1;
-
---echo #
---echo # MDEV-476: Cassandra: Server crashes in calculate_key_len on DELETE with ORDER BY
---echo #
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-
-INSERT INTO t1 VALUES (1,1),(2,2);
-DELETE FROM t1 ORDER BY a LIMIT 1;
-
-DROP TABLE t1;
-
---echo #
---echo # Batched INSERT
---echo #
-show variables like 'cassandra_insert_batch_size';
-show status like 'cassandra_row_insert%';
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-
-delete from t1;
-INSERT INTO t1 VALUES (1,1),(2,2);
-DELETE FROM t1 ORDER BY a LIMIT 1;
-
-DROP TABLE t1;
-show status like 'cassandra_row_insert%';
-
---echo # FLUSH STATUS doesn't work for our variables, just like with InnoDB.
-flush status;
-show status like 'cassandra_row_insert%';
-
---echo #
---echo # Batched Key Access
---echo #
-
---echo # Control variable (we are not yet able to make use of MRR's buffer)
-show variables like 'cassandra_multi%';
-
---echo # MRR-related status variables:
-show status like 'cassandra_multi%';
-
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-delete from t1;
-INSERT INTO t1 VALUES (0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9);
-
-set @tmp_jcl=@@join_cache_level;
-set join_cache_level=8;
-explain select * from t1 A, t1 B where B.rowkey=A.a;
-
-select * from t1 A, t1 B where B.rowkey=A.a;
-show status like 'cassandra_multi%';
-
-# The following INSERTs are really UPDATEs
-insert into t1 values(1, 8);
-insert into t1 values(3, 8);
-insert into t1 values(5, 8);
-insert into t1 values(7, 8);
-
-select * from t1 A, t1 B where B.rowkey=A.a;
-show status like 'cassandra_multi%';
-
-delete from t1;
-drop table t1;
-
---echo #
---echo # MDEV-480: TRUNCATE TABLE on a Cassandra table does not remove rows
---echo #
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-INSERT INTO t1 VALUES (0,0),(1,1),(2,2);
-truncate table t1;
-select * from t1;
-drop table t1;
-
---echo #
---echo # MDEV-494, part #1: phantom row for big full-scan selects
---echo #
-create table t0 (a int);
-insert into t0 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);
-
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, a BIGINT) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-
-insert into t1 select A.a + 10 * B.a + 100*C.a, 12345 from t0 A, t0 B, t0 C;
-
-select count(*) from t1;
-select count(*) from t1 where a=12345;
-
-delete from t1;
-drop table t1;
-drop table t0;
-
---echo # 32-bit INT type support
-CREATE TABLE t1 (rowkey BIGINT PRIMARY KEY, intcol INT) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf3';
-insert into t1 values (10,10);
-insert into t1 values (12,12);
-delete from t1;
-drop table t1;
-
---echo #
---echo # Try accessing column family w/o explicitly defined columns
---echo #
---error ER_INTERNAL_ERROR
-CREATE TABLE t1 (my_primary_key varchar(10) PRIMARY KEY) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf10';
-
-CREATE TABLE t1 (rowkey varchar(10) PRIMARY KEY) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf10';
-
-DROP TABLE t1;
-
---echo #
---echo # Timestamp datatype support
---echo #
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, datecol timestamp) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf4';
-
-delete from t2;
-insert into t2 values (1, '2012-08-29 01:23:45');
-select * from t2;
-delete from t2;
-
---echo # MDEV-498: Cassandra: Inserting a timestamp does not work on a 32-bit system
-INSERT INTO t2 VALUES (10,'2012-12-12 12:12:12');
-SELECT * FROM t2;
-delete from t2;
-
---echo #
---echo # (no MDEV#) Check that insert counters work correctly
---echo #
-create table t0 (a int);
-insert into t0 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);
-let $start_inserts=`select variable_value from information_schema.SESSION_STATUS
- where variable_name ='Cassandra_row_inserts'`;
-let $start_insert_batches=`select variable_value from information_schema.SESSION_STATUS
- where variable_name ='Cassandra_row_insert_batches'`;
-
-set cassandra_insert_batch_size=10;
-insert into t2 select A.a+10*B.a, now() from t0 A, t0 B;
-
---disable_query_log
-eval select
- (select variable_value - $start_inserts from information_schema.SESSION_STATUS
- where variable_name ='Cassandra_row_inserts')
- AS 'inserts',
- (select variable_value - $start_insert_batches from information_schema.SESSION_STATUS
- where variable_name ='Cassandra_row_insert_batches')
- AS 'insert_batches';
---enable_query_log
-
-let $start_inserts=`select variable_value from information_schema.SESSION_STATUS
- where variable_name ='Cassandra_row_inserts'`;
-let $start_insert_batches=`select variable_value from information_schema.SESSION_STATUS
- where variable_name ='Cassandra_row_insert_batches'`;
-
-set cassandra_insert_batch_size=1;
-insert into t2 select A.a+10*B.a+100, now() from t0 A, t0 B;
-
---disable_query_log
-eval select
- (select variable_value - $start_inserts from information_schema.SESSION_STATUS
- where variable_name ='Cassandra_row_inserts')
- AS 'inserts',
- (select variable_value - $start_insert_batches from information_schema.SESSION_STATUS
- where variable_name ='Cassandra_row_insert_batches')
- AS 'insert_batches';
---enable_query_log
-
-delete from t2;
-drop table t2;
-drop table t0;
-
---echo #
---echo # UUID datatype support
---echo #
-#create columnfamily cf5 (rowkey bigint primary key, uuidcol uuid);
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol char(36)) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-delete from t2;
-
-insert into t2 values(1,'9b5658dc-f32f-11e1-94cd-f46d046e9f09');
-
---error ER_WARN_DATA_OUT_OF_RANGE
-insert into t2 values(2,'not-an-uuid');
-
---error ER_WARN_DATA_OUT_OF_RANGE
-insert into t2 values(3,'9b5658dc-f32f-11e1=94cd-f46d046e9f09');
-
---error ER_WARN_DATA_OUT_OF_RANGE
-insert into t2 values(4,'9b5658dc-fzzf-11e1-94cd-f46d046e9f09');
-
---error ER_WARN_DATA_OUT_OF_RANGE
-insert into t2 values
- (5,'9b5658dc-f11f-11e1-94cd-f46d046e9f09'),
- (6,'9b5658dc-f11f011e1-94cd-f46d046e9f09');
-
-select * from t2;
-
-delete from t2;
-drop table t2;
-
-# create columnfamily cf6 (rowkey uuid primary key, col1 int);
-CREATE TABLE t2 (rowkey char(36) PRIMARY KEY, col1 int) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf6';
-delete from t2;
-
-insert into t2 values('9b5658dc-f32f-11e1-94cd-f46d046e9f09', 1234);
-
---error ER_WARN_DATA_OUT_OF_RANGE
-insert into t2 values('not-an-uuid', 563);
-
-select * from t2;
-delete from t2;
-drop table t2;
-
-
---echo #
---echo # boolean datatype support
---echo #
-# create columnfamily cf7 (rowkey int primary key, boolcol boolean);
-CREATE TABLE t2 (rowkey int PRIMARY KEY, boolcol bool) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf7';
-insert into t2 values (0, 0);
-insert into t2 values (1, 1);
-select * from t2;
-delete from t2;
-drop table t2;
-
-
---echo #
---echo # Counter datatype support (read-only)
---echo #
-# create columnfamily cf8 (rowkey int primary key, countercol counter);
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, countercol bigint) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf8';
-select * from t2;
-drop table t2;
-
---echo #
---echo # Check that @@cassandra_default_thrift_host works
---echo #
-show variables like 'cassandra_default_thrift_host';
-set @tmp=@@cassandra_default_thrift_host;
---error ER_GLOBAL_VARIABLE
-set cassandra_default_thrift_host='localhost';
-set global cassandra_default_thrift_host='localhost';
-
---echo # Try creating a table without specifying thrift_host:
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, countercol bigint) ENGINE=CASSANDRA
- keyspace='mariadbtest2' column_family = 'cf8';
-select * from t2;
-drop table t2;
-
-set global cassandra_default_thrift_host=@tmp;
-
---echo #
---echo # Consistency settings
---echo #
-show variables like 'cassandra_%consistency';
-set @tmp=@@cassandra_write_consistency;
-
---echo # Unfortunately, there is no easy way to check if setting have the effect..
-set cassandra_write_consistency='ONE';
-set cassandra_write_consistency='QUORUM';
-set cassandra_write_consistency='LOCAL_QUORUM';
-set cassandra_write_consistency='EACH_QUORUM';
-set cassandra_write_consistency='ALL';
-set cassandra_write_consistency='ANY';
-set cassandra_write_consistency='TWO';
-set cassandra_write_consistency='THREE';
-
-set cassandra_write_consistency=@tmp;
-
---echo #
---echo # varint datatype support
---echo #
-# create columnfamily cf9 (rowkey varchar primary key, varint_col varint);
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, varint_col varbinary(32)) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf9';
---sorted_result
-select rowkey, hex(varint_col) from t2;
-drop table t2;
-
---echo # now, let's check what happens when MariaDB's column is not wide enough:
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, varint_col varbinary(2)) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf9';
---sorted_result
---error ER_INTERNAL_ERROR
-select rowkey, hex(varint_col) from t2;
-drop table t2;
-
---echo #
---echo # Decimal datatype support
---echo #
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, decimal_col varbinary(32)) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf11';
-select rowkey, hex(decimal_col) from t2;
-drop table t2;
-
---echo #
---echo # Mapping TIMESTAMP -> int64
---echo #
-set @save_tz= @@time_zone;
-set time_zone='UTC';
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, datecol timestamp) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf4';
-insert into t2 values (1, '2012-08-29 01:23:45');
-INSERT INTO t2 VALUES (10,'2012-08-29 01:23:46');
-drop table t2;
-
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, datecol bigint) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf4';
-select * from t2;
-delete from t2;
-drop table t2;
-set time_zone=@save_tz;
-
---echo #
---echo # Check whether changing parameters with ALTER TABLE works.
---echo #
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, decimal_col varbinary(32)) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf11';
-
-#--error ER_INTERNAL_ERROR
-#alter table t2 column_family='cf9';
-
-drop table t2;
-
-CREATE TABLE t2 (rowkey varchar(32) PRIMARY KEY, decimal_col varbinary(32)) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf11';
-
-let $c1= `select variable_value from information_schema.global_status
- where variable_name like 'cassandra_row_inserts'`;
-alter table t2 column_family='cf12';
-let $c2= `select variable_value from information_schema.global_status
- where variable_name like 'cassandra_row_inserts'`;
-
---disable_query_log
-eval select ($c2 - $c1) as 'Writes made during ALTER TABLE';
---enable_query_log
-
-drop table t2;
-
---echo #
---echo # UPDATE command support
---echo #
-create table t1 (pk varchar(36) primary key, data1 varchar(60), data2 bigint) engine=cassandra
- thrift_host='localhost' keyspace='mariadbtest2' column_family='cf1';
-
-insert into t1 values ('rowkey10', 'data1-value', 123456);
-insert into t1 values ('rowkey11', 'data1-value2', 34543);
-insert into t1 values ('rowkey12', 'data1-value3', 454);
-select * from t1;
-
-update t1 set data1='updated-1' where pk='rowkey11';
-select * from t1;
-update t1 set pk='new-rowkey12' where pk='rowkey12';
-select * from t1;
-
-delete from t1;
-drop table t1;
-
---echo #
---echo # Dynamic columns support
---echo #
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol blob DYNAMIC_COLUMN_STORAGE=1) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-drop table t2;
-
---echo #error: dynamic column is not a blob
---error ER_WRONG_FIELD_SPEC
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol char(36) DYNAMIC_COLUMN_STORAGE=1) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-
---echo #error: double dynamic column
---error ER_WRONG_FIELD_SPEC
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol blob DYNAMIC_COLUMN_STORAGE=1, textcol blob DYNAMIC_COLUMN_STORAGE=1) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-
---echo #
---echo # Dynamic column read
---echo #
-#prepare data
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol char(36)) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-delete from t2;
-insert into t2 values(1,'9b5658dc-f32f-11e1-94cd-f46d046e9f09');
-insert into t2 values(2,'9b5658dc-f32f-11e1-94cd-f46d046e9f0a');
-drop table t2;
-
-#test dynamic column read
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-select rowkey, column_list(dyn), column_get(dyn, 'uuidcol' as char) from t2;
-drop table t2;
-
-#cleanup data
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, uuidcol char(36)) ENGINE=CASSANDRA
- thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-delete from t2;
-drop table t2;
-
---echo #
---echo # Dynamic column insert
---echo #
-CREATE TABLE t2 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf5';
-insert into t2 values (1, column_create("dyn1", 1, "dyn2", "two"));
-select rowkey, column_json(dyn) from t2;
-delete from t2;
-drop table t2;
---echo # bigint
-CREATE TABLE t1 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf2';
-insert into t1 values (1, column_create("dyn1", 1, "dyn2", "two", 'a', 254324));
-insert into t1 values (2, column_create("dyn1", 1, "dyn2", "two", 'a', 2543));
-select rowkey, column_json(dyn) from t1;
-delete from t1;
-drop table t1;
---echo # int
-CREATE TABLE t1 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf3';
-insert into t1 values (1, column_create("dyn1", 1, "dyn2", "two", 'intcol', 254324));
-insert into t1 values (2, column_create("dyn1", 1, "dyn2", "two", 'intcol', 2543));
-select rowkey, column_json(dyn) from t1;
-delete from t1;
-drop table t1;
---echo # timestamp
-CREATE TABLE t1 (rowkey bigint PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf4';
-insert into t1 values (1, column_create("dyn1", 1, "dyn2", "two", 'datecol', 254324));
-insert into t1 values (2, column_create("dyn1", 1, "dyn2", "two", 'datecol', 2543));
-select rowkey, column_json(dyn) from t1;
-delete from t1;
-drop table t1;
---echo # boolean
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cf7';
-insert into t1 values (1, column_create("dyn1", 1, "dyn2", "two", 'boolcol', 254324));
-insert into t1 values (2, column_create("dyn1", 1, "dyn2", "two", 'boolcol', 0));
-select rowkey, column_json(dyn) from t1;
-select rowkey, column_json(dyn) from t1;
-update t1 set dyn=column_add(dyn, "dyn2", null, "dyn3", "3");
-select rowkey, column_json(dyn) from t1;
-update t1 set dyn=column_add(dyn, "dyn1", null) where rowkey= 1;
-select rowkey, column_json(dyn) from t1;
-update t1 set dyn=column_add(dyn, "dyn3", null, "a", "ddd");
-select rowkey, column_json(dyn) from t1;
-update t1 set dyn=column_add(dyn, "12345678901234", "ddd");
-select rowkey, column_json(dyn) from t1;
-update t1 set dyn=column_add(dyn, "12345678901234", null);
-select rowkey, column_json(dyn) from t1;
-update t1 set dyn=column_add(dyn, 'boolcol', null) where rowkey= 2;
-select rowkey, column_json(dyn) from t1;
-update t1 set rowkey= 3, dyn=column_add(dyn, "dyn1", null, 'boolcol', 0) where rowkey= 2;
-select rowkey, column_json(dyn) from t1;
-delete from t1;
-drop table t1;
-
-CREATE TABLE t1 (rowkey varchar(10) PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes) ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd1';
---error ER_INTERNAL_ERROR
-select * from t1;
-drop table t1;
-
-# MDEV-560
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes)
-ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd2';
-DELETE FROM t1;
-insert into t1 values (1, column_create("dyn", 1));
-select rowkey, column_list(dyn) from t1;
-# Cleanup
-delete from t1;
-DROP TABLE t1;
-
-# MDEV-561 (incorrect format data to dynamic column)
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes)
-ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd2';
---error ER_DYN_COL_WRONG_FORMAT
-insert into t1 values (1,'9b5658dc-f32f-11e1-94cd-f46d046e9f0a');
-delete from t1;
-DROP TABLE t1;
-
---echo #
---echo # MDEV-565: Server crashes in ha_cassandra::write_row on
---echo # inserting NULL into a dynamic column
---echo #
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes)
-ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd2';
-insert into t1 values (1, NULL);
-delete from t1;
-DROP TABLE t1;
-
---echo #
---echo # strange side effect of Cassandra - remiving all columns of primary
---echo # key removes all row.
---echo #
-CREATE TABLE t1 (rowkey int PRIMARY KEY, dyn blob DYNAMIC_COLUMN_STORAGE=yes)
-ENGINE=CASSANDRA thrift_host='localhost' keyspace='mariadbtest2' column_family = 'cfd2';
-INSERT INTO t1 VALUES(2,column_create("ab","ab"));
-select rowkey, column_json(dyn) from t1;
-UPDATE t1 set dyn=NULL;
-select rowkey, column_json(dyn) from t1;
-INSERT INTO t1 VALUES(2,column_create("ab","ab"));
-select rowkey, column_json(dyn) from t1;
-UPDATE t1 set dyn="";
-select rowkey, column_json(dyn) from t1;
-delete from t1;
-DROP TABLE t1;
-
---echo #
---echo # MDEV-4005 #Server crashes on creating a Cassandra table
---echo # with a mix of static and dynamic columns
---echo #
---disable_warnings
-DROP TABLE IF EXISTS t1, t2;
---enable_warnings
-
---remove_files_wildcard $MYSQLTEST_VARDIR cassandra_test_cleanup.cql
---write_file $MYSQLTEST_VARDIR/cassandra_test_cleanup.cql
-drop keyspace bug;
-EOF
---error 0,1,2
---system cqlsh -3 -f $MYSQLTEST_VARDIR/cassandra_test_cleanup.cql
-
---remove_files_wildcard $MYSQLTEST_VARDIR cassandra_test_init.cql
---write_file $MYSQLTEST_VARDIR/cassandra_test_init.cql
-
-CREATE KEYSPACE bug
- WITH strategy_class = 'org.apache.cassandra.locator.SimpleStrategy'
- AND strategy_options:replication_factor='1';
-
-USE bug;
-create columnfamily cf1 ( pk int primary key, col_int int, a bigint );
-EOF
-
---system cqlsh -3 -f $MYSQLTEST_VARDIR/cassandra_test_init.cql
-
-
-CREATE TABLE t1 (
- pk int primary key,
- col_int int,
- dyncol blob DYNAMIC_COLUMN_STORAGE=yes
-) ENGINE=cassandra keyspace='bug' thrift_host = '127.0.0.1' column_family='cf1';
-
-drop table t1;
-
-
---echo #
---echo # MDEV-4000: Mapping between Cassandra blob (BytesType) and MySQL BLOB does not work
---echo #
-
-create table t1 (rowkey int primary key, b blob ) ENGINE=CASSANDRA thrift_host = '127.0.0.1' `keyspace`='mariadbtest2' `column_family`='cf13';
-
-insert into t1 values (1, 'fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo-bar');
-insert into t1 values (2, 'qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq-baz');
-
-select * from t1;
-drop table t1;
-
---echo #
---echo # MDEV-4001: Cassandra: server crashes in ha_cassandra::end_bulk_insert on INSERT .. SELECT with a non-existing column
---echo #
-create table t1 (rowkey int primary key, a int) ENGINE=cassandra thrift_host='127.0.0.1' keyspace='mariadbtest2' column_family='cf14';
---error ER_BAD_FIELD_ERROR
-insert into t1 (a) select b from t1;
-drop table t1;
-
-############################################################################
-## Cassandra cleanup
-############################################################################
---disable_parsing
-drop columnfamily cf1;
-drop columnfamily cf2;
-drop columnfamily cf3;
-drop columnfamily cf4;
-drop columnfamily cf5;
-drop columnfamily cf6;
-drop columnfamily cf7;
-
-drop columnfamily cf13;
-drop columnfamily cf14;
---enable_parsing
-############################################################################
-## Cassandra cleanup ends
-############################################################################
-
diff --git a/mysql-test/suite/plugins/t/cassandra_qcache.opt b/mysql-test/suite/plugins/t/cassandra_qcache.opt
deleted file mode 100644
index 76639e7d3e2..00000000000
--- a/mysql-test/suite/plugins/t/cassandra_qcache.opt
+++ /dev/null
@@ -1 +0,0 @@
---plugin-load-add=$HA_CASSANDRA_SO --loose-cassandra=on
diff --git a/mysql-test/suite/plugins/t/cassandra_qcache.test b/mysql-test/suite/plugins/t/cassandra_qcache.test
deleted file mode 100644
index 5ccce461a2f..00000000000
--- a/mysql-test/suite/plugins/t/cassandra_qcache.test
+++ /dev/null
@@ -1,59 +0,0 @@
-#
-# Tests for cassandra storage engine
-#
--- source include/have_query_cache.inc
-
-if (`SELECT COUNT(*) = 0 FROM INFORMATION_SCHEMA.ENGINES WHERE engine = 'cassandra' AND support IN ('YES', 'DEFAULT', 'ENABLED')`)
-{
- --skip Test requires Cassandra.
-}
-
---disable_warnings
-drop table if exists t1, t2;
---enable_warnings
-
-############################################################################
-## Cassandra initialization
-############################################################################
-
-# Step 1: remove the keyspace that could be left over from the previous test
---remove_files_wildcard $MYSQLTEST_VARDIR cassandra_test_cleanup.cql
---write_file $MYSQLTEST_VARDIR/cassandra_test_cleanup.cql
-drop keyspace mariadbtest2;
-EOF
---error 0,1,2
---system cqlsh -3 -f $MYSQLTEST_VARDIR/cassandra_test_cleanup.cql
-
-# Step 2: create new keyspace and test column families
---remove_files_wildcard $MYSQLTEST_VARDIR cassandra_test_init.cql
---write_file $MYSQLTEST_VARDIR/cassandra_test_init.cql
-
-CREATE KEYSPACE mariadbtest2
- WITH strategy_class = 'org.apache.cassandra.locator.SimpleStrategy'
- AND strategy_options:replication_factor='1';
-
-USE mariadbtest2;
-create columnfamily cf1 ( rowkey int primary key, a int );
-EOF
-
---error 0,1,2
---system cqlsh -3 -f $MYSQLTEST_VARDIR/cassandra_test_init.cql
-
-############################################################################
-## The test itsef:
-############################################################################
-
-create table t1 (rowkey int primary key, a int) engine=cassandra
- thrift_host='localhost' keyspace='mariadbtest2' column_family='cf1';
-create table t2 like t1;
-
-set global query_cache_size=1024*1024;
-
-select * from t1;
-insert into t2 values (1,1);
-
-select * from t1;
-select sql_no_cache * from t1;
-
-drop table t1,t2;
-set global QUERY_CACHE_SIZE=0;
diff --git a/mysql-test/suite/plugins/t/cassandra_reinstall.test b/mysql-test/suite/plugins/t/cassandra_reinstall.test
deleted file mode 100644
index 95e4f7b63b6..00000000000
--- a/mysql-test/suite/plugins/t/cassandra_reinstall.test
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# MDEV-4403 Attempting to use cassandra storage engine causes "service 'my_snprintf_service' interface version mismatch"
-#
-if (!$HA_CASSANDRA_SO) {
- skip No Cassandra engine;
-}
-
-install soname 'ha_cassandra';
-select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
-uninstall plugin cassandra;
-select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
-install soname 'ha_cassandra';
-select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
-uninstall plugin cassandra;
-select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
-
diff --git a/storage/cassandra/CMakeLists.txt b/storage/cassandra/CMakeLists.txt
deleted file mode 100644
index ecf54826ba5..00000000000
--- a/storage/cassandra/CMakeLists.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-# use the first path that has Thrift.h included, if found
-
-FIND_PATH(Thrift_INCLUDE_DIRS Thrift.h PATHS
-$ENV{THRIFT_INCLUDE} # environment variable to be used optionally
-${Thrift_INCLUDE_DIR} # this may be set
-/usr/local/include/thrift # list of additional directories to look from
-/opt/local/include/thrift
-/usr/include/thrift
-/opt/include/thrift
-)
-
-# Verify that thrift linking library is found
-SET(Thrift_LIB_PATHS ${Thrift_LIB_PATHS} /usr/local/lib /opt/local/lib /opt/lib)
-FIND_LIBRARY(Thrift_LIBS NAMES thrift PATHS ${Thrift_LIB_PATHS} ${Thrift_LIB})
-
-MARK_AS_ADVANCED(Thrift_LIBS Thrift_INCLUDE_DIRS)
-
-IF(EXISTS ${Thrift_LIBS})
- GET_FILENAME_COMPONENT(LINK_DIR ${Thrift_LIBS} PATH ABSOLUTE)
- INCLUDE_DIRECTORIES(AFTER ${Thrift_INCLUDE_DIRS}/..)
- SET(CMAKE_REQUIRED_INCLUDES ${Thrift_INCLUDE_DIRS})
-
- STRING(REPLACE "-fno-exceptions" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
-
- SET(CMAKE_REQUIRED_INCLUDES "${Thrift_INCLUDE_DIRS}/..")
- CHECK_CXX_SOURCE_COMPILES(
-"
-#include <thrift/Thrift.h>
-#include <boost/shared_ptr.hpp>
-int main() {
- boost::shared_ptr<char> p(new char(10));
- return 0;
-}
-" CASSANDRASE_OK)
-ENDIF()
-
-SET(cassandra_sources
- ha_cassandra.cc
- ha_cassandra.h
- cassandra_se.h
- cassandra_se.cc
- gen-cpp/Cassandra.cpp
- gen-cpp/cassandra_types.h
- gen-cpp/cassandra_types.cpp
- gen-cpp/cassandra_constants.h
- gen-cpp/cassandra_constants.cpp
- gen-cpp/Cassandra.h)
-
-LINK_DIRECTORIES(${LINK_DIR})
-
-IF(CASSANDRASE_OK)
- MYSQL_ADD_PLUGIN(cassandra ${cassandra_sources} STORAGE_ENGINE
- MODULE_ONLY LINK_LIBRARIES thrift COMPONENT cassandra-engine DISABLED)
-ENDIF(CASSANDRASE_OK)
diff --git a/storage/cassandra/cassandra_se.cc b/storage/cassandra/cassandra_se.cc
deleted file mode 100644
index 0086059ac99..00000000000
--- a/storage/cassandra/cassandra_se.cc
+++ /dev/null
@@ -1,863 +0,0 @@
-
-// Cassandra includes:
-#include <inttypes.h>
-#include <netinet/in.h>
-#include <sys/time.h>
-#include <stdio.h>
-#include <stdarg.h>
-
-#include "thrift/Thrift.h"
-#include "thrift/transport/TSocket.h"
-#include "thrift/transport/TTransport.h"
-#include "thrift/transport/TBufferTransports.h"
-#include "thrift/protocol/TProtocol.h"
-#include "thrift/protocol/TBinaryProtocol.h"
-#include "gen-cpp/Cassandra.h"
-// cassandra includes end
-
-#include "cassandra_se.h"
-
-struct st_mysql_lex_string
-{
- char *str;
- size_t length;
-};
-
-using namespace std;
-using namespace apache::thrift;
-using namespace apache::thrift::transport;
-using namespace apache::thrift::protocol;
-using namespace org::apache::cassandra;
-
-
-/*
- Implementation of connection to one Cassandra column family (ie., table)
-*/
-class Cassandra_se_impl: public Cassandra_se_interface
-{
- CassandraClient *cass; /* Connection to cassandra */
-
- std::string column_family;
- std::string keyspace;
-
- ConsistencyLevel::type write_consistency;
- ConsistencyLevel::type read_consistency;
-
- /* Connection data */
- std::string host;
- int port;
- /* How many times to retry an operation before giving up */
- int thrift_call_retries_to_do;
-
- bool inside_try_operation;
-
- /* DDL data */
- KsDef ks_def; /* KeySpace we're using (TODO: put this in table->share) */
- CfDef cf_def; /* Column family we're using (TODO: put in table->share)*/
- std::vector<ColumnDef>::iterator column_ddl_it;
-
- /* The list that was returned by the last key lookup */
- std::vector<ColumnOrSuperColumn> column_data_vec;
- std::vector<ColumnOrSuperColumn>::iterator column_data_it;
-
- /* Insert preparation */
- typedef std::map<std::string, std::vector<Mutation> > ColumnFamilyToMutation;
- typedef std::map<std::string, ColumnFamilyToMutation> KeyToCfMutationMap;
-
- KeyToCfMutationMap batch_mutation; /* Prepare operation here */
- int64_t insert_timestamp;
- std::vector<Mutation>* insert_list;
-
- /* Resultset we're reading */
- std::vector<KeySlice> key_slice_vec;
- std::vector<KeySlice>::iterator key_slice_it;
-
- std::string rowkey; /* key of the record we're returning now */
-
- SlicePredicate slice_pred;
- SliceRange slice_pred_sr;
- bool get_slices_returned_less;
- bool get_slice_found_rows;
-
- bool reconnect();
-public:
- Cassandra_se_impl() : cass(NULL),
- write_consistency(ConsistencyLevel::ONE),
- read_consistency(ConsistencyLevel::ONE),
- thrift_call_retries_to_do(1),
- inside_try_operation(false)
- {}
- virtual ~Cassandra_se_impl(){ delete cass; }
-
- /* Connection and DDL checks */
- bool connect(const char *host_arg, int port_arg, const char *keyspace);
- void set_column_family(const char *cfname) { column_family.assign(cfname); }
-
- bool setup_ddl_checks();
- void first_ddl_column();
- bool next_ddl_column(char **name, int *name_len, char **value, int *value_len);
- void get_rowkey_type(char **name, char **type);
- size_t get_ddl_size();
- const char* get_default_validator();
-
- /* Settings */
- void set_consistency_levels(unsigned long read_cons_level, unsigned long write_cons_level);
- virtual void set_n_retries(uint retries_arg) {
- thrift_call_retries_to_do= retries_arg;
- }
-
- /* Writes */
- void clear_insert_buffer();
- void start_row_insert(const char *key, int key_len);
- void add_insert_column(const char *name, int name_len,
- const char *value, int value_len);
- void add_insert_delete_column(const char *name, int name_len);
- void add_row_deletion(const char *key, int key_len,
- Column_name_enumerator *col_names,
- LEX_STRING *names, uint nnames);
-
- bool do_insert();
-
- /* Reads, point lookups */
- bool get_slice(char *key, size_t key_len, bool *found);
- bool get_next_read_column(char **name, int *name_len,
- char **value, int *value_len );
- void get_read_rowkey(char **value, int *value_len);
-
- /* Reads, multi-row scans */
-private:
- bool have_rowkey_to_skip;
- std::string rowkey_to_skip;
-
- bool get_range_slices_param_last_key_as_start_key;
-public:
- bool get_range_slices(bool last_key_as_start_key);
- void finish_reading_range_slices();
- bool get_next_range_slice_row(bool *eof);
-
- /* Setup that's necessary before a multi-row read. (todo: use it before point lookups, too) */
- void clear_read_columns();
- void clear_read_all_columns();
- void add_read_column(const char *name);
-
- /* Reads, MRR scans */
- void new_lookup_keys();
- int add_lookup_key(const char *key, size_t key_len);
- bool multiget_slice();
-
- bool get_next_multiget_row();
-
- bool truncate();
-
- bool remove_row();
-
-private:
- bool retryable_truncate();
- bool retryable_do_insert();
- bool retryable_remove_row();
- bool retryable_setup_ddl_checks();
- bool retryable_multiget_slice();
- bool retryable_get_range_slices();
- bool retryable_get_slice();
-
- std::vector<std::string> mrr_keys; /* can we use allocator to put these into MRR buffer? */
- std::map<std::string, std::vector<ColumnOrSuperColumn> > mrr_result;
- std::map<std::string, std::vector<ColumnOrSuperColumn> >::iterator mrr_result_it;
-
- /* Non-inherited utility functions: */
- int64_t get_i64_timestamp();
-
- typedef bool (Cassandra_se_impl::*retryable_func_t)();
- bool try_operation(retryable_func_t func);
-};
-
-
-/////////////////////////////////////////////////////////////////////////////
-// Connection and setup
-/////////////////////////////////////////////////////////////////////////////
-Cassandra_se_interface *create_cassandra_se()
-{
- return new Cassandra_se_impl;
-}
-
-
-bool Cassandra_se_impl::connect(const char *host_arg, int port_arg, const char *keyspace_arg)
-{
- keyspace.assign(keyspace_arg);
- host.assign(host_arg);
- port= port_arg;
- return reconnect();
-}
-
-
-bool Cassandra_se_impl::reconnect()
-{
-
- delete cass;
- cass= NULL;
-
- bool res= true;
- try {
- boost::shared_ptr<TTransport> socket =
- boost::shared_ptr<TSocket>(new TSocket(host.c_str(), port));
- boost::shared_ptr<TTransport> tr =
- boost::shared_ptr<TFramedTransport>(new TFramedTransport (socket));
- boost::shared_ptr<TProtocol> p =
- boost::shared_ptr<TBinaryProtocol>(new TBinaryProtocol(tr));
-
- cass= new CassandraClient(p);
- tr->open();
- cass->set_keyspace(keyspace.c_str());
-
- res= false; // success
- }catch(TTransportException te){
- print_error("%s [%d]", te.what(), te.getType());
- }catch(InvalidRequestException ire){
- print_error("%s [%s]", ire.what(), ire.why.c_str());
- }catch(NotFoundException nfe){
- print_error("%s", nfe.what());
- }catch(TException e){
- print_error("Thrift exception: %s", e.what());
- }catch (...) {
- print_error("Unknown exception");
- }
-
- if (!res && setup_ddl_checks())
- res= true;
- return res;
-}
-
-
-void Cassandra_se_impl::set_consistency_levels(unsigned long read_cons_level,
- unsigned long write_cons_level)
-{
- write_consistency= (ConsistencyLevel::type)(write_cons_level + 1);
- read_consistency= (ConsistencyLevel::type)(read_cons_level + 1);
-}
-
-
-bool Cassandra_se_impl::retryable_setup_ddl_checks()
-{
- try {
-
- cass->describe_keyspace(ks_def, keyspace);
-
- } catch (NotFoundException nfe) {
- print_error("keyspace `%s` not found: %s", keyspace.c_str(), nfe.what());
- return true;
- }
-
- std::vector<CfDef>::iterator it;
- for (it= ks_def.cf_defs.begin(); it < ks_def.cf_defs.end(); it++)
- {
- cf_def= *it;
- if (!cf_def.name.compare(column_family))
- return false;
- }
-
- print_error("Column family %s not found in keyspace %s",
- column_family.c_str(),
- keyspace.c_str());
- return true;
-}
-
-bool Cassandra_se_impl::setup_ddl_checks()
-{
- return try_operation(&Cassandra_se_impl::retryable_setup_ddl_checks);
-}
-
-
-void Cassandra_se_impl::first_ddl_column()
-{
- column_ddl_it= cf_def.column_metadata.begin();
-}
-
-
-bool Cassandra_se_impl::next_ddl_column(char **name, int *name_len,
- char **type, int *type_len)
-{
- if (column_ddl_it == cf_def.column_metadata.end())
- return true;
-
- *name= (char*)(*column_ddl_it).name.c_str();
- *name_len= (*column_ddl_it).name.length();
-
- *type= (char*)(*column_ddl_it).validation_class.c_str();
- *type_len= (*column_ddl_it).validation_class.length();
-
- column_ddl_it++;
- return false;
-}
-
-
-void Cassandra_se_impl::get_rowkey_type(char **name, char **type)
-{
- if (cf_def.__isset.key_validation_class)
- *type= (char*)cf_def.key_validation_class.c_str();
- else
- *type= NULL;
-
- if (cf_def.__isset.key_alias)
- *name= (char*)cf_def.key_alias.c_str();
- else
- *name= NULL;
-}
-
-size_t Cassandra_se_impl::get_ddl_size()
-{
- return cf_def.column_metadata.size();
-}
-
-const char* Cassandra_se_impl::get_default_validator()
-{
- return cf_def.default_validation_class.c_str();
-}
-
-
-/////////////////////////////////////////////////////////////////////////////
-// Data writes
-/////////////////////////////////////////////////////////////////////////////
-int64_t Cassandra_se_impl::get_i64_timestamp()
-{
- struct timeval td;
- gettimeofday(&td, NULL);
- int64_t ms = td.tv_sec;
- ms = ms * 1000;
- int64_t usec = td.tv_usec;
- usec = usec / 1000;
- ms += usec;
-
- return ms;
-}
-
-
-void Cassandra_se_impl::clear_insert_buffer()
-{
- batch_mutation.clear();
-}
-
-
-void Cassandra_se_impl::start_row_insert(const char *key, int key_len)
-{
- std::string key_to_insert;
- key_to_insert.assign(key, key_len);
- batch_mutation[key_to_insert]= ColumnFamilyToMutation();
- ColumnFamilyToMutation& cf_mut= batch_mutation[key_to_insert];
-
- cf_mut[column_family]= std::vector<Mutation>();
- insert_list= &cf_mut[column_family];
-
- insert_timestamp= get_i64_timestamp();
-}
-
-
-void Cassandra_se_impl::add_row_deletion(const char *key, int key_len,
- Column_name_enumerator *col_names,
- LEX_STRING *names, uint nnames)
-{
- std::string key_to_delete;
- key_to_delete.assign(key, key_len);
-
- batch_mutation[key_to_delete]= ColumnFamilyToMutation();
- ColumnFamilyToMutation& cf_mut= batch_mutation[key_to_delete];
-
- cf_mut[column_family]= std::vector<Mutation>();
- std::vector<Mutation> &mutation_list= cf_mut[column_family];
-
- Mutation mut;
- mut.__isset.deletion= true;
- mut.deletion.__isset.timestamp= true;
- mut.deletion.timestamp= get_i64_timestamp();
- mut.deletion.__isset.predicate= true;
-
- /*
- Attempting to delete columns with SliceRange causes exception with message
- "Deletion does not yet support SliceRange predicates".
-
- Delete all columns individually.
- */
- SlicePredicate slice_pred;
- slice_pred.__isset.column_names= true;
- const char *col_name;
- while ((col_name= col_names->get_next_name()))
- slice_pred.column_names.push_back(std::string(col_name));
- for (uint i= 0; i < nnames; i++)
- slice_pred.column_names.push_back(std::string(names[i].str,
- names[i].length));
-
- mut.deletion.predicate= slice_pred;
-
- mutation_list.push_back(mut);
-}
-
-
-void Cassandra_se_impl::add_insert_column(const char *name,
- int name_len,
- const char *value,
- int value_len)
-{
- Mutation mut;
- mut.__isset.column_or_supercolumn= true;
- mut.column_or_supercolumn.__isset.column= true;
-
- Column& col=mut.column_or_supercolumn.column;
- if (name_len)
- col.name.assign(name, name_len);
- else
- col.name.assign(name);
- col.value.assign(value, value_len);
- col.timestamp= insert_timestamp;
- col.__isset.value= true;
- col.__isset.timestamp= true;
- insert_list->push_back(mut);
-}
-
-void Cassandra_se_impl::add_insert_delete_column(const char *name,
- int name_len)
-{
- Mutation mut;
- mut.__isset.deletion= true;
- mut.deletion.__isset.timestamp= true;
- mut.deletion.timestamp= insert_timestamp;
- mut.deletion.__isset.predicate= true;
-
- SlicePredicate slice_pred;
- slice_pred.__isset.column_names= true;
- slice_pred.column_names.push_back(std::string(name, name_len));
- mut.deletion.predicate= slice_pred;
-
- insert_list->push_back(mut);
-}
-
-
-bool Cassandra_se_impl::retryable_do_insert()
-{
- cass->batch_mutate(batch_mutation, write_consistency);
-
- cassandra_counters.row_inserts+= batch_mutation.size();
- cassandra_counters.row_insert_batches++;
-
- clear_insert_buffer();
- return 0;
-}
-
-
-bool Cassandra_se_impl::do_insert()
-{
- /*
- zero-size mutations are allowed by Cassandra's batch_mutate but lets not
- do them (we may attempt to do it if there is a bulk insert that stores
- exactly @@cassandra_insert_batch_size*n elements.
- */
- if (batch_mutation.empty())
- return false;
-
- return try_operation(&Cassandra_se_impl::retryable_do_insert);
-}
-
-
-/////////////////////////////////////////////////////////////////////////////
-// Reading data
-/////////////////////////////////////////////////////////////////////////////
-
-/*
- Make one key lookup. If the record is found, the result is stored locally and
- the caller should iterate over it.
-*/
-
-bool Cassandra_se_impl::get_slice(char *key, size_t key_len, bool *found)
-{
- bool res;
- rowkey.assign(key, key_len);
-
- if (!(res= try_operation(&Cassandra_se_impl::retryable_get_slice)))
- *found= get_slice_found_rows;
- return res;
-}
-
-
-bool Cassandra_se_impl::retryable_get_slice()
-{
- ColumnParent cparent;
- cparent.column_family= column_family;
-
- SlicePredicate slice_pred;
- SliceRange sr;
- sr.start = "";
- sr.finish = "";
- slice_pred.__set_slice_range(sr);
-
- cass->get_slice(column_data_vec, rowkey, cparent, slice_pred,
- read_consistency);
-
- if (column_data_vec.size() == 0)
- {
- /*
- No columns found. Cassandra doesn't allow records without any column =>
- this means the seach key doesn't exist
- */
- get_slice_found_rows= false;
- return false;
- }
- get_slice_found_rows= true;
-
- column_data_it= column_data_vec.begin();
- return false;
-}
-
-
-bool Cassandra_se_impl::get_next_read_column(char **name, int *name_len,
- char **value, int *value_len)
-{
- bool use_counter=false;
- while (1)
- {
- if (column_data_it == column_data_vec.end())
- return true;
-
- if ((*column_data_it).__isset.column)
- break; /* Ok it's a real column. Should be always the case. */
-
- if ((*column_data_it).__isset.counter_column)
- {
- use_counter= true;
- break;
- }
-
- column_data_it++;
- }
-
- ColumnOrSuperColumn& cs= *column_data_it;
- if (use_counter)
- {
- *name_len= cs.counter_column.name.size();
- *name= (char*)cs.counter_column.name.c_str();
- *value= (char*)&cs.counter_column.value;
- *value_len= sizeof(cs.counter_column.value);
- }
- else
- {
- *name_len= cs.column.name.size();
- *name= (char*)cs.column.name.c_str();
- *value= (char*)cs.column.value.c_str();
- *value_len= cs.column.value.length();
- }
-
- column_data_it++;
- return false;
-}
-
-
-/* Return the rowkey for the record that was read */
-
-void Cassandra_se_impl::get_read_rowkey(char **value, int *value_len)
-{
- *value= (char*)rowkey.c_str();
- *value_len= rowkey.length();
-}
-
-
-bool Cassandra_se_impl::get_range_slices(bool last_key_as_start_key)
-{
- get_range_slices_param_last_key_as_start_key= last_key_as_start_key;
-
- return try_operation(&Cassandra_se_impl::retryable_get_range_slices);
-}
-
-
-bool Cassandra_se_impl::retryable_get_range_slices()
-{
- bool last_key_as_start_key= get_range_slices_param_last_key_as_start_key;
-
- ColumnParent cparent;
- cparent.column_family= column_family;
-
- /* SlicePredicate can be used to limit columns we will retrieve */
-
- KeyRange key_range;
- key_range.__isset.start_key= true;
- key_range.__isset.end_key= true;
-
- if (last_key_as_start_key)
- {
- key_range.start_key= rowkey;
-
- have_rowkey_to_skip= true;
- rowkey_to_skip= rowkey;
- }
- else
- {
- have_rowkey_to_skip= false;
- key_range.start_key.assign("", 0);
- }
-
- key_range.end_key.assign("", 0);
- key_range.count= read_batch_size;
-
- cass->get_range_slices(key_slice_vec, cparent, slice_pred, key_range,
- read_consistency);
-
- if (key_slice_vec.size() < (uint)read_batch_size)
- get_slices_returned_less= true;
- else
- get_slices_returned_less= false;
-
- key_slice_it= key_slice_vec.begin();
- return false;
-}
-
-
-/* Switch to next row. This may produce an error */
-bool Cassandra_se_impl::get_next_range_slice_row(bool *eof)
-{
-restart:
- if (key_slice_it == key_slice_vec.end())
- {
- if (get_slices_returned_less)
- {
- *eof= true;
- return false;
- }
-
- /*
- We have read through all columns in this batch. Try getting the next
- batch.
- */
- if (get_range_slices(true))
- return true;
-
- if (key_slice_vec.empty())
- {
- *eof= true;
- return false;
- }
- }
-
- /*
- (1) - skip the last row that we have read in the previous batch.
- (2) - Rows that were deleted show up as rows without any columns. Skip
- them, like CQL does.
- */
- if ((have_rowkey_to_skip && !rowkey_to_skip.compare(key_slice_it->key)) || // (1)
- key_slice_it->columns.size() == 0) // (2)
- {
- key_slice_it++;
- goto restart;
- }
-
- *eof= false;
- column_data_vec= key_slice_it->columns;
- rowkey= key_slice_it->key;
- column_data_it= column_data_vec.begin();
- key_slice_it++;
- return false;
-}
-
-
-void Cassandra_se_impl::finish_reading_range_slices()
-{
- key_slice_vec.clear();
-}
-
-
-void Cassandra_se_impl::clear_read_columns()
-{
- slice_pred.column_names.clear();
-}
-
-void Cassandra_se_impl::clear_read_all_columns()
-{
- slice_pred_sr.start = "";
- slice_pred_sr.finish = "";
- slice_pred.__set_slice_range(slice_pred_sr);
-}
-
-
-void Cassandra_se_impl::add_read_column(const char *name_arg)
-{
- std::string name(name_arg);
- slice_pred.__isset.column_names= true;
- slice_pred.column_names.push_back(name);
-}
-
-
-bool Cassandra_se_impl::truncate()
-{
- return try_operation(&Cassandra_se_impl::retryable_truncate);
-}
-
-
-bool Cassandra_se_impl::retryable_truncate()
-{
- cass->truncate(column_family);
- return 0;
-}
-
-
-bool Cassandra_se_impl::remove_row()
-{
- return try_operation(&Cassandra_se_impl::retryable_remove_row);
-}
-
-
-bool Cassandra_se_impl::retryable_remove_row()
-{
- ColumnPath column_path;
- column_path.column_family= column_family;
- cass->remove(rowkey, column_path, get_i64_timestamp(), write_consistency);
- return 0;
-}
-
-/*
- Try calling a function, catching possible Cassandra errors, and re-trying
- for "transient" errors.
-*/
-bool Cassandra_se_impl::try_operation(retryable_func_t func_to_call)
-{
- bool res;
- int n_attempts= thrift_call_retries_to_do;
-
- bool was_inside_try_operation= inside_try_operation;
- inside_try_operation= true;
-
- do
- {
- res= true;
-
- try {
-
- if ((res= (this->*func_to_call)()))
- {
- /*
- The function call was made successfully (without timeouts, etc),
- but something inside it returned 'true'.
- This is supposedly a failure (or "not found" or other negative
- result). We need to return this to the caller.
- */
- n_attempts= 0;
- }
-
- } catch (InvalidRequestException ire) {
- n_attempts= 0; /* there is no point in retrying this operation */
- print_error("%s [%s]", ire.what(), ire.why.c_str());
- } catch (UnavailableException ue) {
- cassandra_counters.unavailable_exceptions++;
- if (!--n_attempts)
- print_error("UnavailableException: %s", ue.what());
- } catch (TimedOutException te) {
- /*
- Note: this is a timeout generated *inside Cassandra cluster*.
- Connection between us and the cluster is ok, but something went wrong
- within the cluster.
- */
- cassandra_counters.timeout_exceptions++;
- if (!--n_attempts)
- print_error("TimedOutException: %s", te.what());
- } catch (TTransportException tte) {
- /* Something went wrong in communication between us and Cassandra */
- cassandra_counters.network_exceptions++;
-
- switch (tte.getType())
- {
- case TTransportException::NOT_OPEN:
- case TTransportException::TIMED_OUT:
- case TTransportException::END_OF_FILE:
- case TTransportException::INTERRUPTED:
- {
- if (!was_inside_try_operation && reconnect())
- {
- /* Failed to reconnect, no point to retry the operation */
- n_attempts= 0;
- print_error("%s", tte.what());
- }
- else
- {
- n_attempts--;
- }
- break;
- }
- default:
- {
- /*
- We assume it doesn't make sense to retry for
- unknown kinds of TTransportException-s
- */
- n_attempts= 0;
- print_error("%s", tte.what());
- }
- }
- }catch(TException e){
- /* todo: we may use retry for certain kinds of Thrift errors */
- n_attempts= 0;
- print_error("Thrift exception: %s", e.what());
- } catch (...) {
- n_attempts= 0; /* Don't retry */
- print_error("Unknown exception");
- }
-
- } while (res && n_attempts > 0);
-
- inside_try_operation= was_inside_try_operation;
- return res;
-}
-
-/////////////////////////////////////////////////////////////////////////////
-// MRR reads
-/////////////////////////////////////////////////////////////////////////////
-
-void Cassandra_se_impl::new_lookup_keys()
-{
- mrr_keys.clear();
-}
-
-
-int Cassandra_se_impl::add_lookup_key(const char *key, size_t key_len)
-{
- mrr_keys.push_back(std::string(key, key_len));
- return mrr_keys.size();
-}
-
-bool Cassandra_se_impl::multiget_slice()
-{
- return try_operation(&Cassandra_se_impl::retryable_multiget_slice);
-}
-
-
-bool Cassandra_se_impl::retryable_multiget_slice()
-{
- ColumnParent cparent;
- cparent.column_family= column_family;
-
- SlicePredicate slice_pred;
- SliceRange sr;
- sr.start = "";
- sr.finish = "";
- slice_pred.__set_slice_range(sr);
-
- cassandra_counters.multiget_reads++;
- cassandra_counters.multiget_keys_scanned += mrr_keys.size();
- cass->multiget_slice(mrr_result, mrr_keys, cparent, slice_pred,
- read_consistency);
-
- cassandra_counters.multiget_rows_read += mrr_result.size();
- mrr_result_it= mrr_result.begin();
-
- return false;
-}
-
-
-bool Cassandra_se_impl::get_next_multiget_row()
-{
- if (mrr_result_it == mrr_result.end())
- return true; /* EOF */
-
- column_data_vec= mrr_result_it->second;
- rowkey= mrr_result_it->first;
-
- column_data_it= column_data_vec.begin();
- mrr_result_it++;
- return false;
-}
-
-
-
diff --git a/storage/cassandra/cassandra_se.h b/storage/cassandra/cassandra_se.h
deleted file mode 100644
index d1286ae2d0b..00000000000
--- a/storage/cassandra/cassandra_se.h
+++ /dev/null
@@ -1,125 +0,0 @@
-
-/*
- This file is a "bridge" interface between cassandra+Thrift and MariaDB.
-
- It is #included by both sides, so it must itself include neither (including
- both together causes compile errors due to conflicts).
-*/
-
-struct st_mysql_lex_string;
-typedef struct st_mysql_lex_string LEX_STRING;
-
-/* We need to define this here so that ha_cassandra.cc also has access to it */
-typedef enum
-{
- ONE = 1-1,
- QUORUM = 2-1,
- LOCAL_QUORUM = 3-1,
- EACH_QUORUM = 4-1,
- ALL = 5-1,
- ANY = 6-1,
- TWO = 7-1,
- THREE = 8-1,
-} enum_cassandra_consistency_level;
-
-
-class Column_name_enumerator
-{
-public:
- virtual const char* get_next_name()=0;
- virtual ~Column_name_enumerator(){}
-};
-
-/*
- Interface to one cassandra column family, i.e. one 'table'
-*/
-class Cassandra_se_interface
-{
-public:
- Cassandra_se_interface() { err_buffer[0]=0; }
-
- virtual ~Cassandra_se_interface(){};
- /* Init */
- virtual bool connect(const char *host, int port, const char *keyspace)=0;
- virtual void set_column_family(const char *cfname) = 0;
-
- /* Settings */
- virtual void set_consistency_levels(unsigned long read_cons_level, unsigned long write_cons_level)=0;
- virtual void set_n_retries(uint retries_arg)=0;
-
- /* Check underlying DDL */
- virtual bool setup_ddl_checks()=0;
- virtual void first_ddl_column()=0;
- virtual bool next_ddl_column(char **name, int *name_len, char **value,
- int *value_len)=0;
- virtual void get_rowkey_type(char **name, char **type)=0;
- virtual size_t get_ddl_size()=0;
- virtual const char* get_default_validator()=0;
-
- /* Writes */
- virtual void clear_insert_buffer()=0;
- virtual void add_row_deletion(const char *key, int key_len,
- Column_name_enumerator *col_names,
- LEX_STRING *names, uint nnames)=0;
- virtual void start_row_insert(const char *key, int key_len)=0;
- virtual void add_insert_delete_column(const char *name, int name_len)= 0;
- virtual void add_insert_column(const char *name, int name_len,
- const char *value,
- int value_len)=0;
- virtual bool do_insert()=0;
-
- /* Reads */
- virtual bool get_slice(char *key, size_t key_len, bool *found)=0 ;
- virtual bool get_next_read_column(char **name, int *name_len,
- char **value, int *value_len)=0;
- virtual void get_read_rowkey(char **value, int *value_len)=0;
-
- /* Reads, multi-row scans */
- int read_batch_size;
- virtual bool get_range_slices(bool last_key_as_start_key)=0;
- virtual void finish_reading_range_slices()=0;
- virtual bool get_next_range_slice_row(bool *eof)=0;
-
- /* Reads, MRR scans */
- virtual void new_lookup_keys()=0;
- virtual int add_lookup_key(const char *key, size_t key_len)=0;
- virtual bool multiget_slice()=0;
- virtual bool get_next_multiget_row()=0;
-
- /* read_set setup */
- virtual void clear_read_columns()=0;
- virtual void clear_read_all_columns()=0;
- virtual void add_read_column(const char *name)=0;
-
- virtual bool truncate()=0;
- virtual bool remove_row()=0;
-
- /* Passing error messages up to ha_cassandra */
- char err_buffer[512];
- const char *error_str() { return err_buffer; }
- void print_error(const char *format, ...);
-};
-
-
-/* A structure with global counters */
-class Cassandra_status_vars
-{
-public:
- unsigned long row_inserts;
- unsigned long row_insert_batches;
-
- unsigned long multiget_reads;
- unsigned long multiget_keys_scanned;
- unsigned long multiget_rows_read;
-
- unsigned long timeout_exceptions;
- unsigned long unavailable_exceptions;
- unsigned long network_exceptions;
-};
-
-
-extern Cassandra_status_vars cassandra_counters;
-
-
-Cassandra_se_interface *create_cassandra_se();
-
diff --git a/storage/cassandra/gen-cpp/Cassandra.cpp b/storage/cassandra/gen-cpp/Cassandra.cpp
deleted file mode 100644
index db1deb34c31..00000000000
--- a/storage/cassandra/gen-cpp/Cassandra.cpp
+++ /dev/null
@@ -1,12871 +0,0 @@
-/**
- * Autogenerated by Thrift Compiler (0.8.0)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- * @generated
- */
-#include <inttypes.h>
-#include <netinet/in.h>
-
-#include "Cassandra.h"
-
-namespace org { namespace apache { namespace cassandra {
-
-uint32_t Cassandra_login_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_auth_request = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->auth_request.read(iprot);
- isset_auth_request = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_auth_request)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_login_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_login_args");
- xfer += oprot->writeFieldBegin("auth_request", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->auth_request.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_login_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_login_pargs");
- xfer += oprot->writeFieldBegin("auth_request", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += (*(this->auth_request)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_login_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->authnx.read(iprot);
- this->__isset.authnx = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->authzx.read(iprot);
- this->__isset.authzx = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_login_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_login_result");
-
- if (this->__isset.authnx) {
- xfer += oprot->writeFieldBegin("authnx", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->authnx.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.authzx) {
- xfer += oprot->writeFieldBegin("authzx", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->authzx.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_login_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->authnx.read(iprot);
- this->__isset.authnx = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->authzx.read(iprot);
- this->__isset.authzx = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_set_keyspace_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_keyspace = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->keyspace);
- isset_keyspace = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_keyspace)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_set_keyspace_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_set_keyspace_args");
- xfer += oprot->writeFieldBegin("keyspace", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->keyspace);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_set_keyspace_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_set_keyspace_pargs");
- xfer += oprot->writeFieldBegin("keyspace", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString((*(this->keyspace)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_set_keyspace_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_set_keyspace_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_set_keyspace_result");
-
- if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_set_keyspace_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_column_path = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_path.read(iprot);
- isset_column_path = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast149;
- xfer += iprot->readI32(ecast149);
- this->consistency_level = (ConsistencyLevel::type)ecast149;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column_path)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_get_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_args");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_path", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->column_path.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 3);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_pargs");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary((*(this->key)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_path", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->column_path)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 3);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->success.read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->nfe.read(iprot);
- this->__isset.nfe = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_get_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRUCT, 0);
- xfer += this->success.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.nfe) {
- xfer += oprot->writeFieldBegin("nfe", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->nfe.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 4);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += (*(this->success)).read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->nfe.read(iprot);
- this->__isset.nfe = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_slice_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_column_parent = false;
- bool isset_predicate = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_parent.read(iprot);
- isset_column_parent = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->predicate.read(iprot);
- isset_predicate = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast150;
- xfer += iprot->readI32(ecast150);
- this->consistency_level = (ConsistencyLevel::type)ecast150;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column_parent)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_predicate)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_get_slice_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_slice_args");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->column_parent.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->predicate.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_slice_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_slice_pargs");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary((*(this->key)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->column_parent)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += (*(this->predicate)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_slice_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->success.clear();
- uint32_t _size151;
- ::apache::thrift::protocol::TType _etype154;
- iprot->readListBegin(_etype154, _size151);
- this->success.resize(_size151);
- uint32_t _i155;
- for (_i155 = 0; _i155 < _size151; ++_i155)
- {
- xfer += this->success[_i155].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_slice_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_get_slice_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_LIST, 0);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->success.size()));
- std::vector<ColumnOrSuperColumn> ::const_iterator _iter156;
- for (_iter156 = this->success.begin(); _iter156 != this->success.end(); ++_iter156)
- {
- xfer += (*_iter156).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_slice_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- (*(this->success)).clear();
- uint32_t _size157;
- ::apache::thrift::protocol::TType _etype160;
- iprot->readListBegin(_etype160, _size157);
- (*(this->success)).resize(_size157);
- uint32_t _i161;
- for (_i161 = 0; _i161 < _size157; ++_i161)
- {
- xfer += (*(this->success))[_i161].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_count_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_column_parent = false;
- bool isset_predicate = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_parent.read(iprot);
- isset_column_parent = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->predicate.read(iprot);
- isset_predicate = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast162;
- xfer += iprot->readI32(ecast162);
- this->consistency_level = (ConsistencyLevel::type)ecast162;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column_parent)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_predicate)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_get_count_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_count_args");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->column_parent.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->predicate.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_count_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_count_pargs");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary((*(this->key)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->column_parent)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += (*(this->predicate)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_count_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_count_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_get_count_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_I32, 0);
- xfer += oprot->writeI32(this->success);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_count_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_multiget_slice_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_keys = false;
- bool isset_column_parent = false;
- bool isset_predicate = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->keys.clear();
- uint32_t _size163;
- ::apache::thrift::protocol::TType _etype166;
- iprot->readListBegin(_etype166, _size163);
- this->keys.resize(_size163);
- uint32_t _i167;
- for (_i167 = 0; _i167 < _size163; ++_i167)
- {
- xfer += iprot->readBinary(this->keys[_i167]);
- }
- iprot->readListEnd();
- }
- isset_keys = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_parent.read(iprot);
- isset_column_parent = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->predicate.read(iprot);
- isset_predicate = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast168;
- xfer += iprot->readI32(ecast168);
- this->consistency_level = (ConsistencyLevel::type)ecast168;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_keys)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column_parent)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_predicate)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_multiget_slice_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_multiget_slice_args");
- xfer += oprot->writeFieldBegin("keys", ::apache::thrift::protocol::T_LIST, 1);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->keys.size()));
- std::vector<std::string> ::const_iterator _iter169;
- for (_iter169 = this->keys.begin(); _iter169 != this->keys.end(); ++_iter169)
- {
- xfer += oprot->writeBinary((*_iter169));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->column_parent.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->predicate.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_multiget_slice_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_multiget_slice_pargs");
- xfer += oprot->writeFieldBegin("keys", ::apache::thrift::protocol::T_LIST, 1);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>((*(this->keys)).size()));
- std::vector<std::string> ::const_iterator _iter170;
- for (_iter170 = (*(this->keys)).begin(); _iter170 != (*(this->keys)).end(); ++_iter170)
- {
- xfer += oprot->writeBinary((*_iter170));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->column_parent)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += (*(this->predicate)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_multiget_slice_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->success.clear();
- uint32_t _size171;
- ::apache::thrift::protocol::TType _ktype172;
- ::apache::thrift::protocol::TType _vtype173;
- iprot->readMapBegin(_ktype172, _vtype173, _size171);
- uint32_t _i175;
- for (_i175 = 0; _i175 < _size171; ++_i175)
- {
- std::string _key176;
- xfer += iprot->readBinary(_key176);
- std::vector<ColumnOrSuperColumn> & _val177 = this->success[_key176];
- {
- _val177.clear();
- uint32_t _size178;
- ::apache::thrift::protocol::TType _etype181;
- iprot->readListBegin(_etype181, _size178);
- _val177.resize(_size178);
- uint32_t _i182;
- for (_i182 = 0; _i182 < _size178; ++_i182)
- {
- xfer += _val177[_i182].read(iprot);
- }
- iprot->readListEnd();
- }
- }
- iprot->readMapEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_multiget_slice_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_multiget_slice_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_MAP, 0);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_LIST, static_cast<uint32_t>(this->success.size()));
- std::map<std::string, std::vector<ColumnOrSuperColumn> > ::const_iterator _iter183;
- for (_iter183 = this->success.begin(); _iter183 != this->success.end(); ++_iter183)
- {
- xfer += oprot->writeBinary(_iter183->first);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(_iter183->second.size()));
- std::vector<ColumnOrSuperColumn> ::const_iterator _iter184;
- for (_iter184 = _iter183->second.begin(); _iter184 != _iter183->second.end(); ++_iter184)
- {
- xfer += (*_iter184).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_multiget_slice_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- (*(this->success)).clear();
- uint32_t _size185;
- ::apache::thrift::protocol::TType _ktype186;
- ::apache::thrift::protocol::TType _vtype187;
- iprot->readMapBegin(_ktype186, _vtype187, _size185);
- uint32_t _i189;
- for (_i189 = 0; _i189 < _size185; ++_i189)
- {
- std::string _key190;
- xfer += iprot->readBinary(_key190);
- std::vector<ColumnOrSuperColumn> & _val191 = (*(this->success))[_key190];
- {
- _val191.clear();
- uint32_t _size192;
- ::apache::thrift::protocol::TType _etype195;
- iprot->readListBegin(_etype195, _size192);
- _val191.resize(_size192);
- uint32_t _i196;
- for (_i196 = 0; _i196 < _size192; ++_i196)
- {
- xfer += _val191[_i196].read(iprot);
- }
- iprot->readListEnd();
- }
- }
- iprot->readMapEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_multiget_count_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_keys = false;
- bool isset_column_parent = false;
- bool isset_predicate = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->keys.clear();
- uint32_t _size197;
- ::apache::thrift::protocol::TType _etype200;
- iprot->readListBegin(_etype200, _size197);
- this->keys.resize(_size197);
- uint32_t _i201;
- for (_i201 = 0; _i201 < _size197; ++_i201)
- {
- xfer += iprot->readBinary(this->keys[_i201]);
- }
- iprot->readListEnd();
- }
- isset_keys = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_parent.read(iprot);
- isset_column_parent = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->predicate.read(iprot);
- isset_predicate = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast202;
- xfer += iprot->readI32(ecast202);
- this->consistency_level = (ConsistencyLevel::type)ecast202;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_keys)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column_parent)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_predicate)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_multiget_count_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_multiget_count_args");
- xfer += oprot->writeFieldBegin("keys", ::apache::thrift::protocol::T_LIST, 1);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->keys.size()));
- std::vector<std::string> ::const_iterator _iter203;
- for (_iter203 = this->keys.begin(); _iter203 != this->keys.end(); ++_iter203)
- {
- xfer += oprot->writeBinary((*_iter203));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->column_parent.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->predicate.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_multiget_count_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_multiget_count_pargs");
- xfer += oprot->writeFieldBegin("keys", ::apache::thrift::protocol::T_LIST, 1);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>((*(this->keys)).size()));
- std::vector<std::string> ::const_iterator _iter204;
- for (_iter204 = (*(this->keys)).begin(); _iter204 != (*(this->keys)).end(); ++_iter204)
- {
- xfer += oprot->writeBinary((*_iter204));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->column_parent)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += (*(this->predicate)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_multiget_count_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->success.clear();
- uint32_t _size205;
- ::apache::thrift::protocol::TType _ktype206;
- ::apache::thrift::protocol::TType _vtype207;
- iprot->readMapBegin(_ktype206, _vtype207, _size205);
- uint32_t _i209;
- for (_i209 = 0; _i209 < _size205; ++_i209)
- {
- std::string _key210;
- xfer += iprot->readBinary(_key210);
- int32_t& _val211 = this->success[_key210];
- xfer += iprot->readI32(_val211);
- }
- iprot->readMapEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_multiget_count_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_multiget_count_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_MAP, 0);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_I32, static_cast<uint32_t>(this->success.size()));
- std::map<std::string, int32_t> ::const_iterator _iter212;
- for (_iter212 = this->success.begin(); _iter212 != this->success.end(); ++_iter212)
- {
- xfer += oprot->writeBinary(_iter212->first);
- xfer += oprot->writeI32(_iter212->second);
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_multiget_count_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- (*(this->success)).clear();
- uint32_t _size213;
- ::apache::thrift::protocol::TType _ktype214;
- ::apache::thrift::protocol::TType _vtype215;
- iprot->readMapBegin(_ktype214, _vtype215, _size213);
- uint32_t _i217;
- for (_i217 = 0; _i217 < _size213; ++_i217)
- {
- std::string _key218;
- xfer += iprot->readBinary(_key218);
- int32_t& _val219 = (*(this->success))[_key218];
- xfer += iprot->readI32(_val219);
- }
- iprot->readMapEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_range_slices_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_column_parent = false;
- bool isset_predicate = false;
- bool isset_range = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_parent.read(iprot);
- isset_column_parent = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->predicate.read(iprot);
- isset_predicate = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->range.read(iprot);
- isset_range = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast220;
- xfer += iprot->readI32(ecast220);
- this->consistency_level = (ConsistencyLevel::type)ecast220;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_column_parent)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_predicate)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_range)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_get_range_slices_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_range_slices_args");
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->column_parent.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->predicate.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("range", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->range.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_range_slices_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_range_slices_pargs");
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += (*(this->column_parent)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->predicate)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("range", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += (*(this->range)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_range_slices_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->success.clear();
- uint32_t _size221;
- ::apache::thrift::protocol::TType _etype224;
- iprot->readListBegin(_etype224, _size221);
- this->success.resize(_size221);
- uint32_t _i225;
- for (_i225 = 0; _i225 < _size221; ++_i225)
- {
- xfer += this->success[_i225].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_range_slices_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_get_range_slices_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_LIST, 0);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->success.size()));
- std::vector<KeySlice> ::const_iterator _iter226;
- for (_iter226 = this->success.begin(); _iter226 != this->success.end(); ++_iter226)
- {
- xfer += (*_iter226).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_range_slices_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- (*(this->success)).clear();
- uint32_t _size227;
- ::apache::thrift::protocol::TType _etype230;
- iprot->readListBegin(_etype230, _size227);
- (*(this->success)).resize(_size227);
- uint32_t _i231;
- for (_i231 = 0; _i231 < _size227; ++_i231)
- {
- xfer += (*(this->success))[_i231].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_paged_slice_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_column_family = false;
- bool isset_range = false;
- bool isset_start_column = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->column_family);
- isset_column_family = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->range.read(iprot);
- isset_range = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->start_column);
- isset_start_column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast232;
- xfer += iprot->readI32(ecast232);
- this->consistency_level = (ConsistencyLevel::type)ecast232;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_column_family)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_range)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_start_column)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_get_paged_slice_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_paged_slice_args");
- xfer += oprot->writeFieldBegin("column_family", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->column_family);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("range", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->range.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("start_column", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeBinary(this->start_column);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_paged_slice_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_paged_slice_pargs");
- xfer += oprot->writeFieldBegin("column_family", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString((*(this->column_family)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("range", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->range)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("start_column", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeBinary((*(this->start_column)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_paged_slice_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->success.clear();
- uint32_t _size233;
- ::apache::thrift::protocol::TType _etype236;
- iprot->readListBegin(_etype236, _size233);
- this->success.resize(_size233);
- uint32_t _i237;
- for (_i237 = 0; _i237 < _size233; ++_i237)
- {
- xfer += this->success[_i237].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_paged_slice_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_get_paged_slice_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_LIST, 0);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->success.size()));
- std::vector<KeySlice> ::const_iterator _iter238;
- for (_iter238 = this->success.begin(); _iter238 != this->success.end(); ++_iter238)
- {
- xfer += (*_iter238).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_paged_slice_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- (*(this->success)).clear();
- uint32_t _size239;
- ::apache::thrift::protocol::TType _etype242;
- iprot->readListBegin(_etype242, _size239);
- (*(this->success)).resize(_size239);
- uint32_t _i243;
- for (_i243 = 0; _i243 < _size239; ++_i243)
- {
- xfer += (*(this->success))[_i243].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_indexed_slices_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_column_parent = false;
- bool isset_index_clause = false;
- bool isset_column_predicate = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_parent.read(iprot);
- isset_column_parent = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->index_clause.read(iprot);
- isset_index_clause = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_predicate.read(iprot);
- isset_column_predicate = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast244;
- xfer += iprot->readI32(ecast244);
- this->consistency_level = (ConsistencyLevel::type)ecast244;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_column_parent)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_index_clause)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column_predicate)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_get_indexed_slices_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_indexed_slices_args");
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->column_parent.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("index_clause", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->index_clause.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->column_predicate.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_indexed_slices_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_get_indexed_slices_pargs");
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += (*(this->column_parent)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("index_clause", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->index_clause)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += (*(this->column_predicate)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_indexed_slices_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->success.clear();
- uint32_t _size245;
- ::apache::thrift::protocol::TType _etype248;
- iprot->readListBegin(_etype248, _size245);
- this->success.resize(_size245);
- uint32_t _i249;
- for (_i249 = 0; _i249 < _size245; ++_i249)
- {
- xfer += this->success[_i249].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_get_indexed_slices_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_get_indexed_slices_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_LIST, 0);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->success.size()));
- std::vector<KeySlice> ::const_iterator _iter250;
- for (_iter250 = this->success.begin(); _iter250 != this->success.end(); ++_iter250)
- {
- xfer += (*_iter250).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_get_indexed_slices_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- (*(this->success)).clear();
- uint32_t _size251;
- ::apache::thrift::protocol::TType _etype254;
- iprot->readListBegin(_etype254, _size251);
- (*(this->success)).resize(_size251);
- uint32_t _i255;
- for (_i255 = 0; _i255 < _size251; ++_i255)
- {
- xfer += (*(this->success))[_i255].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_insert_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_column_parent = false;
- bool isset_column = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_parent.read(iprot);
- isset_column_parent = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column.read(iprot);
- isset_column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast256;
- xfer += iprot->readI32(ecast256);
- this->consistency_level = (ConsistencyLevel::type)ecast256;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column_parent)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_insert_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_insert_args");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->column_parent.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->column.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_insert_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_insert_pargs");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary((*(this->key)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->column_parent)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += (*(this->column)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_insert_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_insert_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_insert_result");
-
- if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_insert_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_add_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_column_parent = false;
- bool isset_column = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_parent.read(iprot);
- isset_column_parent = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column.read(iprot);
- isset_column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast257;
- xfer += iprot->readI32(ecast257);
- this->consistency_level = (ConsistencyLevel::type)ecast257;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column_parent)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_add_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_add_args");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->column_parent.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->column.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_add_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_add_pargs");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary((*(this->key)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_parent", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->column_parent)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += (*(this->column)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_add_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_add_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_add_result");
-
- if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_add_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_remove_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_column_path = false;
- bool isset_timestamp = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_path.read(iprot);
- isset_column_path = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_I64) {
- xfer += iprot->readI64(this->timestamp);
- isset_timestamp = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast258;
- xfer += iprot->readI32(ecast258);
- this->consistency_level = (ConsistencyLevel::type)ecast258;
- this->__isset.consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_column_path)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_timestamp)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_remove_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_remove_args");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_path", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->column_path.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("timestamp", ::apache::thrift::protocol::T_I64, 3);
- xfer += oprot->writeI64(this->timestamp);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_remove_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_remove_pargs");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary((*(this->key)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("column_path", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->column_path)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("timestamp", ::apache::thrift::protocol::T_I64, 3);
- xfer += oprot->writeI64((*(this->timestamp)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_remove_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_remove_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_remove_result");
-
- if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_remove_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_remove_counter_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_path = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->path.read(iprot);
- isset_path = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast259;
- xfer += iprot->readI32(ecast259);
- this->consistency_level = (ConsistencyLevel::type)ecast259;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_path)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_remove_counter_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_remove_counter_args");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("path", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->path.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 3);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_remove_counter_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_remove_counter_pargs");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary((*(this->key)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("path", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += (*(this->path)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 3);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_remove_counter_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_remove_counter_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_remove_counter_result");
-
- if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_remove_counter_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_batch_mutate_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_mutation_map = false;
- bool isset_consistency_level = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->mutation_map.clear();
- uint32_t _size260;
- ::apache::thrift::protocol::TType _ktype261;
- ::apache::thrift::protocol::TType _vtype262;
- iprot->readMapBegin(_ktype261, _vtype262, _size260);
- uint32_t _i264;
- for (_i264 = 0; _i264 < _size260; ++_i264)
- {
- std::string _key265;
- xfer += iprot->readBinary(_key265);
- std::map<std::string, std::vector<Mutation> > & _val266 = this->mutation_map[_key265];
- {
- _val266.clear();
- uint32_t _size267;
- ::apache::thrift::protocol::TType _ktype268;
- ::apache::thrift::protocol::TType _vtype269;
- iprot->readMapBegin(_ktype268, _vtype269, _size267);
- uint32_t _i271;
- for (_i271 = 0; _i271 < _size267; ++_i271)
- {
- std::string _key272;
- xfer += iprot->readString(_key272);
- std::vector<Mutation> & _val273 = _val266[_key272];
- {
- _val273.clear();
- uint32_t _size274;
- ::apache::thrift::protocol::TType _etype277;
- iprot->readListBegin(_etype277, _size274);
- _val273.resize(_size274);
- uint32_t _i278;
- for (_i278 = 0; _i278 < _size274; ++_i278)
- {
- xfer += _val273[_i278].read(iprot);
- }
- iprot->readListEnd();
- }
- }
- iprot->readMapEnd();
- }
- }
- iprot->readMapEnd();
- }
- isset_mutation_map = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast279;
- xfer += iprot->readI32(ecast279);
- this->consistency_level = (ConsistencyLevel::type)ecast279;
- isset_consistency_level = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_mutation_map)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_consistency_level)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_batch_mutate_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_batch_mutate_args");
- xfer += oprot->writeFieldBegin("mutation_map", ::apache::thrift::protocol::T_MAP, 1);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_MAP, static_cast<uint32_t>(this->mutation_map.size()));
- std::map<std::string, std::map<std::string, std::vector<Mutation> > > ::const_iterator _iter280;
- for (_iter280 = this->mutation_map.begin(); _iter280 != this->mutation_map.end(); ++_iter280)
- {
- xfer += oprot->writeBinary(_iter280->first);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_LIST, static_cast<uint32_t>(_iter280->second.size()));
- std::map<std::string, std::vector<Mutation> > ::const_iterator _iter281;
- for (_iter281 = _iter280->second.begin(); _iter281 != _iter280->second.end(); ++_iter281)
- {
- xfer += oprot->writeString(_iter281->first);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(_iter281->second.size()));
- std::vector<Mutation> ::const_iterator _iter282;
- for (_iter282 = _iter281->second.begin(); _iter282 != _iter281->second.end(); ++_iter282)
- {
- xfer += (*_iter282).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- }
- xfer += oprot->writeMapEnd();
- }
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 2);
- xfer += oprot->writeI32((int32_t)this->consistency_level);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_batch_mutate_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_batch_mutate_pargs");
- xfer += oprot->writeFieldBegin("mutation_map", ::apache::thrift::protocol::T_MAP, 1);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_MAP, static_cast<uint32_t>((*(this->mutation_map)).size()));
- std::map<std::string, std::map<std::string, std::vector<Mutation> > > ::const_iterator _iter283;
- for (_iter283 = (*(this->mutation_map)).begin(); _iter283 != (*(this->mutation_map)).end(); ++_iter283)
- {
- xfer += oprot->writeBinary(_iter283->first);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_LIST, static_cast<uint32_t>(_iter283->second.size()));
- std::map<std::string, std::vector<Mutation> > ::const_iterator _iter284;
- for (_iter284 = _iter283->second.begin(); _iter284 != _iter283->second.end(); ++_iter284)
- {
- xfer += oprot->writeString(_iter284->first);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(_iter284->second.size()));
- std::vector<Mutation> ::const_iterator _iter285;
- for (_iter285 = _iter284->second.begin(); _iter285 != _iter284->second.end(); ++_iter285)
- {
- xfer += (*_iter285).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- }
- xfer += oprot->writeMapEnd();
- }
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("consistency_level", ::apache::thrift::protocol::T_I32, 2);
- xfer += oprot->writeI32((int32_t)(*(this->consistency_level)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_batch_mutate_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_batch_mutate_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_batch_mutate_result");
-
- if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_batch_mutate_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_truncate_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_cfname = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->cfname);
- isset_cfname = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_cfname)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_truncate_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_truncate_args");
- xfer += oprot->writeFieldBegin("cfname", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->cfname);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_truncate_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_truncate_pargs");
- xfer += oprot->writeFieldBegin("cfname", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString((*(this->cfname)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_truncate_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_truncate_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_truncate_result");
-
- if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_truncate_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_schema_versions_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_schema_versions_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_schema_versions_args");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_schema_versions_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_schema_versions_pargs");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_schema_versions_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->success.clear();
- uint32_t _size286;
- ::apache::thrift::protocol::TType _ktype287;
- ::apache::thrift::protocol::TType _vtype288;
- iprot->readMapBegin(_ktype287, _vtype288, _size286);
- uint32_t _i290;
- for (_i290 = 0; _i290 < _size286; ++_i290)
- {
- std::string _key291;
- xfer += iprot->readString(_key291);
- std::vector<std::string> & _val292 = this->success[_key291];
- {
- _val292.clear();
- uint32_t _size293;
- ::apache::thrift::protocol::TType _etype296;
- iprot->readListBegin(_etype296, _size293);
- _val292.resize(_size293);
- uint32_t _i297;
- for (_i297 = 0; _i297 < _size293; ++_i297)
- {
- xfer += iprot->readString(_val292[_i297]);
- }
- iprot->readListEnd();
- }
- }
- iprot->readMapEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_schema_versions_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_schema_versions_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_MAP, 0);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_LIST, static_cast<uint32_t>(this->success.size()));
- std::map<std::string, std::vector<std::string> > ::const_iterator _iter298;
- for (_iter298 = this->success.begin(); _iter298 != this->success.end(); ++_iter298)
- {
- xfer += oprot->writeString(_iter298->first);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(_iter298->second.size()));
- std::vector<std::string> ::const_iterator _iter299;
- for (_iter299 = _iter298->second.begin(); _iter299 != _iter298->second.end(); ++_iter299)
- {
- xfer += oprot->writeString((*_iter299));
- }
- xfer += oprot->writeListEnd();
- }
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_schema_versions_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- (*(this->success)).clear();
- uint32_t _size300;
- ::apache::thrift::protocol::TType _ktype301;
- ::apache::thrift::protocol::TType _vtype302;
- iprot->readMapBegin(_ktype301, _vtype302, _size300);
- uint32_t _i304;
- for (_i304 = 0; _i304 < _size300; ++_i304)
- {
- std::string _key305;
- xfer += iprot->readString(_key305);
- std::vector<std::string> & _val306 = (*(this->success))[_key305];
- {
- _val306.clear();
- uint32_t _size307;
- ::apache::thrift::protocol::TType _etype310;
- iprot->readListBegin(_etype310, _size307);
- _val306.resize(_size307);
- uint32_t _i311;
- for (_i311 = 0; _i311 < _size307; ++_i311)
- {
- xfer += iprot->readString(_val306[_i311]);
- }
- iprot->readListEnd();
- }
- }
- iprot->readMapEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspaces_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspaces_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_keyspaces_args");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspaces_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_keyspaces_pargs");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspaces_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->success.clear();
- uint32_t _size312;
- ::apache::thrift::protocol::TType _etype315;
- iprot->readListBegin(_etype315, _size312);
- this->success.resize(_size312);
- uint32_t _i316;
- for (_i316 = 0; _i316 < _size312; ++_i316)
- {
- xfer += this->success[_i316].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspaces_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_keyspaces_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_LIST, 0);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->success.size()));
- std::vector<KsDef> ::const_iterator _iter317;
- for (_iter317 = this->success.begin(); _iter317 != this->success.end(); ++_iter317)
- {
- xfer += (*_iter317).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspaces_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- (*(this->success)).clear();
- uint32_t _size318;
- ::apache::thrift::protocol::TType _etype321;
- iprot->readListBegin(_etype321, _size318);
- (*(this->success)).resize(_size318);
- uint32_t _i322;
- for (_i322 = 0; _i322 < _size318; ++_i322)
- {
- xfer += (*(this->success))[_i322].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_cluster_name_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_cluster_name_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_cluster_name_args");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_cluster_name_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_cluster_name_pargs");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_cluster_name_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_cluster_name_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_cluster_name_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_cluster_name_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_version_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_version_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_version_args");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_version_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_version_pargs");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_version_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_version_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_version_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_version_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_ring_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_keyspace = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->keyspace);
- isset_keyspace = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_keyspace)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_describe_ring_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_ring_args");
- xfer += oprot->writeFieldBegin("keyspace", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->keyspace);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_ring_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_ring_pargs");
- xfer += oprot->writeFieldBegin("keyspace", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString((*(this->keyspace)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_ring_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->success.clear();
- uint32_t _size323;
- ::apache::thrift::protocol::TType _etype326;
- iprot->readListBegin(_etype326, _size323);
- this->success.resize(_size323);
- uint32_t _i327;
- for (_i327 = 0; _i327 < _size323; ++_i327)
- {
- xfer += this->success[_i327].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_ring_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_ring_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_LIST, 0);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->success.size()));
- std::vector<TokenRange> ::const_iterator _iter328;
- for (_iter328 = this->success.begin(); _iter328 != this->success.end(); ++_iter328)
- {
- xfer += (*_iter328).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_ring_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- (*(this->success)).clear();
- uint32_t _size329;
- ::apache::thrift::protocol::TType _etype332;
- iprot->readListBegin(_etype332, _size329);
- (*(this->success)).resize(_size329);
- uint32_t _i333;
- for (_i333 = 0; _i333 < _size329; ++_i333)
- {
- xfer += (*(this->success))[_i333].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_token_map_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_token_map_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_token_map_args");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_token_map_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_token_map_pargs");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_token_map_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->success.clear();
- uint32_t _size334;
- ::apache::thrift::protocol::TType _ktype335;
- ::apache::thrift::protocol::TType _vtype336;
- iprot->readMapBegin(_ktype335, _vtype336, _size334);
- uint32_t _i338;
- for (_i338 = 0; _i338 < _size334; ++_i338)
- {
- std::string _key339;
- xfer += iprot->readString(_key339);
- std::string& _val340 = this->success[_key339];
- xfer += iprot->readString(_val340);
- }
- iprot->readMapEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_token_map_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_token_map_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_MAP, 0);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->success.size()));
- std::map<std::string, std::string> ::const_iterator _iter341;
- for (_iter341 = this->success.begin(); _iter341 != this->success.end(); ++_iter341)
- {
- xfer += oprot->writeString(_iter341->first);
- xfer += oprot->writeString(_iter341->second);
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_token_map_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- (*(this->success)).clear();
- uint32_t _size342;
- ::apache::thrift::protocol::TType _ktype343;
- ::apache::thrift::protocol::TType _vtype344;
- iprot->readMapBegin(_ktype343, _vtype344, _size342);
- uint32_t _i346;
- for (_i346 = 0; _i346 < _size342; ++_i346)
- {
- std::string _key347;
- xfer += iprot->readString(_key347);
- std::string& _val348 = (*(this->success))[_key347];
- xfer += iprot->readString(_val348);
- }
- iprot->readMapEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_partitioner_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_partitioner_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_partitioner_args");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_partitioner_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_partitioner_pargs");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_partitioner_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_partitioner_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_partitioner_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_partitioner_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_snitch_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_snitch_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_snitch_args");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_snitch_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_snitch_pargs");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_snitch_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_snitch_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_snitch_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_snitch_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspace_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_keyspace = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->keyspace);
- isset_keyspace = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_keyspace)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspace_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_keyspace_args");
- xfer += oprot->writeFieldBegin("keyspace", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->keyspace);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspace_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_keyspace_pargs");
- xfer += oprot->writeFieldBegin("keyspace", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString((*(this->keyspace)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspace_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->success.read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->nfe.read(iprot);
- this->__isset.nfe = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspace_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_keyspace_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRUCT, 0);
- xfer += this->success.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.nfe) {
- xfer += oprot->writeFieldBegin("nfe", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->nfe.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_keyspace_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += (*(this->success)).read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->nfe.read(iprot);
- this->__isset.nfe = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_splits_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_cfName = false;
- bool isset_start_token = false;
- bool isset_end_token = false;
- bool isset_keys_per_split = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->cfName);
- isset_cfName = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->start_token);
- isset_start_token = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->end_token);
- isset_end_token = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->keys_per_split);
- isset_keys_per_split = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_cfName)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_start_token)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_end_token)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_keys_per_split)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_describe_splits_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_splits_args");
- xfer += oprot->writeFieldBegin("cfName", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->cfName);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("start_token", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeString(this->start_token);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("end_token", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeString(this->end_token);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("keys_per_split", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32(this->keys_per_split);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_splits_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_describe_splits_pargs");
- xfer += oprot->writeFieldBegin("cfName", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString((*(this->cfName)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("start_token", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeString((*(this->start_token)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("end_token", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeString((*(this->end_token)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("keys_per_split", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32((*(this->keys_per_split)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_splits_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->success.clear();
- uint32_t _size349;
- ::apache::thrift::protocol::TType _etype352;
- iprot->readListBegin(_etype352, _size349);
- this->success.resize(_size349);
- uint32_t _i353;
- for (_i353 = 0; _i353 < _size349; ++_i353)
- {
- xfer += iprot->readString(this->success[_i353]);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_describe_splits_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_describe_splits_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_LIST, 0);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->success.size()));
- std::vector<std::string> ::const_iterator _iter354;
- for (_iter354 = this->success.begin(); _iter354 != this->success.end(); ++_iter354)
- {
- xfer += oprot->writeString((*_iter354));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_describe_splits_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- (*(this->success)).clear();
- uint32_t _size355;
- ::apache::thrift::protocol::TType _etype358;
- iprot->readListBegin(_etype358, _size355);
- (*(this->success)).resize(_size355);
- uint32_t _i359;
- for (_i359 = 0; _i359 < _size355; ++_i359)
- {
- xfer += iprot->readString((*(this->success))[_i359]);
- }
- iprot->readListEnd();
- }
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_add_column_family_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_cf_def = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->cf_def.read(iprot);
- isset_cf_def = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_cf_def)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_system_add_column_family_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_add_column_family_args");
- xfer += oprot->writeFieldBegin("cf_def", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->cf_def.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_add_column_family_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_add_column_family_pargs");
- xfer += oprot->writeFieldBegin("cf_def", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += (*(this->cf_def)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_add_column_family_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_add_column_family_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_system_add_column_family_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.sde) {
- xfer += oprot->writeFieldBegin("sde", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->sde.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_add_column_family_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_column_family_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_column_family = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->column_family);
- isset_column_family = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_column_family)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_column_family_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_drop_column_family_args");
- xfer += oprot->writeFieldBegin("column_family", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->column_family);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_column_family_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_drop_column_family_pargs");
- xfer += oprot->writeFieldBegin("column_family", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString((*(this->column_family)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_column_family_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_column_family_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_system_drop_column_family_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.sde) {
- xfer += oprot->writeFieldBegin("sde", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->sde.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_column_family_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_add_keyspace_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_ks_def = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ks_def.read(iprot);
- isset_ks_def = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_ks_def)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_system_add_keyspace_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_add_keyspace_args");
- xfer += oprot->writeFieldBegin("ks_def", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ks_def.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_add_keyspace_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_add_keyspace_pargs");
- xfer += oprot->writeFieldBegin("ks_def", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += (*(this->ks_def)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_add_keyspace_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_add_keyspace_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_system_add_keyspace_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.sde) {
- xfer += oprot->writeFieldBegin("sde", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->sde.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_add_keyspace_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_keyspace_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_keyspace = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->keyspace);
- isset_keyspace = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_keyspace)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_keyspace_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_drop_keyspace_args");
- xfer += oprot->writeFieldBegin("keyspace", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->keyspace);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_keyspace_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_drop_keyspace_pargs");
- xfer += oprot->writeFieldBegin("keyspace", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString((*(this->keyspace)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_keyspace_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_keyspace_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_system_drop_keyspace_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.sde) {
- xfer += oprot->writeFieldBegin("sde", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->sde.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_drop_keyspace_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_update_keyspace_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_ks_def = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ks_def.read(iprot);
- isset_ks_def = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_ks_def)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_system_update_keyspace_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_update_keyspace_args");
- xfer += oprot->writeFieldBegin("ks_def", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ks_def.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_update_keyspace_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_update_keyspace_pargs");
- xfer += oprot->writeFieldBegin("ks_def", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += (*(this->ks_def)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_update_keyspace_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_update_keyspace_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_system_update_keyspace_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.sde) {
- xfer += oprot->writeFieldBegin("sde", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->sde.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_update_keyspace_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_update_column_family_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_cf_def = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->cf_def.read(iprot);
- isset_cf_def = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_cf_def)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_system_update_column_family_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_update_column_family_args");
- xfer += oprot->writeFieldBegin("cf_def", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->cf_def.write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_update_column_family_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_system_update_column_family_pargs");
- xfer += oprot->writeFieldBegin("cf_def", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += (*(this->cf_def)).write(oprot);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_update_column_family_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->success);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_system_update_column_family_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_system_update_column_family_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0);
- xfer += oprot->writeString(this->success);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.sde) {
- xfer += oprot->writeFieldBegin("sde", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->sde.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_system_update_column_family_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString((*(this->success)));
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_execute_cql_query_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_query = false;
- bool isset_compression = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->query);
- isset_query = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast360;
- xfer += iprot->readI32(ecast360);
- this->compression = (Compression::type)ecast360;
- isset_compression = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_query)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_compression)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_execute_cql_query_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_execute_cql_query_args");
- xfer += oprot->writeFieldBegin("query", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->query);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("compression", ::apache::thrift::protocol::T_I32, 2);
- xfer += oprot->writeI32((int32_t)this->compression);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_execute_cql_query_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_execute_cql_query_pargs");
- xfer += oprot->writeFieldBegin("query", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary((*(this->query)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("compression", ::apache::thrift::protocol::T_I32, 2);
- xfer += oprot->writeI32((int32_t)(*(this->compression)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_execute_cql_query_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->success.read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_execute_cql_query_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_execute_cql_query_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRUCT, 0);
- xfer += this->success.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.sde) {
- xfer += oprot->writeFieldBegin("sde", ::apache::thrift::protocol::T_STRUCT, 4);
- xfer += this->sde.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_execute_cql_query_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += (*(this->success)).read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_prepare_cql_query_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_query = false;
- bool isset_compression = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->query);
- isset_query = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast361;
- xfer += iprot->readI32(ecast361);
- this->compression = (Compression::type)ecast361;
- isset_compression = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_query)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_compression)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_prepare_cql_query_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_prepare_cql_query_args");
- xfer += oprot->writeFieldBegin("query", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->query);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("compression", ::apache::thrift::protocol::T_I32, 2);
- xfer += oprot->writeI32((int32_t)this->compression);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_prepare_cql_query_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_prepare_cql_query_pargs");
- xfer += oprot->writeFieldBegin("query", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary((*(this->query)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("compression", ::apache::thrift::protocol::T_I32, 2);
- xfer += oprot->writeI32((int32_t)(*(this->compression)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_prepare_cql_query_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->success.read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_prepare_cql_query_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_prepare_cql_query_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRUCT, 0);
- xfer += this->success.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_prepare_cql_query_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += (*(this->success)).read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_execute_prepared_cql_query_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_itemId = false;
- bool isset_values = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->itemId);
- isset_itemId = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->values.clear();
- uint32_t _size362;
- ::apache::thrift::protocol::TType _etype365;
- iprot->readListBegin(_etype365, _size362);
- this->values.resize(_size362);
- uint32_t _i366;
- for (_i366 = 0; _i366 < _size362; ++_i366)
- {
- xfer += iprot->readBinary(this->values[_i366]);
- }
- iprot->readListEnd();
- }
- isset_values = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_itemId)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_values)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_execute_prepared_cql_query_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_execute_prepared_cql_query_args");
- xfer += oprot->writeFieldBegin("itemId", ::apache::thrift::protocol::T_I32, 1);
- xfer += oprot->writeI32(this->itemId);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("values", ::apache::thrift::protocol::T_LIST, 2);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->values.size()));
- std::vector<std::string> ::const_iterator _iter367;
- for (_iter367 = this->values.begin(); _iter367 != this->values.end(); ++_iter367)
- {
- xfer += oprot->writeBinary((*_iter367));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_execute_prepared_cql_query_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_execute_prepared_cql_query_pargs");
- xfer += oprot->writeFieldBegin("itemId", ::apache::thrift::protocol::T_I32, 1);
- xfer += oprot->writeI32((*(this->itemId)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("values", ::apache::thrift::protocol::T_LIST, 2);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>((*(this->values)).size()));
- std::vector<std::string> ::const_iterator _iter368;
- for (_iter368 = (*(this->values)).begin(); _iter368 != (*(this->values)).end(); ++_iter368)
- {
- xfer += oprot->writeBinary((*_iter368));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_execute_prepared_cql_query_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->success.read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_execute_prepared_cql_query_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_execute_prepared_cql_query_result");
-
- if (this->__isset.success) {
- xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRUCT, 0);
- xfer += this->success.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.ue) {
- xfer += oprot->writeFieldBegin("ue", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->ue.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.te) {
- xfer += oprot->writeFieldBegin("te", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->te.write(oprot);
- xfer += oprot->writeFieldEnd();
- } else if (this->__isset.sde) {
- xfer += oprot->writeFieldBegin("sde", ::apache::thrift::protocol::T_STRUCT, 4);
- xfer += this->sde.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_execute_prepared_cql_query_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 0:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += (*(this->success)).read(iprot);
- this->__isset.success = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ue.read(iprot);
- this->__isset.ue = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->te.read(iprot);
- this->__isset.te = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->sde.read(iprot);
- this->__isset.sde = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_set_cql_version_args::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_version = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->version);
- isset_version = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_version)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Cassandra_set_cql_version_args::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_set_cql_version_args");
- xfer += oprot->writeFieldBegin("version", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->version);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_set_cql_version_pargs::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Cassandra_set_cql_version_pargs");
- xfer += oprot->writeFieldBegin("version", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString((*(this->version)));
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_set_cql_version_result::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Cassandra_set_cql_version_result::write(::apache::thrift::protocol::TProtocol* oprot) const {
-
- uint32_t xfer = 0;
-
- xfer += oprot->writeStructBegin("Cassandra_set_cql_version_result");
-
- if (this->__isset.ire) {
- xfer += oprot->writeFieldBegin("ire", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->ire.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-uint32_t Cassandra_set_cql_version_presult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->ire.read(iprot);
- this->__isset.ire = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-void CassandraClient::login(const AuthenticationRequest& auth_request)
-{
- send_login(auth_request);
- recv_login();
-}
-
-void CassandraClient::send_login(const AuthenticationRequest& auth_request)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("login", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_login_pargs args;
- args.auth_request = &auth_request;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_login()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("login") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_login_presult result;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.authnx) {
- throw result.authnx;
- }
- if (result.__isset.authzx) {
- throw result.authzx;
- }
- return;
-}
-
-void CassandraClient::set_keyspace(const std::string& keyspace)
-{
- send_set_keyspace(keyspace);
- recv_set_keyspace();
-}
-
-void CassandraClient::send_set_keyspace(const std::string& keyspace)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("set_keyspace", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_set_keyspace_pargs args;
- args.keyspace = &keyspace;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_set_keyspace()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("set_keyspace") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_set_keyspace_presult result;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.ire) {
- throw result.ire;
- }
- return;
-}
-
-void CassandraClient::get(ColumnOrSuperColumn& _return, const std::string& key, const ColumnPath& column_path, const ConsistencyLevel::type consistency_level)
-{
- send_get(key, column_path, consistency_level);
- recv_get(_return);
-}
-
-void CassandraClient::send_get(const std::string& key, const ColumnPath& column_path, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("get", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_get_pargs args;
- args.key = &key;
- args.column_path = &column_path;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_get(ColumnOrSuperColumn& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("get") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_get_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.nfe) {
- throw result.nfe;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get failed: unknown result");
-}
-
-void CassandraClient::get_slice(std::vector<ColumnOrSuperColumn> & _return, const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level)
-{
- send_get_slice(key, column_parent, predicate, consistency_level);
- recv_get_slice(_return);
-}
-
-void CassandraClient::send_get_slice(const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("get_slice", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_get_slice_pargs args;
- args.key = &key;
- args.column_parent = &column_parent;
- args.predicate = &predicate;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_get_slice(std::vector<ColumnOrSuperColumn> & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("get_slice") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_get_slice_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get_slice failed: unknown result");
-}
-
-int32_t CassandraClient::get_count(const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level)
-{
- send_get_count(key, column_parent, predicate, consistency_level);
- return recv_get_count();
-}
-
-void CassandraClient::send_get_count(const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("get_count", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_get_count_pargs args;
- args.key = &key;
- args.column_parent = &column_parent;
- args.predicate = &predicate;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-int32_t CassandraClient::recv_get_count()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("get_count") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- int32_t _return;
- Cassandra_get_count_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- return _return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get_count failed: unknown result");
-}
-
-void CassandraClient::multiget_slice(std::map<std::string, std::vector<ColumnOrSuperColumn> > & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level)
-{
- send_multiget_slice(keys, column_parent, predicate, consistency_level);
- recv_multiget_slice(_return);
-}
-
-void CassandraClient::send_multiget_slice(const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("multiget_slice", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_multiget_slice_pargs args;
- args.keys = &keys;
- args.column_parent = &column_parent;
- args.predicate = &predicate;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_multiget_slice(std::map<std::string, std::vector<ColumnOrSuperColumn> > & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("multiget_slice") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_multiget_slice_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "multiget_slice failed: unknown result");
-}
-
-void CassandraClient::multiget_count(std::map<std::string, int32_t> & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level)
-{
- send_multiget_count(keys, column_parent, predicate, consistency_level);
- recv_multiget_count(_return);
-}
-
-void CassandraClient::send_multiget_count(const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("multiget_count", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_multiget_count_pargs args;
- args.keys = &keys;
- args.column_parent = &column_parent;
- args.predicate = &predicate;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_multiget_count(std::map<std::string, int32_t> & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("multiget_count") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_multiget_count_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "multiget_count failed: unknown result");
-}
-
-void CassandraClient::get_range_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const SlicePredicate& predicate, const KeyRange& range, const ConsistencyLevel::type consistency_level)
-{
- send_get_range_slices(column_parent, predicate, range, consistency_level);
- recv_get_range_slices(_return);
-}
-
-void CassandraClient::send_get_range_slices(const ColumnParent& column_parent, const SlicePredicate& predicate, const KeyRange& range, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("get_range_slices", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_get_range_slices_pargs args;
- args.column_parent = &column_parent;
- args.predicate = &predicate;
- args.range = &range;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_get_range_slices(std::vector<KeySlice> & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("get_range_slices") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_get_range_slices_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get_range_slices failed: unknown result");
-}
-
-void CassandraClient::get_paged_slice(std::vector<KeySlice> & _return, const std::string& column_family, const KeyRange& range, const std::string& start_column, const ConsistencyLevel::type consistency_level)
-{
- send_get_paged_slice(column_family, range, start_column, consistency_level);
- recv_get_paged_slice(_return);
-}
-
-void CassandraClient::send_get_paged_slice(const std::string& column_family, const KeyRange& range, const std::string& start_column, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("get_paged_slice", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_get_paged_slice_pargs args;
- args.column_family = &column_family;
- args.range = &range;
- args.start_column = &start_column;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_get_paged_slice(std::vector<KeySlice> & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("get_paged_slice") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_get_paged_slice_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get_paged_slice failed: unknown result");
-}
-
-void CassandraClient::get_indexed_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const IndexClause& index_clause, const SlicePredicate& column_predicate, const ConsistencyLevel::type consistency_level)
-{
- send_get_indexed_slices(column_parent, index_clause, column_predicate, consistency_level);
- recv_get_indexed_slices(_return);
-}
-
-void CassandraClient::send_get_indexed_slices(const ColumnParent& column_parent, const IndexClause& index_clause, const SlicePredicate& column_predicate, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("get_indexed_slices", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_get_indexed_slices_pargs args;
- args.column_parent = &column_parent;
- args.index_clause = &index_clause;
- args.column_predicate = &column_predicate;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_get_indexed_slices(std::vector<KeySlice> & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("get_indexed_slices") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_get_indexed_slices_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get_indexed_slices failed: unknown result");
-}
-
-void CassandraClient::insert(const std::string& key, const ColumnParent& column_parent, const Column& column, const ConsistencyLevel::type consistency_level)
-{
- send_insert(key, column_parent, column, consistency_level);
- recv_insert();
-}
-
-void CassandraClient::send_insert(const std::string& key, const ColumnParent& column_parent, const Column& column, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("insert", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_insert_pargs args;
- args.key = &key;
- args.column_parent = &column_parent;
- args.column = &column;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_insert()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("insert") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_insert_presult result;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- return;
-}
-
-void CassandraClient::add(const std::string& key, const ColumnParent& column_parent, const CounterColumn& column, const ConsistencyLevel::type consistency_level)
-{
- send_add(key, column_parent, column, consistency_level);
- recv_add();
-}
-
-void CassandraClient::send_add(const std::string& key, const ColumnParent& column_parent, const CounterColumn& column, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("add", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_add_pargs args;
- args.key = &key;
- args.column_parent = &column_parent;
- args.column = &column;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_add()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("add") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_add_presult result;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- return;
-}
-
-void CassandraClient::remove(const std::string& key, const ColumnPath& column_path, const int64_t timestamp, const ConsistencyLevel::type consistency_level)
-{
- send_remove(key, column_path, timestamp, consistency_level);
- recv_remove();
-}
-
-void CassandraClient::send_remove(const std::string& key, const ColumnPath& column_path, const int64_t timestamp, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("remove", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_remove_pargs args;
- args.key = &key;
- args.column_path = &column_path;
- args.timestamp = &timestamp;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_remove()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("remove") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_remove_presult result;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- return;
-}
-
-void CassandraClient::remove_counter(const std::string& key, const ColumnPath& path, const ConsistencyLevel::type consistency_level)
-{
- send_remove_counter(key, path, consistency_level);
- recv_remove_counter();
-}
-
-void CassandraClient::send_remove_counter(const std::string& key, const ColumnPath& path, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("remove_counter", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_remove_counter_pargs args;
- args.key = &key;
- args.path = &path;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_remove_counter()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("remove_counter") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_remove_counter_presult result;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- return;
-}
-
-void CassandraClient::batch_mutate(const std::map<std::string, std::map<std::string, std::vector<Mutation> > > & mutation_map, const ConsistencyLevel::type consistency_level)
-{
- send_batch_mutate(mutation_map, consistency_level);
- recv_batch_mutate();
-}
-
-void CassandraClient::send_batch_mutate(const std::map<std::string, std::map<std::string, std::vector<Mutation> > > & mutation_map, const ConsistencyLevel::type consistency_level)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("batch_mutate", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_batch_mutate_pargs args;
- args.mutation_map = &mutation_map;
- args.consistency_level = &consistency_level;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_batch_mutate()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("batch_mutate") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_batch_mutate_presult result;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- return;
-}
-
-void CassandraClient::truncate(const std::string& cfname)
-{
- send_truncate(cfname);
- recv_truncate();
-}
-
-void CassandraClient::send_truncate(const std::string& cfname)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("truncate", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_truncate_pargs args;
- args.cfname = &cfname;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_truncate()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("truncate") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_truncate_presult result;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- return;
-}
-
-void CassandraClient::describe_schema_versions(std::map<std::string, std::vector<std::string> > & _return)
-{
- send_describe_schema_versions();
- recv_describe_schema_versions(_return);
-}
-
-void CassandraClient::send_describe_schema_versions()
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_schema_versions", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_schema_versions_pargs args;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_schema_versions(std::map<std::string, std::vector<std::string> > & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_schema_versions") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_schema_versions_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_schema_versions failed: unknown result");
-}
-
-void CassandraClient::describe_keyspaces(std::vector<KsDef> & _return)
-{
- send_describe_keyspaces();
- recv_describe_keyspaces(_return);
-}
-
-void CassandraClient::send_describe_keyspaces()
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_keyspaces", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_keyspaces_pargs args;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_keyspaces(std::vector<KsDef> & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_keyspaces") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_keyspaces_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_keyspaces failed: unknown result");
-}
-
-void CassandraClient::describe_cluster_name(std::string& _return)
-{
- send_describe_cluster_name();
- recv_describe_cluster_name(_return);
-}
-
-void CassandraClient::send_describe_cluster_name()
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_cluster_name", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_cluster_name_pargs args;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_cluster_name(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_cluster_name") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_cluster_name_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_cluster_name failed: unknown result");
-}
-
-void CassandraClient::describe_version(std::string& _return)
-{
- send_describe_version();
- recv_describe_version(_return);
-}
-
-void CassandraClient::send_describe_version()
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_version", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_version_pargs args;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_version(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_version") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_version_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_version failed: unknown result");
-}
-
-void CassandraClient::describe_ring(std::vector<TokenRange> & _return, const std::string& keyspace)
-{
- send_describe_ring(keyspace);
- recv_describe_ring(_return);
-}
-
-void CassandraClient::send_describe_ring(const std::string& keyspace)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_ring", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_ring_pargs args;
- args.keyspace = &keyspace;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_ring(std::vector<TokenRange> & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_ring") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_ring_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_ring failed: unknown result");
-}
-
-void CassandraClient::describe_token_map(std::map<std::string, std::string> & _return)
-{
- send_describe_token_map();
- recv_describe_token_map(_return);
-}
-
-void CassandraClient::send_describe_token_map()
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_token_map", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_token_map_pargs args;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_token_map(std::map<std::string, std::string> & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_token_map") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_token_map_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_token_map failed: unknown result");
-}
-
-void CassandraClient::describe_partitioner(std::string& _return)
-{
- send_describe_partitioner();
- recv_describe_partitioner(_return);
-}
-
-void CassandraClient::send_describe_partitioner()
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_partitioner", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_partitioner_pargs args;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_partitioner(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_partitioner") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_partitioner_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_partitioner failed: unknown result");
-}
-
-void CassandraClient::describe_snitch(std::string& _return)
-{
- send_describe_snitch();
- recv_describe_snitch(_return);
-}
-
-void CassandraClient::send_describe_snitch()
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_snitch", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_snitch_pargs args;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_snitch(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_snitch") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_snitch_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_snitch failed: unknown result");
-}
-
-void CassandraClient::describe_keyspace(KsDef& _return, const std::string& keyspace)
-{
- send_describe_keyspace(keyspace);
- recv_describe_keyspace(_return);
-}
-
-void CassandraClient::send_describe_keyspace(const std::string& keyspace)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_keyspace", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_keyspace_pargs args;
- args.keyspace = &keyspace;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_keyspace(KsDef& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_keyspace") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_keyspace_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.nfe) {
- throw result.nfe;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_keyspace failed: unknown result");
-}
-
-void CassandraClient::describe_splits(std::vector<std::string> & _return, const std::string& cfName, const std::string& start_token, const std::string& end_token, const int32_t keys_per_split)
-{
- send_describe_splits(cfName, start_token, end_token, keys_per_split);
- recv_describe_splits(_return);
-}
-
-void CassandraClient::send_describe_splits(const std::string& cfName, const std::string& start_token, const std::string& end_token, const int32_t keys_per_split)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("describe_splits", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_describe_splits_pargs args;
- args.cfName = &cfName;
- args.start_token = &start_token;
- args.end_token = &end_token;
- args.keys_per_split = &keys_per_split;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_describe_splits(std::vector<std::string> & _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("describe_splits") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_describe_splits_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "describe_splits failed: unknown result");
-}
-
-void CassandraClient::system_add_column_family(std::string& _return, const CfDef& cf_def)
-{
- send_system_add_column_family(cf_def);
- recv_system_add_column_family(_return);
-}
-
-void CassandraClient::send_system_add_column_family(const CfDef& cf_def)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("system_add_column_family", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_system_add_column_family_pargs args;
- args.cf_def = &cf_def;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_system_add_column_family(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("system_add_column_family") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_system_add_column_family_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.sde) {
- throw result.sde;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "system_add_column_family failed: unknown result");
-}
-
-void CassandraClient::system_drop_column_family(std::string& _return, const std::string& column_family)
-{
- send_system_drop_column_family(column_family);
- recv_system_drop_column_family(_return);
-}
-
-void CassandraClient::send_system_drop_column_family(const std::string& column_family)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("system_drop_column_family", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_system_drop_column_family_pargs args;
- args.column_family = &column_family;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_system_drop_column_family(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("system_drop_column_family") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_system_drop_column_family_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.sde) {
- throw result.sde;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "system_drop_column_family failed: unknown result");
-}
-
-void CassandraClient::system_add_keyspace(std::string& _return, const KsDef& ks_def)
-{
- send_system_add_keyspace(ks_def);
- recv_system_add_keyspace(_return);
-}
-
-void CassandraClient::send_system_add_keyspace(const KsDef& ks_def)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("system_add_keyspace", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_system_add_keyspace_pargs args;
- args.ks_def = &ks_def;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_system_add_keyspace(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("system_add_keyspace") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_system_add_keyspace_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.sde) {
- throw result.sde;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "system_add_keyspace failed: unknown result");
-}
-
-void CassandraClient::system_drop_keyspace(std::string& _return, const std::string& keyspace)
-{
- send_system_drop_keyspace(keyspace);
- recv_system_drop_keyspace(_return);
-}
-
-void CassandraClient::send_system_drop_keyspace(const std::string& keyspace)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("system_drop_keyspace", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_system_drop_keyspace_pargs args;
- args.keyspace = &keyspace;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_system_drop_keyspace(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("system_drop_keyspace") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_system_drop_keyspace_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.sde) {
- throw result.sde;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "system_drop_keyspace failed: unknown result");
-}
-
-void CassandraClient::system_update_keyspace(std::string& _return, const KsDef& ks_def)
-{
- send_system_update_keyspace(ks_def);
- recv_system_update_keyspace(_return);
-}
-
-void CassandraClient::send_system_update_keyspace(const KsDef& ks_def)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("system_update_keyspace", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_system_update_keyspace_pargs args;
- args.ks_def = &ks_def;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_system_update_keyspace(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("system_update_keyspace") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_system_update_keyspace_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.sde) {
- throw result.sde;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "system_update_keyspace failed: unknown result");
-}
-
-void CassandraClient::system_update_column_family(std::string& _return, const CfDef& cf_def)
-{
- send_system_update_column_family(cf_def);
- recv_system_update_column_family(_return);
-}
-
-void CassandraClient::send_system_update_column_family(const CfDef& cf_def)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("system_update_column_family", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_system_update_column_family_pargs args;
- args.cf_def = &cf_def;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_system_update_column_family(std::string& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("system_update_column_family") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_system_update_column_family_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.sde) {
- throw result.sde;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "system_update_column_family failed: unknown result");
-}
-
-void CassandraClient::execute_cql_query(CqlResult& _return, const std::string& query, const Compression::type compression)
-{
- send_execute_cql_query(query, compression);
- recv_execute_cql_query(_return);
-}
-
-void CassandraClient::send_execute_cql_query(const std::string& query, const Compression::type compression)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("execute_cql_query", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_execute_cql_query_pargs args;
- args.query = &query;
- args.compression = &compression;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_execute_cql_query(CqlResult& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("execute_cql_query") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_execute_cql_query_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- if (result.__isset.sde) {
- throw result.sde;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "execute_cql_query failed: unknown result");
-}
-
-void CassandraClient::prepare_cql_query(CqlPreparedResult& _return, const std::string& query, const Compression::type compression)
-{
- send_prepare_cql_query(query, compression);
- recv_prepare_cql_query(_return);
-}
-
-void CassandraClient::send_prepare_cql_query(const std::string& query, const Compression::type compression)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("prepare_cql_query", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_prepare_cql_query_pargs args;
- args.query = &query;
- args.compression = &compression;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_prepare_cql_query(CqlPreparedResult& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("prepare_cql_query") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_prepare_cql_query_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "prepare_cql_query failed: unknown result");
-}
-
-void CassandraClient::execute_prepared_cql_query(CqlResult& _return, const int32_t itemId, const std::vector<std::string> & values)
-{
- send_execute_prepared_cql_query(itemId, values);
- recv_execute_prepared_cql_query(_return);
-}
-
-void CassandraClient::send_execute_prepared_cql_query(const int32_t itemId, const std::vector<std::string> & values)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("execute_prepared_cql_query", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_execute_prepared_cql_query_pargs args;
- args.itemId = &itemId;
- args.values = &values;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_execute_prepared_cql_query(CqlResult& _return)
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("execute_prepared_cql_query") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_execute_prepared_cql_query_presult result;
- result.success = &_return;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.success) {
- // _return pointer has now been filled
- return;
- }
- if (result.__isset.ire) {
- throw result.ire;
- }
- if (result.__isset.ue) {
- throw result.ue;
- }
- if (result.__isset.te) {
- throw result.te;
- }
- if (result.__isset.sde) {
- throw result.sde;
- }
- throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "execute_prepared_cql_query failed: unknown result");
-}
-
-void CassandraClient::set_cql_version(const std::string& version)
-{
- send_set_cql_version(version);
- recv_set_cql_version();
-}
-
-void CassandraClient::send_set_cql_version(const std::string& version)
-{
- int32_t cseqid = 0;
- oprot_->writeMessageBegin("set_cql_version", ::apache::thrift::protocol::T_CALL, cseqid);
-
- Cassandra_set_cql_version_pargs args;
- args.version = &version;
- args.write(oprot_);
-
- oprot_->writeMessageEnd();
- oprot_->getTransport()->writeEnd();
- oprot_->getTransport()->flush();
-}
-
-void CassandraClient::recv_set_cql_version()
-{
-
- int32_t rseqid = 0;
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
-
- iprot_->readMessageBegin(fname, mtype, rseqid);
- if (mtype == ::apache::thrift::protocol::T_EXCEPTION) {
- ::apache::thrift::TApplicationException x;
- x.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- throw x;
- }
- if (mtype != ::apache::thrift::protocol::T_REPLY) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- if (fname.compare("set_cql_version") != 0) {
- iprot_->skip(::apache::thrift::protocol::T_STRUCT);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
- }
- Cassandra_set_cql_version_presult result;
- result.read(iprot_);
- iprot_->readMessageEnd();
- iprot_->getTransport()->readEnd();
-
- if (result.__isset.ire) {
- throw result.ire;
- }
- return;
-}
-
-bool CassandraProcessor::process(boost::shared_ptr< ::apache::thrift::protocol::TProtocol> piprot, boost::shared_ptr< ::apache::thrift::protocol::TProtocol> poprot, void* callContext) {
-
- ::apache::thrift::protocol::TProtocol* iprot = piprot.get();
- ::apache::thrift::protocol::TProtocol* oprot = poprot.get();
- std::string fname;
- ::apache::thrift::protocol::TMessageType mtype;
- int32_t seqid;
-
- iprot->readMessageBegin(fname, mtype, seqid);
-
- if (mtype != ::apache::thrift::protocol::T_CALL && mtype != ::apache::thrift::protocol::T_ONEWAY) {
- iprot->skip(::apache::thrift::protocol::T_STRUCT);
- iprot->readMessageEnd();
- iprot->getTransport()->readEnd();
- ::apache::thrift::TApplicationException x(::apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE);
- oprot->writeMessageBegin(fname, ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return true;
- }
-
- return process_fn(iprot, oprot, fname, seqid, callContext);
-}
-
-bool CassandraProcessor::process_fn( ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, std::string& fname, int32_t seqid, void* callContext) {
- std::map<std::string, void (CassandraProcessor::*)(int32_t, ::apache::thrift::protocol::TProtocol*, ::apache::thrift::protocol::TProtocol*, void*)>::iterator pfn;
- pfn = processMap_.find(fname);
- if (pfn == processMap_.end()) {
- iprot->skip(::apache::thrift::protocol::T_STRUCT);
- iprot->readMessageEnd();
- iprot->getTransport()->readEnd();
- ::apache::thrift::TApplicationException x(::apache::thrift::TApplicationException::UNKNOWN_METHOD, "Invalid method name: '"+fname+"'");
- oprot->writeMessageBegin(fname, ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return true;
- }
- (this->*(pfn->second))(seqid, iprot, oprot, callContext);
- return true;
-}
-
-void CassandraProcessor::process_login(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.login", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.login");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.login");
- }
-
- Cassandra_login_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.login", bytes);
- }
-
- Cassandra_login_result result;
- try {
- iface_->login(args.auth_request);
- } catch (AuthenticationException &authnx) {
- result.authnx = authnx;
- result.__isset.authnx = true;
- } catch (AuthorizationException &authzx) {
- result.authzx = authzx;
- result.__isset.authzx = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.login");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("login", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.login");
- }
-
- oprot->writeMessageBegin("login", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.login", bytes);
- }
-}
-
-void CassandraProcessor::process_set_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.set_keyspace", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.set_keyspace");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.set_keyspace");
- }
-
- Cassandra_set_keyspace_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.set_keyspace", bytes);
- }
-
- Cassandra_set_keyspace_result result;
- try {
- iface_->set_keyspace(args.keyspace);
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.set_keyspace");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("set_keyspace", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.set_keyspace");
- }
-
- oprot->writeMessageBegin("set_keyspace", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.set_keyspace", bytes);
- }
-}
-
-void CassandraProcessor::process_get(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.get", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.get");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.get");
- }
-
- Cassandra_get_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.get", bytes);
- }
-
- Cassandra_get_result result;
- try {
- iface_->get(result.success, args.key, args.column_path, args.consistency_level);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (NotFoundException &nfe) {
- result.nfe = nfe;
- result.__isset.nfe = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.get");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("get", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.get");
- }
-
- oprot->writeMessageBegin("get", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.get", bytes);
- }
-}
-
-void CassandraProcessor::process_get_slice(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.get_slice", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.get_slice");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.get_slice");
- }
-
- Cassandra_get_slice_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.get_slice", bytes);
- }
-
- Cassandra_get_slice_result result;
- try {
- iface_->get_slice(result.success, args.key, args.column_parent, args.predicate, args.consistency_level);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.get_slice");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("get_slice", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.get_slice");
- }
-
- oprot->writeMessageBegin("get_slice", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.get_slice", bytes);
- }
-}
-
-void CassandraProcessor::process_get_count(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.get_count", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.get_count");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.get_count");
- }
-
- Cassandra_get_count_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.get_count", bytes);
- }
-
- Cassandra_get_count_result result;
- try {
- result.success = iface_->get_count(args.key, args.column_parent, args.predicate, args.consistency_level);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.get_count");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("get_count", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.get_count");
- }
-
- oprot->writeMessageBegin("get_count", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.get_count", bytes);
- }
-}
-
-void CassandraProcessor::process_multiget_slice(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.multiget_slice", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.multiget_slice");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.multiget_slice");
- }
-
- Cassandra_multiget_slice_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.multiget_slice", bytes);
- }
-
- Cassandra_multiget_slice_result result;
- try {
- iface_->multiget_slice(result.success, args.keys, args.column_parent, args.predicate, args.consistency_level);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.multiget_slice");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("multiget_slice", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.multiget_slice");
- }
-
- oprot->writeMessageBegin("multiget_slice", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.multiget_slice", bytes);
- }
-}
-
-void CassandraProcessor::process_multiget_count(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.multiget_count", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.multiget_count");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.multiget_count");
- }
-
- Cassandra_multiget_count_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.multiget_count", bytes);
- }
-
- Cassandra_multiget_count_result result;
- try {
- iface_->multiget_count(result.success, args.keys, args.column_parent, args.predicate, args.consistency_level);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.multiget_count");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("multiget_count", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.multiget_count");
- }
-
- oprot->writeMessageBegin("multiget_count", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.multiget_count", bytes);
- }
-}
-
-void CassandraProcessor::process_get_range_slices(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.get_range_slices", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.get_range_slices");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.get_range_slices");
- }
-
- Cassandra_get_range_slices_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.get_range_slices", bytes);
- }
-
- Cassandra_get_range_slices_result result;
- try {
- iface_->get_range_slices(result.success, args.column_parent, args.predicate, args.range, args.consistency_level);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.get_range_slices");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("get_range_slices", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.get_range_slices");
- }
-
- oprot->writeMessageBegin("get_range_slices", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.get_range_slices", bytes);
- }
-}
-
-void CassandraProcessor::process_get_paged_slice(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.get_paged_slice", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.get_paged_slice");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.get_paged_slice");
- }
-
- Cassandra_get_paged_slice_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.get_paged_slice", bytes);
- }
-
- Cassandra_get_paged_slice_result result;
- try {
- iface_->get_paged_slice(result.success, args.column_family, args.range, args.start_column, args.consistency_level);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.get_paged_slice");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("get_paged_slice", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.get_paged_slice");
- }
-
- oprot->writeMessageBegin("get_paged_slice", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.get_paged_slice", bytes);
- }
-}
-
-void CassandraProcessor::process_get_indexed_slices(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.get_indexed_slices", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.get_indexed_slices");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.get_indexed_slices");
- }
-
- Cassandra_get_indexed_slices_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.get_indexed_slices", bytes);
- }
-
- Cassandra_get_indexed_slices_result result;
- try {
- iface_->get_indexed_slices(result.success, args.column_parent, args.index_clause, args.column_predicate, args.consistency_level);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.get_indexed_slices");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("get_indexed_slices", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.get_indexed_slices");
- }
-
- oprot->writeMessageBegin("get_indexed_slices", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.get_indexed_slices", bytes);
- }
-}
-
-void CassandraProcessor::process_insert(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.insert", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.insert");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.insert");
- }
-
- Cassandra_insert_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.insert", bytes);
- }
-
- Cassandra_insert_result result;
- try {
- iface_->insert(args.key, args.column_parent, args.column, args.consistency_level);
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.insert");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("insert", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.insert");
- }
-
- oprot->writeMessageBegin("insert", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.insert", bytes);
- }
-}
-
-void CassandraProcessor::process_add(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.add", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.add");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.add");
- }
-
- Cassandra_add_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.add", bytes);
- }
-
- Cassandra_add_result result;
- try {
- iface_->add(args.key, args.column_parent, args.column, args.consistency_level);
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.add");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("add", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.add");
- }
-
- oprot->writeMessageBegin("add", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.add", bytes);
- }
-}
-
-void CassandraProcessor::process_remove(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.remove", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.remove");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.remove");
- }
-
- Cassandra_remove_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.remove", bytes);
- }
-
- Cassandra_remove_result result;
- try {
- iface_->remove(args.key, args.column_path, args.timestamp, args.consistency_level);
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.remove");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("remove", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.remove");
- }
-
- oprot->writeMessageBegin("remove", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.remove", bytes);
- }
-}
-
-void CassandraProcessor::process_remove_counter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.remove_counter", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.remove_counter");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.remove_counter");
- }
-
- Cassandra_remove_counter_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.remove_counter", bytes);
- }
-
- Cassandra_remove_counter_result result;
- try {
- iface_->remove_counter(args.key, args.path, args.consistency_level);
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.remove_counter");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("remove_counter", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.remove_counter");
- }
-
- oprot->writeMessageBegin("remove_counter", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.remove_counter", bytes);
- }
-}
-
-void CassandraProcessor::process_batch_mutate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.batch_mutate", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.batch_mutate");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.batch_mutate");
- }
-
- Cassandra_batch_mutate_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.batch_mutate", bytes);
- }
-
- Cassandra_batch_mutate_result result;
- try {
- iface_->batch_mutate(args.mutation_map, args.consistency_level);
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.batch_mutate");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("batch_mutate", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.batch_mutate");
- }
-
- oprot->writeMessageBegin("batch_mutate", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.batch_mutate", bytes);
- }
-}
-
-void CassandraProcessor::process_truncate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.truncate", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.truncate");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.truncate");
- }
-
- Cassandra_truncate_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.truncate", bytes);
- }
-
- Cassandra_truncate_result result;
- try {
- iface_->truncate(args.cfname);
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.truncate");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("truncate", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.truncate");
- }
-
- oprot->writeMessageBegin("truncate", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.truncate", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_schema_versions(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_schema_versions", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_schema_versions");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_schema_versions");
- }
-
- Cassandra_describe_schema_versions_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_schema_versions", bytes);
- }
-
- Cassandra_describe_schema_versions_result result;
- try {
- iface_->describe_schema_versions(result.success);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_schema_versions");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_schema_versions", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_schema_versions");
- }
-
- oprot->writeMessageBegin("describe_schema_versions", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_schema_versions", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_keyspaces(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_keyspaces", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_keyspaces");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_keyspaces");
- }
-
- Cassandra_describe_keyspaces_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_keyspaces", bytes);
- }
-
- Cassandra_describe_keyspaces_result result;
- try {
- iface_->describe_keyspaces(result.success);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_keyspaces");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_keyspaces", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_keyspaces");
- }
-
- oprot->writeMessageBegin("describe_keyspaces", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_keyspaces", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_cluster_name(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_cluster_name", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_cluster_name");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_cluster_name");
- }
-
- Cassandra_describe_cluster_name_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_cluster_name", bytes);
- }
-
- Cassandra_describe_cluster_name_result result;
- try {
- iface_->describe_cluster_name(result.success);
- result.__isset.success = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_cluster_name");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_cluster_name", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_cluster_name");
- }
-
- oprot->writeMessageBegin("describe_cluster_name", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_cluster_name", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_version(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_version", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_version");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_version");
- }
-
- Cassandra_describe_version_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_version", bytes);
- }
-
- Cassandra_describe_version_result result;
- try {
- iface_->describe_version(result.success);
- result.__isset.success = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_version");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_version", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_version");
- }
-
- oprot->writeMessageBegin("describe_version", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_version", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_ring(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_ring", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_ring");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_ring");
- }
-
- Cassandra_describe_ring_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_ring", bytes);
- }
-
- Cassandra_describe_ring_result result;
- try {
- iface_->describe_ring(result.success, args.keyspace);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_ring");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_ring", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_ring");
- }
-
- oprot->writeMessageBegin("describe_ring", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_ring", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_token_map(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_token_map", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_token_map");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_token_map");
- }
-
- Cassandra_describe_token_map_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_token_map", bytes);
- }
-
- Cassandra_describe_token_map_result result;
- try {
- iface_->describe_token_map(result.success);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_token_map");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_token_map", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_token_map");
- }
-
- oprot->writeMessageBegin("describe_token_map", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_token_map", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_partitioner(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_partitioner", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_partitioner");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_partitioner");
- }
-
- Cassandra_describe_partitioner_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_partitioner", bytes);
- }
-
- Cassandra_describe_partitioner_result result;
- try {
- iface_->describe_partitioner(result.success);
- result.__isset.success = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_partitioner");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_partitioner", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_partitioner");
- }
-
- oprot->writeMessageBegin("describe_partitioner", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_partitioner", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_snitch(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_snitch", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_snitch");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_snitch");
- }
-
- Cassandra_describe_snitch_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_snitch", bytes);
- }
-
- Cassandra_describe_snitch_result result;
- try {
- iface_->describe_snitch(result.success);
- result.__isset.success = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_snitch");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_snitch", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_snitch");
- }
-
- oprot->writeMessageBegin("describe_snitch", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_snitch", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_keyspace", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_keyspace");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_keyspace");
- }
-
- Cassandra_describe_keyspace_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_keyspace", bytes);
- }
-
- Cassandra_describe_keyspace_result result;
- try {
- iface_->describe_keyspace(result.success, args.keyspace);
- result.__isset.success = true;
- } catch (NotFoundException &nfe) {
- result.nfe = nfe;
- result.__isset.nfe = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_keyspace");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_keyspace", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_keyspace");
- }
-
- oprot->writeMessageBegin("describe_keyspace", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_keyspace", bytes);
- }
-}
-
-void CassandraProcessor::process_describe_splits(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.describe_splits", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.describe_splits");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.describe_splits");
- }
-
- Cassandra_describe_splits_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.describe_splits", bytes);
- }
-
- Cassandra_describe_splits_result result;
- try {
- iface_->describe_splits(result.success, args.cfName, args.start_token, args.end_token, args.keys_per_split);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.describe_splits");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("describe_splits", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.describe_splits");
- }
-
- oprot->writeMessageBegin("describe_splits", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.describe_splits", bytes);
- }
-}
-
-void CassandraProcessor::process_system_add_column_family(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.system_add_column_family", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.system_add_column_family");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.system_add_column_family");
- }
-
- Cassandra_system_add_column_family_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.system_add_column_family", bytes);
- }
-
- Cassandra_system_add_column_family_result result;
- try {
- iface_->system_add_column_family(result.success, args.cf_def);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (SchemaDisagreementException &sde) {
- result.sde = sde;
- result.__isset.sde = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.system_add_column_family");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("system_add_column_family", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.system_add_column_family");
- }
-
- oprot->writeMessageBegin("system_add_column_family", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.system_add_column_family", bytes);
- }
-}
-
-void CassandraProcessor::process_system_drop_column_family(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.system_drop_column_family", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.system_drop_column_family");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.system_drop_column_family");
- }
-
- Cassandra_system_drop_column_family_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.system_drop_column_family", bytes);
- }
-
- Cassandra_system_drop_column_family_result result;
- try {
- iface_->system_drop_column_family(result.success, args.column_family);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (SchemaDisagreementException &sde) {
- result.sde = sde;
- result.__isset.sde = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.system_drop_column_family");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("system_drop_column_family", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.system_drop_column_family");
- }
-
- oprot->writeMessageBegin("system_drop_column_family", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.system_drop_column_family", bytes);
- }
-}
-
-void CassandraProcessor::process_system_add_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.system_add_keyspace", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.system_add_keyspace");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.system_add_keyspace");
- }
-
- Cassandra_system_add_keyspace_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.system_add_keyspace", bytes);
- }
-
- Cassandra_system_add_keyspace_result result;
- try {
- iface_->system_add_keyspace(result.success, args.ks_def);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (SchemaDisagreementException &sde) {
- result.sde = sde;
- result.__isset.sde = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.system_add_keyspace");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("system_add_keyspace", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.system_add_keyspace");
- }
-
- oprot->writeMessageBegin("system_add_keyspace", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.system_add_keyspace", bytes);
- }
-}
-
-void CassandraProcessor::process_system_drop_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.system_drop_keyspace", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.system_drop_keyspace");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.system_drop_keyspace");
- }
-
- Cassandra_system_drop_keyspace_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.system_drop_keyspace", bytes);
- }
-
- Cassandra_system_drop_keyspace_result result;
- try {
- iface_->system_drop_keyspace(result.success, args.keyspace);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (SchemaDisagreementException &sde) {
- result.sde = sde;
- result.__isset.sde = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.system_drop_keyspace");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("system_drop_keyspace", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.system_drop_keyspace");
- }
-
- oprot->writeMessageBegin("system_drop_keyspace", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.system_drop_keyspace", bytes);
- }
-}
-
-void CassandraProcessor::process_system_update_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.system_update_keyspace", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.system_update_keyspace");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.system_update_keyspace");
- }
-
- Cassandra_system_update_keyspace_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.system_update_keyspace", bytes);
- }
-
- Cassandra_system_update_keyspace_result result;
- try {
- iface_->system_update_keyspace(result.success, args.ks_def);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (SchemaDisagreementException &sde) {
- result.sde = sde;
- result.__isset.sde = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.system_update_keyspace");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("system_update_keyspace", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.system_update_keyspace");
- }
-
- oprot->writeMessageBegin("system_update_keyspace", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.system_update_keyspace", bytes);
- }
-}
-
-void CassandraProcessor::process_system_update_column_family(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.system_update_column_family", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.system_update_column_family");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.system_update_column_family");
- }
-
- Cassandra_system_update_column_family_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.system_update_column_family", bytes);
- }
-
- Cassandra_system_update_column_family_result result;
- try {
- iface_->system_update_column_family(result.success, args.cf_def);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (SchemaDisagreementException &sde) {
- result.sde = sde;
- result.__isset.sde = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.system_update_column_family");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("system_update_column_family", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.system_update_column_family");
- }
-
- oprot->writeMessageBegin("system_update_column_family", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.system_update_column_family", bytes);
- }
-}
-
-void CassandraProcessor::process_execute_cql_query(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.execute_cql_query", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.execute_cql_query");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.execute_cql_query");
- }
-
- Cassandra_execute_cql_query_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.execute_cql_query", bytes);
- }
-
- Cassandra_execute_cql_query_result result;
- try {
- iface_->execute_cql_query(result.success, args.query, args.compression);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (SchemaDisagreementException &sde) {
- result.sde = sde;
- result.__isset.sde = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.execute_cql_query");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("execute_cql_query", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.execute_cql_query");
- }
-
- oprot->writeMessageBegin("execute_cql_query", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.execute_cql_query", bytes);
- }
-}
-
-void CassandraProcessor::process_prepare_cql_query(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.prepare_cql_query", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.prepare_cql_query");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.prepare_cql_query");
- }
-
- Cassandra_prepare_cql_query_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.prepare_cql_query", bytes);
- }
-
- Cassandra_prepare_cql_query_result result;
- try {
- iface_->prepare_cql_query(result.success, args.query, args.compression);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.prepare_cql_query");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("prepare_cql_query", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.prepare_cql_query");
- }
-
- oprot->writeMessageBegin("prepare_cql_query", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.prepare_cql_query", bytes);
- }
-}
-
-void CassandraProcessor::process_execute_prepared_cql_query(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.execute_prepared_cql_query", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.execute_prepared_cql_query");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.execute_prepared_cql_query");
- }
-
- Cassandra_execute_prepared_cql_query_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.execute_prepared_cql_query", bytes);
- }
-
- Cassandra_execute_prepared_cql_query_result result;
- try {
- iface_->execute_prepared_cql_query(result.success, args.itemId, args.values);
- result.__isset.success = true;
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (UnavailableException &ue) {
- result.ue = ue;
- result.__isset.ue = true;
- } catch (TimedOutException &te) {
- result.te = te;
- result.__isset.te = true;
- } catch (SchemaDisagreementException &sde) {
- result.sde = sde;
- result.__isset.sde = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.execute_prepared_cql_query");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("execute_prepared_cql_query", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.execute_prepared_cql_query");
- }
-
- oprot->writeMessageBegin("execute_prepared_cql_query", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.execute_prepared_cql_query", bytes);
- }
-}
-
-void CassandraProcessor::process_set_cql_version(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext)
-{
- void* ctx = NULL;
- if (this->eventHandler_.get() != NULL) {
- ctx = this->eventHandler_->getContext("Cassandra.set_cql_version", callContext);
- }
- ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "Cassandra.set_cql_version");
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preRead(ctx, "Cassandra.set_cql_version");
- }
-
- Cassandra_set_cql_version_args args;
- args.read(iprot);
- iprot->readMessageEnd();
- uint32_t bytes = iprot->getTransport()->readEnd();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postRead(ctx, "Cassandra.set_cql_version", bytes);
- }
-
- Cassandra_set_cql_version_result result;
- try {
- iface_->set_cql_version(args.version);
- } catch (InvalidRequestException &ire) {
- result.ire = ire;
- result.__isset.ire = true;
- } catch (const std::exception& e) {
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->handlerError(ctx, "Cassandra.set_cql_version");
- }
-
- ::apache::thrift::TApplicationException x(e.what());
- oprot->writeMessageBegin("set_cql_version", ::apache::thrift::protocol::T_EXCEPTION, seqid);
- x.write(oprot);
- oprot->writeMessageEnd();
- oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
- return;
- }
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->preWrite(ctx, "Cassandra.set_cql_version");
- }
-
- oprot->writeMessageBegin("set_cql_version", ::apache::thrift::protocol::T_REPLY, seqid);
- result.write(oprot);
- oprot->writeMessageEnd();
- bytes = oprot->getTransport()->writeEnd();
- oprot->getTransport()->flush();
-
- if (this->eventHandler_.get() != NULL) {
- this->eventHandler_->postWrite(ctx, "Cassandra.set_cql_version", bytes);
- }
-}
-
-::boost::shared_ptr< ::apache::thrift::TProcessor > CassandraProcessorFactory::getProcessor(const ::apache::thrift::TConnectionInfo& connInfo) {
- ::apache::thrift::ReleaseHandler< CassandraIfFactory > cleanup(handlerFactory_);
- ::boost::shared_ptr< CassandraIf > handler(handlerFactory_->getHandler(connInfo), cleanup);
- ::boost::shared_ptr< ::apache::thrift::TProcessor > processor(new CassandraProcessor(handler));
- return processor;
-}
-}}} // namespace
-
diff --git a/storage/cassandra/gen-cpp/Cassandra.h b/storage/cassandra/gen-cpp/Cassandra.h
deleted file mode 100644
index b98570043a9..00000000000
--- a/storage/cassandra/gen-cpp/Cassandra.h
+++ /dev/null
@@ -1,5466 +0,0 @@
-/**
- * Autogenerated by Thrift Compiler (0.8.0)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- * @generated
- */
-#ifndef Cassandra_H
-#define Cassandra_H
-
-#include <thrift/TProcessor.h>
-#include "cassandra_types.h"
-
-namespace org { namespace apache { namespace cassandra {
-
-class CassandraIf {
- public:
- virtual ~CassandraIf() {}
- virtual void login(const AuthenticationRequest& auth_request) = 0;
- virtual void set_keyspace(const std::string& keyspace) = 0;
- virtual void get(ColumnOrSuperColumn& _return, const std::string& key, const ColumnPath& column_path, const ConsistencyLevel::type consistency_level) = 0;
- virtual void get_slice(std::vector<ColumnOrSuperColumn> & _return, const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) = 0;
- virtual int32_t get_count(const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) = 0;
- virtual void multiget_slice(std::map<std::string, std::vector<ColumnOrSuperColumn> > & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) = 0;
- virtual void multiget_count(std::map<std::string, int32_t> & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) = 0;
- virtual void get_range_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const SlicePredicate& predicate, const KeyRange& range, const ConsistencyLevel::type consistency_level) = 0;
- virtual void get_paged_slice(std::vector<KeySlice> & _return, const std::string& column_family, const KeyRange& range, const std::string& start_column, const ConsistencyLevel::type consistency_level) = 0;
- virtual void get_indexed_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const IndexClause& index_clause, const SlicePredicate& column_predicate, const ConsistencyLevel::type consistency_level) = 0;
- virtual void insert(const std::string& key, const ColumnParent& column_parent, const Column& column, const ConsistencyLevel::type consistency_level) = 0;
- virtual void add(const std::string& key, const ColumnParent& column_parent, const CounterColumn& column, const ConsistencyLevel::type consistency_level) = 0;
- virtual void remove(const std::string& key, const ColumnPath& column_path, const int64_t timestamp, const ConsistencyLevel::type consistency_level) = 0;
- virtual void remove_counter(const std::string& key, const ColumnPath& path, const ConsistencyLevel::type consistency_level) = 0;
- virtual void batch_mutate(const std::map<std::string, std::map<std::string, std::vector<Mutation> > > & mutation_map, const ConsistencyLevel::type consistency_level) = 0;
- virtual void truncate(const std::string& cfname) = 0;
- virtual void describe_schema_versions(std::map<std::string, std::vector<std::string> > & _return) = 0;
- virtual void describe_keyspaces(std::vector<KsDef> & _return) = 0;
- virtual void describe_cluster_name(std::string& _return) = 0;
- virtual void describe_version(std::string& _return) = 0;
- virtual void describe_ring(std::vector<TokenRange> & _return, const std::string& keyspace) = 0;
- virtual void describe_token_map(std::map<std::string, std::string> & _return) = 0;
- virtual void describe_partitioner(std::string& _return) = 0;
- virtual void describe_snitch(std::string& _return) = 0;
- virtual void describe_keyspace(KsDef& _return, const std::string& keyspace) = 0;
- virtual void describe_splits(std::vector<std::string> & _return, const std::string& cfName, const std::string& start_token, const std::string& end_token, const int32_t keys_per_split) = 0;
- virtual void system_add_column_family(std::string& _return, const CfDef& cf_def) = 0;
- virtual void system_drop_column_family(std::string& _return, const std::string& column_family) = 0;
- virtual void system_add_keyspace(std::string& _return, const KsDef& ks_def) = 0;
- virtual void system_drop_keyspace(std::string& _return, const std::string& keyspace) = 0;
- virtual void system_update_keyspace(std::string& _return, const KsDef& ks_def) = 0;
- virtual void system_update_column_family(std::string& _return, const CfDef& cf_def) = 0;
- virtual void execute_cql_query(CqlResult& _return, const std::string& query, const Compression::type compression) = 0;
- virtual void prepare_cql_query(CqlPreparedResult& _return, const std::string& query, const Compression::type compression) = 0;
- virtual void execute_prepared_cql_query(CqlResult& _return, const int32_t itemId, const std::vector<std::string> & values) = 0;
- virtual void set_cql_version(const std::string& version) = 0;
-};
-
-class CassandraIfFactory {
- public:
- typedef CassandraIf Handler;
-
- virtual ~CassandraIfFactory() {}
-
- virtual CassandraIf* getHandler(const ::apache::thrift::TConnectionInfo& connInfo) = 0;
- virtual void releaseHandler(CassandraIf* /* handler */) = 0;
-};
-
-class CassandraIfSingletonFactory : virtual public CassandraIfFactory {
- public:
- CassandraIfSingletonFactory(const boost::shared_ptr<CassandraIf>& iface) : iface_(iface) {}
- virtual ~CassandraIfSingletonFactory() {}
-
- virtual CassandraIf* getHandler(const ::apache::thrift::TConnectionInfo&) {
- return iface_.get();
- }
- virtual void releaseHandler(CassandraIf* /* handler */) {}
-
- protected:
- boost::shared_ptr<CassandraIf> iface_;
-};
-
-class CassandraNull : virtual public CassandraIf {
- public:
- virtual ~CassandraNull() {}
- void login(const AuthenticationRequest& /* auth_request */) {
- return;
- }
- void set_keyspace(const std::string& /* keyspace */) {
- return;
- }
- void get(ColumnOrSuperColumn& /* _return */, const std::string& /* key */, const ColumnPath& /* column_path */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void get_slice(std::vector<ColumnOrSuperColumn> & /* _return */, const std::string& /* key */, const ColumnParent& /* column_parent */, const SlicePredicate& /* predicate */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- int32_t get_count(const std::string& /* key */, const ColumnParent& /* column_parent */, const SlicePredicate& /* predicate */, const ConsistencyLevel::type /* consistency_level */) {
- int32_t _return = 0;
- return _return;
- }
- void multiget_slice(std::map<std::string, std::vector<ColumnOrSuperColumn> > & /* _return */, const std::vector<std::string> & /* keys */, const ColumnParent& /* column_parent */, const SlicePredicate& /* predicate */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void multiget_count(std::map<std::string, int32_t> & /* _return */, const std::vector<std::string> & /* keys */, const ColumnParent& /* column_parent */, const SlicePredicate& /* predicate */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void get_range_slices(std::vector<KeySlice> & /* _return */, const ColumnParent& /* column_parent */, const SlicePredicate& /* predicate */, const KeyRange& /* range */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void get_paged_slice(std::vector<KeySlice> & /* _return */, const std::string& /* column_family */, const KeyRange& /* range */, const std::string& /* start_column */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void get_indexed_slices(std::vector<KeySlice> & /* _return */, const ColumnParent& /* column_parent */, const IndexClause& /* index_clause */, const SlicePredicate& /* column_predicate */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void insert(const std::string& /* key */, const ColumnParent& /* column_parent */, const Column& /* column */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void add(const std::string& /* key */, const ColumnParent& /* column_parent */, const CounterColumn& /* column */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void remove(const std::string& /* key */, const ColumnPath& /* column_path */, const int64_t /* timestamp */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void remove_counter(const std::string& /* key */, const ColumnPath& /* path */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void batch_mutate(const std::map<std::string, std::map<std::string, std::vector<Mutation> > > & /* mutation_map */, const ConsistencyLevel::type /* consistency_level */) {
- return;
- }
- void truncate(const std::string& /* cfname */) {
- return;
- }
- void describe_schema_versions(std::map<std::string, std::vector<std::string> > & /* _return */) {
- return;
- }
- void describe_keyspaces(std::vector<KsDef> & /* _return */) {
- return;
- }
- void describe_cluster_name(std::string& /* _return */) {
- return;
- }
- void describe_version(std::string& /* _return */) {
- return;
- }
- void describe_ring(std::vector<TokenRange> & /* _return */, const std::string& /* keyspace */) {
- return;
- }
- void describe_token_map(std::map<std::string, std::string> & /* _return */) {
- return;
- }
- void describe_partitioner(std::string& /* _return */) {
- return;
- }
- void describe_snitch(std::string& /* _return */) {
- return;
- }
- void describe_keyspace(KsDef& /* _return */, const std::string& /* keyspace */) {
- return;
- }
- void describe_splits(std::vector<std::string> & /* _return */, const std::string& /* cfName */, const std::string& /* start_token */, const std::string& /* end_token */, const int32_t /* keys_per_split */) {
- return;
- }
- void system_add_column_family(std::string& /* _return */, const CfDef& /* cf_def */) {
- return;
- }
- void system_drop_column_family(std::string& /* _return */, const std::string& /* column_family */) {
- return;
- }
- void system_add_keyspace(std::string& /* _return */, const KsDef& /* ks_def */) {
- return;
- }
- void system_drop_keyspace(std::string& /* _return */, const std::string& /* keyspace */) {
- return;
- }
- void system_update_keyspace(std::string& /* _return */, const KsDef& /* ks_def */) {
- return;
- }
- void system_update_column_family(std::string& /* _return */, const CfDef& /* cf_def */) {
- return;
- }
- void execute_cql_query(CqlResult& /* _return */, const std::string& /* query */, const Compression::type /* compression */) {
- return;
- }
- void prepare_cql_query(CqlPreparedResult& /* _return */, const std::string& /* query */, const Compression::type /* compression */) {
- return;
- }
- void execute_prepared_cql_query(CqlResult& /* _return */, const int32_t /* itemId */, const std::vector<std::string> & /* values */) {
- return;
- }
- void set_cql_version(const std::string& /* version */) {
- return;
- }
-};
-
-
-class Cassandra_login_args {
- public:
-
- Cassandra_login_args() {
- }
-
- virtual ~Cassandra_login_args() throw() {}
-
- AuthenticationRequest auth_request;
-
- void __set_auth_request(const AuthenticationRequest& val) {
- auth_request = val;
- }
-
- bool operator == (const Cassandra_login_args & rhs) const
- {
- if (!(auth_request == rhs.auth_request))
- return false;
- return true;
- }
- bool operator != (const Cassandra_login_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_login_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_login_pargs {
- public:
-
-
- virtual ~Cassandra_login_pargs() throw() {}
-
- const AuthenticationRequest* auth_request;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_login_result__isset {
- _Cassandra_login_result__isset() : authnx(false), authzx(false) {}
- bool authnx;
- bool authzx;
-} _Cassandra_login_result__isset;
-
-class Cassandra_login_result {
- public:
-
- Cassandra_login_result() {
- }
-
- virtual ~Cassandra_login_result() throw() {}
-
- AuthenticationException authnx;
- AuthorizationException authzx;
-
- _Cassandra_login_result__isset __isset;
-
- void __set_authnx(const AuthenticationException& val) {
- authnx = val;
- }
-
- void __set_authzx(const AuthorizationException& val) {
- authzx = val;
- }
-
- bool operator == (const Cassandra_login_result & rhs) const
- {
- if (!(authnx == rhs.authnx))
- return false;
- if (!(authzx == rhs.authzx))
- return false;
- return true;
- }
- bool operator != (const Cassandra_login_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_login_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_login_presult__isset {
- _Cassandra_login_presult__isset() : authnx(false), authzx(false) {}
- bool authnx;
- bool authzx;
-} _Cassandra_login_presult__isset;
-
-class Cassandra_login_presult {
- public:
-
-
- virtual ~Cassandra_login_presult() throw() {}
-
- AuthenticationException authnx;
- AuthorizationException authzx;
-
- _Cassandra_login_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_set_keyspace_args {
- public:
-
- Cassandra_set_keyspace_args() : keyspace("") {
- }
-
- virtual ~Cassandra_set_keyspace_args() throw() {}
-
- std::string keyspace;
-
- void __set_keyspace(const std::string& val) {
- keyspace = val;
- }
-
- bool operator == (const Cassandra_set_keyspace_args & rhs) const
- {
- if (!(keyspace == rhs.keyspace))
- return false;
- return true;
- }
- bool operator != (const Cassandra_set_keyspace_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_set_keyspace_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_set_keyspace_pargs {
- public:
-
-
- virtual ~Cassandra_set_keyspace_pargs() throw() {}
-
- const std::string* keyspace;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_set_keyspace_result__isset {
- _Cassandra_set_keyspace_result__isset() : ire(false) {}
- bool ire;
-} _Cassandra_set_keyspace_result__isset;
-
-class Cassandra_set_keyspace_result {
- public:
-
- Cassandra_set_keyspace_result() {
- }
-
- virtual ~Cassandra_set_keyspace_result() throw() {}
-
- InvalidRequestException ire;
-
- _Cassandra_set_keyspace_result__isset __isset;
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- bool operator == (const Cassandra_set_keyspace_result & rhs) const
- {
- if (!(ire == rhs.ire))
- return false;
- return true;
- }
- bool operator != (const Cassandra_set_keyspace_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_set_keyspace_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_set_keyspace_presult__isset {
- _Cassandra_set_keyspace_presult__isset() : ire(false) {}
- bool ire;
-} _Cassandra_set_keyspace_presult__isset;
-
-class Cassandra_set_keyspace_presult {
- public:
-
-
- virtual ~Cassandra_set_keyspace_presult() throw() {}
-
- InvalidRequestException ire;
-
- _Cassandra_set_keyspace_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_get_args {
- public:
-
- Cassandra_get_args() : key(""), consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_get_args() throw() {}
-
- std::string key;
- ColumnPath column_path;
- ConsistencyLevel::type consistency_level;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_column_path(const ColumnPath& val) {
- column_path = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_get_args & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(column_path == rhs.column_path))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_get_pargs {
- public:
-
-
- virtual ~Cassandra_get_pargs() throw() {}
-
- const std::string* key;
- const ColumnPath* column_path;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_result__isset {
- _Cassandra_get_result__isset() : success(false), ire(false), nfe(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool nfe;
- bool ue;
- bool te;
-} _Cassandra_get_result__isset;
-
-class Cassandra_get_result {
- public:
-
- Cassandra_get_result() {
- }
-
- virtual ~Cassandra_get_result() throw() {}
-
- ColumnOrSuperColumn success;
- InvalidRequestException ire;
- NotFoundException nfe;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_result__isset __isset;
-
- void __set_success(const ColumnOrSuperColumn& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_nfe(const NotFoundException& val) {
- nfe = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_get_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(nfe == rhs.nfe))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_presult__isset {
- _Cassandra_get_presult__isset() : success(false), ire(false), nfe(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool nfe;
- bool ue;
- bool te;
-} _Cassandra_get_presult__isset;
-
-class Cassandra_get_presult {
- public:
-
-
- virtual ~Cassandra_get_presult() throw() {}
-
- ColumnOrSuperColumn* success;
- InvalidRequestException ire;
- NotFoundException nfe;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_get_slice_args {
- public:
-
- Cassandra_get_slice_args() : key(""), consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_get_slice_args() throw() {}
-
- std::string key;
- ColumnParent column_parent;
- SlicePredicate predicate;
- ConsistencyLevel::type consistency_level;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_column_parent(const ColumnParent& val) {
- column_parent = val;
- }
-
- void __set_predicate(const SlicePredicate& val) {
- predicate = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_get_slice_args & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(column_parent == rhs.column_parent))
- return false;
- if (!(predicate == rhs.predicate))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_slice_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_slice_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_get_slice_pargs {
- public:
-
-
- virtual ~Cassandra_get_slice_pargs() throw() {}
-
- const std::string* key;
- const ColumnParent* column_parent;
- const SlicePredicate* predicate;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_slice_result__isset {
- _Cassandra_get_slice_result__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_slice_result__isset;
-
-class Cassandra_get_slice_result {
- public:
-
- Cassandra_get_slice_result() {
- }
-
- virtual ~Cassandra_get_slice_result() throw() {}
-
- std::vector<ColumnOrSuperColumn> success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_slice_result__isset __isset;
-
- void __set_success(const std::vector<ColumnOrSuperColumn> & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_get_slice_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_slice_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_slice_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_slice_presult__isset {
- _Cassandra_get_slice_presult__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_slice_presult__isset;
-
-class Cassandra_get_slice_presult {
- public:
-
-
- virtual ~Cassandra_get_slice_presult() throw() {}
-
- std::vector<ColumnOrSuperColumn> * success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_slice_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_get_count_args {
- public:
-
- Cassandra_get_count_args() : key(""), consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_get_count_args() throw() {}
-
- std::string key;
- ColumnParent column_parent;
- SlicePredicate predicate;
- ConsistencyLevel::type consistency_level;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_column_parent(const ColumnParent& val) {
- column_parent = val;
- }
-
- void __set_predicate(const SlicePredicate& val) {
- predicate = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_get_count_args & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(column_parent == rhs.column_parent))
- return false;
- if (!(predicate == rhs.predicate))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_count_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_count_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_get_count_pargs {
- public:
-
-
- virtual ~Cassandra_get_count_pargs() throw() {}
-
- const std::string* key;
- const ColumnParent* column_parent;
- const SlicePredicate* predicate;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_count_result__isset {
- _Cassandra_get_count_result__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_count_result__isset;
-
-class Cassandra_get_count_result {
- public:
-
- Cassandra_get_count_result() : success(0) {
- }
-
- virtual ~Cassandra_get_count_result() throw() {}
-
- int32_t success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_count_result__isset __isset;
-
- void __set_success(const int32_t val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_get_count_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_count_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_count_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_count_presult__isset {
- _Cassandra_get_count_presult__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_count_presult__isset;
-
-class Cassandra_get_count_presult {
- public:
-
-
- virtual ~Cassandra_get_count_presult() throw() {}
-
- int32_t* success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_count_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_multiget_slice_args {
- public:
-
- Cassandra_multiget_slice_args() : consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_multiget_slice_args() throw() {}
-
- std::vector<std::string> keys;
- ColumnParent column_parent;
- SlicePredicate predicate;
- ConsistencyLevel::type consistency_level;
-
- void __set_keys(const std::vector<std::string> & val) {
- keys = val;
- }
-
- void __set_column_parent(const ColumnParent& val) {
- column_parent = val;
- }
-
- void __set_predicate(const SlicePredicate& val) {
- predicate = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_multiget_slice_args & rhs) const
- {
- if (!(keys == rhs.keys))
- return false;
- if (!(column_parent == rhs.column_parent))
- return false;
- if (!(predicate == rhs.predicate))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_multiget_slice_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_multiget_slice_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_multiget_slice_pargs {
- public:
-
-
- virtual ~Cassandra_multiget_slice_pargs() throw() {}
-
- const std::vector<std::string> * keys;
- const ColumnParent* column_parent;
- const SlicePredicate* predicate;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_multiget_slice_result__isset {
- _Cassandra_multiget_slice_result__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_multiget_slice_result__isset;
-
-class Cassandra_multiget_slice_result {
- public:
-
- Cassandra_multiget_slice_result() {
- }
-
- virtual ~Cassandra_multiget_slice_result() throw() {}
-
- std::map<std::string, std::vector<ColumnOrSuperColumn> > success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_multiget_slice_result__isset __isset;
-
- void __set_success(const std::map<std::string, std::vector<ColumnOrSuperColumn> > & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_multiget_slice_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_multiget_slice_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_multiget_slice_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_multiget_slice_presult__isset {
- _Cassandra_multiget_slice_presult__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_multiget_slice_presult__isset;
-
-class Cassandra_multiget_slice_presult {
- public:
-
-
- virtual ~Cassandra_multiget_slice_presult() throw() {}
-
- std::map<std::string, std::vector<ColumnOrSuperColumn> > * success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_multiget_slice_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_multiget_count_args {
- public:
-
- Cassandra_multiget_count_args() : consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_multiget_count_args() throw() {}
-
- std::vector<std::string> keys;
- ColumnParent column_parent;
- SlicePredicate predicate;
- ConsistencyLevel::type consistency_level;
-
- void __set_keys(const std::vector<std::string> & val) {
- keys = val;
- }
-
- void __set_column_parent(const ColumnParent& val) {
- column_parent = val;
- }
-
- void __set_predicate(const SlicePredicate& val) {
- predicate = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_multiget_count_args & rhs) const
- {
- if (!(keys == rhs.keys))
- return false;
- if (!(column_parent == rhs.column_parent))
- return false;
- if (!(predicate == rhs.predicate))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_multiget_count_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_multiget_count_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_multiget_count_pargs {
- public:
-
-
- virtual ~Cassandra_multiget_count_pargs() throw() {}
-
- const std::vector<std::string> * keys;
- const ColumnParent* column_parent;
- const SlicePredicate* predicate;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_multiget_count_result__isset {
- _Cassandra_multiget_count_result__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_multiget_count_result__isset;
-
-class Cassandra_multiget_count_result {
- public:
-
- Cassandra_multiget_count_result() {
- }
-
- virtual ~Cassandra_multiget_count_result() throw() {}
-
- std::map<std::string, int32_t> success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_multiget_count_result__isset __isset;
-
- void __set_success(const std::map<std::string, int32_t> & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_multiget_count_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_multiget_count_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_multiget_count_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_multiget_count_presult__isset {
- _Cassandra_multiget_count_presult__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_multiget_count_presult__isset;
-
-class Cassandra_multiget_count_presult {
- public:
-
-
- virtual ~Cassandra_multiget_count_presult() throw() {}
-
- std::map<std::string, int32_t> * success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_multiget_count_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_get_range_slices_args {
- public:
-
- Cassandra_get_range_slices_args() : consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_get_range_slices_args() throw() {}
-
- ColumnParent column_parent;
- SlicePredicate predicate;
- KeyRange range;
- ConsistencyLevel::type consistency_level;
-
- void __set_column_parent(const ColumnParent& val) {
- column_parent = val;
- }
-
- void __set_predicate(const SlicePredicate& val) {
- predicate = val;
- }
-
- void __set_range(const KeyRange& val) {
- range = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_get_range_slices_args & rhs) const
- {
- if (!(column_parent == rhs.column_parent))
- return false;
- if (!(predicate == rhs.predicate))
- return false;
- if (!(range == rhs.range))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_range_slices_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_range_slices_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_get_range_slices_pargs {
- public:
-
-
- virtual ~Cassandra_get_range_slices_pargs() throw() {}
-
- const ColumnParent* column_parent;
- const SlicePredicate* predicate;
- const KeyRange* range;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_range_slices_result__isset {
- _Cassandra_get_range_slices_result__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_range_slices_result__isset;
-
-class Cassandra_get_range_slices_result {
- public:
-
- Cassandra_get_range_slices_result() {
- }
-
- virtual ~Cassandra_get_range_slices_result() throw() {}
-
- std::vector<KeySlice> success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_range_slices_result__isset __isset;
-
- void __set_success(const std::vector<KeySlice> & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_get_range_slices_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_range_slices_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_range_slices_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_range_slices_presult__isset {
- _Cassandra_get_range_slices_presult__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_range_slices_presult__isset;
-
-class Cassandra_get_range_slices_presult {
- public:
-
-
- virtual ~Cassandra_get_range_slices_presult() throw() {}
-
- std::vector<KeySlice> * success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_range_slices_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_get_paged_slice_args {
- public:
-
- Cassandra_get_paged_slice_args() : column_family(""), start_column(""), consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_get_paged_slice_args() throw() {}
-
- std::string column_family;
- KeyRange range;
- std::string start_column;
- ConsistencyLevel::type consistency_level;
-
- void __set_column_family(const std::string& val) {
- column_family = val;
- }
-
- void __set_range(const KeyRange& val) {
- range = val;
- }
-
- void __set_start_column(const std::string& val) {
- start_column = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_get_paged_slice_args & rhs) const
- {
- if (!(column_family == rhs.column_family))
- return false;
- if (!(range == rhs.range))
- return false;
- if (!(start_column == rhs.start_column))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_paged_slice_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_paged_slice_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_get_paged_slice_pargs {
- public:
-
-
- virtual ~Cassandra_get_paged_slice_pargs() throw() {}
-
- const std::string* column_family;
- const KeyRange* range;
- const std::string* start_column;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_paged_slice_result__isset {
- _Cassandra_get_paged_slice_result__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_paged_slice_result__isset;
-
-class Cassandra_get_paged_slice_result {
- public:
-
- Cassandra_get_paged_slice_result() {
- }
-
- virtual ~Cassandra_get_paged_slice_result() throw() {}
-
- std::vector<KeySlice> success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_paged_slice_result__isset __isset;
-
- void __set_success(const std::vector<KeySlice> & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_get_paged_slice_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_paged_slice_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_paged_slice_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_paged_slice_presult__isset {
- _Cassandra_get_paged_slice_presult__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_paged_slice_presult__isset;
-
-class Cassandra_get_paged_slice_presult {
- public:
-
-
- virtual ~Cassandra_get_paged_slice_presult() throw() {}
-
- std::vector<KeySlice> * success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_paged_slice_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_get_indexed_slices_args {
- public:
-
- Cassandra_get_indexed_slices_args() : consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_get_indexed_slices_args() throw() {}
-
- ColumnParent column_parent;
- IndexClause index_clause;
- SlicePredicate column_predicate;
- ConsistencyLevel::type consistency_level;
-
- void __set_column_parent(const ColumnParent& val) {
- column_parent = val;
- }
-
- void __set_index_clause(const IndexClause& val) {
- index_clause = val;
- }
-
- void __set_column_predicate(const SlicePredicate& val) {
- column_predicate = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_get_indexed_slices_args & rhs) const
- {
- if (!(column_parent == rhs.column_parent))
- return false;
- if (!(index_clause == rhs.index_clause))
- return false;
- if (!(column_predicate == rhs.column_predicate))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_indexed_slices_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_indexed_slices_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_get_indexed_slices_pargs {
- public:
-
-
- virtual ~Cassandra_get_indexed_slices_pargs() throw() {}
-
- const ColumnParent* column_parent;
- const IndexClause* index_clause;
- const SlicePredicate* column_predicate;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_indexed_slices_result__isset {
- _Cassandra_get_indexed_slices_result__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_indexed_slices_result__isset;
-
-class Cassandra_get_indexed_slices_result {
- public:
-
- Cassandra_get_indexed_slices_result() {
- }
-
- virtual ~Cassandra_get_indexed_slices_result() throw() {}
-
- std::vector<KeySlice> success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_indexed_slices_result__isset __isset;
-
- void __set_success(const std::vector<KeySlice> & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_get_indexed_slices_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_get_indexed_slices_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_get_indexed_slices_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_get_indexed_slices_presult__isset {
- _Cassandra_get_indexed_slices_presult__isset() : success(false), ire(false), ue(false), te(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_get_indexed_slices_presult__isset;
-
-class Cassandra_get_indexed_slices_presult {
- public:
-
-
- virtual ~Cassandra_get_indexed_slices_presult() throw() {}
-
- std::vector<KeySlice> * success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_get_indexed_slices_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_insert_args {
- public:
-
- Cassandra_insert_args() : key(""), consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_insert_args() throw() {}
-
- std::string key;
- ColumnParent column_parent;
- Column column;
- ConsistencyLevel::type consistency_level;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_column_parent(const ColumnParent& val) {
- column_parent = val;
- }
-
- void __set_column(const Column& val) {
- column = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_insert_args & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(column_parent == rhs.column_parent))
- return false;
- if (!(column == rhs.column))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_insert_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_insert_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_insert_pargs {
- public:
-
-
- virtual ~Cassandra_insert_pargs() throw() {}
-
- const std::string* key;
- const ColumnParent* column_parent;
- const Column* column;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_insert_result__isset {
- _Cassandra_insert_result__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_insert_result__isset;
-
-class Cassandra_insert_result {
- public:
-
- Cassandra_insert_result() {
- }
-
- virtual ~Cassandra_insert_result() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_insert_result__isset __isset;
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_insert_result & rhs) const
- {
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_insert_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_insert_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_insert_presult__isset {
- _Cassandra_insert_presult__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_insert_presult__isset;
-
-class Cassandra_insert_presult {
- public:
-
-
- virtual ~Cassandra_insert_presult() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_insert_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_add_args {
- public:
-
- Cassandra_add_args() : key(""), consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_add_args() throw() {}
-
- std::string key;
- ColumnParent column_parent;
- CounterColumn column;
- ConsistencyLevel::type consistency_level;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_column_parent(const ColumnParent& val) {
- column_parent = val;
- }
-
- void __set_column(const CounterColumn& val) {
- column = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_add_args & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(column_parent == rhs.column_parent))
- return false;
- if (!(column == rhs.column))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_add_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_add_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_add_pargs {
- public:
-
-
- virtual ~Cassandra_add_pargs() throw() {}
-
- const std::string* key;
- const ColumnParent* column_parent;
- const CounterColumn* column;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_add_result__isset {
- _Cassandra_add_result__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_add_result__isset;
-
-class Cassandra_add_result {
- public:
-
- Cassandra_add_result() {
- }
-
- virtual ~Cassandra_add_result() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_add_result__isset __isset;
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_add_result & rhs) const
- {
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_add_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_add_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_add_presult__isset {
- _Cassandra_add_presult__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_add_presult__isset;
-
-class Cassandra_add_presult {
- public:
-
-
- virtual ~Cassandra_add_presult() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_add_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-typedef struct _Cassandra_remove_args__isset {
- _Cassandra_remove_args__isset() : consistency_level(false) {}
- bool consistency_level;
-} _Cassandra_remove_args__isset;
-
-class Cassandra_remove_args {
- public:
-
- Cassandra_remove_args() : key(""), timestamp(0), consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_remove_args() throw() {}
-
- std::string key;
- ColumnPath column_path;
- int64_t timestamp;
- ConsistencyLevel::type consistency_level;
-
- _Cassandra_remove_args__isset __isset;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_column_path(const ColumnPath& val) {
- column_path = val;
- }
-
- void __set_timestamp(const int64_t val) {
- timestamp = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_remove_args & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(column_path == rhs.column_path))
- return false;
- if (!(timestamp == rhs.timestamp))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_remove_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_remove_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_remove_pargs {
- public:
-
-
- virtual ~Cassandra_remove_pargs() throw() {}
-
- const std::string* key;
- const ColumnPath* column_path;
- const int64_t* timestamp;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_remove_result__isset {
- _Cassandra_remove_result__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_remove_result__isset;
-
-class Cassandra_remove_result {
- public:
-
- Cassandra_remove_result() {
- }
-
- virtual ~Cassandra_remove_result() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_remove_result__isset __isset;
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_remove_result & rhs) const
- {
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_remove_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_remove_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_remove_presult__isset {
- _Cassandra_remove_presult__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_remove_presult__isset;
-
-class Cassandra_remove_presult {
- public:
-
-
- virtual ~Cassandra_remove_presult() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_remove_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_remove_counter_args {
- public:
-
- Cassandra_remove_counter_args() : key(""), consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_remove_counter_args() throw() {}
-
- std::string key;
- ColumnPath path;
- ConsistencyLevel::type consistency_level;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_path(const ColumnPath& val) {
- path = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_remove_counter_args & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(path == rhs.path))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_remove_counter_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_remove_counter_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_remove_counter_pargs {
- public:
-
-
- virtual ~Cassandra_remove_counter_pargs() throw() {}
-
- const std::string* key;
- const ColumnPath* path;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_remove_counter_result__isset {
- _Cassandra_remove_counter_result__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_remove_counter_result__isset;
-
-class Cassandra_remove_counter_result {
- public:
-
- Cassandra_remove_counter_result() {
- }
-
- virtual ~Cassandra_remove_counter_result() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_remove_counter_result__isset __isset;
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_remove_counter_result & rhs) const
- {
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_remove_counter_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_remove_counter_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_remove_counter_presult__isset {
- _Cassandra_remove_counter_presult__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_remove_counter_presult__isset;
-
-class Cassandra_remove_counter_presult {
- public:
-
-
- virtual ~Cassandra_remove_counter_presult() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_remove_counter_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_batch_mutate_args {
- public:
-
- Cassandra_batch_mutate_args() : consistency_level((ConsistencyLevel::type)1) {
- consistency_level = (ConsistencyLevel::type)1;
-
- }
-
- virtual ~Cassandra_batch_mutate_args() throw() {}
-
- std::map<std::string, std::map<std::string, std::vector<Mutation> > > mutation_map;
- ConsistencyLevel::type consistency_level;
-
- void __set_mutation_map(const std::map<std::string, std::map<std::string, std::vector<Mutation> > > & val) {
- mutation_map = val;
- }
-
- void __set_consistency_level(const ConsistencyLevel::type val) {
- consistency_level = val;
- }
-
- bool operator == (const Cassandra_batch_mutate_args & rhs) const
- {
- if (!(mutation_map == rhs.mutation_map))
- return false;
- if (!(consistency_level == rhs.consistency_level))
- return false;
- return true;
- }
- bool operator != (const Cassandra_batch_mutate_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_batch_mutate_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_batch_mutate_pargs {
- public:
-
-
- virtual ~Cassandra_batch_mutate_pargs() throw() {}
-
- const std::map<std::string, std::map<std::string, std::vector<Mutation> > > * mutation_map;
- const ConsistencyLevel::type* consistency_level;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_batch_mutate_result__isset {
- _Cassandra_batch_mutate_result__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_batch_mutate_result__isset;
-
-class Cassandra_batch_mutate_result {
- public:
-
- Cassandra_batch_mutate_result() {
- }
-
- virtual ~Cassandra_batch_mutate_result() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_batch_mutate_result__isset __isset;
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_batch_mutate_result & rhs) const
- {
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_batch_mutate_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_batch_mutate_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_batch_mutate_presult__isset {
- _Cassandra_batch_mutate_presult__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_batch_mutate_presult__isset;
-
-class Cassandra_batch_mutate_presult {
- public:
-
-
- virtual ~Cassandra_batch_mutate_presult() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_batch_mutate_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_truncate_args {
- public:
-
- Cassandra_truncate_args() : cfname("") {
- }
-
- virtual ~Cassandra_truncate_args() throw() {}
-
- std::string cfname;
-
- void __set_cfname(const std::string& val) {
- cfname = val;
- }
-
- bool operator == (const Cassandra_truncate_args & rhs) const
- {
- if (!(cfname == rhs.cfname))
- return false;
- return true;
- }
- bool operator != (const Cassandra_truncate_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_truncate_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_truncate_pargs {
- public:
-
-
- virtual ~Cassandra_truncate_pargs() throw() {}
-
- const std::string* cfname;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_truncate_result__isset {
- _Cassandra_truncate_result__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_truncate_result__isset;
-
-class Cassandra_truncate_result {
- public:
-
- Cassandra_truncate_result() {
- }
-
- virtual ~Cassandra_truncate_result() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_truncate_result__isset __isset;
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- bool operator == (const Cassandra_truncate_result & rhs) const
- {
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- return true;
- }
- bool operator != (const Cassandra_truncate_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_truncate_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_truncate_presult__isset {
- _Cassandra_truncate_presult__isset() : ire(false), ue(false), te(false) {}
- bool ire;
- bool ue;
- bool te;
-} _Cassandra_truncate_presult__isset;
-
-class Cassandra_truncate_presult {
- public:
-
-
- virtual ~Cassandra_truncate_presult() throw() {}
-
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
-
- _Cassandra_truncate_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_schema_versions_args {
- public:
-
- Cassandra_describe_schema_versions_args() {
- }
-
- virtual ~Cassandra_describe_schema_versions_args() throw() {}
-
-
- bool operator == (const Cassandra_describe_schema_versions_args & /* rhs */) const
- {
- return true;
- }
- bool operator != (const Cassandra_describe_schema_versions_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_schema_versions_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_schema_versions_pargs {
- public:
-
-
- virtual ~Cassandra_describe_schema_versions_pargs() throw() {}
-
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_schema_versions_result__isset {
- _Cassandra_describe_schema_versions_result__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_schema_versions_result__isset;
-
-class Cassandra_describe_schema_versions_result {
- public:
-
- Cassandra_describe_schema_versions_result() {
- }
-
- virtual ~Cassandra_describe_schema_versions_result() throw() {}
-
- std::map<std::string, std::vector<std::string> > success;
- InvalidRequestException ire;
-
- _Cassandra_describe_schema_versions_result__isset __isset;
-
- void __set_success(const std::map<std::string, std::vector<std::string> > & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- bool operator == (const Cassandra_describe_schema_versions_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_schema_versions_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_schema_versions_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_schema_versions_presult__isset {
- _Cassandra_describe_schema_versions_presult__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_schema_versions_presult__isset;
-
-class Cassandra_describe_schema_versions_presult {
- public:
-
-
- virtual ~Cassandra_describe_schema_versions_presult() throw() {}
-
- std::map<std::string, std::vector<std::string> > * success;
- InvalidRequestException ire;
-
- _Cassandra_describe_schema_versions_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_keyspaces_args {
- public:
-
- Cassandra_describe_keyspaces_args() {
- }
-
- virtual ~Cassandra_describe_keyspaces_args() throw() {}
-
-
- bool operator == (const Cassandra_describe_keyspaces_args & /* rhs */) const
- {
- return true;
- }
- bool operator != (const Cassandra_describe_keyspaces_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_keyspaces_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_keyspaces_pargs {
- public:
-
-
- virtual ~Cassandra_describe_keyspaces_pargs() throw() {}
-
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_keyspaces_result__isset {
- _Cassandra_describe_keyspaces_result__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_keyspaces_result__isset;
-
-class Cassandra_describe_keyspaces_result {
- public:
-
- Cassandra_describe_keyspaces_result() {
- }
-
- virtual ~Cassandra_describe_keyspaces_result() throw() {}
-
- std::vector<KsDef> success;
- InvalidRequestException ire;
-
- _Cassandra_describe_keyspaces_result__isset __isset;
-
- void __set_success(const std::vector<KsDef> & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- bool operator == (const Cassandra_describe_keyspaces_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_keyspaces_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_keyspaces_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_keyspaces_presult__isset {
- _Cassandra_describe_keyspaces_presult__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_keyspaces_presult__isset;
-
-class Cassandra_describe_keyspaces_presult {
- public:
-
-
- virtual ~Cassandra_describe_keyspaces_presult() throw() {}
-
- std::vector<KsDef> * success;
- InvalidRequestException ire;
-
- _Cassandra_describe_keyspaces_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_cluster_name_args {
- public:
-
- Cassandra_describe_cluster_name_args() {
- }
-
- virtual ~Cassandra_describe_cluster_name_args() throw() {}
-
-
- bool operator == (const Cassandra_describe_cluster_name_args & /* rhs */) const
- {
- return true;
- }
- bool operator != (const Cassandra_describe_cluster_name_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_cluster_name_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_cluster_name_pargs {
- public:
-
-
- virtual ~Cassandra_describe_cluster_name_pargs() throw() {}
-
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_cluster_name_result__isset {
- _Cassandra_describe_cluster_name_result__isset() : success(false) {}
- bool success;
-} _Cassandra_describe_cluster_name_result__isset;
-
-class Cassandra_describe_cluster_name_result {
- public:
-
- Cassandra_describe_cluster_name_result() : success("") {
- }
-
- virtual ~Cassandra_describe_cluster_name_result() throw() {}
-
- std::string success;
-
- _Cassandra_describe_cluster_name_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- bool operator == (const Cassandra_describe_cluster_name_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_cluster_name_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_cluster_name_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_cluster_name_presult__isset {
- _Cassandra_describe_cluster_name_presult__isset() : success(false) {}
- bool success;
-} _Cassandra_describe_cluster_name_presult__isset;
-
-class Cassandra_describe_cluster_name_presult {
- public:
-
-
- virtual ~Cassandra_describe_cluster_name_presult() throw() {}
-
- std::string* success;
-
- _Cassandra_describe_cluster_name_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_version_args {
- public:
-
- Cassandra_describe_version_args() {
- }
-
- virtual ~Cassandra_describe_version_args() throw() {}
-
-
- bool operator == (const Cassandra_describe_version_args & /* rhs */) const
- {
- return true;
- }
- bool operator != (const Cassandra_describe_version_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_version_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_version_pargs {
- public:
-
-
- virtual ~Cassandra_describe_version_pargs() throw() {}
-
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_version_result__isset {
- _Cassandra_describe_version_result__isset() : success(false) {}
- bool success;
-} _Cassandra_describe_version_result__isset;
-
-class Cassandra_describe_version_result {
- public:
-
- Cassandra_describe_version_result() : success("") {
- }
-
- virtual ~Cassandra_describe_version_result() throw() {}
-
- std::string success;
-
- _Cassandra_describe_version_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- bool operator == (const Cassandra_describe_version_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_version_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_version_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_version_presult__isset {
- _Cassandra_describe_version_presult__isset() : success(false) {}
- bool success;
-} _Cassandra_describe_version_presult__isset;
-
-class Cassandra_describe_version_presult {
- public:
-
-
- virtual ~Cassandra_describe_version_presult() throw() {}
-
- std::string* success;
-
- _Cassandra_describe_version_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_ring_args {
- public:
-
- Cassandra_describe_ring_args() : keyspace("") {
- }
-
- virtual ~Cassandra_describe_ring_args() throw() {}
-
- std::string keyspace;
-
- void __set_keyspace(const std::string& val) {
- keyspace = val;
- }
-
- bool operator == (const Cassandra_describe_ring_args & rhs) const
- {
- if (!(keyspace == rhs.keyspace))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_ring_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_ring_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_ring_pargs {
- public:
-
-
- virtual ~Cassandra_describe_ring_pargs() throw() {}
-
- const std::string* keyspace;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_ring_result__isset {
- _Cassandra_describe_ring_result__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_ring_result__isset;
-
-class Cassandra_describe_ring_result {
- public:
-
- Cassandra_describe_ring_result() {
- }
-
- virtual ~Cassandra_describe_ring_result() throw() {}
-
- std::vector<TokenRange> success;
- InvalidRequestException ire;
-
- _Cassandra_describe_ring_result__isset __isset;
-
- void __set_success(const std::vector<TokenRange> & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- bool operator == (const Cassandra_describe_ring_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_ring_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_ring_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_ring_presult__isset {
- _Cassandra_describe_ring_presult__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_ring_presult__isset;
-
-class Cassandra_describe_ring_presult {
- public:
-
-
- virtual ~Cassandra_describe_ring_presult() throw() {}
-
- std::vector<TokenRange> * success;
- InvalidRequestException ire;
-
- _Cassandra_describe_ring_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_token_map_args {
- public:
-
- Cassandra_describe_token_map_args() {
- }
-
- virtual ~Cassandra_describe_token_map_args() throw() {}
-
-
- bool operator == (const Cassandra_describe_token_map_args & /* rhs */) const
- {
- return true;
- }
- bool operator != (const Cassandra_describe_token_map_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_token_map_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_token_map_pargs {
- public:
-
-
- virtual ~Cassandra_describe_token_map_pargs() throw() {}
-
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_token_map_result__isset {
- _Cassandra_describe_token_map_result__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_token_map_result__isset;
-
-class Cassandra_describe_token_map_result {
- public:
-
- Cassandra_describe_token_map_result() {
- }
-
- virtual ~Cassandra_describe_token_map_result() throw() {}
-
- std::map<std::string, std::string> success;
- InvalidRequestException ire;
-
- _Cassandra_describe_token_map_result__isset __isset;
-
- void __set_success(const std::map<std::string, std::string> & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- bool operator == (const Cassandra_describe_token_map_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_token_map_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_token_map_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_token_map_presult__isset {
- _Cassandra_describe_token_map_presult__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_token_map_presult__isset;
-
-class Cassandra_describe_token_map_presult {
- public:
-
-
- virtual ~Cassandra_describe_token_map_presult() throw() {}
-
- std::map<std::string, std::string> * success;
- InvalidRequestException ire;
-
- _Cassandra_describe_token_map_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_partitioner_args {
- public:
-
- Cassandra_describe_partitioner_args() {
- }
-
- virtual ~Cassandra_describe_partitioner_args() throw() {}
-
-
- bool operator == (const Cassandra_describe_partitioner_args & /* rhs */) const
- {
- return true;
- }
- bool operator != (const Cassandra_describe_partitioner_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_partitioner_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_partitioner_pargs {
- public:
-
-
- virtual ~Cassandra_describe_partitioner_pargs() throw() {}
-
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_partitioner_result__isset {
- _Cassandra_describe_partitioner_result__isset() : success(false) {}
- bool success;
-} _Cassandra_describe_partitioner_result__isset;
-
-class Cassandra_describe_partitioner_result {
- public:
-
- Cassandra_describe_partitioner_result() : success("") {
- }
-
- virtual ~Cassandra_describe_partitioner_result() throw() {}
-
- std::string success;
-
- _Cassandra_describe_partitioner_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- bool operator == (const Cassandra_describe_partitioner_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_partitioner_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_partitioner_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_partitioner_presult__isset {
- _Cassandra_describe_partitioner_presult__isset() : success(false) {}
- bool success;
-} _Cassandra_describe_partitioner_presult__isset;
-
-class Cassandra_describe_partitioner_presult {
- public:
-
-
- virtual ~Cassandra_describe_partitioner_presult() throw() {}
-
- std::string* success;
-
- _Cassandra_describe_partitioner_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_snitch_args {
- public:
-
- Cassandra_describe_snitch_args() {
- }
-
- virtual ~Cassandra_describe_snitch_args() throw() {}
-
-
- bool operator == (const Cassandra_describe_snitch_args & /* rhs */) const
- {
- return true;
- }
- bool operator != (const Cassandra_describe_snitch_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_snitch_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_snitch_pargs {
- public:
-
-
- virtual ~Cassandra_describe_snitch_pargs() throw() {}
-
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_snitch_result__isset {
- _Cassandra_describe_snitch_result__isset() : success(false) {}
- bool success;
-} _Cassandra_describe_snitch_result__isset;
-
-class Cassandra_describe_snitch_result {
- public:
-
- Cassandra_describe_snitch_result() : success("") {
- }
-
- virtual ~Cassandra_describe_snitch_result() throw() {}
-
- std::string success;
-
- _Cassandra_describe_snitch_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- bool operator == (const Cassandra_describe_snitch_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_snitch_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_snitch_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_snitch_presult__isset {
- _Cassandra_describe_snitch_presult__isset() : success(false) {}
- bool success;
-} _Cassandra_describe_snitch_presult__isset;
-
-class Cassandra_describe_snitch_presult {
- public:
-
-
- virtual ~Cassandra_describe_snitch_presult() throw() {}
-
- std::string* success;
-
- _Cassandra_describe_snitch_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_keyspace_args {
- public:
-
- Cassandra_describe_keyspace_args() : keyspace("") {
- }
-
- virtual ~Cassandra_describe_keyspace_args() throw() {}
-
- std::string keyspace;
-
- void __set_keyspace(const std::string& val) {
- keyspace = val;
- }
-
- bool operator == (const Cassandra_describe_keyspace_args & rhs) const
- {
- if (!(keyspace == rhs.keyspace))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_keyspace_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_keyspace_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_keyspace_pargs {
- public:
-
-
- virtual ~Cassandra_describe_keyspace_pargs() throw() {}
-
- const std::string* keyspace;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_keyspace_result__isset {
- _Cassandra_describe_keyspace_result__isset() : success(false), nfe(false), ire(false) {}
- bool success;
- bool nfe;
- bool ire;
-} _Cassandra_describe_keyspace_result__isset;
-
-class Cassandra_describe_keyspace_result {
- public:
-
- Cassandra_describe_keyspace_result() {
- }
-
- virtual ~Cassandra_describe_keyspace_result() throw() {}
-
- KsDef success;
- NotFoundException nfe;
- InvalidRequestException ire;
-
- _Cassandra_describe_keyspace_result__isset __isset;
-
- void __set_success(const KsDef& val) {
- success = val;
- }
-
- void __set_nfe(const NotFoundException& val) {
- nfe = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- bool operator == (const Cassandra_describe_keyspace_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(nfe == rhs.nfe))
- return false;
- if (!(ire == rhs.ire))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_keyspace_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_keyspace_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_keyspace_presult__isset {
- _Cassandra_describe_keyspace_presult__isset() : success(false), nfe(false), ire(false) {}
- bool success;
- bool nfe;
- bool ire;
-} _Cassandra_describe_keyspace_presult__isset;
-
-class Cassandra_describe_keyspace_presult {
- public:
-
-
- virtual ~Cassandra_describe_keyspace_presult() throw() {}
-
- KsDef* success;
- NotFoundException nfe;
- InvalidRequestException ire;
-
- _Cassandra_describe_keyspace_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_describe_splits_args {
- public:
-
- Cassandra_describe_splits_args() : cfName(""), start_token(""), end_token(""), keys_per_split(0) {
- }
-
- virtual ~Cassandra_describe_splits_args() throw() {}
-
- std::string cfName;
- std::string start_token;
- std::string end_token;
- int32_t keys_per_split;
-
- void __set_cfName(const std::string& val) {
- cfName = val;
- }
-
- void __set_start_token(const std::string& val) {
- start_token = val;
- }
-
- void __set_end_token(const std::string& val) {
- end_token = val;
- }
-
- void __set_keys_per_split(const int32_t val) {
- keys_per_split = val;
- }
-
- bool operator == (const Cassandra_describe_splits_args & rhs) const
- {
- if (!(cfName == rhs.cfName))
- return false;
- if (!(start_token == rhs.start_token))
- return false;
- if (!(end_token == rhs.end_token))
- return false;
- if (!(keys_per_split == rhs.keys_per_split))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_splits_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_splits_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_describe_splits_pargs {
- public:
-
-
- virtual ~Cassandra_describe_splits_pargs() throw() {}
-
- const std::string* cfName;
- const std::string* start_token;
- const std::string* end_token;
- const int32_t* keys_per_split;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_splits_result__isset {
- _Cassandra_describe_splits_result__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_splits_result__isset;
-
-class Cassandra_describe_splits_result {
- public:
-
- Cassandra_describe_splits_result() {
- }
-
- virtual ~Cassandra_describe_splits_result() throw() {}
-
- std::vector<std::string> success;
- InvalidRequestException ire;
-
- _Cassandra_describe_splits_result__isset __isset;
-
- void __set_success(const std::vector<std::string> & val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- bool operator == (const Cassandra_describe_splits_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- return true;
- }
- bool operator != (const Cassandra_describe_splits_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_describe_splits_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_describe_splits_presult__isset {
- _Cassandra_describe_splits_presult__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_describe_splits_presult__isset;
-
-class Cassandra_describe_splits_presult {
- public:
-
-
- virtual ~Cassandra_describe_splits_presult() throw() {}
-
- std::vector<std::string> * success;
- InvalidRequestException ire;
-
- _Cassandra_describe_splits_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_system_add_column_family_args {
- public:
-
- Cassandra_system_add_column_family_args() {
- }
-
- virtual ~Cassandra_system_add_column_family_args() throw() {}
-
- CfDef cf_def;
-
- void __set_cf_def(const CfDef& val) {
- cf_def = val;
- }
-
- bool operator == (const Cassandra_system_add_column_family_args & rhs) const
- {
- if (!(cf_def == rhs.cf_def))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_add_column_family_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_add_column_family_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_system_add_column_family_pargs {
- public:
-
-
- virtual ~Cassandra_system_add_column_family_pargs() throw() {}
-
- const CfDef* cf_def;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_add_column_family_result__isset {
- _Cassandra_system_add_column_family_result__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_add_column_family_result__isset;
-
-class Cassandra_system_add_column_family_result {
- public:
-
- Cassandra_system_add_column_family_result() : success("") {
- }
-
- virtual ~Cassandra_system_add_column_family_result() throw() {}
-
- std::string success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_add_column_family_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_sde(const SchemaDisagreementException& val) {
- sde = val;
- }
-
- bool operator == (const Cassandra_system_add_column_family_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(sde == rhs.sde))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_add_column_family_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_add_column_family_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_add_column_family_presult__isset {
- _Cassandra_system_add_column_family_presult__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_add_column_family_presult__isset;
-
-class Cassandra_system_add_column_family_presult {
- public:
-
-
- virtual ~Cassandra_system_add_column_family_presult() throw() {}
-
- std::string* success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_add_column_family_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_system_drop_column_family_args {
- public:
-
- Cassandra_system_drop_column_family_args() : column_family("") {
- }
-
- virtual ~Cassandra_system_drop_column_family_args() throw() {}
-
- std::string column_family;
-
- void __set_column_family(const std::string& val) {
- column_family = val;
- }
-
- bool operator == (const Cassandra_system_drop_column_family_args & rhs) const
- {
- if (!(column_family == rhs.column_family))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_drop_column_family_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_drop_column_family_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_system_drop_column_family_pargs {
- public:
-
-
- virtual ~Cassandra_system_drop_column_family_pargs() throw() {}
-
- const std::string* column_family;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_drop_column_family_result__isset {
- _Cassandra_system_drop_column_family_result__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_drop_column_family_result__isset;
-
-class Cassandra_system_drop_column_family_result {
- public:
-
- Cassandra_system_drop_column_family_result() : success("") {
- }
-
- virtual ~Cassandra_system_drop_column_family_result() throw() {}
-
- std::string success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_drop_column_family_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_sde(const SchemaDisagreementException& val) {
- sde = val;
- }
-
- bool operator == (const Cassandra_system_drop_column_family_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(sde == rhs.sde))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_drop_column_family_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_drop_column_family_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_drop_column_family_presult__isset {
- _Cassandra_system_drop_column_family_presult__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_drop_column_family_presult__isset;
-
-class Cassandra_system_drop_column_family_presult {
- public:
-
-
- virtual ~Cassandra_system_drop_column_family_presult() throw() {}
-
- std::string* success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_drop_column_family_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_system_add_keyspace_args {
- public:
-
- Cassandra_system_add_keyspace_args() {
- }
-
- virtual ~Cassandra_system_add_keyspace_args() throw() {}
-
- KsDef ks_def;
-
- void __set_ks_def(const KsDef& val) {
- ks_def = val;
- }
-
- bool operator == (const Cassandra_system_add_keyspace_args & rhs) const
- {
- if (!(ks_def == rhs.ks_def))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_add_keyspace_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_add_keyspace_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_system_add_keyspace_pargs {
- public:
-
-
- virtual ~Cassandra_system_add_keyspace_pargs() throw() {}
-
- const KsDef* ks_def;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_add_keyspace_result__isset {
- _Cassandra_system_add_keyspace_result__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_add_keyspace_result__isset;
-
-class Cassandra_system_add_keyspace_result {
- public:
-
- Cassandra_system_add_keyspace_result() : success("") {
- }
-
- virtual ~Cassandra_system_add_keyspace_result() throw() {}
-
- std::string success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_add_keyspace_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_sde(const SchemaDisagreementException& val) {
- sde = val;
- }
-
- bool operator == (const Cassandra_system_add_keyspace_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(sde == rhs.sde))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_add_keyspace_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_add_keyspace_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_add_keyspace_presult__isset {
- _Cassandra_system_add_keyspace_presult__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_add_keyspace_presult__isset;
-
-class Cassandra_system_add_keyspace_presult {
- public:
-
-
- virtual ~Cassandra_system_add_keyspace_presult() throw() {}
-
- std::string* success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_add_keyspace_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_system_drop_keyspace_args {
- public:
-
- Cassandra_system_drop_keyspace_args() : keyspace("") {
- }
-
- virtual ~Cassandra_system_drop_keyspace_args() throw() {}
-
- std::string keyspace;
-
- void __set_keyspace(const std::string& val) {
- keyspace = val;
- }
-
- bool operator == (const Cassandra_system_drop_keyspace_args & rhs) const
- {
- if (!(keyspace == rhs.keyspace))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_drop_keyspace_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_drop_keyspace_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_system_drop_keyspace_pargs {
- public:
-
-
- virtual ~Cassandra_system_drop_keyspace_pargs() throw() {}
-
- const std::string* keyspace;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_drop_keyspace_result__isset {
- _Cassandra_system_drop_keyspace_result__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_drop_keyspace_result__isset;
-
-class Cassandra_system_drop_keyspace_result {
- public:
-
- Cassandra_system_drop_keyspace_result() : success("") {
- }
-
- virtual ~Cassandra_system_drop_keyspace_result() throw() {}
-
- std::string success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_drop_keyspace_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_sde(const SchemaDisagreementException& val) {
- sde = val;
- }
-
- bool operator == (const Cassandra_system_drop_keyspace_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(sde == rhs.sde))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_drop_keyspace_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_drop_keyspace_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_drop_keyspace_presult__isset {
- _Cassandra_system_drop_keyspace_presult__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_drop_keyspace_presult__isset;
-
-class Cassandra_system_drop_keyspace_presult {
- public:
-
-
- virtual ~Cassandra_system_drop_keyspace_presult() throw() {}
-
- std::string* success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_drop_keyspace_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_system_update_keyspace_args {
- public:
-
- Cassandra_system_update_keyspace_args() {
- }
-
- virtual ~Cassandra_system_update_keyspace_args() throw() {}
-
- KsDef ks_def;
-
- void __set_ks_def(const KsDef& val) {
- ks_def = val;
- }
-
- bool operator == (const Cassandra_system_update_keyspace_args & rhs) const
- {
- if (!(ks_def == rhs.ks_def))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_update_keyspace_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_update_keyspace_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_system_update_keyspace_pargs {
- public:
-
-
- virtual ~Cassandra_system_update_keyspace_pargs() throw() {}
-
- const KsDef* ks_def;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_update_keyspace_result__isset {
- _Cassandra_system_update_keyspace_result__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_update_keyspace_result__isset;
-
-class Cassandra_system_update_keyspace_result {
- public:
-
- Cassandra_system_update_keyspace_result() : success("") {
- }
-
- virtual ~Cassandra_system_update_keyspace_result() throw() {}
-
- std::string success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_update_keyspace_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_sde(const SchemaDisagreementException& val) {
- sde = val;
- }
-
- bool operator == (const Cassandra_system_update_keyspace_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(sde == rhs.sde))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_update_keyspace_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_update_keyspace_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_update_keyspace_presult__isset {
- _Cassandra_system_update_keyspace_presult__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_update_keyspace_presult__isset;
-
-class Cassandra_system_update_keyspace_presult {
- public:
-
-
- virtual ~Cassandra_system_update_keyspace_presult() throw() {}
-
- std::string* success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_update_keyspace_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_system_update_column_family_args {
- public:
-
- Cassandra_system_update_column_family_args() {
- }
-
- virtual ~Cassandra_system_update_column_family_args() throw() {}
-
- CfDef cf_def;
-
- void __set_cf_def(const CfDef& val) {
- cf_def = val;
- }
-
- bool operator == (const Cassandra_system_update_column_family_args & rhs) const
- {
- if (!(cf_def == rhs.cf_def))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_update_column_family_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_update_column_family_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_system_update_column_family_pargs {
- public:
-
-
- virtual ~Cassandra_system_update_column_family_pargs() throw() {}
-
- const CfDef* cf_def;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_update_column_family_result__isset {
- _Cassandra_system_update_column_family_result__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_update_column_family_result__isset;
-
-class Cassandra_system_update_column_family_result {
- public:
-
- Cassandra_system_update_column_family_result() : success("") {
- }
-
- virtual ~Cassandra_system_update_column_family_result() throw() {}
-
- std::string success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_update_column_family_result__isset __isset;
-
- void __set_success(const std::string& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_sde(const SchemaDisagreementException& val) {
- sde = val;
- }
-
- bool operator == (const Cassandra_system_update_column_family_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(sde == rhs.sde))
- return false;
- return true;
- }
- bool operator != (const Cassandra_system_update_column_family_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_system_update_column_family_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_system_update_column_family_presult__isset {
- _Cassandra_system_update_column_family_presult__isset() : success(false), ire(false), sde(false) {}
- bool success;
- bool ire;
- bool sde;
-} _Cassandra_system_update_column_family_presult__isset;
-
-class Cassandra_system_update_column_family_presult {
- public:
-
-
- virtual ~Cassandra_system_update_column_family_presult() throw() {}
-
- std::string* success;
- InvalidRequestException ire;
- SchemaDisagreementException sde;
-
- _Cassandra_system_update_column_family_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_execute_cql_query_args {
- public:
-
- Cassandra_execute_cql_query_args() : query(""), compression((Compression::type)0) {
- }
-
- virtual ~Cassandra_execute_cql_query_args() throw() {}
-
- std::string query;
- Compression::type compression;
-
- void __set_query(const std::string& val) {
- query = val;
- }
-
- void __set_compression(const Compression::type val) {
- compression = val;
- }
-
- bool operator == (const Cassandra_execute_cql_query_args & rhs) const
- {
- if (!(query == rhs.query))
- return false;
- if (!(compression == rhs.compression))
- return false;
- return true;
- }
- bool operator != (const Cassandra_execute_cql_query_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_execute_cql_query_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_execute_cql_query_pargs {
- public:
-
-
- virtual ~Cassandra_execute_cql_query_pargs() throw() {}
-
- const std::string* query;
- const Compression::type* compression;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_execute_cql_query_result__isset {
- _Cassandra_execute_cql_query_result__isset() : success(false), ire(false), ue(false), te(false), sde(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
- bool sde;
-} _Cassandra_execute_cql_query_result__isset;
-
-class Cassandra_execute_cql_query_result {
- public:
-
- Cassandra_execute_cql_query_result() {
- }
-
- virtual ~Cassandra_execute_cql_query_result() throw() {}
-
- CqlResult success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
- SchemaDisagreementException sde;
-
- _Cassandra_execute_cql_query_result__isset __isset;
-
- void __set_success(const CqlResult& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- void __set_sde(const SchemaDisagreementException& val) {
- sde = val;
- }
-
- bool operator == (const Cassandra_execute_cql_query_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- if (!(sde == rhs.sde))
- return false;
- return true;
- }
- bool operator != (const Cassandra_execute_cql_query_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_execute_cql_query_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_execute_cql_query_presult__isset {
- _Cassandra_execute_cql_query_presult__isset() : success(false), ire(false), ue(false), te(false), sde(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
- bool sde;
-} _Cassandra_execute_cql_query_presult__isset;
-
-class Cassandra_execute_cql_query_presult {
- public:
-
-
- virtual ~Cassandra_execute_cql_query_presult() throw() {}
-
- CqlResult* success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
- SchemaDisagreementException sde;
-
- _Cassandra_execute_cql_query_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_prepare_cql_query_args {
- public:
-
- Cassandra_prepare_cql_query_args() : query(""), compression((Compression::type)0) {
- }
-
- virtual ~Cassandra_prepare_cql_query_args() throw() {}
-
- std::string query;
- Compression::type compression;
-
- void __set_query(const std::string& val) {
- query = val;
- }
-
- void __set_compression(const Compression::type val) {
- compression = val;
- }
-
- bool operator == (const Cassandra_prepare_cql_query_args & rhs) const
- {
- if (!(query == rhs.query))
- return false;
- if (!(compression == rhs.compression))
- return false;
- return true;
- }
- bool operator != (const Cassandra_prepare_cql_query_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_prepare_cql_query_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_prepare_cql_query_pargs {
- public:
-
-
- virtual ~Cassandra_prepare_cql_query_pargs() throw() {}
-
- const std::string* query;
- const Compression::type* compression;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_prepare_cql_query_result__isset {
- _Cassandra_prepare_cql_query_result__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_prepare_cql_query_result__isset;
-
-class Cassandra_prepare_cql_query_result {
- public:
-
- Cassandra_prepare_cql_query_result() {
- }
-
- virtual ~Cassandra_prepare_cql_query_result() throw() {}
-
- CqlPreparedResult success;
- InvalidRequestException ire;
-
- _Cassandra_prepare_cql_query_result__isset __isset;
-
- void __set_success(const CqlPreparedResult& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- bool operator == (const Cassandra_prepare_cql_query_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- return true;
- }
- bool operator != (const Cassandra_prepare_cql_query_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_prepare_cql_query_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_prepare_cql_query_presult__isset {
- _Cassandra_prepare_cql_query_presult__isset() : success(false), ire(false) {}
- bool success;
- bool ire;
-} _Cassandra_prepare_cql_query_presult__isset;
-
-class Cassandra_prepare_cql_query_presult {
- public:
-
-
- virtual ~Cassandra_prepare_cql_query_presult() throw() {}
-
- CqlPreparedResult* success;
- InvalidRequestException ire;
-
- _Cassandra_prepare_cql_query_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_execute_prepared_cql_query_args {
- public:
-
- Cassandra_execute_prepared_cql_query_args() : itemId(0) {
- }
-
- virtual ~Cassandra_execute_prepared_cql_query_args() throw() {}
-
- int32_t itemId;
- std::vector<std::string> values;
-
- void __set_itemId(const int32_t val) {
- itemId = val;
- }
-
- void __set_values(const std::vector<std::string> & val) {
- values = val;
- }
-
- bool operator == (const Cassandra_execute_prepared_cql_query_args & rhs) const
- {
- if (!(itemId == rhs.itemId))
- return false;
- if (!(values == rhs.values))
- return false;
- return true;
- }
- bool operator != (const Cassandra_execute_prepared_cql_query_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_execute_prepared_cql_query_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_execute_prepared_cql_query_pargs {
- public:
-
-
- virtual ~Cassandra_execute_prepared_cql_query_pargs() throw() {}
-
- const int32_t* itemId;
- const std::vector<std::string> * values;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_execute_prepared_cql_query_result__isset {
- _Cassandra_execute_prepared_cql_query_result__isset() : success(false), ire(false), ue(false), te(false), sde(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
- bool sde;
-} _Cassandra_execute_prepared_cql_query_result__isset;
-
-class Cassandra_execute_prepared_cql_query_result {
- public:
-
- Cassandra_execute_prepared_cql_query_result() {
- }
-
- virtual ~Cassandra_execute_prepared_cql_query_result() throw() {}
-
- CqlResult success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
- SchemaDisagreementException sde;
-
- _Cassandra_execute_prepared_cql_query_result__isset __isset;
-
- void __set_success(const CqlResult& val) {
- success = val;
- }
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- void __set_ue(const UnavailableException& val) {
- ue = val;
- }
-
- void __set_te(const TimedOutException& val) {
- te = val;
- }
-
- void __set_sde(const SchemaDisagreementException& val) {
- sde = val;
- }
-
- bool operator == (const Cassandra_execute_prepared_cql_query_result & rhs) const
- {
- if (!(success == rhs.success))
- return false;
- if (!(ire == rhs.ire))
- return false;
- if (!(ue == rhs.ue))
- return false;
- if (!(te == rhs.te))
- return false;
- if (!(sde == rhs.sde))
- return false;
- return true;
- }
- bool operator != (const Cassandra_execute_prepared_cql_query_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_execute_prepared_cql_query_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_execute_prepared_cql_query_presult__isset {
- _Cassandra_execute_prepared_cql_query_presult__isset() : success(false), ire(false), ue(false), te(false), sde(false) {}
- bool success;
- bool ire;
- bool ue;
- bool te;
- bool sde;
-} _Cassandra_execute_prepared_cql_query_presult__isset;
-
-class Cassandra_execute_prepared_cql_query_presult {
- public:
-
-
- virtual ~Cassandra_execute_prepared_cql_query_presult() throw() {}
-
- CqlResult* success;
- InvalidRequestException ire;
- UnavailableException ue;
- TimedOutException te;
- SchemaDisagreementException sde;
-
- _Cassandra_execute_prepared_cql_query_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-
-class Cassandra_set_cql_version_args {
- public:
-
- Cassandra_set_cql_version_args() : version("") {
- }
-
- virtual ~Cassandra_set_cql_version_args() throw() {}
-
- std::string version;
-
- void __set_version(const std::string& val) {
- version = val;
- }
-
- bool operator == (const Cassandra_set_cql_version_args & rhs) const
- {
- if (!(version == rhs.version))
- return false;
- return true;
- }
- bool operator != (const Cassandra_set_cql_version_args &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_set_cql_version_args & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class Cassandra_set_cql_version_pargs {
- public:
-
-
- virtual ~Cassandra_set_cql_version_pargs() throw() {}
-
- const std::string* version;
-
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_set_cql_version_result__isset {
- _Cassandra_set_cql_version_result__isset() : ire(false) {}
- bool ire;
-} _Cassandra_set_cql_version_result__isset;
-
-class Cassandra_set_cql_version_result {
- public:
-
- Cassandra_set_cql_version_result() {
- }
-
- virtual ~Cassandra_set_cql_version_result() throw() {}
-
- InvalidRequestException ire;
-
- _Cassandra_set_cql_version_result__isset __isset;
-
- void __set_ire(const InvalidRequestException& val) {
- ire = val;
- }
-
- bool operator == (const Cassandra_set_cql_version_result & rhs) const
- {
- if (!(ire == rhs.ire))
- return false;
- return true;
- }
- bool operator != (const Cassandra_set_cql_version_result &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Cassandra_set_cql_version_result & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Cassandra_set_cql_version_presult__isset {
- _Cassandra_set_cql_version_presult__isset() : ire(false) {}
- bool ire;
-} _Cassandra_set_cql_version_presult__isset;
-
-class Cassandra_set_cql_version_presult {
- public:
-
-
- virtual ~Cassandra_set_cql_version_presult() throw() {}
-
- InvalidRequestException ire;
-
- _Cassandra_set_cql_version_presult__isset __isset;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
-
-};
-
-class CassandraClient : virtual public CassandraIf {
- public:
- CassandraClient(boost::shared_ptr< ::apache::thrift::protocol::TProtocol> prot) :
- piprot_(prot),
- poprot_(prot) {
- iprot_ = prot.get();
- oprot_ = prot.get();
- }
- CassandraClient(boost::shared_ptr< ::apache::thrift::protocol::TProtocol> iprot, boost::shared_ptr< ::apache::thrift::protocol::TProtocol> oprot) :
- piprot_(iprot),
- poprot_(oprot) {
- iprot_ = iprot.get();
- oprot_ = oprot.get();
- }
- boost::shared_ptr< ::apache::thrift::protocol::TProtocol> getInputProtocol() {
- return piprot_;
- }
- boost::shared_ptr< ::apache::thrift::protocol::TProtocol> getOutputProtocol() {
- return poprot_;
- }
- void login(const AuthenticationRequest& auth_request);
- void send_login(const AuthenticationRequest& auth_request);
- void recv_login();
- void set_keyspace(const std::string& keyspace);
- void send_set_keyspace(const std::string& keyspace);
- void recv_set_keyspace();
- void get(ColumnOrSuperColumn& _return, const std::string& key, const ColumnPath& column_path, const ConsistencyLevel::type consistency_level);
- void send_get(const std::string& key, const ColumnPath& column_path, const ConsistencyLevel::type consistency_level);
- void recv_get(ColumnOrSuperColumn& _return);
- void get_slice(std::vector<ColumnOrSuperColumn> & _return, const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level);
- void send_get_slice(const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level);
- void recv_get_slice(std::vector<ColumnOrSuperColumn> & _return);
- int32_t get_count(const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level);
- void send_get_count(const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level);
- int32_t recv_get_count();
- void multiget_slice(std::map<std::string, std::vector<ColumnOrSuperColumn> > & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level);
- void send_multiget_slice(const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level);
- void recv_multiget_slice(std::map<std::string, std::vector<ColumnOrSuperColumn> > & _return);
- void multiget_count(std::map<std::string, int32_t> & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level);
- void send_multiget_count(const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level);
- void recv_multiget_count(std::map<std::string, int32_t> & _return);
- void get_range_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const SlicePredicate& predicate, const KeyRange& range, const ConsistencyLevel::type consistency_level);
- void send_get_range_slices(const ColumnParent& column_parent, const SlicePredicate& predicate, const KeyRange& range, const ConsistencyLevel::type consistency_level);
- void recv_get_range_slices(std::vector<KeySlice> & _return);
- void get_paged_slice(std::vector<KeySlice> & _return, const std::string& column_family, const KeyRange& range, const std::string& start_column, const ConsistencyLevel::type consistency_level);
- void send_get_paged_slice(const std::string& column_family, const KeyRange& range, const std::string& start_column, const ConsistencyLevel::type consistency_level);
- void recv_get_paged_slice(std::vector<KeySlice> & _return);
- void get_indexed_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const IndexClause& index_clause, const SlicePredicate& column_predicate, const ConsistencyLevel::type consistency_level);
- void send_get_indexed_slices(const ColumnParent& column_parent, const IndexClause& index_clause, const SlicePredicate& column_predicate, const ConsistencyLevel::type consistency_level);
- void recv_get_indexed_slices(std::vector<KeySlice> & _return);
- void insert(const std::string& key, const ColumnParent& column_parent, const Column& column, const ConsistencyLevel::type consistency_level);
- void send_insert(const std::string& key, const ColumnParent& column_parent, const Column& column, const ConsistencyLevel::type consistency_level);
- void recv_insert();
- void add(const std::string& key, const ColumnParent& column_parent, const CounterColumn& column, const ConsistencyLevel::type consistency_level);
- void send_add(const std::string& key, const ColumnParent& column_parent, const CounterColumn& column, const ConsistencyLevel::type consistency_level);
- void recv_add();
- void remove(const std::string& key, const ColumnPath& column_path, const int64_t timestamp, const ConsistencyLevel::type consistency_level);
- void send_remove(const std::string& key, const ColumnPath& column_path, const int64_t timestamp, const ConsistencyLevel::type consistency_level);
- void recv_remove();
- void remove_counter(const std::string& key, const ColumnPath& path, const ConsistencyLevel::type consistency_level);
- void send_remove_counter(const std::string& key, const ColumnPath& path, const ConsistencyLevel::type consistency_level);
- void recv_remove_counter();
- void batch_mutate(const std::map<std::string, std::map<std::string, std::vector<Mutation> > > & mutation_map, const ConsistencyLevel::type consistency_level);
- void send_batch_mutate(const std::map<std::string, std::map<std::string, std::vector<Mutation> > > & mutation_map, const ConsistencyLevel::type consistency_level);
- void recv_batch_mutate();
- void truncate(const std::string& cfname);
- void send_truncate(const std::string& cfname);
- void recv_truncate();
- void describe_schema_versions(std::map<std::string, std::vector<std::string> > & _return);
- void send_describe_schema_versions();
- void recv_describe_schema_versions(std::map<std::string, std::vector<std::string> > & _return);
- void describe_keyspaces(std::vector<KsDef> & _return);
- void send_describe_keyspaces();
- void recv_describe_keyspaces(std::vector<KsDef> & _return);
- void describe_cluster_name(std::string& _return);
- void send_describe_cluster_name();
- void recv_describe_cluster_name(std::string& _return);
- void describe_version(std::string& _return);
- void send_describe_version();
- void recv_describe_version(std::string& _return);
- void describe_ring(std::vector<TokenRange> & _return, const std::string& keyspace);
- void send_describe_ring(const std::string& keyspace);
- void recv_describe_ring(std::vector<TokenRange> & _return);
- void describe_token_map(std::map<std::string, std::string> & _return);
- void send_describe_token_map();
- void recv_describe_token_map(std::map<std::string, std::string> & _return);
- void describe_partitioner(std::string& _return);
- void send_describe_partitioner();
- void recv_describe_partitioner(std::string& _return);
- void describe_snitch(std::string& _return);
- void send_describe_snitch();
- void recv_describe_snitch(std::string& _return);
- void describe_keyspace(KsDef& _return, const std::string& keyspace);
- void send_describe_keyspace(const std::string& keyspace);
- void recv_describe_keyspace(KsDef& _return);
- void describe_splits(std::vector<std::string> & _return, const std::string& cfName, const std::string& start_token, const std::string& end_token, const int32_t keys_per_split);
- void send_describe_splits(const std::string& cfName, const std::string& start_token, const std::string& end_token, const int32_t keys_per_split);
- void recv_describe_splits(std::vector<std::string> & _return);
- void system_add_column_family(std::string& _return, const CfDef& cf_def);
- void send_system_add_column_family(const CfDef& cf_def);
- void recv_system_add_column_family(std::string& _return);
- void system_drop_column_family(std::string& _return, const std::string& column_family);
- void send_system_drop_column_family(const std::string& column_family);
- void recv_system_drop_column_family(std::string& _return);
- void system_add_keyspace(std::string& _return, const KsDef& ks_def);
- void send_system_add_keyspace(const KsDef& ks_def);
- void recv_system_add_keyspace(std::string& _return);
- void system_drop_keyspace(std::string& _return, const std::string& keyspace);
- void send_system_drop_keyspace(const std::string& keyspace);
- void recv_system_drop_keyspace(std::string& _return);
- void system_update_keyspace(std::string& _return, const KsDef& ks_def);
- void send_system_update_keyspace(const KsDef& ks_def);
- void recv_system_update_keyspace(std::string& _return);
- void system_update_column_family(std::string& _return, const CfDef& cf_def);
- void send_system_update_column_family(const CfDef& cf_def);
- void recv_system_update_column_family(std::string& _return);
- void execute_cql_query(CqlResult& _return, const std::string& query, const Compression::type compression);
- void send_execute_cql_query(const std::string& query, const Compression::type compression);
- void recv_execute_cql_query(CqlResult& _return);
- void prepare_cql_query(CqlPreparedResult& _return, const std::string& query, const Compression::type compression);
- void send_prepare_cql_query(const std::string& query, const Compression::type compression);
- void recv_prepare_cql_query(CqlPreparedResult& _return);
- void execute_prepared_cql_query(CqlResult& _return, const int32_t itemId, const std::vector<std::string> & values);
- void send_execute_prepared_cql_query(const int32_t itemId, const std::vector<std::string> & values);
- void recv_execute_prepared_cql_query(CqlResult& _return);
- void set_cql_version(const std::string& version);
- void send_set_cql_version(const std::string& version);
- void recv_set_cql_version();
- protected:
- boost::shared_ptr< ::apache::thrift::protocol::TProtocol> piprot_;
- boost::shared_ptr< ::apache::thrift::protocol::TProtocol> poprot_;
- ::apache::thrift::protocol::TProtocol* iprot_;
- ::apache::thrift::protocol::TProtocol* oprot_;
-};
-
-class CassandraProcessor : public ::apache::thrift::TProcessor {
- protected:
- boost::shared_ptr<CassandraIf> iface_;
- virtual bool process_fn(::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, std::string& fname, int32_t seqid, void* callContext);
- private:
- std::map<std::string, void (CassandraProcessor::*)(int32_t, ::apache::thrift::protocol::TProtocol*, ::apache::thrift::protocol::TProtocol*, void*)> processMap_;
- void process_login(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_set_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_get(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_get_slice(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_get_count(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_multiget_slice(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_multiget_count(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_get_range_slices(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_get_paged_slice(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_get_indexed_slices(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_insert(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_add(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_remove(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_remove_counter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_batch_mutate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_truncate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_schema_versions(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_keyspaces(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_cluster_name(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_version(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_ring(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_token_map(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_partitioner(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_snitch(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_describe_splits(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_system_add_column_family(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_system_drop_column_family(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_system_add_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_system_drop_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_system_update_keyspace(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_system_update_column_family(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_execute_cql_query(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_prepare_cql_query(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_execute_prepared_cql_query(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- void process_set_cql_version(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
- public:
- CassandraProcessor(boost::shared_ptr<CassandraIf> iface) :
- iface_(iface) {
- processMap_["login"] = &CassandraProcessor::process_login;
- processMap_["set_keyspace"] = &CassandraProcessor::process_set_keyspace;
- processMap_["get"] = &CassandraProcessor::process_get;
- processMap_["get_slice"] = &CassandraProcessor::process_get_slice;
- processMap_["get_count"] = &CassandraProcessor::process_get_count;
- processMap_["multiget_slice"] = &CassandraProcessor::process_multiget_slice;
- processMap_["multiget_count"] = &CassandraProcessor::process_multiget_count;
- processMap_["get_range_slices"] = &CassandraProcessor::process_get_range_slices;
- processMap_["get_paged_slice"] = &CassandraProcessor::process_get_paged_slice;
- processMap_["get_indexed_slices"] = &CassandraProcessor::process_get_indexed_slices;
- processMap_["insert"] = &CassandraProcessor::process_insert;
- processMap_["add"] = &CassandraProcessor::process_add;
- processMap_["remove"] = &CassandraProcessor::process_remove;
- processMap_["remove_counter"] = &CassandraProcessor::process_remove_counter;
- processMap_["batch_mutate"] = &CassandraProcessor::process_batch_mutate;
- processMap_["truncate"] = &CassandraProcessor::process_truncate;
- processMap_["describe_schema_versions"] = &CassandraProcessor::process_describe_schema_versions;
- processMap_["describe_keyspaces"] = &CassandraProcessor::process_describe_keyspaces;
- processMap_["describe_cluster_name"] = &CassandraProcessor::process_describe_cluster_name;
- processMap_["describe_version"] = &CassandraProcessor::process_describe_version;
- processMap_["describe_ring"] = &CassandraProcessor::process_describe_ring;
- processMap_["describe_token_map"] = &CassandraProcessor::process_describe_token_map;
- processMap_["describe_partitioner"] = &CassandraProcessor::process_describe_partitioner;
- processMap_["describe_snitch"] = &CassandraProcessor::process_describe_snitch;
- processMap_["describe_keyspace"] = &CassandraProcessor::process_describe_keyspace;
- processMap_["describe_splits"] = &CassandraProcessor::process_describe_splits;
- processMap_["system_add_column_family"] = &CassandraProcessor::process_system_add_column_family;
- processMap_["system_drop_column_family"] = &CassandraProcessor::process_system_drop_column_family;
- processMap_["system_add_keyspace"] = &CassandraProcessor::process_system_add_keyspace;
- processMap_["system_drop_keyspace"] = &CassandraProcessor::process_system_drop_keyspace;
- processMap_["system_update_keyspace"] = &CassandraProcessor::process_system_update_keyspace;
- processMap_["system_update_column_family"] = &CassandraProcessor::process_system_update_column_family;
- processMap_["execute_cql_query"] = &CassandraProcessor::process_execute_cql_query;
- processMap_["prepare_cql_query"] = &CassandraProcessor::process_prepare_cql_query;
- processMap_["execute_prepared_cql_query"] = &CassandraProcessor::process_execute_prepared_cql_query;
- processMap_["set_cql_version"] = &CassandraProcessor::process_set_cql_version;
- }
-
- virtual bool process(boost::shared_ptr< ::apache::thrift::protocol::TProtocol> piprot, boost::shared_ptr< ::apache::thrift::protocol::TProtocol> poprot, void* callContext);
- virtual ~CassandraProcessor() {}
-};
-
-class CassandraProcessorFactory : public ::apache::thrift::TProcessorFactory {
- public:
- CassandraProcessorFactory(const ::boost::shared_ptr< CassandraIfFactory >& handlerFactory) :
- handlerFactory_(handlerFactory) {}
-
- ::boost::shared_ptr< ::apache::thrift::TProcessor > getProcessor(const ::apache::thrift::TConnectionInfo& connInfo);
-
- protected:
- ::boost::shared_ptr< CassandraIfFactory > handlerFactory_;
-};
-
-class CassandraMultiface : virtual public CassandraIf {
- public:
- CassandraMultiface(std::vector<boost::shared_ptr<CassandraIf> >& ifaces) : ifaces_(ifaces) {
- }
- virtual ~CassandraMultiface() {}
- protected:
- std::vector<boost::shared_ptr<CassandraIf> > ifaces_;
- CassandraMultiface() {}
- void add(boost::shared_ptr<CassandraIf> iface) {
- ifaces_.push_back(iface);
- }
- public:
- void login(const AuthenticationRequest& auth_request) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- ifaces_[i]->login(auth_request);
- }
- }
-
- void set_keyspace(const std::string& keyspace) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- ifaces_[i]->set_keyspace(keyspace);
- }
- }
-
- void get(ColumnOrSuperColumn& _return, const std::string& key, const ColumnPath& column_path, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->get(_return, key, column_path, consistency_level);
- return;
- } else {
- ifaces_[i]->get(_return, key, column_path, consistency_level);
- }
- }
- }
-
- void get_slice(std::vector<ColumnOrSuperColumn> & _return, const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->get_slice(_return, key, column_parent, predicate, consistency_level);
- return;
- } else {
- ifaces_[i]->get_slice(_return, key, column_parent, predicate, consistency_level);
- }
- }
- }
-
- int32_t get_count(const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- return ifaces_[i]->get_count(key, column_parent, predicate, consistency_level);
- } else {
- ifaces_[i]->get_count(key, column_parent, predicate, consistency_level);
- }
- }
- return 0xDEADBEEF; //psergey: shut up the compiler
- }
-
- void multiget_slice(std::map<std::string, std::vector<ColumnOrSuperColumn> > & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->multiget_slice(_return, keys, column_parent, predicate, consistency_level);
- return;
- } else {
- ifaces_[i]->multiget_slice(_return, keys, column_parent, predicate, consistency_level);
- }
- }
- }
-
- void multiget_count(std::map<std::string, int32_t> & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->multiget_count(_return, keys, column_parent, predicate, consistency_level);
- return;
- } else {
- ifaces_[i]->multiget_count(_return, keys, column_parent, predicate, consistency_level);
- }
- }
- }
-
- void get_range_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const SlicePredicate& predicate, const KeyRange& range, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->get_range_slices(_return, column_parent, predicate, range, consistency_level);
- return;
- } else {
- ifaces_[i]->get_range_slices(_return, column_parent, predicate, range, consistency_level);
- }
- }
- }
-
- void get_paged_slice(std::vector<KeySlice> & _return, const std::string& column_family, const KeyRange& range, const std::string& start_column, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->get_paged_slice(_return, column_family, range, start_column, consistency_level);
- return;
- } else {
- ifaces_[i]->get_paged_slice(_return, column_family, range, start_column, consistency_level);
- }
- }
- }
-
- void get_indexed_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const IndexClause& index_clause, const SlicePredicate& column_predicate, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->get_indexed_slices(_return, column_parent, index_clause, column_predicate, consistency_level);
- return;
- } else {
- ifaces_[i]->get_indexed_slices(_return, column_parent, index_clause, column_predicate, consistency_level);
- }
- }
- }
-
- void insert(const std::string& key, const ColumnParent& column_parent, const Column& column, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- ifaces_[i]->insert(key, column_parent, column, consistency_level);
- }
- }
-
- void add(const std::string& key, const ColumnParent& column_parent, const CounterColumn& column, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- ifaces_[i]->add(key, column_parent, column, consistency_level);
- }
- }
-
- void remove(const std::string& key, const ColumnPath& column_path, const int64_t timestamp, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- ifaces_[i]->remove(key, column_path, timestamp, consistency_level);
- }
- }
-
- void remove_counter(const std::string& key, const ColumnPath& path, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- ifaces_[i]->remove_counter(key, path, consistency_level);
- }
- }
-
- void batch_mutate(const std::map<std::string, std::map<std::string, std::vector<Mutation> > > & mutation_map, const ConsistencyLevel::type consistency_level) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- ifaces_[i]->batch_mutate(mutation_map, consistency_level);
- }
- }
-
- void truncate(const std::string& cfname) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- ifaces_[i]->truncate(cfname);
- }
- }
-
- void describe_schema_versions(std::map<std::string, std::vector<std::string> > & _return) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_schema_versions(_return);
- return;
- } else {
- ifaces_[i]->describe_schema_versions(_return);
- }
- }
- }
-
- void describe_keyspaces(std::vector<KsDef> & _return) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_keyspaces(_return);
- return;
- } else {
- ifaces_[i]->describe_keyspaces(_return);
- }
- }
- }
-
- void describe_cluster_name(std::string& _return) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_cluster_name(_return);
- return;
- } else {
- ifaces_[i]->describe_cluster_name(_return);
- }
- }
- }
-
- void describe_version(std::string& _return) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_version(_return);
- return;
- } else {
- ifaces_[i]->describe_version(_return);
- }
- }
- }
-
- void describe_ring(std::vector<TokenRange> & _return, const std::string& keyspace) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_ring(_return, keyspace);
- return;
- } else {
- ifaces_[i]->describe_ring(_return, keyspace);
- }
- }
- }
-
- void describe_token_map(std::map<std::string, std::string> & _return) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_token_map(_return);
- return;
- } else {
- ifaces_[i]->describe_token_map(_return);
- }
- }
- }
-
- void describe_partitioner(std::string& _return) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_partitioner(_return);
- return;
- } else {
- ifaces_[i]->describe_partitioner(_return);
- }
- }
- }
-
- void describe_snitch(std::string& _return) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_snitch(_return);
- return;
- } else {
- ifaces_[i]->describe_snitch(_return);
- }
- }
- }
-
- void describe_keyspace(KsDef& _return, const std::string& keyspace) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_keyspace(_return, keyspace);
- return;
- } else {
- ifaces_[i]->describe_keyspace(_return, keyspace);
- }
- }
- }
-
- void describe_splits(std::vector<std::string> & _return, const std::string& cfName, const std::string& start_token, const std::string& end_token, const int32_t keys_per_split) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->describe_splits(_return, cfName, start_token, end_token, keys_per_split);
- return;
- } else {
- ifaces_[i]->describe_splits(_return, cfName, start_token, end_token, keys_per_split);
- }
- }
- }
-
- void system_add_column_family(std::string& _return, const CfDef& cf_def) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->system_add_column_family(_return, cf_def);
- return;
- } else {
- ifaces_[i]->system_add_column_family(_return, cf_def);
- }
- }
- }
-
- void system_drop_column_family(std::string& _return, const std::string& column_family) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->system_drop_column_family(_return, column_family);
- return;
- } else {
- ifaces_[i]->system_drop_column_family(_return, column_family);
- }
- }
- }
-
- void system_add_keyspace(std::string& _return, const KsDef& ks_def) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->system_add_keyspace(_return, ks_def);
- return;
- } else {
- ifaces_[i]->system_add_keyspace(_return, ks_def);
- }
- }
- }
-
- void system_drop_keyspace(std::string& _return, const std::string& keyspace) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->system_drop_keyspace(_return, keyspace);
- return;
- } else {
- ifaces_[i]->system_drop_keyspace(_return, keyspace);
- }
- }
- }
-
- void system_update_keyspace(std::string& _return, const KsDef& ks_def) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->system_update_keyspace(_return, ks_def);
- return;
- } else {
- ifaces_[i]->system_update_keyspace(_return, ks_def);
- }
- }
- }
-
- void system_update_column_family(std::string& _return, const CfDef& cf_def) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->system_update_column_family(_return, cf_def);
- return;
- } else {
- ifaces_[i]->system_update_column_family(_return, cf_def);
- }
- }
- }
-
- void execute_cql_query(CqlResult& _return, const std::string& query, const Compression::type compression) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->execute_cql_query(_return, query, compression);
- return;
- } else {
- ifaces_[i]->execute_cql_query(_return, query, compression);
- }
- }
- }
-
- void prepare_cql_query(CqlPreparedResult& _return, const std::string& query, const Compression::type compression) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->prepare_cql_query(_return, query, compression);
- return;
- } else {
- ifaces_[i]->prepare_cql_query(_return, query, compression);
- }
- }
- }
-
- void execute_prepared_cql_query(CqlResult& _return, const int32_t itemId, const std::vector<std::string> & values) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- if (i == sz - 1) {
- ifaces_[i]->execute_prepared_cql_query(_return, itemId, values);
- return;
- } else {
- ifaces_[i]->execute_prepared_cql_query(_return, itemId, values);
- }
- }
- }
-
- void set_cql_version(const std::string& version) {
- size_t sz = ifaces_.size();
- for (size_t i = 0; i < sz; ++i) {
- ifaces_[i]->set_cql_version(version);
- }
- }
-
-};
-
-}}} // namespace
-
-#endif
diff --git a/storage/cassandra/gen-cpp/Cassandra_server.skeleton.cpp b/storage/cassandra/gen-cpp/Cassandra_server.skeleton.cpp
deleted file mode 100644
index 4d4e489ef4d..00000000000
--- a/storage/cassandra/gen-cpp/Cassandra_server.skeleton.cpp
+++ /dev/null
@@ -1,219 +0,0 @@
-// This autogenerated skeleton file illustrates how to build a server.
-// You should copy it to another filename to avoid overwriting it.
-
-#include "Cassandra.h"
-#include <protocol/TBinaryProtocol.h>
-#include <server/TSimpleServer.h>
-#include <transport/TServerSocket.h>
-#include <transport/TBufferTransports.h>
-
-using namespace ::apache::thrift;
-using namespace ::apache::thrift::protocol;
-using namespace ::apache::thrift::transport;
-using namespace ::apache::thrift::server;
-
-using boost::shared_ptr;
-
-using namespace ::org::apache::cassandra;
-
-class CassandraHandler : virtual public CassandraIf {
- public:
- CassandraHandler() {
- // Your initialization goes here
- }
-
- void login(const AuthenticationRequest& auth_request) {
- // Your implementation goes here
- printf("login\n");
- }
-
- void set_keyspace(const std::string& keyspace) {
- // Your implementation goes here
- printf("set_keyspace\n");
- }
-
- void get(ColumnOrSuperColumn& _return, const std::string& key, const ColumnPath& column_path, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("get\n");
- }
-
- void get_slice(std::vector<ColumnOrSuperColumn> & _return, const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("get_slice\n");
- }
-
- int32_t get_count(const std::string& key, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("get_count\n");
- }
-
- void multiget_slice(std::map<std::string, std::vector<ColumnOrSuperColumn> > & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("multiget_slice\n");
- }
-
- void multiget_count(std::map<std::string, int32_t> & _return, const std::vector<std::string> & keys, const ColumnParent& column_parent, const SlicePredicate& predicate, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("multiget_count\n");
- }
-
- void get_range_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const SlicePredicate& predicate, const KeyRange& range, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("get_range_slices\n");
- }
-
- void get_paged_slice(std::vector<KeySlice> & _return, const std::string& column_family, const KeyRange& range, const std::string& start_column, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("get_paged_slice\n");
- }
-
- void get_indexed_slices(std::vector<KeySlice> & _return, const ColumnParent& column_parent, const IndexClause& index_clause, const SlicePredicate& column_predicate, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("get_indexed_slices\n");
- }
-
- void insert(const std::string& key, const ColumnParent& column_parent, const Column& column, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("insert\n");
- }
-
- void add(const std::string& key, const ColumnParent& column_parent, const CounterColumn& column, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("add\n");
- }
-
- void remove(const std::string& key, const ColumnPath& column_path, const int64_t timestamp, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("remove\n");
- }
-
- void remove_counter(const std::string& key, const ColumnPath& path, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("remove_counter\n");
- }
-
- void batch_mutate(const std::map<std::string, std::map<std::string, std::vector<Mutation> > > & mutation_map, const ConsistencyLevel::type consistency_level) {
- // Your implementation goes here
- printf("batch_mutate\n");
- }
-
- void truncate(const std::string& cfname) {
- // Your implementation goes here
- printf("truncate\n");
- }
-
- void describe_schema_versions(std::map<std::string, std::vector<std::string> > & _return) {
- // Your implementation goes here
- printf("describe_schema_versions\n");
- }
-
- void describe_keyspaces(std::vector<KsDef> & _return) {
- // Your implementation goes here
- printf("describe_keyspaces\n");
- }
-
- void describe_cluster_name(std::string& _return) {
- // Your implementation goes here
- printf("describe_cluster_name\n");
- }
-
- void describe_version(std::string& _return) {
- // Your implementation goes here
- printf("describe_version\n");
- }
-
- void describe_ring(std::vector<TokenRange> & _return, const std::string& keyspace) {
- // Your implementation goes here
- printf("describe_ring\n");
- }
-
- void describe_token_map(std::map<std::string, std::string> & _return) {
- // Your implementation goes here
- printf("describe_token_map\n");
- }
-
- void describe_partitioner(std::string& _return) {
- // Your implementation goes here
- printf("describe_partitioner\n");
- }
-
- void describe_snitch(std::string& _return) {
- // Your implementation goes here
- printf("describe_snitch\n");
- }
-
- void describe_keyspace(KsDef& _return, const std::string& keyspace) {
- // Your implementation goes here
- printf("describe_keyspace\n");
- }
-
- void describe_splits(std::vector<std::string> & _return, const std::string& cfName, const std::string& start_token, const std::string& end_token, const int32_t keys_per_split) {
- // Your implementation goes here
- printf("describe_splits\n");
- }
-
- void system_add_column_family(std::string& _return, const CfDef& cf_def) {
- // Your implementation goes here
- printf("system_add_column_family\n");
- }
-
- void system_drop_column_family(std::string& _return, const std::string& column_family) {
- // Your implementation goes here
- printf("system_drop_column_family\n");
- }
-
- void system_add_keyspace(std::string& _return, const KsDef& ks_def) {
- // Your implementation goes here
- printf("system_add_keyspace\n");
- }
-
- void system_drop_keyspace(std::string& _return, const std::string& keyspace) {
- // Your implementation goes here
- printf("system_drop_keyspace\n");
- }
-
- void system_update_keyspace(std::string& _return, const KsDef& ks_def) {
- // Your implementation goes here
- printf("system_update_keyspace\n");
- }
-
- void system_update_column_family(std::string& _return, const CfDef& cf_def) {
- // Your implementation goes here
- printf("system_update_column_family\n");
- }
-
- void execute_cql_query(CqlResult& _return, const std::string& query, const Compression::type compression) {
- // Your implementation goes here
- printf("execute_cql_query\n");
- }
-
- void prepare_cql_query(CqlPreparedResult& _return, const std::string& query, const Compression::type compression) {
- // Your implementation goes here
- printf("prepare_cql_query\n");
- }
-
- void execute_prepared_cql_query(CqlResult& _return, const int32_t itemId, const std::vector<std::string> & values) {
- // Your implementation goes here
- printf("execute_prepared_cql_query\n");
- }
-
- void set_cql_version(const std::string& version) {
- // Your implementation goes here
- printf("set_cql_version\n");
- }
-
-};
-
-int main(int argc, char **argv) {
- int port = 9090;
- shared_ptr<CassandraHandler> handler(new CassandraHandler());
- shared_ptr<TProcessor> processor(new CassandraProcessor(handler));
- shared_ptr<TServerTransport> serverTransport(new TServerSocket(port));
- shared_ptr<TTransportFactory> transportFactory(new TBufferedTransportFactory());
- shared_ptr<TProtocolFactory> protocolFactory(new TBinaryProtocolFactory());
-
- TSimpleServer server(processor, serverTransport, transportFactory, protocolFactory);
- server.serve();
- return 0;
-}
-
diff --git a/storage/cassandra/gen-cpp/cassandra_constants.cpp b/storage/cassandra/gen-cpp/cassandra_constants.cpp
deleted file mode 100644
index 49a01d2773e..00000000000
--- a/storage/cassandra/gen-cpp/cassandra_constants.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- * Autogenerated by Thrift Compiler (0.8.0)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- * @generated
- */
-#include "cassandra_constants.h"
-
-namespace org { namespace apache { namespace cassandra {
-
-const cassandraConstants g_cassandra_constants;
-
-cassandraConstants::cassandraConstants() {
- cassandra_const_VERSION = (char *)"19.32.0";
-}
-
-}}} // namespace
-
diff --git a/storage/cassandra/gen-cpp/cassandra_constants.h b/storage/cassandra/gen-cpp/cassandra_constants.h
deleted file mode 100644
index fa12a1676ae..00000000000
--- a/storage/cassandra/gen-cpp/cassandra_constants.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * Autogenerated by Thrift Compiler (0.8.0)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- * @generated
- */
-#ifndef cassandra_CONSTANTS_H
-#define cassandra_CONSTANTS_H
-
-#include "cassandra_types.h"
-
-namespace org { namespace apache { namespace cassandra {
-
-class cassandraConstants {
- public:
- cassandraConstants();
-
-// std::string VERSION;
- char* cassandra_const_VERSION;
-};
-
-extern const cassandraConstants g_cassandra_constants;
-
-}}} // namespace
-
-#endif
diff --git a/storage/cassandra/gen-cpp/cassandra_types.cpp b/storage/cassandra/gen-cpp/cassandra_types.cpp
deleted file mode 100644
index 4b51c21a320..00000000000
--- a/storage/cassandra/gen-cpp/cassandra_types.cpp
+++ /dev/null
@@ -1,3512 +0,0 @@
-/**
- * Autogenerated by Thrift Compiler (0.8.0)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- * @generated
- */
-#include "cassandra_types.h"
-
-namespace org { namespace apache { namespace cassandra {
-
-int _kConsistencyLevelValues[] = {
- ConsistencyLevel::ONE,
- ConsistencyLevel::QUORUM,
- ConsistencyLevel::LOCAL_QUORUM,
- ConsistencyLevel::EACH_QUORUM,
- ConsistencyLevel::ALL,
- ConsistencyLevel::ANY,
- ConsistencyLevel::TWO,
- ConsistencyLevel::THREE
-};
-const char* _kConsistencyLevelNames[] = {
- "ONE",
- "QUORUM",
- "LOCAL_QUORUM",
- "EACH_QUORUM",
- "ALL",
- "ANY",
- "TWO",
- "THREE"
-};
-const std::map<int, const char*> _ConsistencyLevel_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(8, _kConsistencyLevelValues, _kConsistencyLevelNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL));
-
-int _kIndexOperatorValues[] = {
- IndexOperator::EQ,
- IndexOperator::GTE,
- IndexOperator::GT,
- IndexOperator::LTE,
- IndexOperator::LT
-};
-const char* _kIndexOperatorNames[] = {
- "EQ",
- "GTE",
- "GT",
- "LTE",
- "LT"
-};
-const std::map<int, const char*> _IndexOperator_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(5, _kIndexOperatorValues, _kIndexOperatorNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL));
-
-int _kIndexTypeValues[] = {
- IndexType::KEYS,
- IndexType::CUSTOM
-};
-const char* _kIndexTypeNames[] = {
- "KEYS",
- "CUSTOM"
-};
-const std::map<int, const char*> _IndexType_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(2, _kIndexTypeValues, _kIndexTypeNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL));
-
-int _kCompressionValues[] = {
- Compression::GZIP,
- Compression::NONE
-};
-const char* _kCompressionNames[] = {
- "GZIP",
- "NONE"
-};
-const std::map<int, const char*> _Compression_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(2, _kCompressionValues, _kCompressionNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL));
-
-int _kCqlResultTypeValues[] = {
- CqlResultType::ROWS,
- CqlResultType::VOID,
- CqlResultType::INT
-};
-const char* _kCqlResultTypeNames[] = {
- "ROWS",
- "VOID",
- "INT"
-};
-const std::map<int, const char*> _CqlResultType_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(3, _kCqlResultTypeValues, _kCqlResultTypeNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL));
-
-const char* Column::ascii_fingerprint = "3EE0E1C5C844001B62F08125068292CC";
-const uint8_t Column::binary_fingerprint[16] = {0x3E,0xE0,0xE1,0xC5,0xC8,0x44,0x00,0x1B,0x62,0xF0,0x81,0x25,0x06,0x82,0x92,0xCC};
-
-uint32_t Column::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_name = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->name);
- isset_name = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->value);
- this->__isset.value = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_I64) {
- xfer += iprot->readI64(this->timestamp);
- this->__isset.timestamp = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->ttl);
- this->__isset.ttl = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_name)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t Column::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Column");
- xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->name);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.value) {
- xfer += oprot->writeFieldBegin("value", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeBinary(this->value);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.timestamp) {
- xfer += oprot->writeFieldBegin("timestamp", ::apache::thrift::protocol::T_I64, 3);
- xfer += oprot->writeI64(this->timestamp);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.ttl) {
- xfer += oprot->writeFieldBegin("ttl", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32(this->ttl);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* SuperColumn::ascii_fingerprint = "470EFC558004E98D92D604898305C04E";
-const uint8_t SuperColumn::binary_fingerprint[16] = {0x47,0x0E,0xFC,0x55,0x80,0x04,0xE9,0x8D,0x92,0xD6,0x04,0x89,0x83,0x05,0xC0,0x4E};
-
-uint32_t SuperColumn::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_name = false;
- bool isset_columns = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->name);
- isset_name = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->columns.clear();
- uint32_t _size0;
- ::apache::thrift::protocol::TType _etype3;
- iprot->readListBegin(_etype3, _size0);
- this->columns.resize(_size0);
- uint32_t _i4;
- for (_i4 = 0; _i4 < _size0; ++_i4)
- {
- xfer += this->columns[_i4].read(iprot);
- }
- iprot->readListEnd();
- }
- isset_columns = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_name)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_columns)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t SuperColumn::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("SuperColumn");
- xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->name);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("columns", ::apache::thrift::protocol::T_LIST, 2);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->columns.size()));
- std::vector<Column> ::const_iterator _iter5;
- for (_iter5 = this->columns.begin(); _iter5 != this->columns.end(); ++_iter5)
- {
- xfer += (*_iter5).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* CounterColumn::ascii_fingerprint = "1CCCF6FC31CFD1D61BBBB1BAF3590620";
-const uint8_t CounterColumn::binary_fingerprint[16] = {0x1C,0xCC,0xF6,0xFC,0x31,0xCF,0xD1,0xD6,0x1B,0xBB,0xB1,0xBA,0xF3,0x59,0x06,0x20};
-
-uint32_t CounterColumn::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_name = false;
- bool isset_value = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->name);
- isset_name = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_I64) {
- xfer += iprot->readI64(this->value);
- isset_value = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_name)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_value)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t CounterColumn::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("CounterColumn");
- xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->name);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("value", ::apache::thrift::protocol::T_I64, 2);
- xfer += oprot->writeI64(this->value);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* CounterSuperColumn::ascii_fingerprint = "CD4C8C4BF7753E46DE417CDE369343A4";
-const uint8_t CounterSuperColumn::binary_fingerprint[16] = {0xCD,0x4C,0x8C,0x4B,0xF7,0x75,0x3E,0x46,0xDE,0x41,0x7C,0xDE,0x36,0x93,0x43,0xA4};
-
-uint32_t CounterSuperColumn::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_name = false;
- bool isset_columns = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->name);
- isset_name = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->columns.clear();
- uint32_t _size6;
- ::apache::thrift::protocol::TType _etype9;
- iprot->readListBegin(_etype9, _size6);
- this->columns.resize(_size6);
- uint32_t _i10;
- for (_i10 = 0; _i10 < _size6; ++_i10)
- {
- xfer += this->columns[_i10].read(iprot);
- }
- iprot->readListEnd();
- }
- isset_columns = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_name)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_columns)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t CounterSuperColumn::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("CounterSuperColumn");
- xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->name);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("columns", ::apache::thrift::protocol::T_LIST, 2);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->columns.size()));
- std::vector<CounterColumn> ::const_iterator _iter11;
- for (_iter11 = this->columns.begin(); _iter11 != this->columns.end(); ++_iter11)
- {
- xfer += (*_iter11).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* ColumnOrSuperColumn::ascii_fingerprint = "2B34AC9E80F1DAA3A2A63B1AB1841E61";
-const uint8_t ColumnOrSuperColumn::binary_fingerprint[16] = {0x2B,0x34,0xAC,0x9E,0x80,0xF1,0xDA,0xA3,0xA2,0xA6,0x3B,0x1A,0xB1,0x84,0x1E,0x61};
-
-uint32_t ColumnOrSuperColumn::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column.read(iprot);
- this->__isset.column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->super_column.read(iprot);
- this->__isset.super_column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->counter_column.read(iprot);
- this->__isset.counter_column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->counter_super_column.read(iprot);
- this->__isset.counter_super_column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t ColumnOrSuperColumn::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("ColumnOrSuperColumn");
- if (this->__isset.column) {
- xfer += oprot->writeFieldBegin("column", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->column.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.super_column) {
- xfer += oprot->writeFieldBegin("super_column", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->super_column.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.counter_column) {
- xfer += oprot->writeFieldBegin("counter_column", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->counter_column.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.counter_super_column) {
- xfer += oprot->writeFieldBegin("counter_super_column", ::apache::thrift::protocol::T_STRUCT, 4);
- xfer += this->counter_super_column.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* NotFoundException::ascii_fingerprint = "99914B932BD37A50B983C5E7C90AE93B";
-const uint8_t NotFoundException::binary_fingerprint[16] = {0x99,0x91,0x4B,0x93,0x2B,0xD3,0x7A,0x50,0xB9,0x83,0xC5,0xE7,0xC9,0x0A,0xE9,0x3B};
-
-uint32_t NotFoundException::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t NotFoundException::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("NotFoundException");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* InvalidRequestException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
-const uint8_t InvalidRequestException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
-
-uint32_t InvalidRequestException::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_why = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->why);
- isset_why = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_why)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t InvalidRequestException::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("InvalidRequestException");
- xfer += oprot->writeFieldBegin("why", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->why);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* UnavailableException::ascii_fingerprint = "99914B932BD37A50B983C5E7C90AE93B";
-const uint8_t UnavailableException::binary_fingerprint[16] = {0x99,0x91,0x4B,0x93,0x2B,0xD3,0x7A,0x50,0xB9,0x83,0xC5,0xE7,0xC9,0x0A,0xE9,0x3B};
-
-uint32_t UnavailableException::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t UnavailableException::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("UnavailableException");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* TimedOutException::ascii_fingerprint = "99914B932BD37A50B983C5E7C90AE93B";
-const uint8_t TimedOutException::binary_fingerprint[16] = {0x99,0x91,0x4B,0x93,0x2B,0xD3,0x7A,0x50,0xB9,0x83,0xC5,0xE7,0xC9,0x0A,0xE9,0x3B};
-
-uint32_t TimedOutException::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t TimedOutException::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("TimedOutException");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* AuthenticationException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
-const uint8_t AuthenticationException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
-
-uint32_t AuthenticationException::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_why = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->why);
- isset_why = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_why)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t AuthenticationException::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("AuthenticationException");
- xfer += oprot->writeFieldBegin("why", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->why);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* AuthorizationException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
-const uint8_t AuthorizationException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
-
-uint32_t AuthorizationException::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_why = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->why);
- isset_why = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_why)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t AuthorizationException::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("AuthorizationException");
- xfer += oprot->writeFieldBegin("why", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->why);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* SchemaDisagreementException::ascii_fingerprint = "99914B932BD37A50B983C5E7C90AE93B";
-const uint8_t SchemaDisagreementException::binary_fingerprint[16] = {0x99,0x91,0x4B,0x93,0x2B,0xD3,0x7A,0x50,0xB9,0x83,0xC5,0xE7,0xC9,0x0A,0xE9,0x3B};
-
-uint32_t SchemaDisagreementException::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t SchemaDisagreementException::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("SchemaDisagreementException");
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* ColumnParent::ascii_fingerprint = "0A13AE61181713A4100DFFB3EC293822";
-const uint8_t ColumnParent::binary_fingerprint[16] = {0x0A,0x13,0xAE,0x61,0x18,0x17,0x13,0xA4,0x10,0x0D,0xFF,0xB3,0xEC,0x29,0x38,0x22};
-
-uint32_t ColumnParent::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_column_family = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->column_family);
- isset_column_family = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->super_column);
- this->__isset.super_column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_column_family)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t ColumnParent::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("ColumnParent");
- xfer += oprot->writeFieldBegin("column_family", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeString(this->column_family);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.super_column) {
- xfer += oprot->writeFieldBegin("super_column", ::apache::thrift::protocol::T_STRING, 4);
- xfer += oprot->writeBinary(this->super_column);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* ColumnPath::ascii_fingerprint = "606212895BCF63C757913CF35AEB3462";
-const uint8_t ColumnPath::binary_fingerprint[16] = {0x60,0x62,0x12,0x89,0x5B,0xCF,0x63,0xC7,0x57,0x91,0x3C,0xF3,0x5A,0xEB,0x34,0x62};
-
-uint32_t ColumnPath::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_column_family = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->column_family);
- isset_column_family = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->super_column);
- this->__isset.super_column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 5:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->column);
- this->__isset.column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_column_family)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t ColumnPath::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("ColumnPath");
- xfer += oprot->writeFieldBegin("column_family", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeString(this->column_family);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.super_column) {
- xfer += oprot->writeFieldBegin("super_column", ::apache::thrift::protocol::T_STRING, 4);
- xfer += oprot->writeBinary(this->super_column);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.column) {
- xfer += oprot->writeFieldBegin("column", ::apache::thrift::protocol::T_STRING, 5);
- xfer += oprot->writeBinary(this->column);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* SliceRange::ascii_fingerprint = "184D24C9A0B8D4415E234DB649CAE740";
-const uint8_t SliceRange::binary_fingerprint[16] = {0x18,0x4D,0x24,0xC9,0xA0,0xB8,0xD4,0x41,0x5E,0x23,0x4D,0xB6,0x49,0xCA,0xE7,0x40};
-
-uint32_t SliceRange::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_start = false;
- bool isset_finish = false;
- bool isset_reversed = false;
- bool isset_count = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->start);
- isset_start = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->finish);
- isset_finish = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_BOOL) {
- xfer += iprot->readBool(this->reversed);
- isset_reversed = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->count);
- isset_count = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_start)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_finish)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_reversed)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_count)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t SliceRange::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("SliceRange");
- xfer += oprot->writeFieldBegin("start", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->start);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("finish", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeBinary(this->finish);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("reversed", ::apache::thrift::protocol::T_BOOL, 3);
- xfer += oprot->writeBool(this->reversed);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("count", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32(this->count);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* SlicePredicate::ascii_fingerprint = "F59D1D81C17DFFAF09988BF1C9CE5E27";
-const uint8_t SlicePredicate::binary_fingerprint[16] = {0xF5,0x9D,0x1D,0x81,0xC1,0x7D,0xFF,0xAF,0x09,0x98,0x8B,0xF1,0xC9,0xCE,0x5E,0x27};
-
-uint32_t SlicePredicate::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->column_names.clear();
- uint32_t _size12;
- ::apache::thrift::protocol::TType _etype15;
- iprot->readListBegin(_etype15, _size12);
- this->column_names.resize(_size12);
- uint32_t _i16;
- for (_i16 = 0; _i16 < _size12; ++_i16)
- {
- xfer += iprot->readBinary(this->column_names[_i16]);
- }
- iprot->readListEnd();
- }
- this->__isset.column_names = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->slice_range.read(iprot);
- this->__isset.slice_range = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t SlicePredicate::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("SlicePredicate");
- if (this->__isset.column_names) {
- xfer += oprot->writeFieldBegin("column_names", ::apache::thrift::protocol::T_LIST, 1);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->column_names.size()));
- std::vector<std::string> ::const_iterator _iter17;
- for (_iter17 = this->column_names.begin(); _iter17 != this->column_names.end(); ++_iter17)
- {
- xfer += oprot->writeBinary((*_iter17));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.slice_range) {
- xfer += oprot->writeFieldBegin("slice_range", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->slice_range.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* IndexExpression::ascii_fingerprint = "D9F4CFE2F293A8B1052FD3031DD2C847";
-const uint8_t IndexExpression::binary_fingerprint[16] = {0xD9,0xF4,0xCF,0xE2,0xF2,0x93,0xA8,0xB1,0x05,0x2F,0xD3,0x03,0x1D,0xD2,0xC8,0x47};
-
-uint32_t IndexExpression::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_column_name = false;
- bool isset_op = false;
- bool isset_value = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->column_name);
- isset_column_name = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast18;
- xfer += iprot->readI32(ecast18);
- this->op = (IndexOperator::type)ecast18;
- isset_op = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->value);
- isset_value = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_column_name)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_op)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_value)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t IndexExpression::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("IndexExpression");
- xfer += oprot->writeFieldBegin("column_name", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->column_name);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("op", ::apache::thrift::protocol::T_I32, 2);
- xfer += oprot->writeI32((int32_t)this->op);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("value", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeBinary(this->value);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* IndexClause::ascii_fingerprint = "9B551B9AB86120B0EEA9005C77FD3C1F";
-const uint8_t IndexClause::binary_fingerprint[16] = {0x9B,0x55,0x1B,0x9A,0xB8,0x61,0x20,0xB0,0xEE,0xA9,0x00,0x5C,0x77,0xFD,0x3C,0x1F};
-
-uint32_t IndexClause::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_expressions = false;
- bool isset_start_key = false;
- bool isset_count = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->expressions.clear();
- uint32_t _size19;
- ::apache::thrift::protocol::TType _etype22;
- iprot->readListBegin(_etype22, _size19);
- this->expressions.resize(_size19);
- uint32_t _i23;
- for (_i23 = 0; _i23 < _size19; ++_i23)
- {
- xfer += this->expressions[_i23].read(iprot);
- }
- iprot->readListEnd();
- }
- isset_expressions = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->start_key);
- isset_start_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->count);
- isset_count = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_expressions)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_start_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_count)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t IndexClause::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("IndexClause");
- xfer += oprot->writeFieldBegin("expressions", ::apache::thrift::protocol::T_LIST, 1);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->expressions.size()));
- std::vector<IndexExpression> ::const_iterator _iter24;
- for (_iter24 = this->expressions.begin(); _iter24 != this->expressions.end(); ++_iter24)
- {
- xfer += (*_iter24).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("start_key", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeBinary(this->start_key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("count", ::apache::thrift::protocol::T_I32, 3);
- xfer += oprot->writeI32(this->count);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* KeyRange::ascii_fingerprint = "A6EC82FA0980B91C7C8EB013C61CA1B0";
-const uint8_t KeyRange::binary_fingerprint[16] = {0xA6,0xEC,0x82,0xFA,0x09,0x80,0xB9,0x1C,0x7C,0x8E,0xB0,0x13,0xC6,0x1C,0xA1,0xB0};
-
-uint32_t KeyRange::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_count = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->start_key);
- this->__isset.start_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->end_key);
- this->__isset.end_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->start_token);
- this->__isset.start_token = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->end_token);
- this->__isset.end_token = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 6:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->row_filter.clear();
- uint32_t _size25;
- ::apache::thrift::protocol::TType _etype28;
- iprot->readListBegin(_etype28, _size25);
- this->row_filter.resize(_size25);
- uint32_t _i29;
- for (_i29 = 0; _i29 < _size25; ++_i29)
- {
- xfer += this->row_filter[_i29].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.row_filter = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 5:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->count);
- isset_count = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_count)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t KeyRange::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("KeyRange");
- if (this->__isset.start_key) {
- xfer += oprot->writeFieldBegin("start_key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->start_key);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.end_key) {
- xfer += oprot->writeFieldBegin("end_key", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeBinary(this->end_key);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.start_token) {
- xfer += oprot->writeFieldBegin("start_token", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeString(this->start_token);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.end_token) {
- xfer += oprot->writeFieldBegin("end_token", ::apache::thrift::protocol::T_STRING, 4);
- xfer += oprot->writeString(this->end_token);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldBegin("count", ::apache::thrift::protocol::T_I32, 5);
- xfer += oprot->writeI32(this->count);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.row_filter) {
- xfer += oprot->writeFieldBegin("row_filter", ::apache::thrift::protocol::T_LIST, 6);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->row_filter.size()));
- std::vector<IndexExpression> ::const_iterator _iter30;
- for (_iter30 = this->row_filter.begin(); _iter30 != this->row_filter.end(); ++_iter30)
- {
- xfer += (*_iter30).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* KeySlice::ascii_fingerprint = "D1568675B0C135C909E3169B72A4DA3D";
-const uint8_t KeySlice::binary_fingerprint[16] = {0xD1,0x56,0x86,0x75,0xB0,0xC1,0x35,0xC9,0x09,0xE3,0x16,0x9B,0x72,0xA4,0xDA,0x3D};
-
-uint32_t KeySlice::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_columns = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->columns.clear();
- uint32_t _size31;
- ::apache::thrift::protocol::TType _etype34;
- iprot->readListBegin(_etype34, _size31);
- this->columns.resize(_size31);
- uint32_t _i35;
- for (_i35 = 0; _i35 < _size31; ++_i35)
- {
- xfer += this->columns[_i35].read(iprot);
- }
- iprot->readListEnd();
- }
- isset_columns = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_columns)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t KeySlice::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("KeySlice");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("columns", ::apache::thrift::protocol::T_LIST, 2);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->columns.size()));
- std::vector<ColumnOrSuperColumn> ::const_iterator _iter36;
- for (_iter36 = this->columns.begin(); _iter36 != this->columns.end(); ++_iter36)
- {
- xfer += (*_iter36).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* KeyCount::ascii_fingerprint = "EEBC915CE44901401D881E6091423036";
-const uint8_t KeyCount::binary_fingerprint[16] = {0xEE,0xBC,0x91,0x5C,0xE4,0x49,0x01,0x40,0x1D,0x88,0x1E,0x60,0x91,0x42,0x30,0x36};
-
-uint32_t KeyCount::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_count = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->count);
- isset_count = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_count)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t KeyCount::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("KeyCount");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("count", ::apache::thrift::protocol::T_I32, 2);
- xfer += oprot->writeI32(this->count);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* Deletion::ascii_fingerprint = "40F33ECF1C932CA77C2414C4E6C60CBE";
-const uint8_t Deletion::binary_fingerprint[16] = {0x40,0xF3,0x3E,0xCF,0x1C,0x93,0x2C,0xA7,0x7C,0x24,0x14,0xC4,0xE6,0xC6,0x0C,0xBE};
-
-uint32_t Deletion::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_I64) {
- xfer += iprot->readI64(this->timestamp);
- this->__isset.timestamp = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->super_column);
- this->__isset.super_column = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->predicate.read(iprot);
- this->__isset.predicate = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Deletion::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Deletion");
- if (this->__isset.timestamp) {
- xfer += oprot->writeFieldBegin("timestamp", ::apache::thrift::protocol::T_I64, 1);
- xfer += oprot->writeI64(this->timestamp);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.super_column) {
- xfer += oprot->writeFieldBegin("super_column", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeBinary(this->super_column);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.predicate) {
- xfer += oprot->writeFieldBegin("predicate", ::apache::thrift::protocol::T_STRUCT, 3);
- xfer += this->predicate.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* Mutation::ascii_fingerprint = "E8B65DF3979C6868F80DF81F8E769E63";
-const uint8_t Mutation::binary_fingerprint[16] = {0xE8,0xB6,0x5D,0xF3,0x97,0x9C,0x68,0x68,0xF8,0x0D,0xF8,0x1F,0x8E,0x76,0x9E,0x63};
-
-uint32_t Mutation::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->column_or_supercolumn.read(iprot);
- this->__isset.column_or_supercolumn = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->deletion.read(iprot);
- this->__isset.deletion = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t Mutation::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("Mutation");
- if (this->__isset.column_or_supercolumn) {
- xfer += oprot->writeFieldBegin("column_or_supercolumn", ::apache::thrift::protocol::T_STRUCT, 1);
- xfer += this->column_or_supercolumn.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.deletion) {
- xfer += oprot->writeFieldBegin("deletion", ::apache::thrift::protocol::T_STRUCT, 2);
- xfer += this->deletion.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* EndpointDetails::ascii_fingerprint = "F4A50F0EC638C7F66026F9B6678FD89B";
-const uint8_t EndpointDetails::binary_fingerprint[16] = {0xF4,0xA5,0x0F,0x0E,0xC6,0x38,0xC7,0xF6,0x60,0x26,0xF9,0xB6,0x67,0x8F,0xD8,0x9B};
-
-uint32_t EndpointDetails::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->host);
- this->__isset.host = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->datacenter);
- this->__isset.datacenter = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->rack);
- this->__isset.rack = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- return xfer;
-}
-
-uint32_t EndpointDetails::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("EndpointDetails");
- xfer += oprot->writeFieldBegin("host", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->host);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("datacenter", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeString(this->datacenter);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.rack) {
- xfer += oprot->writeFieldBegin("rack", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeString(this->rack);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* TokenRange::ascii_fingerprint = "832268DC4CD6B17EE8881FC57EA04679";
-const uint8_t TokenRange::binary_fingerprint[16] = {0x83,0x22,0x68,0xDC,0x4C,0xD6,0xB1,0x7E,0xE8,0x88,0x1F,0xC5,0x7E,0xA0,0x46,0x79};
-
-uint32_t TokenRange::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_start_token = false;
- bool isset_end_token = false;
- bool isset_endpoints = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->start_token);
- isset_start_token = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->end_token);
- isset_end_token = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->endpoints.clear();
- uint32_t _size37;
- ::apache::thrift::protocol::TType _etype40;
- iprot->readListBegin(_etype40, _size37);
- this->endpoints.resize(_size37);
- uint32_t _i41;
- for (_i41 = 0; _i41 < _size37; ++_i41)
- {
- xfer += iprot->readString(this->endpoints[_i41]);
- }
- iprot->readListEnd();
- }
- isset_endpoints = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->rpc_endpoints.clear();
- uint32_t _size42;
- ::apache::thrift::protocol::TType _etype45;
- iprot->readListBegin(_etype45, _size42);
- this->rpc_endpoints.resize(_size42);
- uint32_t _i46;
- for (_i46 = 0; _i46 < _size42; ++_i46)
- {
- xfer += iprot->readString(this->rpc_endpoints[_i46]);
- }
- iprot->readListEnd();
- }
- this->__isset.rpc_endpoints = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 5:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->endpoint_details.clear();
- uint32_t _size47;
- ::apache::thrift::protocol::TType _etype50;
- iprot->readListBegin(_etype50, _size47);
- this->endpoint_details.resize(_size47);
- uint32_t _i51;
- for (_i51 = 0; _i51 < _size47; ++_i51)
- {
- xfer += this->endpoint_details[_i51].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.endpoint_details = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_start_token)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_end_token)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_endpoints)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t TokenRange::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("TokenRange");
- xfer += oprot->writeFieldBegin("start_token", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->start_token);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("end_token", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeString(this->end_token);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("endpoints", ::apache::thrift::protocol::T_LIST, 3);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->endpoints.size()));
- std::vector<std::string> ::const_iterator _iter52;
- for (_iter52 = this->endpoints.begin(); _iter52 != this->endpoints.end(); ++_iter52)
- {
- xfer += oprot->writeString((*_iter52));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- if (this->__isset.rpc_endpoints) {
- xfer += oprot->writeFieldBegin("rpc_endpoints", ::apache::thrift::protocol::T_LIST, 4);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->rpc_endpoints.size()));
- std::vector<std::string> ::const_iterator _iter53;
- for (_iter53 = this->rpc_endpoints.begin(); _iter53 != this->rpc_endpoints.end(); ++_iter53)
- {
- xfer += oprot->writeString((*_iter53));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.endpoint_details) {
- xfer += oprot->writeFieldBegin("endpoint_details", ::apache::thrift::protocol::T_LIST, 5);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->endpoint_details.size()));
- std::vector<EndpointDetails> ::const_iterator _iter54;
- for (_iter54 = this->endpoint_details.begin(); _iter54 != this->endpoint_details.end(); ++_iter54)
- {
- xfer += (*_iter54).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* AuthenticationRequest::ascii_fingerprint = "5EA2D527ECA3BA20C77AFC023EE8C05F";
-const uint8_t AuthenticationRequest::binary_fingerprint[16] = {0x5E,0xA2,0xD5,0x27,0xEC,0xA3,0xBA,0x20,0xC7,0x7A,0xFC,0x02,0x3E,0xE8,0xC0,0x5F};
-
-uint32_t AuthenticationRequest::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_credentials = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->credentials.clear();
- uint32_t _size55;
- ::apache::thrift::protocol::TType _ktype56;
- ::apache::thrift::protocol::TType _vtype57;
- iprot->readMapBegin(_ktype56, _vtype57, _size55);
- uint32_t _i59;
- for (_i59 = 0; _i59 < _size55; ++_i59)
- {
- std::string _key60;
- xfer += iprot->readString(_key60);
- std::string& _val61 = this->credentials[_key60];
- xfer += iprot->readString(_val61);
- }
- iprot->readMapEnd();
- }
- isset_credentials = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_credentials)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t AuthenticationRequest::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("AuthenticationRequest");
- xfer += oprot->writeFieldBegin("credentials", ::apache::thrift::protocol::T_MAP, 1);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->credentials.size()));
- std::map<std::string, std::string> ::const_iterator _iter62;
- for (_iter62 = this->credentials.begin(); _iter62 != this->credentials.end(); ++_iter62)
- {
- xfer += oprot->writeString(_iter62->first);
- xfer += oprot->writeString(_iter62->second);
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* ColumnDef::ascii_fingerprint = "0D89CE83D7EDAD079AC3213ED1DCAA58";
-const uint8_t ColumnDef::binary_fingerprint[16] = {0x0D,0x89,0xCE,0x83,0xD7,0xED,0xAD,0x07,0x9A,0xC3,0x21,0x3E,0xD1,0xDC,0xAA,0x58};
-
-uint32_t ColumnDef::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_name = false;
- bool isset_validation_class = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->name);
- isset_name = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->validation_class);
- isset_validation_class = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast63;
- xfer += iprot->readI32(ecast63);
- this->index_type = (IndexType::type)ecast63;
- this->__isset.index_type = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->index_name);
- this->__isset.index_name = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 5:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->index_options.clear();
- uint32_t _size64;
- ::apache::thrift::protocol::TType _ktype65;
- ::apache::thrift::protocol::TType _vtype66;
- iprot->readMapBegin(_ktype65, _vtype66, _size64);
- uint32_t _i68;
- for (_i68 = 0; _i68 < _size64; ++_i68)
- {
- std::string _key69;
- xfer += iprot->readString(_key69);
- std::string& _val70 = this->index_options[_key69];
- xfer += iprot->readString(_val70);
- }
- iprot->readMapEnd();
- }
- this->__isset.index_options = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_name)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_validation_class)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t ColumnDef::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("ColumnDef");
- xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->name);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("validation_class", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeString(this->validation_class);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.index_type) {
- xfer += oprot->writeFieldBegin("index_type", ::apache::thrift::protocol::T_I32, 3);
- xfer += oprot->writeI32((int32_t)this->index_type);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.index_name) {
- xfer += oprot->writeFieldBegin("index_name", ::apache::thrift::protocol::T_STRING, 4);
- xfer += oprot->writeString(this->index_name);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.index_options) {
- xfer += oprot->writeFieldBegin("index_options", ::apache::thrift::protocol::T_MAP, 5);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->index_options.size()));
- std::map<std::string, std::string> ::const_iterator _iter71;
- for (_iter71 = this->index_options.begin(); _iter71 != this->index_options.end(); ++_iter71)
- {
- xfer += oprot->writeString(_iter71->first);
- xfer += oprot->writeString(_iter71->second);
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* CfDef::ascii_fingerprint = "231A260521B5DD99EFBCCBDD8768CA7D";
-const uint8_t CfDef::binary_fingerprint[16] = {0x23,0x1A,0x26,0x05,0x21,0xB5,0xDD,0x99,0xEF,0xBC,0xCB,0xDD,0x87,0x68,0xCA,0x7D};
-
-uint32_t CfDef::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_keyspace = false;
- bool isset_name = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->keyspace);
- isset_keyspace = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->name);
- isset_name = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->column_type);
- this->__isset.column_type = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 5:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->comparator_type);
- this->__isset.comparator_type = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 6:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->subcomparator_type);
- this->__isset.subcomparator_type = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 8:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->comment);
- this->__isset.comment = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 12:
- if (ftype == ::apache::thrift::protocol::T_DOUBLE) {
- xfer += iprot->readDouble(this->read_repair_chance);
- this->__isset.read_repair_chance = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 13:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->column_metadata.clear();
- uint32_t _size72;
- ::apache::thrift::protocol::TType _etype75;
- iprot->readListBegin(_etype75, _size72);
- this->column_metadata.resize(_size72);
- uint32_t _i76;
- for (_i76 = 0; _i76 < _size72; ++_i76)
- {
- xfer += this->column_metadata[_i76].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.column_metadata = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 14:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->gc_grace_seconds);
- this->__isset.gc_grace_seconds = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 15:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->default_validation_class);
- this->__isset.default_validation_class = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 16:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->id);
- this->__isset.id = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 17:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->min_compaction_threshold);
- this->__isset.min_compaction_threshold = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 18:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->max_compaction_threshold);
- this->__isset.max_compaction_threshold = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 24:
- if (ftype == ::apache::thrift::protocol::T_BOOL) {
- xfer += iprot->readBool(this->replicate_on_write);
- this->__isset.replicate_on_write = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 26:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->key_validation_class);
- this->__isset.key_validation_class = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 28:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key_alias);
- this->__isset.key_alias = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 29:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->compaction_strategy);
- this->__isset.compaction_strategy = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 30:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->compaction_strategy_options.clear();
- uint32_t _size77;
- ::apache::thrift::protocol::TType _ktype78;
- ::apache::thrift::protocol::TType _vtype79;
- iprot->readMapBegin(_ktype78, _vtype79, _size77);
- uint32_t _i81;
- for (_i81 = 0; _i81 < _size77; ++_i81)
- {
- std::string _key82;
- xfer += iprot->readString(_key82);
- std::string& _val83 = this->compaction_strategy_options[_key82];
- xfer += iprot->readString(_val83);
- }
- iprot->readMapEnd();
- }
- this->__isset.compaction_strategy_options = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 32:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->compression_options.clear();
- uint32_t _size84;
- ::apache::thrift::protocol::TType _ktype85;
- ::apache::thrift::protocol::TType _vtype86;
- iprot->readMapBegin(_ktype85, _vtype86, _size84);
- uint32_t _i88;
- for (_i88 = 0; _i88 < _size84; ++_i88)
- {
- std::string _key89;
- xfer += iprot->readString(_key89);
- std::string& _val90 = this->compression_options[_key89];
- xfer += iprot->readString(_val90);
- }
- iprot->readMapEnd();
- }
- this->__isset.compression_options = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 33:
- if (ftype == ::apache::thrift::protocol::T_DOUBLE) {
- xfer += iprot->readDouble(this->bloom_filter_fp_chance);
- this->__isset.bloom_filter_fp_chance = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 34:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->caching);
- this->__isset.caching = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 37:
- if (ftype == ::apache::thrift::protocol::T_DOUBLE) {
- xfer += iprot->readDouble(this->dclocal_read_repair_chance);
- this->__isset.dclocal_read_repair_chance = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 9:
- if (ftype == ::apache::thrift::protocol::T_DOUBLE) {
- xfer += iprot->readDouble(this->row_cache_size);
- this->__isset.row_cache_size = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 11:
- if (ftype == ::apache::thrift::protocol::T_DOUBLE) {
- xfer += iprot->readDouble(this->key_cache_size);
- this->__isset.key_cache_size = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 19:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->row_cache_save_period_in_seconds);
- this->__isset.row_cache_save_period_in_seconds = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 20:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->key_cache_save_period_in_seconds);
- this->__isset.key_cache_save_period_in_seconds = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 21:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->memtable_flush_after_mins);
- this->__isset.memtable_flush_after_mins = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 22:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->memtable_throughput_in_mb);
- this->__isset.memtable_throughput_in_mb = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 23:
- if (ftype == ::apache::thrift::protocol::T_DOUBLE) {
- xfer += iprot->readDouble(this->memtable_operations_in_millions);
- this->__isset.memtable_operations_in_millions = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 25:
- if (ftype == ::apache::thrift::protocol::T_DOUBLE) {
- xfer += iprot->readDouble(this->merge_shards_chance);
- this->__isset.merge_shards_chance = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 27:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->row_cache_provider);
- this->__isset.row_cache_provider = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 31:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->row_cache_keys_to_save);
- this->__isset.row_cache_keys_to_save = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_keyspace)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_name)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t CfDef::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("CfDef");
- xfer += oprot->writeFieldBegin("keyspace", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->keyspace);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeString(this->name);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.column_type) {
- xfer += oprot->writeFieldBegin("column_type", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeString(this->column_type);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.comparator_type) {
- xfer += oprot->writeFieldBegin("comparator_type", ::apache::thrift::protocol::T_STRING, 5);
- xfer += oprot->writeString(this->comparator_type);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.subcomparator_type) {
- xfer += oprot->writeFieldBegin("subcomparator_type", ::apache::thrift::protocol::T_STRING, 6);
- xfer += oprot->writeString(this->subcomparator_type);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.comment) {
- xfer += oprot->writeFieldBegin("comment", ::apache::thrift::protocol::T_STRING, 8);
- xfer += oprot->writeString(this->comment);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.row_cache_size) {
- xfer += oprot->writeFieldBegin("row_cache_size", ::apache::thrift::protocol::T_DOUBLE, 9);
- xfer += oprot->writeDouble(this->row_cache_size);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.key_cache_size) {
- xfer += oprot->writeFieldBegin("key_cache_size", ::apache::thrift::protocol::T_DOUBLE, 11);
- xfer += oprot->writeDouble(this->key_cache_size);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.read_repair_chance) {
- xfer += oprot->writeFieldBegin("read_repair_chance", ::apache::thrift::protocol::T_DOUBLE, 12);
- xfer += oprot->writeDouble(this->read_repair_chance);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.column_metadata) {
- xfer += oprot->writeFieldBegin("column_metadata", ::apache::thrift::protocol::T_LIST, 13);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->column_metadata.size()));
- std::vector<ColumnDef> ::const_iterator _iter91;
- for (_iter91 = this->column_metadata.begin(); _iter91 != this->column_metadata.end(); ++_iter91)
- {
- xfer += (*_iter91).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.gc_grace_seconds) {
- xfer += oprot->writeFieldBegin("gc_grace_seconds", ::apache::thrift::protocol::T_I32, 14);
- xfer += oprot->writeI32(this->gc_grace_seconds);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.default_validation_class) {
- xfer += oprot->writeFieldBegin("default_validation_class", ::apache::thrift::protocol::T_STRING, 15);
- xfer += oprot->writeString(this->default_validation_class);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.id) {
- xfer += oprot->writeFieldBegin("id", ::apache::thrift::protocol::T_I32, 16);
- xfer += oprot->writeI32(this->id);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.min_compaction_threshold) {
- xfer += oprot->writeFieldBegin("min_compaction_threshold", ::apache::thrift::protocol::T_I32, 17);
- xfer += oprot->writeI32(this->min_compaction_threshold);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.max_compaction_threshold) {
- xfer += oprot->writeFieldBegin("max_compaction_threshold", ::apache::thrift::protocol::T_I32, 18);
- xfer += oprot->writeI32(this->max_compaction_threshold);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.row_cache_save_period_in_seconds) {
- xfer += oprot->writeFieldBegin("row_cache_save_period_in_seconds", ::apache::thrift::protocol::T_I32, 19);
- xfer += oprot->writeI32(this->row_cache_save_period_in_seconds);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.key_cache_save_period_in_seconds) {
- xfer += oprot->writeFieldBegin("key_cache_save_period_in_seconds", ::apache::thrift::protocol::T_I32, 20);
- xfer += oprot->writeI32(this->key_cache_save_period_in_seconds);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.memtable_flush_after_mins) {
- xfer += oprot->writeFieldBegin("memtable_flush_after_mins", ::apache::thrift::protocol::T_I32, 21);
- xfer += oprot->writeI32(this->memtable_flush_after_mins);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.memtable_throughput_in_mb) {
- xfer += oprot->writeFieldBegin("memtable_throughput_in_mb", ::apache::thrift::protocol::T_I32, 22);
- xfer += oprot->writeI32(this->memtable_throughput_in_mb);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.memtable_operations_in_millions) {
- xfer += oprot->writeFieldBegin("memtable_operations_in_millions", ::apache::thrift::protocol::T_DOUBLE, 23);
- xfer += oprot->writeDouble(this->memtable_operations_in_millions);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.replicate_on_write) {
- xfer += oprot->writeFieldBegin("replicate_on_write", ::apache::thrift::protocol::T_BOOL, 24);
- xfer += oprot->writeBool(this->replicate_on_write);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.merge_shards_chance) {
- xfer += oprot->writeFieldBegin("merge_shards_chance", ::apache::thrift::protocol::T_DOUBLE, 25);
- xfer += oprot->writeDouble(this->merge_shards_chance);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.key_validation_class) {
- xfer += oprot->writeFieldBegin("key_validation_class", ::apache::thrift::protocol::T_STRING, 26);
- xfer += oprot->writeString(this->key_validation_class);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.row_cache_provider) {
- xfer += oprot->writeFieldBegin("row_cache_provider", ::apache::thrift::protocol::T_STRING, 27);
- xfer += oprot->writeString(this->row_cache_provider);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.key_alias) {
- xfer += oprot->writeFieldBegin("key_alias", ::apache::thrift::protocol::T_STRING, 28);
- xfer += oprot->writeBinary(this->key_alias);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.compaction_strategy) {
- xfer += oprot->writeFieldBegin("compaction_strategy", ::apache::thrift::protocol::T_STRING, 29);
- xfer += oprot->writeString(this->compaction_strategy);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.compaction_strategy_options) {
- xfer += oprot->writeFieldBegin("compaction_strategy_options", ::apache::thrift::protocol::T_MAP, 30);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->compaction_strategy_options.size()));
- std::map<std::string, std::string> ::const_iterator _iter92;
- for (_iter92 = this->compaction_strategy_options.begin(); _iter92 != this->compaction_strategy_options.end(); ++_iter92)
- {
- xfer += oprot->writeString(_iter92->first);
- xfer += oprot->writeString(_iter92->second);
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.row_cache_keys_to_save) {
- xfer += oprot->writeFieldBegin("row_cache_keys_to_save", ::apache::thrift::protocol::T_I32, 31);
- xfer += oprot->writeI32(this->row_cache_keys_to_save);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.compression_options) {
- xfer += oprot->writeFieldBegin("compression_options", ::apache::thrift::protocol::T_MAP, 32);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->compression_options.size()));
- std::map<std::string, std::string> ::const_iterator _iter93;
- for (_iter93 = this->compression_options.begin(); _iter93 != this->compression_options.end(); ++_iter93)
- {
- xfer += oprot->writeString(_iter93->first);
- xfer += oprot->writeString(_iter93->second);
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.bloom_filter_fp_chance) {
- xfer += oprot->writeFieldBegin("bloom_filter_fp_chance", ::apache::thrift::protocol::T_DOUBLE, 33);
- xfer += oprot->writeDouble(this->bloom_filter_fp_chance);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.caching) {
- xfer += oprot->writeFieldBegin("caching", ::apache::thrift::protocol::T_STRING, 34);
- xfer += oprot->writeString(this->caching);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.dclocal_read_repair_chance) {
- xfer += oprot->writeFieldBegin("dclocal_read_repair_chance", ::apache::thrift::protocol::T_DOUBLE, 37);
- xfer += oprot->writeDouble(this->dclocal_read_repair_chance);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* KsDef::ascii_fingerprint = "0767851B6476EB3777A21E59E912E11A";
-const uint8_t KsDef::binary_fingerprint[16] = {0x07,0x67,0x85,0x1B,0x64,0x76,0xEB,0x37,0x77,0xA2,0x1E,0x59,0xE9,0x12,0xE1,0x1A};
-
-uint32_t KsDef::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_name = false;
- bool isset_strategy_class = false;
- bool isset_cf_defs = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->name);
- isset_name = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->strategy_class);
- isset_strategy_class = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->strategy_options.clear();
- uint32_t _size94;
- ::apache::thrift::protocol::TType _ktype95;
- ::apache::thrift::protocol::TType _vtype96;
- iprot->readMapBegin(_ktype95, _vtype96, _size94);
- uint32_t _i98;
- for (_i98 = 0; _i98 < _size94; ++_i98)
- {
- std::string _key99;
- xfer += iprot->readString(_key99);
- std::string& _val100 = this->strategy_options[_key99];
- xfer += iprot->readString(_val100);
- }
- iprot->readMapEnd();
- }
- this->__isset.strategy_options = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->replication_factor);
- this->__isset.replication_factor = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 5:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->cf_defs.clear();
- uint32_t _size101;
- ::apache::thrift::protocol::TType _etype104;
- iprot->readListBegin(_etype104, _size101);
- this->cf_defs.resize(_size101);
- uint32_t _i105;
- for (_i105 = 0; _i105 < _size101; ++_i105)
- {
- xfer += this->cf_defs[_i105].read(iprot);
- }
- iprot->readListEnd();
- }
- isset_cf_defs = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 6:
- if (ftype == ::apache::thrift::protocol::T_BOOL) {
- xfer += iprot->readBool(this->durable_writes);
- this->__isset.durable_writes = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_name)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_strategy_class)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_cf_defs)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t KsDef::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("KsDef");
- xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeString(this->name);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("strategy_class", ::apache::thrift::protocol::T_STRING, 2);
- xfer += oprot->writeString(this->strategy_class);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.strategy_options) {
- xfer += oprot->writeFieldBegin("strategy_options", ::apache::thrift::protocol::T_MAP, 3);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->strategy_options.size()));
- std::map<std::string, std::string> ::const_iterator _iter106;
- for (_iter106 = this->strategy_options.begin(); _iter106 != this->strategy_options.end(); ++_iter106)
- {
- xfer += oprot->writeString(_iter106->first);
- xfer += oprot->writeString(_iter106->second);
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.replication_factor) {
- xfer += oprot->writeFieldBegin("replication_factor", ::apache::thrift::protocol::T_I32, 4);
- xfer += oprot->writeI32(this->replication_factor);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldBegin("cf_defs", ::apache::thrift::protocol::T_LIST, 5);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->cf_defs.size()));
- std::vector<CfDef> ::const_iterator _iter107;
- for (_iter107 = this->cf_defs.begin(); _iter107 != this->cf_defs.end(); ++_iter107)
- {
- xfer += (*_iter107).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- if (this->__isset.durable_writes) {
- xfer += oprot->writeFieldBegin("durable_writes", ::apache::thrift::protocol::T_BOOL, 6);
- xfer += oprot->writeBool(this->durable_writes);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* CqlRow::ascii_fingerprint = "470EFC558004E98D92D604898305C04E";
-const uint8_t CqlRow::binary_fingerprint[16] = {0x47,0x0E,0xFC,0x55,0x80,0x04,0xE9,0x8D,0x92,0xD6,0x04,0x89,0x83,0x05,0xC0,0x4E};
-
-uint32_t CqlRow::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_key = false;
- bool isset_columns = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readBinary(this->key);
- isset_key = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->columns.clear();
- uint32_t _size108;
- ::apache::thrift::protocol::TType _etype111;
- iprot->readListBegin(_etype111, _size108);
- this->columns.resize(_size108);
- uint32_t _i112;
- for (_i112 = 0; _i112 < _size108; ++_i112)
- {
- xfer += this->columns[_i112].read(iprot);
- }
- iprot->readListEnd();
- }
- isset_columns = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_key)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_columns)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t CqlRow::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("CqlRow");
- xfer += oprot->writeFieldBegin("key", ::apache::thrift::protocol::T_STRING, 1);
- xfer += oprot->writeBinary(this->key);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("columns", ::apache::thrift::protocol::T_LIST, 2);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->columns.size()));
- std::vector<Column> ::const_iterator _iter113;
- for (_iter113 = this->columns.begin(); _iter113 != this->columns.end(); ++_iter113)
- {
- xfer += (*_iter113).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* CqlMetadata::ascii_fingerprint = "B7C5A4AA9652C744A48EBC1C12D531E7";
-const uint8_t CqlMetadata::binary_fingerprint[16] = {0xB7,0xC5,0xA4,0xAA,0x96,0x52,0xC7,0x44,0xA4,0x8E,0xBC,0x1C,0x12,0xD5,0x31,0xE7};
-
-uint32_t CqlMetadata::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_name_types = false;
- bool isset_value_types = false;
- bool isset_default_name_type = false;
- bool isset_default_value_type = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->name_types.clear();
- uint32_t _size114;
- ::apache::thrift::protocol::TType _ktype115;
- ::apache::thrift::protocol::TType _vtype116;
- iprot->readMapBegin(_ktype115, _vtype116, _size114);
- uint32_t _i118;
- for (_i118 = 0; _i118 < _size114; ++_i118)
- {
- std::string _key119;
- xfer += iprot->readBinary(_key119);
- std::string& _val120 = this->name_types[_key119];
- xfer += iprot->readString(_val120);
- }
- iprot->readMapEnd();
- }
- isset_name_types = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_MAP) {
- {
- this->value_types.clear();
- uint32_t _size121;
- ::apache::thrift::protocol::TType _ktype122;
- ::apache::thrift::protocol::TType _vtype123;
- iprot->readMapBegin(_ktype122, _vtype123, _size121);
- uint32_t _i125;
- for (_i125 = 0; _i125 < _size121; ++_i125)
- {
- std::string _key126;
- xfer += iprot->readBinary(_key126);
- std::string& _val127 = this->value_types[_key126];
- xfer += iprot->readString(_val127);
- }
- iprot->readMapEnd();
- }
- isset_value_types = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->default_name_type);
- isset_default_name_type = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRING) {
- xfer += iprot->readString(this->default_value_type);
- isset_default_value_type = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_name_types)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_value_types)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_default_name_type)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_default_value_type)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t CqlMetadata::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("CqlMetadata");
- xfer += oprot->writeFieldBegin("name_types", ::apache::thrift::protocol::T_MAP, 1);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->name_types.size()));
- std::map<std::string, std::string> ::const_iterator _iter128;
- for (_iter128 = this->name_types.begin(); _iter128 != this->name_types.end(); ++_iter128)
- {
- xfer += oprot->writeBinary(_iter128->first);
- xfer += oprot->writeString(_iter128->second);
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("value_types", ::apache::thrift::protocol::T_MAP, 2);
- {
- xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->value_types.size()));
- std::map<std::string, std::string> ::const_iterator _iter129;
- for (_iter129 = this->value_types.begin(); _iter129 != this->value_types.end(); ++_iter129)
- {
- xfer += oprot->writeBinary(_iter129->first);
- xfer += oprot->writeString(_iter129->second);
- }
- xfer += oprot->writeMapEnd();
- }
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("default_name_type", ::apache::thrift::protocol::T_STRING, 3);
- xfer += oprot->writeString(this->default_name_type);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("default_value_type", ::apache::thrift::protocol::T_STRING, 4);
- xfer += oprot->writeString(this->default_value_type);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* CqlResult::ascii_fingerprint = "521B9CE5AF77539F7267F6952B609E81";
-const uint8_t CqlResult::binary_fingerprint[16] = {0x52,0x1B,0x9C,0xE5,0xAF,0x77,0x53,0x9F,0x72,0x67,0xF6,0x95,0x2B,0x60,0x9E,0x81};
-
-uint32_t CqlResult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_type = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- int32_t ecast130;
- xfer += iprot->readI32(ecast130);
- this->type = (CqlResultType::type)ecast130;
- isset_type = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->rows.clear();
- uint32_t _size131;
- ::apache::thrift::protocol::TType _etype134;
- iprot->readListBegin(_etype134, _size131);
- this->rows.resize(_size131);
- uint32_t _i135;
- for (_i135 = 0; _i135 < _size131; ++_i135)
- {
- xfer += this->rows[_i135].read(iprot);
- }
- iprot->readListEnd();
- }
- this->__isset.rows = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->num);
- this->__isset.num = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_STRUCT) {
- xfer += this->schema.read(iprot);
- this->__isset.schema = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_type)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t CqlResult::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("CqlResult");
- xfer += oprot->writeFieldBegin("type", ::apache::thrift::protocol::T_I32, 1);
- xfer += oprot->writeI32((int32_t)this->type);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.rows) {
- xfer += oprot->writeFieldBegin("rows", ::apache::thrift::protocol::T_LIST, 2);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->rows.size()));
- std::vector<CqlRow> ::const_iterator _iter136;
- for (_iter136 = this->rows.begin(); _iter136 != this->rows.end(); ++_iter136)
- {
- xfer += (*_iter136).write(oprot);
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.num) {
- xfer += oprot->writeFieldBegin("num", ::apache::thrift::protocol::T_I32, 3);
- xfer += oprot->writeI32(this->num);
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.schema) {
- xfer += oprot->writeFieldBegin("schema", ::apache::thrift::protocol::T_STRUCT, 4);
- xfer += this->schema.write(oprot);
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-const char* CqlPreparedResult::ascii_fingerprint = "7E1663EC688DFDC28722BF36F9F64E6F";
-const uint8_t CqlPreparedResult::binary_fingerprint[16] = {0x7E,0x16,0x63,0xEC,0x68,0x8D,0xFD,0xC2,0x87,0x22,0xBF,0x36,0xF9,0xF6,0x4E,0x6F};
-
-uint32_t CqlPreparedResult::read(::apache::thrift::protocol::TProtocol* iprot) {
-
- uint32_t xfer = 0;
- std::string fname;
- ::apache::thrift::protocol::TType ftype;
- int16_t fid;
-
- xfer += iprot->readStructBegin(fname);
-
- using ::apache::thrift::protocol::TProtocolException;
-
- bool isset_itemId = false;
- bool isset_count = false;
-
- while (true)
- {
- xfer += iprot->readFieldBegin(fname, ftype, fid);
- if (ftype == ::apache::thrift::protocol::T_STOP) {
- break;
- }
- switch (fid)
- {
- case 1:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->itemId);
- isset_itemId = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 2:
- if (ftype == ::apache::thrift::protocol::T_I32) {
- xfer += iprot->readI32(this->count);
- isset_count = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 3:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->variable_types.clear();
- uint32_t _size137;
- ::apache::thrift::protocol::TType _etype140;
- iprot->readListBegin(_etype140, _size137);
- this->variable_types.resize(_size137);
- uint32_t _i141;
- for (_i141 = 0; _i141 < _size137; ++_i141)
- {
- xfer += iprot->readString(this->variable_types[_i141]);
- }
- iprot->readListEnd();
- }
- this->__isset.variable_types = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- case 4:
- if (ftype == ::apache::thrift::protocol::T_LIST) {
- {
- this->variable_names.clear();
- uint32_t _size142;
- ::apache::thrift::protocol::TType _etype145;
- iprot->readListBegin(_etype145, _size142);
- this->variable_names.resize(_size142);
- uint32_t _i146;
- for (_i146 = 0; _i146 < _size142; ++_i146)
- {
- xfer += iprot->readString(this->variable_names[_i146]);
- }
- iprot->readListEnd();
- }
- this->__isset.variable_names = true;
- } else {
- xfer += iprot->skip(ftype);
- }
- break;
- default:
- xfer += iprot->skip(ftype);
- break;
- }
- xfer += iprot->readFieldEnd();
- }
-
- xfer += iprot->readStructEnd();
-
- if (!isset_itemId)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- if (!isset_count)
- throw TProtocolException(TProtocolException::INVALID_DATA);
- return xfer;
-}
-
-uint32_t CqlPreparedResult::write(::apache::thrift::protocol::TProtocol* oprot) const {
- uint32_t xfer = 0;
- xfer += oprot->writeStructBegin("CqlPreparedResult");
- xfer += oprot->writeFieldBegin("itemId", ::apache::thrift::protocol::T_I32, 1);
- xfer += oprot->writeI32(this->itemId);
- xfer += oprot->writeFieldEnd();
- xfer += oprot->writeFieldBegin("count", ::apache::thrift::protocol::T_I32, 2);
- xfer += oprot->writeI32(this->count);
- xfer += oprot->writeFieldEnd();
- if (this->__isset.variable_types) {
- xfer += oprot->writeFieldBegin("variable_types", ::apache::thrift::protocol::T_LIST, 3);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->variable_types.size()));
- std::vector<std::string> ::const_iterator _iter147;
- for (_iter147 = this->variable_types.begin(); _iter147 != this->variable_types.end(); ++_iter147)
- {
- xfer += oprot->writeString((*_iter147));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- if (this->__isset.variable_names) {
- xfer += oprot->writeFieldBegin("variable_names", ::apache::thrift::protocol::T_LIST, 4);
- {
- xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->variable_names.size()));
- std::vector<std::string> ::const_iterator _iter148;
- for (_iter148 = this->variable_names.begin(); _iter148 != this->variable_names.end(); ++_iter148)
- {
- xfer += oprot->writeString((*_iter148));
- }
- xfer += oprot->writeListEnd();
- }
- xfer += oprot->writeFieldEnd();
- }
- xfer += oprot->writeFieldStop();
- xfer += oprot->writeStructEnd();
- return xfer;
-}
-
-}}} // namespace
diff --git a/storage/cassandra/gen-cpp/cassandra_types.h b/storage/cassandra/gen-cpp/cassandra_types.h
deleted file mode 100644
index 226c5fa570a..00000000000
--- a/storage/cassandra/gen-cpp/cassandra_types.h
+++ /dev/null
@@ -1,2149 +0,0 @@
-/**
- * Autogenerated by Thrift Compiler (0.8.0)
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- * @generated
- */
-#ifndef cassandra_TYPES_H
-#define cassandra_TYPES_H
-
-#include <inttypes.h>
-#include <netinet/in.h>
-
-#include <thrift/Thrift.h>
-#include <thrift/TApplicationException.h>
-#include <thrift/protocol/TProtocol.h>
-#include <thrift/transport/TTransport.h>
-
-
-
-namespace org { namespace apache { namespace cassandra {
-
-struct ConsistencyLevel {
- enum type {
- ONE = 1,
- QUORUM = 2,
- LOCAL_QUORUM = 3,
- EACH_QUORUM = 4,
- ALL = 5,
- ANY = 6,
- TWO = 7,
- THREE = 8
- };
-};
-
-extern const std::map<int, const char*> _ConsistencyLevel_VALUES_TO_NAMES;
-
-struct IndexOperator {
- enum type {
- EQ = 0,
- GTE = 1,
- GT = 2,
- LTE = 3,
- LT = 4
- };
-};
-
-extern const std::map<int, const char*> _IndexOperator_VALUES_TO_NAMES;
-
-struct IndexType {
- enum type {
- KEYS = 0,
- CUSTOM = 1
- };
-};
-
-extern const std::map<int, const char*> _IndexType_VALUES_TO_NAMES;
-
-struct Compression {
- enum type {
- GZIP = 1,
- NONE = 2
- };
-};
-
-extern const std::map<int, const char*> _Compression_VALUES_TO_NAMES;
-
-struct CqlResultType {
- enum type {
- ROWS = 1,
- VOID = 2,
- INT = 3
- };
-};
-
-extern const std::map<int, const char*> _CqlResultType_VALUES_TO_NAMES;
-
-typedef struct _Column__isset {
- _Column__isset() : value(false), timestamp(false), ttl(false) {}
- bool value;
- bool timestamp;
- bool ttl;
-} _Column__isset;
-
-class Column {
- public:
-
- static const char* ascii_fingerprint; // = "3EE0E1C5C844001B62F08125068292CC";
- static const uint8_t binary_fingerprint[16]; // = {0x3E,0xE0,0xE1,0xC5,0xC8,0x44,0x00,0x1B,0x62,0xF0,0x81,0x25,0x06,0x82,0x92,0xCC};
-
- Column() : name(""), value(""), timestamp(0), ttl(0) {
- }
-
- virtual ~Column() throw() {}
-
- std::string name;
- std::string value;
- int64_t timestamp;
- int32_t ttl;
-
- _Column__isset __isset;
-
- void __set_name(const std::string& val) {
- name = val;
- }
-
- void __set_value(const std::string& val) {
- value = val;
- __isset.value = true;
- }
-
- void __set_timestamp(const int64_t val) {
- timestamp = val;
- __isset.timestamp = true;
- }
-
- void __set_ttl(const int32_t val) {
- ttl = val;
- __isset.ttl = true;
- }
-
- bool operator == (const Column & rhs) const
- {
- if (!(name == rhs.name))
- return false;
- if (__isset.value != rhs.__isset.value)
- return false;
- else if (__isset.value && !(value == rhs.value))
- return false;
- if (__isset.timestamp != rhs.__isset.timestamp)
- return false;
- else if (__isset.timestamp && !(timestamp == rhs.timestamp))
- return false;
- if (__isset.ttl != rhs.__isset.ttl)
- return false;
- else if (__isset.ttl && !(ttl == rhs.ttl))
- return false;
- return true;
- }
- bool operator != (const Column &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Column & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class SuperColumn {
- public:
-
- static const char* ascii_fingerprint; // = "470EFC558004E98D92D604898305C04E";
- static const uint8_t binary_fingerprint[16]; // = {0x47,0x0E,0xFC,0x55,0x80,0x04,0xE9,0x8D,0x92,0xD6,0x04,0x89,0x83,0x05,0xC0,0x4E};
-
- SuperColumn() : name("") {
- }
-
- virtual ~SuperColumn() throw() {}
-
- std::string name;
- std::vector<Column> columns;
-
- void __set_name(const std::string& val) {
- name = val;
- }
-
- void __set_columns(const std::vector<Column> & val) {
- columns = val;
- }
-
- bool operator == (const SuperColumn & rhs) const
- {
- if (!(name == rhs.name))
- return false;
- if (!(columns == rhs.columns))
- return false;
- return true;
- }
- bool operator != (const SuperColumn &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const SuperColumn & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class CounterColumn {
- public:
-
- static const char* ascii_fingerprint; // = "1CCCF6FC31CFD1D61BBBB1BAF3590620";
- static const uint8_t binary_fingerprint[16]; // = {0x1C,0xCC,0xF6,0xFC,0x31,0xCF,0xD1,0xD6,0x1B,0xBB,0xB1,0xBA,0xF3,0x59,0x06,0x20};
-
- CounterColumn() : name(""), value(0) {
- }
-
- virtual ~CounterColumn() throw() {}
-
- std::string name;
- int64_t value;
-
- void __set_name(const std::string& val) {
- name = val;
- }
-
- void __set_value(const int64_t val) {
- value = val;
- }
-
- bool operator == (const CounterColumn & rhs) const
- {
- if (!(name == rhs.name))
- return false;
- if (!(value == rhs.value))
- return false;
- return true;
- }
- bool operator != (const CounterColumn &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const CounterColumn & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class CounterSuperColumn {
- public:
-
- static const char* ascii_fingerprint; // = "CD4C8C4BF7753E46DE417CDE369343A4";
- static const uint8_t binary_fingerprint[16]; // = {0xCD,0x4C,0x8C,0x4B,0xF7,0x75,0x3E,0x46,0xDE,0x41,0x7C,0xDE,0x36,0x93,0x43,0xA4};
-
- CounterSuperColumn() : name("") {
- }
-
- virtual ~CounterSuperColumn() throw() {}
-
- std::string name;
- std::vector<CounterColumn> columns;
-
- void __set_name(const std::string& val) {
- name = val;
- }
-
- void __set_columns(const std::vector<CounterColumn> & val) {
- columns = val;
- }
-
- bool operator == (const CounterSuperColumn & rhs) const
- {
- if (!(name == rhs.name))
- return false;
- if (!(columns == rhs.columns))
- return false;
- return true;
- }
- bool operator != (const CounterSuperColumn &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const CounterSuperColumn & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _ColumnOrSuperColumn__isset {
- _ColumnOrSuperColumn__isset() : column(false), super_column(false), counter_column(false), counter_super_column(false) {}
- bool column;
- bool super_column;
- bool counter_column;
- bool counter_super_column;
-} _ColumnOrSuperColumn__isset;
-
-class ColumnOrSuperColumn {
- public:
-
- static const char* ascii_fingerprint; // = "2B34AC9E80F1DAA3A2A63B1AB1841E61";
- static const uint8_t binary_fingerprint[16]; // = {0x2B,0x34,0xAC,0x9E,0x80,0xF1,0xDA,0xA3,0xA2,0xA6,0x3B,0x1A,0xB1,0x84,0x1E,0x61};
-
- ColumnOrSuperColumn() {
- }
-
- virtual ~ColumnOrSuperColumn() throw() {}
-
- Column column;
- SuperColumn super_column;
- CounterColumn counter_column;
- CounterSuperColumn counter_super_column;
-
- _ColumnOrSuperColumn__isset __isset;
-
- void __set_column(const Column& val) {
- column = val;
- __isset.column = true;
- }
-
- void __set_super_column(const SuperColumn& val) {
- super_column = val;
- __isset.super_column = true;
- }
-
- void __set_counter_column(const CounterColumn& val) {
- counter_column = val;
- __isset.counter_column = true;
- }
-
- void __set_counter_super_column(const CounterSuperColumn& val) {
- counter_super_column = val;
- __isset.counter_super_column = true;
- }
-
- bool operator == (const ColumnOrSuperColumn & rhs) const
- {
- if (__isset.column != rhs.__isset.column)
- return false;
- else if (__isset.column && !(column == rhs.column))
- return false;
- if (__isset.super_column != rhs.__isset.super_column)
- return false;
- else if (__isset.super_column && !(super_column == rhs.super_column))
- return false;
- if (__isset.counter_column != rhs.__isset.counter_column)
- return false;
- else if (__isset.counter_column && !(counter_column == rhs.counter_column))
- return false;
- if (__isset.counter_super_column != rhs.__isset.counter_super_column)
- return false;
- else if (__isset.counter_super_column && !(counter_super_column == rhs.counter_super_column))
- return false;
- return true;
- }
- bool operator != (const ColumnOrSuperColumn &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const ColumnOrSuperColumn & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class NotFoundException : public ::apache::thrift::TException {
- public:
-
- static const char* ascii_fingerprint; // = "99914B932BD37A50B983C5E7C90AE93B";
- static const uint8_t binary_fingerprint[16]; // = {0x99,0x91,0x4B,0x93,0x2B,0xD3,0x7A,0x50,0xB9,0x83,0xC5,0xE7,0xC9,0x0A,0xE9,0x3B};
-
- NotFoundException() {
- }
-
- virtual ~NotFoundException() throw() {}
-
-
- bool operator == (const NotFoundException & /* rhs */) const
- {
- return true;
- }
- bool operator != (const NotFoundException &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const NotFoundException & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class InvalidRequestException : public ::apache::thrift::TException {
- public:
-
- static const char* ascii_fingerprint; // = "EFB929595D312AC8F305D5A794CFEDA1";
- static const uint8_t binary_fingerprint[16]; // = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
-
- InvalidRequestException() : why("") {
- }
-
- virtual ~InvalidRequestException() throw() {}
-
- std::string why;
-
- void __set_why(const std::string& val) {
- why = val;
- }
-
- bool operator == (const InvalidRequestException & rhs) const
- {
- if (!(why == rhs.why))
- return false;
- return true;
- }
- bool operator != (const InvalidRequestException &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const InvalidRequestException & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class UnavailableException : public ::apache::thrift::TException {
- public:
-
- static const char* ascii_fingerprint; // = "99914B932BD37A50B983C5E7C90AE93B";
- static const uint8_t binary_fingerprint[16]; // = {0x99,0x91,0x4B,0x93,0x2B,0xD3,0x7A,0x50,0xB9,0x83,0xC5,0xE7,0xC9,0x0A,0xE9,0x3B};
-
- UnavailableException() {
- }
-
- virtual ~UnavailableException() throw() {}
-
-
- bool operator == (const UnavailableException & /* rhs */) const
- {
- return true;
- }
- bool operator != (const UnavailableException &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const UnavailableException & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class TimedOutException : public ::apache::thrift::TException {
- public:
-
- static const char* ascii_fingerprint; // = "99914B932BD37A50B983C5E7C90AE93B";
- static const uint8_t binary_fingerprint[16]; // = {0x99,0x91,0x4B,0x93,0x2B,0xD3,0x7A,0x50,0xB9,0x83,0xC5,0xE7,0xC9,0x0A,0xE9,0x3B};
-
- TimedOutException() {
- }
-
- virtual ~TimedOutException() throw() {}
-
-
- bool operator == (const TimedOutException & /* rhs */) const
- {
- return true;
- }
- bool operator != (const TimedOutException &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const TimedOutException & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class AuthenticationException : public ::apache::thrift::TException {
- public:
-
- static const char* ascii_fingerprint; // = "EFB929595D312AC8F305D5A794CFEDA1";
- static const uint8_t binary_fingerprint[16]; // = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
-
- AuthenticationException() : why("") {
- }
-
- virtual ~AuthenticationException() throw() {}
-
- std::string why;
-
- void __set_why(const std::string& val) {
- why = val;
- }
-
- bool operator == (const AuthenticationException & rhs) const
- {
- if (!(why == rhs.why))
- return false;
- return true;
- }
- bool operator != (const AuthenticationException &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const AuthenticationException & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class AuthorizationException : public ::apache::thrift::TException {
- public:
-
- static const char* ascii_fingerprint; // = "EFB929595D312AC8F305D5A794CFEDA1";
- static const uint8_t binary_fingerprint[16]; // = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
-
- AuthorizationException() : why("") {
- }
-
- virtual ~AuthorizationException() throw() {}
-
- std::string why;
-
- void __set_why(const std::string& val) {
- why = val;
- }
-
- bool operator == (const AuthorizationException & rhs) const
- {
- if (!(why == rhs.why))
- return false;
- return true;
- }
- bool operator != (const AuthorizationException &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const AuthorizationException & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class SchemaDisagreementException : public ::apache::thrift::TException {
- public:
-
- static const char* ascii_fingerprint; // = "99914B932BD37A50B983C5E7C90AE93B";
- static const uint8_t binary_fingerprint[16]; // = {0x99,0x91,0x4B,0x93,0x2B,0xD3,0x7A,0x50,0xB9,0x83,0xC5,0xE7,0xC9,0x0A,0xE9,0x3B};
-
- SchemaDisagreementException() {
- }
-
- virtual ~SchemaDisagreementException() throw() {}
-
-
- bool operator == (const SchemaDisagreementException & /* rhs */) const
- {
- return true;
- }
- bool operator != (const SchemaDisagreementException &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const SchemaDisagreementException & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _ColumnParent__isset {
- _ColumnParent__isset() : super_column(false) {}
- bool super_column;
-} _ColumnParent__isset;
-
-class ColumnParent {
- public:
-
- static const char* ascii_fingerprint; // = "0A13AE61181713A4100DFFB3EC293822";
- static const uint8_t binary_fingerprint[16]; // = {0x0A,0x13,0xAE,0x61,0x18,0x17,0x13,0xA4,0x10,0x0D,0xFF,0xB3,0xEC,0x29,0x38,0x22};
-
- ColumnParent() : column_family(""), super_column("") {
- }
-
- virtual ~ColumnParent() throw() {}
-
- std::string column_family;
- std::string super_column;
-
- _ColumnParent__isset __isset;
-
- void __set_column_family(const std::string& val) {
- column_family = val;
- }
-
- void __set_super_column(const std::string& val) {
- super_column = val;
- __isset.super_column = true;
- }
-
- bool operator == (const ColumnParent & rhs) const
- {
- if (!(column_family == rhs.column_family))
- return false;
- if (__isset.super_column != rhs.__isset.super_column)
- return false;
- else if (__isset.super_column && !(super_column == rhs.super_column))
- return false;
- return true;
- }
- bool operator != (const ColumnParent &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const ColumnParent & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _ColumnPath__isset {
- _ColumnPath__isset() : super_column(false), column(false) {}
- bool super_column;
- bool column;
-} _ColumnPath__isset;
-
-class ColumnPath {
- public:
-
- static const char* ascii_fingerprint; // = "606212895BCF63C757913CF35AEB3462";
- static const uint8_t binary_fingerprint[16]; // = {0x60,0x62,0x12,0x89,0x5B,0xCF,0x63,0xC7,0x57,0x91,0x3C,0xF3,0x5A,0xEB,0x34,0x62};
-
- ColumnPath() : column_family(""), super_column(""), column("") {
- }
-
- virtual ~ColumnPath() throw() {}
-
- std::string column_family;
- std::string super_column;
- std::string column;
-
- _ColumnPath__isset __isset;
-
- void __set_column_family(const std::string& val) {
- column_family = val;
- }
-
- void __set_super_column(const std::string& val) {
- super_column = val;
- __isset.super_column = true;
- }
-
- void __set_column(const std::string& val) {
- column = val;
- __isset.column = true;
- }
-
- bool operator == (const ColumnPath & rhs) const
- {
- if (!(column_family == rhs.column_family))
- return false;
- if (__isset.super_column != rhs.__isset.super_column)
- return false;
- else if (__isset.super_column && !(super_column == rhs.super_column))
- return false;
- if (__isset.column != rhs.__isset.column)
- return false;
- else if (__isset.column && !(column == rhs.column))
- return false;
- return true;
- }
- bool operator != (const ColumnPath &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const ColumnPath & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class SliceRange {
- public:
-
- static const char* ascii_fingerprint; // = "184D24C9A0B8D4415E234DB649CAE740";
- static const uint8_t binary_fingerprint[16]; // = {0x18,0x4D,0x24,0xC9,0xA0,0xB8,0xD4,0x41,0x5E,0x23,0x4D,0xB6,0x49,0xCA,0xE7,0x40};
-
- SliceRange() : start(""), finish(""), reversed(false), count(100) {
- }
-
- virtual ~SliceRange() throw() {}
-
- std::string start;
- std::string finish;
- bool reversed;
- int32_t count;
-
- void __set_start(const std::string& val) {
- start = val;
- }
-
- void __set_finish(const std::string& val) {
- finish = val;
- }
-
- void __set_reversed(const bool val) {
- reversed = val;
- }
-
- void __set_count(const int32_t val) {
- count = val;
- }
-
- bool operator == (const SliceRange & rhs) const
- {
- if (!(start == rhs.start))
- return false;
- if (!(finish == rhs.finish))
- return false;
- if (!(reversed == rhs.reversed))
- return false;
- if (!(count == rhs.count))
- return false;
- return true;
- }
- bool operator != (const SliceRange &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const SliceRange & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _SlicePredicate__isset {
- _SlicePredicate__isset() : column_names(false), slice_range(false) {}
- bool column_names;
- bool slice_range;
-} _SlicePredicate__isset;
-
-class SlicePredicate {
- public:
-
- static const char* ascii_fingerprint; // = "F59D1D81C17DFFAF09988BF1C9CE5E27";
- static const uint8_t binary_fingerprint[16]; // = {0xF5,0x9D,0x1D,0x81,0xC1,0x7D,0xFF,0xAF,0x09,0x98,0x8B,0xF1,0xC9,0xCE,0x5E,0x27};
-
- SlicePredicate() {
- }
-
- virtual ~SlicePredicate() throw() {}
-
- std::vector<std::string> column_names;
- SliceRange slice_range;
-
- _SlicePredicate__isset __isset;
-
- void __set_column_names(const std::vector<std::string> & val) {
- column_names = val;
- __isset.column_names = true;
- }
-
- void __set_slice_range(const SliceRange& val) {
- slice_range = val;
- __isset.slice_range = true;
- }
-
- bool operator == (const SlicePredicate & rhs) const
- {
- if (__isset.column_names != rhs.__isset.column_names)
- return false;
- else if (__isset.column_names && !(column_names == rhs.column_names))
- return false;
- if (__isset.slice_range != rhs.__isset.slice_range)
- return false;
- else if (__isset.slice_range && !(slice_range == rhs.slice_range))
- return false;
- return true;
- }
- bool operator != (const SlicePredicate &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const SlicePredicate & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class IndexExpression {
- public:
-
- static const char* ascii_fingerprint; // = "D9F4CFE2F293A8B1052FD3031DD2C847";
- static const uint8_t binary_fingerprint[16]; // = {0xD9,0xF4,0xCF,0xE2,0xF2,0x93,0xA8,0xB1,0x05,0x2F,0xD3,0x03,0x1D,0xD2,0xC8,0x47};
-
- IndexExpression() : column_name(""), op((IndexOperator::type)0), value("") {
- }
-
- virtual ~IndexExpression() throw() {}
-
- std::string column_name;
- IndexOperator::type op;
- std::string value;
-
- void __set_column_name(const std::string& val) {
- column_name = val;
- }
-
- void __set_op(const IndexOperator::type val) {
- op = val;
- }
-
- void __set_value(const std::string& val) {
- value = val;
- }
-
- bool operator == (const IndexExpression & rhs) const
- {
- if (!(column_name == rhs.column_name))
- return false;
- if (!(op == rhs.op))
- return false;
- if (!(value == rhs.value))
- return false;
- return true;
- }
- bool operator != (const IndexExpression &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const IndexExpression & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class IndexClause {
- public:
-
- static const char* ascii_fingerprint; // = "9B551B9AB86120B0EEA9005C77FD3C1F";
- static const uint8_t binary_fingerprint[16]; // = {0x9B,0x55,0x1B,0x9A,0xB8,0x61,0x20,0xB0,0xEE,0xA9,0x00,0x5C,0x77,0xFD,0x3C,0x1F};
-
- IndexClause() : start_key(""), count(100) {
- }
-
- virtual ~IndexClause() throw() {}
-
- std::vector<IndexExpression> expressions;
- std::string start_key;
- int32_t count;
-
- void __set_expressions(const std::vector<IndexExpression> & val) {
- expressions = val;
- }
-
- void __set_start_key(const std::string& val) {
- start_key = val;
- }
-
- void __set_count(const int32_t val) {
- count = val;
- }
-
- bool operator == (const IndexClause & rhs) const
- {
- if (!(expressions == rhs.expressions))
- return false;
- if (!(start_key == rhs.start_key))
- return false;
- if (!(count == rhs.count))
- return false;
- return true;
- }
- bool operator != (const IndexClause &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const IndexClause & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _KeyRange__isset {
- _KeyRange__isset() : start_key(false), end_key(false), start_token(false), end_token(false), row_filter(false) {}
- bool start_key;
- bool end_key;
- bool start_token;
- bool end_token;
- bool row_filter;
-} _KeyRange__isset;
-
-class KeyRange {
- public:
-
- static const char* ascii_fingerprint; // = "A6EC82FA0980B91C7C8EB013C61CA1B0";
- static const uint8_t binary_fingerprint[16]; // = {0xA6,0xEC,0x82,0xFA,0x09,0x80,0xB9,0x1C,0x7C,0x8E,0xB0,0x13,0xC6,0x1C,0xA1,0xB0};
-
- KeyRange() : start_key(""), end_key(""), start_token(""), end_token(""), count(100) {
- }
-
- virtual ~KeyRange() throw() {}
-
- std::string start_key;
- std::string end_key;
- std::string start_token;
- std::string end_token;
- std::vector<IndexExpression> row_filter;
- int32_t count;
-
- _KeyRange__isset __isset;
-
- void __set_start_key(const std::string& val) {
- start_key = val;
- __isset.start_key = true;
- }
-
- void __set_end_key(const std::string& val) {
- end_key = val;
- __isset.end_key = true;
- }
-
- void __set_start_token(const std::string& val) {
- start_token = val;
- __isset.start_token = true;
- }
-
- void __set_end_token(const std::string& val) {
- end_token = val;
- __isset.end_token = true;
- }
-
- void __set_row_filter(const std::vector<IndexExpression> & val) {
- row_filter = val;
- __isset.row_filter = true;
- }
-
- void __set_count(const int32_t val) {
- count = val;
- }
-
- bool operator == (const KeyRange & rhs) const
- {
- if (__isset.start_key != rhs.__isset.start_key)
- return false;
- else if (__isset.start_key && !(start_key == rhs.start_key))
- return false;
- if (__isset.end_key != rhs.__isset.end_key)
- return false;
- else if (__isset.end_key && !(end_key == rhs.end_key))
- return false;
- if (__isset.start_token != rhs.__isset.start_token)
- return false;
- else if (__isset.start_token && !(start_token == rhs.start_token))
- return false;
- if (__isset.end_token != rhs.__isset.end_token)
- return false;
- else if (__isset.end_token && !(end_token == rhs.end_token))
- return false;
- if (__isset.row_filter != rhs.__isset.row_filter)
- return false;
- else if (__isset.row_filter && !(row_filter == rhs.row_filter))
- return false;
- if (!(count == rhs.count))
- return false;
- return true;
- }
- bool operator != (const KeyRange &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const KeyRange & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class KeySlice {
- public:
-
- static const char* ascii_fingerprint; // = "D1568675B0C135C909E3169B72A4DA3D";
- static const uint8_t binary_fingerprint[16]; // = {0xD1,0x56,0x86,0x75,0xB0,0xC1,0x35,0xC9,0x09,0xE3,0x16,0x9B,0x72,0xA4,0xDA,0x3D};
-
- KeySlice() : key("") {
- }
-
- virtual ~KeySlice() throw() {}
-
- std::string key;
- std::vector<ColumnOrSuperColumn> columns;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_columns(const std::vector<ColumnOrSuperColumn> & val) {
- columns = val;
- }
-
- bool operator == (const KeySlice & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(columns == rhs.columns))
- return false;
- return true;
- }
- bool operator != (const KeySlice &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const KeySlice & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class KeyCount {
- public:
-
- static const char* ascii_fingerprint; // = "EEBC915CE44901401D881E6091423036";
- static const uint8_t binary_fingerprint[16]; // = {0xEE,0xBC,0x91,0x5C,0xE4,0x49,0x01,0x40,0x1D,0x88,0x1E,0x60,0x91,0x42,0x30,0x36};
-
- KeyCount() : key(""), count(0) {
- }
-
- virtual ~KeyCount() throw() {}
-
- std::string key;
- int32_t count;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_count(const int32_t val) {
- count = val;
- }
-
- bool operator == (const KeyCount & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(count == rhs.count))
- return false;
- return true;
- }
- bool operator != (const KeyCount &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const KeyCount & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Deletion__isset {
- _Deletion__isset() : timestamp(false), super_column(false), predicate(false) {}
- bool timestamp;
- bool super_column;
- bool predicate;
-} _Deletion__isset;
-
-class Deletion {
- public:
-
- static const char* ascii_fingerprint; // = "40F33ECF1C932CA77C2414C4E6C60CBE";
- static const uint8_t binary_fingerprint[16]; // = {0x40,0xF3,0x3E,0xCF,0x1C,0x93,0x2C,0xA7,0x7C,0x24,0x14,0xC4,0xE6,0xC6,0x0C,0xBE};
-
- Deletion() : timestamp(0), super_column("") {
- }
-
- virtual ~Deletion() throw() {}
-
- int64_t timestamp;
- std::string super_column;
- SlicePredicate predicate;
-
- _Deletion__isset __isset;
-
- void __set_timestamp(const int64_t val) {
- timestamp = val;
- __isset.timestamp = true;
- }
-
- void __set_super_column(const std::string& val) {
- super_column = val;
- __isset.super_column = true;
- }
-
- void __set_predicate(const SlicePredicate& val) {
- predicate = val;
- __isset.predicate = true;
- }
-
- bool operator == (const Deletion & rhs) const
- {
- if (__isset.timestamp != rhs.__isset.timestamp)
- return false;
- else if (__isset.timestamp && !(timestamp == rhs.timestamp))
- return false;
- if (__isset.super_column != rhs.__isset.super_column)
- return false;
- else if (__isset.super_column && !(super_column == rhs.super_column))
- return false;
- if (__isset.predicate != rhs.__isset.predicate)
- return false;
- else if (__isset.predicate && !(predicate == rhs.predicate))
- return false;
- return true;
- }
- bool operator != (const Deletion &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Deletion & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _Mutation__isset {
- _Mutation__isset() : column_or_supercolumn(false), deletion(false) {}
- bool column_or_supercolumn;
- bool deletion;
-} _Mutation__isset;
-
-class Mutation {
- public:
-
- static const char* ascii_fingerprint; // = "E8B65DF3979C6868F80DF81F8E769E63";
- static const uint8_t binary_fingerprint[16]; // = {0xE8,0xB6,0x5D,0xF3,0x97,0x9C,0x68,0x68,0xF8,0x0D,0xF8,0x1F,0x8E,0x76,0x9E,0x63};
-
- Mutation() {
- }
-
- virtual ~Mutation() throw() {}
-
- ColumnOrSuperColumn column_or_supercolumn;
- Deletion deletion;
-
- _Mutation__isset __isset;
-
- void __set_column_or_supercolumn(const ColumnOrSuperColumn& val) {
- column_or_supercolumn = val;
- __isset.column_or_supercolumn = true;
- }
-
- void __set_deletion(const Deletion& val) {
- deletion = val;
- __isset.deletion = true;
- }
-
- bool operator == (const Mutation & rhs) const
- {
- if (__isset.column_or_supercolumn != rhs.__isset.column_or_supercolumn)
- return false;
- else if (__isset.column_or_supercolumn && !(column_or_supercolumn == rhs.column_or_supercolumn))
- return false;
- if (__isset.deletion != rhs.__isset.deletion)
- return false;
- else if (__isset.deletion && !(deletion == rhs.deletion))
- return false;
- return true;
- }
- bool operator != (const Mutation &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const Mutation & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _EndpointDetails__isset {
- _EndpointDetails__isset() : host(false), datacenter(false), rack(false) {}
- bool host;
- bool datacenter;
- bool rack;
-} _EndpointDetails__isset;
-
-class EndpointDetails {
- public:
-
- static const char* ascii_fingerprint; // = "F4A50F0EC638C7F66026F9B6678FD89B";
- static const uint8_t binary_fingerprint[16]; // = {0xF4,0xA5,0x0F,0x0E,0xC6,0x38,0xC7,0xF6,0x60,0x26,0xF9,0xB6,0x67,0x8F,0xD8,0x9B};
-
- EndpointDetails() : host(""), datacenter(""), rack("") {
- }
-
- virtual ~EndpointDetails() throw() {}
-
- std::string host;
- std::string datacenter;
- std::string rack;
-
- _EndpointDetails__isset __isset;
-
- void __set_host(const std::string& val) {
- host = val;
- }
-
- void __set_datacenter(const std::string& val) {
- datacenter = val;
- }
-
- void __set_rack(const std::string& val) {
- rack = val;
- __isset.rack = true;
- }
-
- bool operator == (const EndpointDetails & rhs) const
- {
- if (!(host == rhs.host))
- return false;
- if (!(datacenter == rhs.datacenter))
- return false;
- if (__isset.rack != rhs.__isset.rack)
- return false;
- else if (__isset.rack && !(rack == rhs.rack))
- return false;
- return true;
- }
- bool operator != (const EndpointDetails &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const EndpointDetails & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _TokenRange__isset {
- _TokenRange__isset() : rpc_endpoints(false), endpoint_details(false) {}
- bool rpc_endpoints;
- bool endpoint_details;
-} _TokenRange__isset;
-
-class TokenRange {
- public:
-
- static const char* ascii_fingerprint; // = "832268DC4CD6B17EE8881FC57EA04679";
- static const uint8_t binary_fingerprint[16]; // = {0x83,0x22,0x68,0xDC,0x4C,0xD6,0xB1,0x7E,0xE8,0x88,0x1F,0xC5,0x7E,0xA0,0x46,0x79};
-
- TokenRange() : start_token(""), end_token("") {
- }
-
- virtual ~TokenRange() throw() {}
-
- std::string start_token;
- std::string end_token;
- std::vector<std::string> endpoints;
- std::vector<std::string> rpc_endpoints;
- std::vector<EndpointDetails> endpoint_details;
-
- _TokenRange__isset __isset;
-
- void __set_start_token(const std::string& val) {
- start_token = val;
- }
-
- void __set_end_token(const std::string& val) {
- end_token = val;
- }
-
- void __set_endpoints(const std::vector<std::string> & val) {
- endpoints = val;
- }
-
- void __set_rpc_endpoints(const std::vector<std::string> & val) {
- rpc_endpoints = val;
- __isset.rpc_endpoints = true;
- }
-
- void __set_endpoint_details(const std::vector<EndpointDetails> & val) {
- endpoint_details = val;
- __isset.endpoint_details = true;
- }
-
- bool operator == (const TokenRange & rhs) const
- {
- if (!(start_token == rhs.start_token))
- return false;
- if (!(end_token == rhs.end_token))
- return false;
- if (!(endpoints == rhs.endpoints))
- return false;
- if (__isset.rpc_endpoints != rhs.__isset.rpc_endpoints)
- return false;
- else if (__isset.rpc_endpoints && !(rpc_endpoints == rhs.rpc_endpoints))
- return false;
- if (__isset.endpoint_details != rhs.__isset.endpoint_details)
- return false;
- else if (__isset.endpoint_details && !(endpoint_details == rhs.endpoint_details))
- return false;
- return true;
- }
- bool operator != (const TokenRange &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const TokenRange & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class AuthenticationRequest {
- public:
-
- static const char* ascii_fingerprint; // = "5EA2D527ECA3BA20C77AFC023EE8C05F";
- static const uint8_t binary_fingerprint[16]; // = {0x5E,0xA2,0xD5,0x27,0xEC,0xA3,0xBA,0x20,0xC7,0x7A,0xFC,0x02,0x3E,0xE8,0xC0,0x5F};
-
- AuthenticationRequest() {
- }
-
- virtual ~AuthenticationRequest() throw() {}
-
- std::map<std::string, std::string> credentials;
-
- void __set_credentials(const std::map<std::string, std::string> & val) {
- credentials = val;
- }
-
- bool operator == (const AuthenticationRequest & rhs) const
- {
- if (!(credentials == rhs.credentials))
- return false;
- return true;
- }
- bool operator != (const AuthenticationRequest &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const AuthenticationRequest & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _ColumnDef__isset {
- _ColumnDef__isset() : index_type(false), index_name(false), index_options(false) {}
- bool index_type;
- bool index_name;
- bool index_options;
-} _ColumnDef__isset;
-
-class ColumnDef {
- public:
-
- static const char* ascii_fingerprint; // = "0D89CE83D7EDAD079AC3213ED1DCAA58";
- static const uint8_t binary_fingerprint[16]; // = {0x0D,0x89,0xCE,0x83,0xD7,0xED,0xAD,0x07,0x9A,0xC3,0x21,0x3E,0xD1,0xDC,0xAA,0x58};
-
- ColumnDef() : name(""), validation_class(""), index_type((IndexType::type)0), index_name("") {
- }
-
- virtual ~ColumnDef() throw() {}
-
- std::string name;
- std::string validation_class;
- IndexType::type index_type;
- std::string index_name;
- std::map<std::string, std::string> index_options;
-
- _ColumnDef__isset __isset;
-
- void __set_name(const std::string& val) {
- name = val;
- }
-
- void __set_validation_class(const std::string& val) {
- validation_class = val;
- }
-
- void __set_index_type(const IndexType::type val) {
- index_type = val;
- __isset.index_type = true;
- }
-
- void __set_index_name(const std::string& val) {
- index_name = val;
- __isset.index_name = true;
- }
-
- void __set_index_options(const std::map<std::string, std::string> & val) {
- index_options = val;
- __isset.index_options = true;
- }
-
- bool operator == (const ColumnDef & rhs) const
- {
- if (!(name == rhs.name))
- return false;
- if (!(validation_class == rhs.validation_class))
- return false;
- if (__isset.index_type != rhs.__isset.index_type)
- return false;
- else if (__isset.index_type && !(index_type == rhs.index_type))
- return false;
- if (__isset.index_name != rhs.__isset.index_name)
- return false;
- else if (__isset.index_name && !(index_name == rhs.index_name))
- return false;
- if (__isset.index_options != rhs.__isset.index_options)
- return false;
- else if (__isset.index_options && !(index_options == rhs.index_options))
- return false;
- return true;
- }
- bool operator != (const ColumnDef &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const ColumnDef & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _CfDef__isset {
- _CfDef__isset() : column_type(false), comparator_type(false), subcomparator_type(false), comment(false), read_repair_chance(false), column_metadata(false), gc_grace_seconds(false), default_validation_class(false), id(false), min_compaction_threshold(false), max_compaction_threshold(false), replicate_on_write(false), key_validation_class(false), key_alias(false), compaction_strategy(false), compaction_strategy_options(false), compression_options(false), bloom_filter_fp_chance(false), caching(false), dclocal_read_repair_chance(false), row_cache_size(false), key_cache_size(false), row_cache_save_period_in_seconds(false), key_cache_save_period_in_seconds(false), memtable_flush_after_mins(false), memtable_throughput_in_mb(false), memtable_operations_in_millions(false), merge_shards_chance(false), row_cache_provider(false), row_cache_keys_to_save(false) {}
- bool column_type;
- bool comparator_type;
- bool subcomparator_type;
- bool comment;
- bool read_repair_chance;
- bool column_metadata;
- bool gc_grace_seconds;
- bool default_validation_class;
- bool id;
- bool min_compaction_threshold;
- bool max_compaction_threshold;
- bool replicate_on_write;
- bool key_validation_class;
- bool key_alias;
- bool compaction_strategy;
- bool compaction_strategy_options;
- bool compression_options;
- bool bloom_filter_fp_chance;
- bool caching;
- bool dclocal_read_repair_chance;
- bool row_cache_size;
- bool key_cache_size;
- bool row_cache_save_period_in_seconds;
- bool key_cache_save_period_in_seconds;
- bool memtable_flush_after_mins;
- bool memtable_throughput_in_mb;
- bool memtable_operations_in_millions;
- bool merge_shards_chance;
- bool row_cache_provider;
- bool row_cache_keys_to_save;
-} _CfDef__isset;
-
-class CfDef {
- public:
-
- static const char* ascii_fingerprint; // = "231A260521B5DD99EFBCCBDD8768CA7D";
- static const uint8_t binary_fingerprint[16]; // = {0x23,0x1A,0x26,0x05,0x21,0xB5,0xDD,0x99,0xEF,0xBC,0xCB,0xDD,0x87,0x68,0xCA,0x7D};
-
- CfDef() : keyspace(""), name(""), column_type("Standard"), comparator_type("BytesType"), subcomparator_type(""), comment(""), read_repair_chance(0), gc_grace_seconds(0), default_validation_class(""), id(0), min_compaction_threshold(0), max_compaction_threshold(0), replicate_on_write(0), key_validation_class(""), key_alias(""), compaction_strategy(""), bloom_filter_fp_chance(0), caching("keys_only"), dclocal_read_repair_chance(0), row_cache_size(0), key_cache_size(0), row_cache_save_period_in_seconds(0), key_cache_save_period_in_seconds(0), memtable_flush_after_mins(0), memtable_throughput_in_mb(0), memtable_operations_in_millions(0), merge_shards_chance(0), row_cache_provider(""), row_cache_keys_to_save(0) {
- }
-
- virtual ~CfDef() throw() {}
-
- std::string keyspace;
- std::string name;
- std::string column_type;
- std::string comparator_type;
- std::string subcomparator_type;
- std::string comment;
- double read_repair_chance;
- std::vector<ColumnDef> column_metadata;
- int32_t gc_grace_seconds;
- std::string default_validation_class;
- int32_t id;
- int32_t min_compaction_threshold;
- int32_t max_compaction_threshold;
- bool replicate_on_write;
- std::string key_validation_class;
- std::string key_alias;
- std::string compaction_strategy;
- std::map<std::string, std::string> compaction_strategy_options;
- std::map<std::string, std::string> compression_options;
- double bloom_filter_fp_chance;
- std::string caching;
- double dclocal_read_repair_chance;
- double row_cache_size;
- double key_cache_size;
- int32_t row_cache_save_period_in_seconds;
- int32_t key_cache_save_period_in_seconds;
- int32_t memtable_flush_after_mins;
- int32_t memtable_throughput_in_mb;
- double memtable_operations_in_millions;
- double merge_shards_chance;
- std::string row_cache_provider;
- int32_t row_cache_keys_to_save;
-
- _CfDef__isset __isset;
-
- void __set_keyspace(const std::string& val) {
- keyspace = val;
- }
-
- void __set_name(const std::string& val) {
- name = val;
- }
-
- void __set_column_type(const std::string& val) {
- column_type = val;
- __isset.column_type = true;
- }
-
- void __set_comparator_type(const std::string& val) {
- comparator_type = val;
- __isset.comparator_type = true;
- }
-
- void __set_subcomparator_type(const std::string& val) {
- subcomparator_type = val;
- __isset.subcomparator_type = true;
- }
-
- void __set_comment(const std::string& val) {
- comment = val;
- __isset.comment = true;
- }
-
- void __set_read_repair_chance(const double val) {
- read_repair_chance = val;
- __isset.read_repair_chance = true;
- }
-
- void __set_column_metadata(const std::vector<ColumnDef> & val) {
- column_metadata = val;
- __isset.column_metadata = true;
- }
-
- void __set_gc_grace_seconds(const int32_t val) {
- gc_grace_seconds = val;
- __isset.gc_grace_seconds = true;
- }
-
- void __set_default_validation_class(const std::string& val) {
- default_validation_class = val;
- __isset.default_validation_class = true;
- }
-
- void __set_id(const int32_t val) {
- id = val;
- __isset.id = true;
- }
-
- void __set_min_compaction_threshold(const int32_t val) {
- min_compaction_threshold = val;
- __isset.min_compaction_threshold = true;
- }
-
- void __set_max_compaction_threshold(const int32_t val) {
- max_compaction_threshold = val;
- __isset.max_compaction_threshold = true;
- }
-
- void __set_replicate_on_write(const bool val) {
- replicate_on_write = val;
- __isset.replicate_on_write = true;
- }
-
- void __set_key_validation_class(const std::string& val) {
- key_validation_class = val;
- __isset.key_validation_class = true;
- }
-
- void __set_key_alias(const std::string& val) {
- key_alias = val;
- __isset.key_alias = true;
- }
-
- void __set_compaction_strategy(const std::string& val) {
- compaction_strategy = val;
- __isset.compaction_strategy = true;
- }
-
- void __set_compaction_strategy_options(const std::map<std::string, std::string> & val) {
- compaction_strategy_options = val;
- __isset.compaction_strategy_options = true;
- }
-
- void __set_compression_options(const std::map<std::string, std::string> & val) {
- compression_options = val;
- __isset.compression_options = true;
- }
-
- void __set_bloom_filter_fp_chance(const double val) {
- bloom_filter_fp_chance = val;
- __isset.bloom_filter_fp_chance = true;
- }
-
- void __set_caching(const std::string& val) {
- caching = val;
- __isset.caching = true;
- }
-
- void __set_dclocal_read_repair_chance(const double val) {
- dclocal_read_repair_chance = val;
- __isset.dclocal_read_repair_chance = true;
- }
-
- void __set_row_cache_size(const double val) {
- row_cache_size = val;
- __isset.row_cache_size = true;
- }
-
- void __set_key_cache_size(const double val) {
- key_cache_size = val;
- __isset.key_cache_size = true;
- }
-
- void __set_row_cache_save_period_in_seconds(const int32_t val) {
- row_cache_save_period_in_seconds = val;
- __isset.row_cache_save_period_in_seconds = true;
- }
-
- void __set_key_cache_save_period_in_seconds(const int32_t val) {
- key_cache_save_period_in_seconds = val;
- __isset.key_cache_save_period_in_seconds = true;
- }
-
- void __set_memtable_flush_after_mins(const int32_t val) {
- memtable_flush_after_mins = val;
- __isset.memtable_flush_after_mins = true;
- }
-
- void __set_memtable_throughput_in_mb(const int32_t val) {
- memtable_throughput_in_mb = val;
- __isset.memtable_throughput_in_mb = true;
- }
-
- void __set_memtable_operations_in_millions(const double val) {
- memtable_operations_in_millions = val;
- __isset.memtable_operations_in_millions = true;
- }
-
- void __set_merge_shards_chance(const double val) {
- merge_shards_chance = val;
- __isset.merge_shards_chance = true;
- }
-
- void __set_row_cache_provider(const std::string& val) {
- row_cache_provider = val;
- __isset.row_cache_provider = true;
- }
-
- void __set_row_cache_keys_to_save(const int32_t val) {
- row_cache_keys_to_save = val;
- __isset.row_cache_keys_to_save = true;
- }
-
- bool operator == (const CfDef & rhs) const
- {
- if (!(keyspace == rhs.keyspace))
- return false;
- if (!(name == rhs.name))
- return false;
- if (__isset.column_type != rhs.__isset.column_type)
- return false;
- else if (__isset.column_type && !(column_type == rhs.column_type))
- return false;
- if (__isset.comparator_type != rhs.__isset.comparator_type)
- return false;
- else if (__isset.comparator_type && !(comparator_type == rhs.comparator_type))
- return false;
- if (__isset.subcomparator_type != rhs.__isset.subcomparator_type)
- return false;
- else if (__isset.subcomparator_type && !(subcomparator_type == rhs.subcomparator_type))
- return false;
- if (__isset.comment != rhs.__isset.comment)
- return false;
- else if (__isset.comment && !(comment == rhs.comment))
- return false;
- if (__isset.read_repair_chance != rhs.__isset.read_repair_chance)
- return false;
- else if (__isset.read_repair_chance && !(read_repair_chance == rhs.read_repair_chance))
- return false;
- if (__isset.column_metadata != rhs.__isset.column_metadata)
- return false;
- else if (__isset.column_metadata && !(column_metadata == rhs.column_metadata))
- return false;
- if (__isset.gc_grace_seconds != rhs.__isset.gc_grace_seconds)
- return false;
- else if (__isset.gc_grace_seconds && !(gc_grace_seconds == rhs.gc_grace_seconds))
- return false;
- if (__isset.default_validation_class != rhs.__isset.default_validation_class)
- return false;
- else if (__isset.default_validation_class && !(default_validation_class == rhs.default_validation_class))
- return false;
- if (__isset.id != rhs.__isset.id)
- return false;
- else if (__isset.id && !(id == rhs.id))
- return false;
- if (__isset.min_compaction_threshold != rhs.__isset.min_compaction_threshold)
- return false;
- else if (__isset.min_compaction_threshold && !(min_compaction_threshold == rhs.min_compaction_threshold))
- return false;
- if (__isset.max_compaction_threshold != rhs.__isset.max_compaction_threshold)
- return false;
- else if (__isset.max_compaction_threshold && !(max_compaction_threshold == rhs.max_compaction_threshold))
- return false;
- if (__isset.replicate_on_write != rhs.__isset.replicate_on_write)
- return false;
- else if (__isset.replicate_on_write && !(replicate_on_write == rhs.replicate_on_write))
- return false;
- if (__isset.key_validation_class != rhs.__isset.key_validation_class)
- return false;
- else if (__isset.key_validation_class && !(key_validation_class == rhs.key_validation_class))
- return false;
- if (__isset.key_alias != rhs.__isset.key_alias)
- return false;
- else if (__isset.key_alias && !(key_alias == rhs.key_alias))
- return false;
- if (__isset.compaction_strategy != rhs.__isset.compaction_strategy)
- return false;
- else if (__isset.compaction_strategy && !(compaction_strategy == rhs.compaction_strategy))
- return false;
- if (__isset.compaction_strategy_options != rhs.__isset.compaction_strategy_options)
- return false;
- else if (__isset.compaction_strategy_options && !(compaction_strategy_options == rhs.compaction_strategy_options))
- return false;
- if (__isset.compression_options != rhs.__isset.compression_options)
- return false;
- else if (__isset.compression_options && !(compression_options == rhs.compression_options))
- return false;
- if (__isset.bloom_filter_fp_chance != rhs.__isset.bloom_filter_fp_chance)
- return false;
- else if (__isset.bloom_filter_fp_chance && !(bloom_filter_fp_chance == rhs.bloom_filter_fp_chance))
- return false;
- if (__isset.caching != rhs.__isset.caching)
- return false;
- else if (__isset.caching && !(caching == rhs.caching))
- return false;
- if (__isset.dclocal_read_repair_chance != rhs.__isset.dclocal_read_repair_chance)
- return false;
- else if (__isset.dclocal_read_repair_chance && !(dclocal_read_repair_chance == rhs.dclocal_read_repair_chance))
- return false;
- if (__isset.row_cache_size != rhs.__isset.row_cache_size)
- return false;
- else if (__isset.row_cache_size && !(row_cache_size == rhs.row_cache_size))
- return false;
- if (__isset.key_cache_size != rhs.__isset.key_cache_size)
- return false;
- else if (__isset.key_cache_size && !(key_cache_size == rhs.key_cache_size))
- return false;
- if (__isset.row_cache_save_period_in_seconds != rhs.__isset.row_cache_save_period_in_seconds)
- return false;
- else if (__isset.row_cache_save_period_in_seconds && !(row_cache_save_period_in_seconds == rhs.row_cache_save_period_in_seconds))
- return false;
- if (__isset.key_cache_save_period_in_seconds != rhs.__isset.key_cache_save_period_in_seconds)
- return false;
- else if (__isset.key_cache_save_period_in_seconds && !(key_cache_save_period_in_seconds == rhs.key_cache_save_period_in_seconds))
- return false;
- if (__isset.memtable_flush_after_mins != rhs.__isset.memtable_flush_after_mins)
- return false;
- else if (__isset.memtable_flush_after_mins && !(memtable_flush_after_mins == rhs.memtable_flush_after_mins))
- return false;
- if (__isset.memtable_throughput_in_mb != rhs.__isset.memtable_throughput_in_mb)
- return false;
- else if (__isset.memtable_throughput_in_mb && !(memtable_throughput_in_mb == rhs.memtable_throughput_in_mb))
- return false;
- if (__isset.memtable_operations_in_millions != rhs.__isset.memtable_operations_in_millions)
- return false;
- else if (__isset.memtable_operations_in_millions && !(memtable_operations_in_millions == rhs.memtable_operations_in_millions))
- return false;
- if (__isset.merge_shards_chance != rhs.__isset.merge_shards_chance)
- return false;
- else if (__isset.merge_shards_chance && !(merge_shards_chance == rhs.merge_shards_chance))
- return false;
- if (__isset.row_cache_provider != rhs.__isset.row_cache_provider)
- return false;
- else if (__isset.row_cache_provider && !(row_cache_provider == rhs.row_cache_provider))
- return false;
- if (__isset.row_cache_keys_to_save != rhs.__isset.row_cache_keys_to_save)
- return false;
- else if (__isset.row_cache_keys_to_save && !(row_cache_keys_to_save == rhs.row_cache_keys_to_save))
- return false;
- return true;
- }
- bool operator != (const CfDef &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const CfDef & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _KsDef__isset {
- _KsDef__isset() : strategy_options(false), replication_factor(false), durable_writes(false) {}
- bool strategy_options;
- bool replication_factor;
- bool durable_writes;
-} _KsDef__isset;
-
-class KsDef {
- public:
-
- static const char* ascii_fingerprint; // = "0767851B6476EB3777A21E59E912E11A";
- static const uint8_t binary_fingerprint[16]; // = {0x07,0x67,0x85,0x1B,0x64,0x76,0xEB,0x37,0x77,0xA2,0x1E,0x59,0xE9,0x12,0xE1,0x1A};
-
- KsDef() : name(""), strategy_class(""), replication_factor(0), durable_writes(true) {
- }
-
- virtual ~KsDef() throw() {}
-
- std::string name;
- std::string strategy_class;
- std::map<std::string, std::string> strategy_options;
- int32_t replication_factor;
- std::vector<CfDef> cf_defs;
- bool durable_writes;
-
- _KsDef__isset __isset;
-
- void __set_name(const std::string& val) {
- name = val;
- }
-
- void __set_strategy_class(const std::string& val) {
- strategy_class = val;
- }
-
- void __set_strategy_options(const std::map<std::string, std::string> & val) {
- strategy_options = val;
- __isset.strategy_options = true;
- }
-
- void __set_replication_factor(const int32_t val) {
- replication_factor = val;
- __isset.replication_factor = true;
- }
-
- void __set_cf_defs(const std::vector<CfDef> & val) {
- cf_defs = val;
- }
-
- void __set_durable_writes(const bool val) {
- durable_writes = val;
- __isset.durable_writes = true;
- }
-
- bool operator == (const KsDef & rhs) const
- {
- if (!(name == rhs.name))
- return false;
- if (!(strategy_class == rhs.strategy_class))
- return false;
- if (__isset.strategy_options != rhs.__isset.strategy_options)
- return false;
- else if (__isset.strategy_options && !(strategy_options == rhs.strategy_options))
- return false;
- if (__isset.replication_factor != rhs.__isset.replication_factor)
- return false;
- else if (__isset.replication_factor && !(replication_factor == rhs.replication_factor))
- return false;
- if (!(cf_defs == rhs.cf_defs))
- return false;
- if (__isset.durable_writes != rhs.__isset.durable_writes)
- return false;
- else if (__isset.durable_writes && !(durable_writes == rhs.durable_writes))
- return false;
- return true;
- }
- bool operator != (const KsDef &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const KsDef & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class CqlRow {
- public:
-
- static const char* ascii_fingerprint; // = "470EFC558004E98D92D604898305C04E";
- static const uint8_t binary_fingerprint[16]; // = {0x47,0x0E,0xFC,0x55,0x80,0x04,0xE9,0x8D,0x92,0xD6,0x04,0x89,0x83,0x05,0xC0,0x4E};
-
- CqlRow() : key("") {
- }
-
- virtual ~CqlRow() throw() {}
-
- std::string key;
- std::vector<Column> columns;
-
- void __set_key(const std::string& val) {
- key = val;
- }
-
- void __set_columns(const std::vector<Column> & val) {
- columns = val;
- }
-
- bool operator == (const CqlRow & rhs) const
- {
- if (!(key == rhs.key))
- return false;
- if (!(columns == rhs.columns))
- return false;
- return true;
- }
- bool operator != (const CqlRow &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const CqlRow & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-
-class CqlMetadata {
- public:
-
- static const char* ascii_fingerprint; // = "B7C5A4AA9652C744A48EBC1C12D531E7";
- static const uint8_t binary_fingerprint[16]; // = {0xB7,0xC5,0xA4,0xAA,0x96,0x52,0xC7,0x44,0xA4,0x8E,0xBC,0x1C,0x12,0xD5,0x31,0xE7};
-
- CqlMetadata() : default_name_type(""), default_value_type("") {
- }
-
- virtual ~CqlMetadata() throw() {}
-
- std::map<std::string, std::string> name_types;
- std::map<std::string, std::string> value_types;
- std::string default_name_type;
- std::string default_value_type;
-
- void __set_name_types(const std::map<std::string, std::string> & val) {
- name_types = val;
- }
-
- void __set_value_types(const std::map<std::string, std::string> & val) {
- value_types = val;
- }
-
- void __set_default_name_type(const std::string& val) {
- default_name_type = val;
- }
-
- void __set_default_value_type(const std::string& val) {
- default_value_type = val;
- }
-
- bool operator == (const CqlMetadata & rhs) const
- {
- if (!(name_types == rhs.name_types))
- return false;
- if (!(value_types == rhs.value_types))
- return false;
- if (!(default_name_type == rhs.default_name_type))
- return false;
- if (!(default_value_type == rhs.default_value_type))
- return false;
- return true;
- }
- bool operator != (const CqlMetadata &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const CqlMetadata & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _CqlResult__isset {
- _CqlResult__isset() : rows(false), num(false), schema(false) {}
- bool rows;
- bool num;
- bool schema;
-} _CqlResult__isset;
-
-class CqlResult {
- public:
-
- static const char* ascii_fingerprint; // = "521B9CE5AF77539F7267F6952B609E81";
- static const uint8_t binary_fingerprint[16]; // = {0x52,0x1B,0x9C,0xE5,0xAF,0x77,0x53,0x9F,0x72,0x67,0xF6,0x95,0x2B,0x60,0x9E,0x81};
-
- CqlResult() : type((CqlResultType::type)0), num(0) {
- }
-
- virtual ~CqlResult() throw() {}
-
- CqlResultType::type type;
- std::vector<CqlRow> rows;
- int32_t num;
- CqlMetadata schema;
-
- _CqlResult__isset __isset;
-
- void __set_type(const CqlResultType::type val) {
- type = val;
- }
-
- void __set_rows(const std::vector<CqlRow> & val) {
- rows = val;
- __isset.rows = true;
- }
-
- void __set_num(const int32_t val) {
- num = val;
- __isset.num = true;
- }
-
- void __set_schema(const CqlMetadata& val) {
- schema = val;
- __isset.schema = true;
- }
-
- bool operator == (const CqlResult & rhs) const
- {
- if (!(type == rhs.type))
- return false;
- if (__isset.rows != rhs.__isset.rows)
- return false;
- else if (__isset.rows && !(rows == rhs.rows))
- return false;
- if (__isset.num != rhs.__isset.num)
- return false;
- else if (__isset.num && !(num == rhs.num))
- return false;
- if (__isset.schema != rhs.__isset.schema)
- return false;
- else if (__isset.schema && !(schema == rhs.schema))
- return false;
- return true;
- }
- bool operator != (const CqlResult &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const CqlResult & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-typedef struct _CqlPreparedResult__isset {
- _CqlPreparedResult__isset() : variable_types(false), variable_names(false) {}
- bool variable_types;
- bool variable_names;
-} _CqlPreparedResult__isset;
-
-class CqlPreparedResult {
- public:
-
- static const char* ascii_fingerprint; // = "7E1663EC688DFDC28722BF36F9F64E6F";
- static const uint8_t binary_fingerprint[16]; // = {0x7E,0x16,0x63,0xEC,0x68,0x8D,0xFD,0xC2,0x87,0x22,0xBF,0x36,0xF9,0xF6,0x4E,0x6F};
-
- CqlPreparedResult() : itemId(0), count(0) {
- }
-
- virtual ~CqlPreparedResult() throw() {}
-
- int32_t itemId;
- int32_t count;
- std::vector<std::string> variable_types;
- std::vector<std::string> variable_names;
-
- _CqlPreparedResult__isset __isset;
-
- void __set_itemId(const int32_t val) {
- itemId = val;
- }
-
- void __set_count(const int32_t val) {
- count = val;
- }
-
- void __set_variable_types(const std::vector<std::string> & val) {
- variable_types = val;
- __isset.variable_types = true;
- }
-
- void __set_variable_names(const std::vector<std::string> & val) {
- variable_names = val;
- __isset.variable_names = true;
- }
-
- bool operator == (const CqlPreparedResult & rhs) const
- {
- if (!(itemId == rhs.itemId))
- return false;
- if (!(count == rhs.count))
- return false;
- if (__isset.variable_types != rhs.__isset.variable_types)
- return false;
- else if (__isset.variable_types && !(variable_types == rhs.variable_types))
- return false;
- if (__isset.variable_names != rhs.__isset.variable_names)
- return false;
- else if (__isset.variable_names && !(variable_names == rhs.variable_names))
- return false;
- return true;
- }
- bool operator != (const CqlPreparedResult &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator < (const CqlPreparedResult & ) const;
-
- uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
- uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
-
-};
-
-}}} // namespace
-
-#endif
diff --git a/storage/cassandra/ha_cassandra.cc b/storage/cassandra/ha_cassandra.cc
deleted file mode 100644
index ab344e681fb..00000000000
--- a/storage/cassandra/ha_cassandra.cc
+++ /dev/null
@@ -1,2604 +0,0 @@
-/*
- Copyright (c) 2012, 2020, MariaDB Corporation.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; version 2 of the License.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */
-
-#ifdef USE_PRAGMA_IMPLEMENTATION
-#pragma implementation // gcc: Class implementation
-#endif
-
-#include <my_config.h>
-#include <mysql/plugin.h>
-#include "ha_cassandra.h"
-#include "sql_class.h"
-
-#define DYNCOL_USUAL 20
-#define DYNCOL_DELTA 100
-#define DYNCOL_USUAL_REC 1024
-#define DYNCOL_DELTA_REC 1024
-
-static handler *cassandra_create_handler(handlerton *hton,
- TABLE_SHARE *table,
- MEM_ROOT *mem_root);
-
-extern int dynamic_column_error_message(enum_dyncol_func_result rc);
-
-handlerton *cassandra_hton;
-
-
-/*
- Hash used to track the number of open tables; variable for example share
- methods
-*/
-static HASH cassandra_open_tables;
-
-/* The mutex used to init the hash; variable for example share methods */
-mysql_mutex_t cassandra_mutex;
-
-
-/**
- Structure for CREATE TABLE options (table options).
- It needs to be called ha_table_option_struct.
-
- The option values can be specified in the CREATE TABLE at the end:
- CREATE TABLE ( ... ) *here*
-*/
-
-struct ha_table_option_struct
-{
- const char *thrift_host;
- int thrift_port;
- const char *keyspace;
- const char *column_family;
-};
-
-
-ha_create_table_option cassandra_table_option_list[]=
-{
- /*
- one option that takes an arbitrary string
- */
- HA_TOPTION_STRING("thrift_host", thrift_host),
- HA_TOPTION_NUMBER("thrift_port", thrift_port, 9160, 1, 65535, 0),
- HA_TOPTION_STRING("keyspace", keyspace),
- HA_TOPTION_STRING("column_family", column_family),
- HA_TOPTION_END
-};
-
-/**
- Structure for CREATE TABLE options (field options).
-*/
-
-struct ha_field_option_struct
-{
- bool dyncol_field;
-};
-
-ha_create_table_option cassandra_field_option_list[]=
-{
- /*
- Collect all other columns as dynamic here,
- the valid values are YES/NO, ON/OFF, 1/0.
- The default is 0, that is false, no, off.
- */
- HA_FOPTION_BOOL("DYNAMIC_COLUMN_STORAGE", dyncol_field, 0),
- HA_FOPTION_END
-};
-
-static MYSQL_THDVAR_ULONG(insert_batch_size, PLUGIN_VAR_RQCMDARG,
- "Number of rows in an INSERT batch",
- NULL, NULL, /*default*/ 100, /*min*/ 1, /*max*/ 1024*1024*1024, 0);
-
-static MYSQL_THDVAR_ULONG(multiget_batch_size, PLUGIN_VAR_RQCMDARG,
- "Number of rows in a multiget(MRR) batch",
- NULL, NULL, /*default*/ 100, /*min*/ 1, /*max*/ 1024*1024*1024, 0);
-
-static MYSQL_THDVAR_ULONG(rnd_batch_size, PLUGIN_VAR_RQCMDARG,
- "Number of rows in an rnd_read (full scan) batch",
- NULL, NULL, /*default*/ 10*1000, /*min*/ 1, /*max*/ 1024*1024*1024, 0);
-
-static MYSQL_THDVAR_ULONG(failure_retries, PLUGIN_VAR_RQCMDARG,
- "Number of times to retry Cassandra calls that failed due to timeouts or "
- "network communication problems. The default, 0, means not to retry.",
- NULL, NULL, /*default*/ 3, /*min*/ 1, /*max*/ 1024*1024*1024, 0);
-
-/* These match values in enum_cassandra_consistency_level */
-const char *cassandra_consistency_level[] =
-{
- "ONE",
- "QUORUM",
- "LOCAL_QUORUM",
- "EACH_QUORUM",
- "ALL",
- "ANY",
- "TWO",
- "THREE",
- NullS
-};
-
-TYPELIB cassandra_consistency_level_typelib= {
- array_elements(cassandra_consistency_level) - 1, "",
- cassandra_consistency_level, NULL
-};
-
-
-static MYSQL_THDVAR_ENUM(write_consistency, PLUGIN_VAR_RQCMDARG,
- "Cassandra consistency level to use for write operations", NULL, NULL,
- ONE, &cassandra_consistency_level_typelib);
-
-static MYSQL_THDVAR_ENUM(read_consistency, PLUGIN_VAR_RQCMDARG,
- "Cassandra consistency level to use for read operations", NULL, NULL,
- ONE, &cassandra_consistency_level_typelib);
-
-
-mysql_mutex_t cassandra_default_host_lock;
-static char* cassandra_default_thrift_host = NULL;
-static char cassandra_default_host_buf[256]="";
-
-static void
-cassandra_default_thrift_host_update(THD *thd,
- struct st_mysql_sys_var* var,
- void* var_ptr, /*!< out: where the
- formal string goes */
- const void* save) /*!< in: immediate result
- from check function */
-{
- const char *new_host= *((char**)save);
- const size_t max_len= sizeof(cassandra_default_host_buf);
-
- mysql_mutex_lock(&cassandra_default_host_lock);
-
- if (new_host)
- {
- strncpy(cassandra_default_host_buf, new_host, max_len-1);
- cassandra_default_host_buf[max_len-1]= 0;
- cassandra_default_thrift_host= cassandra_default_host_buf;
- }
- else
- {
- cassandra_default_host_buf[0]= 0;
- cassandra_default_thrift_host= NULL;
- }
-
- *((const char**)var_ptr)= cassandra_default_thrift_host;
-
- mysql_mutex_unlock(&cassandra_default_host_lock);
-}
-
-
-static MYSQL_SYSVAR_STR(default_thrift_host, cassandra_default_thrift_host,
- PLUGIN_VAR_RQCMDARG,
- "Default host for Cassandra thrift connections",
- /*check*/NULL,
- cassandra_default_thrift_host_update,
- /*default*/NULL);
-
-static struct st_mysql_sys_var* cassandra_system_variables[]= {
- MYSQL_SYSVAR(insert_batch_size),
- MYSQL_SYSVAR(multiget_batch_size),
- MYSQL_SYSVAR(rnd_batch_size),
-
- MYSQL_SYSVAR(default_thrift_host),
- MYSQL_SYSVAR(write_consistency),
- MYSQL_SYSVAR(read_consistency),
- MYSQL_SYSVAR(failure_retries),
- NULL
-};
-
-Cassandra_status_vars cassandra_counters;
-
-/**
- @brief
- Function we use in the creation of our hash to get key.
-*/
-
-static uchar* cassandra_get_key(CASSANDRA_SHARE *share, size_t *length,
- my_bool not_used __attribute__((unused)))
-{
- *length=share->table_name_length;
- return (uchar*) share->table_name;
-}
-
-#ifdef HAVE_PSI_INTERFACE
-static PSI_mutex_key ex_key_mutex_example, ex_key_mutex_CASSANDRA_SHARE_mutex;
-
-static PSI_mutex_info all_cassandra_mutexes[]=
-{
- { &ex_key_mutex_example, "cassandra", PSI_FLAG_GLOBAL},
- { &ex_key_mutex_CASSANDRA_SHARE_mutex, "CASSANDRA_SHARE::mutex", 0}
-};
-
-static void init_cassandra_psi_keys()
-{
- const char* category= "cassandra";
- int count;
-
- if (PSI_server == NULL)
- return;
-
- count= array_elements(all_cassandra_mutexes);
- PSI_server->register_mutex(category, all_cassandra_mutexes, count);
-}
-#endif
-
-static int cassandra_init_func(void *p)
-{
- DBUG_ENTER("cassandra_init_func");
-
-#ifdef HAVE_PSI_INTERFACE
- init_cassandra_psi_keys();
-#endif
-
- cassandra_hton= (handlerton *)p;
- mysql_mutex_init(ex_key_mutex_example, &cassandra_mutex, MY_MUTEX_INIT_FAST);
- (void) my_hash_init(PSI_INSTRUMENT_ME, &cassandra_open_tables,system_charset_info,32,0,0,
- (my_hash_get_key) cassandra_get_key,0,0);
-
- cassandra_hton->create= cassandra_create_handler;
- /*
- Don't specify HTON_CAN_RECREATE in flags. re-create is used by TRUNCATE
- TABLE to create an *empty* table from scratch. Cassandra table won't be
- emptied if re-created.
- */
- cassandra_hton->flags= 0;
- cassandra_hton->table_options= cassandra_table_option_list;
- cassandra_hton->field_options= cassandra_field_option_list;
-
- mysql_mutex_init(0 /* no instrumentation */,
- &cassandra_default_host_lock, MY_MUTEX_INIT_FAST);
-
- DBUG_RETURN(0);
-}
-
-
-static int cassandra_done_func(void *p)
-{
- int error= 0;
- DBUG_ENTER("cassandra_done_func");
- if (cassandra_open_tables.records)
- error= 1;
- my_hash_free(&cassandra_open_tables);
- mysql_mutex_destroy(&cassandra_mutex);
- mysql_mutex_destroy(&cassandra_default_host_lock);
- DBUG_RETURN(error);
-}
-
-
-/**
- @brief
- Example of simple lock controls. The "share" it creates is a
- structure we will pass to each cassandra handler. Do you have to have
- one of these? Well, you have pieces that are used for locking, and
- they are needed to function.
-*/
-
-static CASSANDRA_SHARE *get_share(const char *table_name, TABLE *table)
-{
- CASSANDRA_SHARE *share;
- uint length;
- char *tmp_name;
-
- mysql_mutex_lock(&cassandra_mutex);
- length=(uint) strlen(table_name);
-
- if (!(share=(CASSANDRA_SHARE*) my_hash_search(&cassandra_open_tables,
- (uchar*) table_name,
- length)))
- {
- if (!(share=(CASSANDRA_SHARE *)
- my_multi_malloc(MYF(MY_WME | MY_ZEROFILL), PSI_INSTRUMENT_ME,
- &share, sizeof(*share),
- &tmp_name, length+1,
- NullS)))
- {
- mysql_mutex_unlock(&cassandra_mutex);
- return NULL;
- }
-
- share->use_count=0;
- share->table_name_length=length;
- share->table_name=tmp_name;
- strmov(share->table_name,table_name);
- if (my_hash_insert(&cassandra_open_tables, (uchar*) share))
- goto error;
- thr_lock_init(&share->lock);
- mysql_mutex_init(ex_key_mutex_CASSANDRA_SHARE_mutex,
- &share->mutex, MY_MUTEX_INIT_FAST);
- }
- share->use_count++;
- mysql_mutex_unlock(&cassandra_mutex);
-
- return share;
-
-error:
- mysql_mutex_destroy(&share->mutex);
- my_free(share);
-
- return NULL;
-}
-
-
-/**
- @brief
- Free lock controls. We call this whenever we close a table. If the table had
- the last reference to the share, then we free memory associated with it.
-*/
-
-static int free_share(CASSANDRA_SHARE *share)
-{
- mysql_mutex_lock(&cassandra_mutex);
- if (!--share->use_count)
- {
- my_hash_delete(&cassandra_open_tables, (uchar*) share);
- thr_lock_delete(&share->lock);
- mysql_mutex_destroy(&share->mutex);
- my_free(share);
- }
- mysql_mutex_unlock(&cassandra_mutex);
-
- return 0;
-}
-
-
-static handler* cassandra_create_handler(handlerton *hton,
- TABLE_SHARE *table,
- MEM_ROOT *mem_root)
-{
- return new (mem_root) ha_cassandra(hton, table);
-}
-
-
-ha_cassandra::ha_cassandra(handlerton *hton, TABLE_SHARE *table_arg)
- :handler(hton, table_arg),
- se(NULL), field_converters(NULL),
- special_type_field_converters(NULL),
- special_type_field_names(NULL), n_special_type_fields(0),
- rowkey_converter(NULL),
- dyncol_field(0), dyncol_set(0)
-{}
-
-
-int ha_cassandra::connect_and_check_options(TABLE *table_arg)
-{
- ha_table_option_struct *options= table_arg->s->option_struct;
- int res;
- DBUG_ENTER("ha_cassandra::connect_and_check_options");
-
- if ((res= check_field_options(table_arg->s->field)) ||
- (res= check_table_options(options)))
- DBUG_RETURN(res);
-
- se= create_cassandra_se();
- se->set_column_family(options->column_family);
- const char *thrift_host= options->thrift_host? options->thrift_host:
- cassandra_default_thrift_host;
- if (se->connect(thrift_host, options->thrift_port, options->keyspace))
- {
- my_error(ER_CONNECT_TO_FOREIGN_DATA_SOURCE, MYF(0), se->error_str());
- DBUG_RETURN(HA_ERR_NO_CONNECTION);
- }
-
- if (setup_field_converters(table_arg->field, table_arg->s->fields))
- {
- DBUG_RETURN(HA_ERR_NO_CONNECTION);
- }
-
- DBUG_RETURN(0);
-}
-
-
-int ha_cassandra::check_field_options(Field **fields)
-{
- Field **field;
- uint i;
- DBUG_ENTER("ha_cassandra::check_field_options");
- for (field= fields, i= 0; *field; field++, i++)
- {
- ha_field_option_struct *field_options= (*field)->option_struct;
- if (field_options && field_options->dyncol_field)
- {
- if (dyncol_set || (*field)->type() != MYSQL_TYPE_BLOB)
- {
- my_error(ER_WRONG_FIELD_SPEC, MYF(0), (*field)->field_name.str);
- DBUG_RETURN(HA_WRONG_CREATE_OPTION);
- }
- dyncol_set= 1;
- dyncol_field= i;
- bzero(&dynamic_values, sizeof(dynamic_values));
- bzero(&dynamic_names, sizeof(dynamic_names));
- bzero(&dynamic_rec, sizeof(dynamic_rec));
- }
- }
- DBUG_RETURN(0);
-}
-
-
-int ha_cassandra::open(const char *name, int mode, uint test_if_locked)
-{
- DBUG_ENTER("ha_cassandra::open");
-
- if (!(share = get_share(name, table)))
- DBUG_RETURN(1);
- thr_lock_data_init(&share->lock,&lock,NULL);
-
- DBUG_ASSERT(!se);
- /*
- Don't do the following on open: it prevents SHOW CREATE TABLE when the server
- has gone away.
- */
- /*
- int res;
- if ((res= connect_and_check_options(table)))
- {
- DBUG_RETURN(res);
- }
- */
-
- info(HA_STATUS_NO_LOCK | HA_STATUS_VARIABLE | HA_STATUS_CONST);
- insert_lineno= 0;
-
- DBUG_RETURN(0);
-}
-
-
-int ha_cassandra::close(void)
-{
- DBUG_ENTER("ha_cassandra::close");
- delete se;
- se= NULL;
- free_field_converters();
- DBUG_RETURN(free_share(share));
-}
-
-
-int ha_cassandra::check_table_options(ha_table_option_struct *options)
-{
- if (!options->thrift_host && (!cassandra_default_thrift_host ||
- !cassandra_default_thrift_host[0]))
- {
- my_error(ER_CONNECT_TO_FOREIGN_DATA_SOURCE, MYF(0),
- "thrift_host table option must be specified, or "
- "@@cassandra_default_thrift_host must be set");
- return HA_WRONG_CREATE_OPTION;
- }
-
- if (!options->keyspace || !options->column_family)
- {
- my_error(ER_CONNECT_TO_FOREIGN_DATA_SOURCE, MYF(0),
- "keyspace and column_family table options must be specified");
- return HA_WRONG_CREATE_OPTION;
- }
- return 0;
-}
-
-
-/**
- @brief
- create() is called to create a table. The variable name will have the name
- of the table.
-
- @details
- When create() is called you do not need to worry about
- opening the table. Also, the .frm file will have already been
- created so adjusting create_info is not necessary. You can overwrite
- the .frm file at this point if you wish to change the table
- definition, but there are no methods currently provided for doing
- so.
-
- Called from handle.cc by ha_create_table().
-
- @see
- ha_create_table() in handle.cc
-*/
-
-int ha_cassandra::create(const char *name, TABLE *table_arg,
- HA_CREATE_INFO *create_info)
-{
- int res;
- DBUG_ENTER("ha_cassandra::create");
-
- if (table_arg->s->keys != 1 || table_arg->s->primary_key !=0 ||
- table_arg->key_info[0].user_defined_key_parts != 1 ||
- table_arg->key_info[0].key_part[0].fieldnr != 1)
- {
- my_error(ER_WRONG_COLUMN_NAME, MYF(0),
- "Table must have PRIMARY KEY defined over the first column");
- DBUG_RETURN(HA_WRONG_CREATE_OPTION);
- }
-
- DBUG_ASSERT(!se);
- if ((res= connect_and_check_options(table_arg)))
- DBUG_RETURN(res);
-
- insert_lineno= 0;
- DBUG_RETURN(0);
-}
-
-/*
- Mapping needs to
- - copy value from MySQL record to Thrift buffer
- - copy value from Thrift bufer to MySQL record..
-
-*/
-
-/* Converter base */
-class ColumnDataConverter
-{
-public:
- Field *field;
-
- /* This will save Cassandra's data in the Field */
- virtual int cassandra_to_mariadb(const char *cass_data,
- int cass_data_len)=0;
-
- /*
- This will get data from the Field pointer, store Cassandra's form
- in internal buffer, and return pointer/size.
-
- @return
- false - OK
- true - Failed to convert value (completely, there is no value to insert
- at all).
- */
- virtual bool mariadb_to_cassandra(char **cass_data, int *cass_data_len)=0;
- virtual ~ColumnDataConverter() {};
-};
-
-
-class DoubleDataConverter : public ColumnDataConverter
-{
- double buf;
-public:
- int cassandra_to_mariadb(const char *cass_data, int cass_data_len)
- {
- DBUG_ASSERT(cass_data_len == sizeof(double));
- double *pdata= (double*) cass_data;
- field->store(*pdata);
- return 0;
- }
-
- bool mariadb_to_cassandra(char **cass_data, int *cass_data_len)
- {
- buf= field->val_real();
- *cass_data= (char*)&buf;
- *cass_data_len=sizeof(double);
- return false;
- }
- ~DoubleDataConverter(){}
-};
-
-
-class FloatDataConverter : public ColumnDataConverter
-{
- float buf;
-public:
- int cassandra_to_mariadb(const char *cass_data, int cass_data_len)
- {
- DBUG_ASSERT(cass_data_len == sizeof(float));
- float *pdata= (float*) cass_data;
- field->store(*pdata);
- return 0;
- }
-
- bool mariadb_to_cassandra(char **cass_data, int *cass_data_len)
- {
- buf= field->val_real();
- *cass_data= (char*)&buf;
- *cass_data_len=sizeof(float);
- return false;
- }
- ~FloatDataConverter(){}
-};
-
-static void flip64(const char *from, char* to)
-{
- to[0]= from[7];
- to[1]= from[6];
- to[2]= from[5];
- to[3]= from[4];
- to[4]= from[3];
- to[5]= from[2];
- to[6]= from[1];
- to[7]= from[0];
-}
-
-class BigintDataConverter : public ColumnDataConverter
-{
- longlong buf;
- bool flip; /* is false when reading counter columns */
-public:
- int cassandra_to_mariadb(const char *cass_data, int cass_data_len)
- {
- longlong tmp;
- DBUG_ASSERT(cass_data_len == sizeof(longlong));
- if (flip)
- flip64(cass_data, (char*)&tmp);
- else
- memcpy(&tmp, cass_data, sizeof(longlong));
- field->store(tmp);
- return 0;
- }
-
- bool mariadb_to_cassandra(char **cass_data, int *cass_data_len)
- {
- longlong tmp= field->val_int();
- if (flip)
- flip64((const char*)&tmp, (char*)&buf);
- else
- memcpy(&buf, &tmp, sizeof(longlong));
- *cass_data= (char*)&buf;
- *cass_data_len=sizeof(longlong);
- return false;
- }
- BigintDataConverter(bool flip_arg) : flip(flip_arg) {}
- ~BigintDataConverter(){}
-};
-
-static void flip32(const char *from, char* to)
-{
- to[0]= from[3];
- to[1]= from[2];
- to[2]= from[1];
- to[3]= from[0];
-}
-
-
-class TinyintDataConverter : public ColumnDataConverter
-{
- char buf;
-public:
- int cassandra_to_mariadb(const char *cass_data, int cass_data_len)
- {
- DBUG_ASSERT(cass_data_len == 1);
- field->store(cass_data[0]);
- return 0;
- }
-
- bool mariadb_to_cassandra(char **cass_data, int *cass_data_len)
- {
- buf= field->val_int()? 1 : 0; /* TODO: error handling? */
- *cass_data= (char*)&buf;
- *cass_data_len= 1;
- return false;
- }
- ~TinyintDataConverter(){}
-};
-
-
-class Int32DataConverter : public ColumnDataConverter
-{
- int32_t buf;
-public:
- int cassandra_to_mariadb(const char *cass_data, int cass_data_len)
- {
- int32_t tmp;
- DBUG_ASSERT(cass_data_len == sizeof(int32_t));
- flip32(cass_data, (char*)&tmp);
- field->store(tmp);
- return 0;
- }
-
- bool mariadb_to_cassandra(char **cass_data, int *cass_data_len)
- {
- int32_t tmp= field->val_int();
- flip32((const char*)&tmp, (char*)&buf);
- *cass_data= (char*)&buf;
- *cass_data_len=sizeof(int32_t);
- return false;
- }
- ~Int32DataConverter(){}
-};
-
-
-class StringCopyConverter : public ColumnDataConverter
-{
- String buf;
- size_t max_length;
-public:
- int cassandra_to_mariadb(const char *cass_data, int cass_data_len)
- {
- if ((size_t)cass_data_len > max_length)
- return 1;
- field->store(cass_data, cass_data_len,field->charset());
- return 0;
- }
-
- bool mariadb_to_cassandra(char **cass_data, int *cass_data_len)
- {
- String *pstr= field->val_str(&buf);
- *cass_data= (char*)pstr->ptr();
- *cass_data_len= pstr->length();
- return false;
- }
- StringCopyConverter(size_t max_length_arg) : max_length(max_length_arg) {}
- ~StringCopyConverter(){}
-};
-
-
-class TimestampDataConverter : public ColumnDataConverter
-{
- int64_t buf;
-public:
- int cassandra_to_mariadb(const char *cass_data, int cass_data_len)
- {
- /* Cassandra data is milliseconds-since-epoch in network byte order */
- int64_t tmp;
- DBUG_ASSERT(cass_data_len==8);
- flip64(cass_data, (char*)&tmp);
- /*
- store_TIME's arguments:
- - seconds since epoch
- - microsecond fraction of a second.
- */
- ((Field_timestamp*)field)->store_TIME(tmp / 1000, (tmp % 1000)*1000);
- return 0;
- }
-
- bool mariadb_to_cassandra(char **cass_data, int *cass_data_len)
- {
- my_time_t ts_time;
- ulong ts_microsec;
- int64_t tmp;
- ts_time= ((Field_timestamp*)field)->get_timestamp(&ts_microsec);
-
- /* Cassandra needs milliseconds-since-epoch */
- tmp= ((int64_t)ts_time) * 1000 + ts_microsec/1000;
- flip64((const char*)&tmp, (char*)&buf);
-
- *cass_data= (char*)&buf;
- *cass_data_len= 8;
- return false;
- }
- ~TimestampDataConverter(){}
-};
-
-
-
-static int convert_hex_digit(const char c)
-{
- int num;
- if (c >= '0' && c <= '9')
- num= c - '0';
- else if (c >= 'A' && c <= 'F')
- num= c - 'A' + 10;
- else if (c >= 'a' && c <= 'f')
- num= c - 'a' + 10;
- else
- return -1; /* Couldn't convert */
- return num;
-}
-
-
-const char map2number[]="0123456789abcdef";
-
-static void convert_uuid2string(char *str, const char *cass_data)
-{
- char *ptr= str;
- /* UUID arrives as 16-byte number in network byte order */
- for (uint i=0; i < 16; i++)
- {
- *(ptr++)= map2number[(cass_data[i] >> 4) & 0xF];
- *(ptr++)= map2number[cass_data[i] & 0xF];
- if (i == 3 || i == 5 || i == 7 || i == 9)
- *(ptr++)= '-';
- }
- *ptr= 0;
-}
-
-static bool convert_string2uuid(char *buf, const char *str)
-{
- int lower, upper;
- for (uint i= 0; i < 16; i++)
- {
- if ((upper= convert_hex_digit(str[0])) == -1 ||
- (lower= convert_hex_digit(str[1])) == -1)
- {
- return true;
- }
- buf[i]= lower | (upper << 4);
- str += 2;
- if (i == 3 || i == 5 || i == 7 || i == 9)
- {
- if (str[0] != '-')
- return true;
- str++;
- }
- }
- return false;
-}
-
-
-class UuidDataConverter : public ColumnDataConverter
-{
- char buf[16]; /* Binary UUID representation */
- String str_buf;
-public:
- int cassandra_to_mariadb(const char *cass_data, int cass_data_len)
- {
- DBUG_ASSERT(cass_data_len==16);
- char str[37];
- convert_uuid2string(str, cass_data);
- field->store(str, 36,field->charset());
- return 0;
- }
-
- bool mariadb_to_cassandra(char **cass_data, int *cass_data_len)
- {
- String *uuid_str= field->val_str(&str_buf);
-
- if (uuid_str->length() != 36)
- return true;
-
- if (convert_string2uuid(buf, (char*)uuid_str->c_ptr()))
- return true;
- *cass_data= buf;
- *cass_data_len= 16;
- return false;
- }
- ~UuidDataConverter(){}
-};
-
-/**
- Converting dynamic columns types to/from casandra types
-*/
-
-
-/**
- Check and initialize (if it is needed) string MEM_ROOT
-*/
-static void alloc_strings_memroot(MEM_ROOT *mem_root)
-{
- if (!alloc_root_inited(mem_root))
- {
- /*
- The mem_root used to allocate UUID (of length 36 + \0) so make
- appropriate allocated size
- */
- init_alloc_root(PSI_INSTRUMENT_ME, mem_root,
- (36 + 1 + ALIGN_SIZE(sizeof(USED_MEM))) * 10 +
- ALLOC_ROOT_MIN_BLOCK_SIZE,
- (36 + 1 + ALIGN_SIZE(sizeof(USED_MEM))) * 10 +
- ALLOC_ROOT_MIN_BLOCK_SIZE, MYF(MY_THREAD_SPECIFIC));
- }
-}
-
-static void free_strings_memroot(MEM_ROOT *mem_root)
-{
- if (alloc_root_inited(mem_root))
- free_root(mem_root, MYF(0));
-}
-
-bool cassandra_to_dyncol_intLong(const char *cass_data,
- int cass_data_len __attribute__((unused)),
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root __attribute__((unused)))
-{
- value->type= DYN_COL_INT;
-#ifdef WORDS_BIGENDIAN
- value->x.long_value= (longlong)*cass_data;
-#else
- flip64(cass_data, (char *)&value->x.long_value);
-#endif
- return 0;
-}
-
-bool dyncol_to_cassandraLong(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- longlong *tmp= (longlong *) buff;
- enum enum_dyncol_func_result rc=
- mariadb_dyncol_val_long(tmp, value);
- if (rc < 0)
- return true;
- *cass_data_len= sizeof(longlong);
-#ifdef WORDS_BIGENDIAN
- *cass_data= (char *)buff;
-#else
- flip64((char *)buff, (char *)buff + sizeof(longlong));
- *cass_data= (char *)buff + sizeof(longlong);
-#endif
- *freemem= NULL;
- return false;
-}
-
-bool cassandra_to_dyncol_intInt32(const char *cass_data,
- int cass_data_len __attribute__((unused)),
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root __attribute__((unused)))
-{
- int32 tmp;
- value->type= DYN_COL_INT;
-#ifdef WORDS_BIGENDIAN
- tmp= *((int32 *)cass_data);
-#else
- flip32(cass_data, (char *)&tmp);
-#endif
- value->x.long_value= tmp;
- return 0;
-}
-
-
-bool dyncol_to_cassandraInt32(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- longlong *tmp= (longlong *) ((char *)buff + sizeof(longlong));
- enum enum_dyncol_func_result rc=
- mariadb_dyncol_val_long(tmp, value);
- if (rc < 0)
- return true;
- *cass_data_len= sizeof(int32);
- *cass_data= (char *)buff;
-#ifdef WORDS_BIGENDIAN
- *((int32 *) buff) = (int32) *tmp;
-#else
- {
- int32 tmp2= (int32) *tmp;
- flip32((char *)&tmp2, (char *)buff);
- }
-#endif
- *freemem= NULL;
- return false;
-}
-
-
-bool cassandra_to_dyncol_intCounter(const char *cass_data,
- int cass_data_len __attribute__((unused)),
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root __attribute__((unused)))
-{
- value->type= DYN_COL_INT;
- value->x.long_value= *((longlong *)cass_data);
- return 0;
-}
-
-
-bool dyncol_to_cassandraCounter(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- longlong *tmp= (longlong *)buff;
- enum enum_dyncol_func_result rc=
- mariadb_dyncol_val_long(tmp, value);
- if (rc < 0)
- return true;
- *cass_data_len= sizeof(longlong);
- *cass_data= (char *)buff;
- *freemem= NULL;
- return false;
-}
-
-bool cassandra_to_dyncol_doubleFloat(const char *cass_data,
- int cass_data_len __attribute__((unused)),
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root __attribute__((unused)))
-{
- value->type= DYN_COL_DOUBLE;
- value->x.double_value= *((float *)cass_data);
- return 0;
-}
-
-bool dyncol_to_cassandraFloat(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- double tmp;
- enum enum_dyncol_func_result rc=
- mariadb_dyncol_val_double(&tmp, value);
- if (rc < 0)
- return true;
- *((float *)buff)= (float) tmp;
- *cass_data_len= sizeof(float);
- *cass_data= (char *)buff;
- *freemem= NULL;
- return false;
-}
-
-bool cassandra_to_dyncol_doubleDouble(const char *cass_data,
- int cass_data_len __attribute__((unused)),
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root
- __attribute__((unused)))
-{
- value->type= DYN_COL_DOUBLE;
- value->x.double_value= *((double *)cass_data);
- return 0;
-}
-
-bool dyncol_to_cassandraDouble(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- double *tmp= (double *)buff;
- enum enum_dyncol_func_result rc=
- mariadb_dyncol_val_double(tmp, value);
- if (rc < 0)
- return true;
- *cass_data_len= sizeof(double);
- *cass_data= (char *)buff;
- *freemem= NULL;
- return false;
-}
-
-bool cassandra_to_dyncol_strStr(const char *cass_data,
- int cass_data_len,
- DYNAMIC_COLUMN_VALUE *value,
- CHARSET_INFO *cs)
-{
- value->type= DYN_COL_STRING;
- value->x.string.charset= cs;
- value->x.string.value.str= (char *)cass_data;
- value->x.string.value.length= cass_data_len;
- return 0;
-}
-
-bool dyncol_to_cassandraStr(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem, CHARSET_INFO *cs)
-{
- DYNAMIC_STRING tmp;
- if (init_dynamic_string(&tmp, NULL, 1024, 1024))
- return 1;
- enum enum_dyncol_func_result rc=
- mariadb_dyncol_val_str(&tmp, value, cs, '\0');
- if (rc < 0)
- {
- dynstr_free(&tmp);
- return 1;
- }
- *cass_data_len= tmp.length;
- *(cass_data)= tmp.str;
- *freemem= tmp.str;
- return 0;
-}
-
-bool cassandra_to_dyncol_strBytes(const char *cass_data,
- int cass_data_len,
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root __attribute__((unused)))
-{
- return cassandra_to_dyncol_strStr(cass_data, cass_data_len, value,
- &my_charset_bin);
-}
-
-bool dyncol_to_cassandraBytes(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- return dyncol_to_cassandraStr(value, cass_data, cass_data_len,
- buff, freemem, &my_charset_bin);
-}
-
-bool cassandra_to_dyncol_strAscii(const char *cass_data,
- int cass_data_len,
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root __attribute__((unused)))
-{
- return cassandra_to_dyncol_strStr(cass_data, cass_data_len, value,
- &my_charset_latin1_bin);
-}
-
-bool dyncol_to_cassandraAscii(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- return dyncol_to_cassandraStr(value, cass_data, cass_data_len,
- buff, freemem, &my_charset_latin1_bin);
-}
-
-bool cassandra_to_dyncol_strUTF8(const char *cass_data,
- int cass_data_len,
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root __attribute__((unused)))
-{
- return cassandra_to_dyncol_strStr(cass_data, cass_data_len, value,
- &my_charset_utf8mb3_unicode_ci);
-}
-
-bool dyncol_to_cassandraUTF8(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- return dyncol_to_cassandraStr(value, cass_data, cass_data_len,
- buff, freemem, &my_charset_utf8mb3_unicode_ci);
-}
-
-bool cassandra_to_dyncol_strUUID(const char *cass_data,
- int cass_data_len,
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root)
-{
- value->type= DYN_COL_STRING;
- value->x.string.charset= &my_charset_bin;
- alloc_strings_memroot(mem_root);
- value->x.string.value.str= (char *)alloc_root(mem_root, 37);
- if (!value->x.string.value.str)
- {
- value->x.string.value.length= 0;
- return 1;
- }
- convert_uuid2string(value->x.string.value.str, cass_data);
- value->x.string.value.length= 36;
- return 0;
-}
-
-bool dyncol_to_cassandraUUID(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- DYNAMIC_STRING tmp;
- if (init_dynamic_string(&tmp, NULL, 1024, 1024))
- return true;
- enum enum_dyncol_func_result rc=
- mariadb_dyncol_val_str(&tmp, value, &my_charset_latin1_bin, '\0');
- if (rc < 0 || tmp.length != 36 || convert_string2uuid((char *)buff, tmp.str))
- {
- dynstr_free(&tmp);
- return true;
- }
-
- *cass_data_len= tmp.length;
- *(cass_data)= tmp.str;
- *freemem= tmp.str;
- return 0;
-}
-
-bool cassandra_to_dyncol_intBool(const char *cass_data,
- int cass_data_len,
- DYNAMIC_COLUMN_VALUE *value,
- MEM_ROOT *mem_root __attribute__((unused)))
-{
- value->type= DYN_COL_INT;
- value->x.long_value= (cass_data[0] ? 1 : 0);
- return 0;
-}
-
-bool dyncol_to_cassandraBool(DYNAMIC_COLUMN_VALUE *value,
- char **cass_data, int *cass_data_len,
- void* buff, void **freemem)
-{
- longlong tmp;
- enum enum_dyncol_func_result rc=
- mariadb_dyncol_val_long(&tmp, value);
- if (rc < 0)
- return true;
- ((char *)buff)[0]= (tmp ? 1 : 0);
- *cass_data_len= 1;
- *(cass_data)= (char *)buff;
- *freemem= 0;
- return 0;
-}
-
-
-const char * const validator_bigint= "org.apache.cassandra.db.marshal.LongType";
-const char * const validator_int= "org.apache.cassandra.db.marshal.Int32Type";
-const char * const validator_counter= "org.apache.cassandra.db.marshal.CounterColumnType";
-
-const char * const validator_float= "org.apache.cassandra.db.marshal.FloatType";
-const char * const validator_double= "org.apache.cassandra.db.marshal.DoubleType";
-
-const char * const validator_blob= "org.apache.cassandra.db.marshal.BytesType";
-const char * const validator_ascii= "org.apache.cassandra.db.marshal.AsciiType";
-const char * const validator_text= "org.apache.cassandra.db.marshal.UTF8Type";
-
-const char * const validator_timestamp="org.apache.cassandra.db.marshal.DateType";
-
-const char * const validator_uuid= "org.apache.cassandra.db.marshal.UUIDType";
-
-const char * const validator_boolean= "org.apache.cassandra.db.marshal.BooleanType";
-
-/* VARINTs are stored as big-endian big numbers. */
-const char * const validator_varint= "org.apache.cassandra.db.marshal.IntegerType";
-const char * const validator_decimal= "org.apache.cassandra.db.marshal.DecimalType";
-
-
-static CASSANDRA_TYPE_DEF cassandra_types[]=
-{
- {
- validator_bigint,
- &cassandra_to_dyncol_intLong,
- &dyncol_to_cassandraLong
- },
- {
- validator_int,
- &cassandra_to_dyncol_intInt32,
- &dyncol_to_cassandraInt32
- },
- {
- validator_counter,
- cassandra_to_dyncol_intCounter,
- &dyncol_to_cassandraCounter
- },
- {
- validator_float,
- &cassandra_to_dyncol_doubleFloat,
- &dyncol_to_cassandraFloat
- },
- {
- validator_double,
- &cassandra_to_dyncol_doubleDouble,
- &dyncol_to_cassandraDouble
- },
- {
- validator_blob,
- &cassandra_to_dyncol_strBytes,
- &dyncol_to_cassandraBytes
- },
- {
- validator_ascii,
- &cassandra_to_dyncol_strAscii,
- &dyncol_to_cassandraAscii
- },
- {
- validator_text,
- &cassandra_to_dyncol_strUTF8,
- &dyncol_to_cassandraUTF8
- },
- {
- validator_timestamp,
- &cassandra_to_dyncol_intLong,
- &dyncol_to_cassandraLong
- },
- {
- validator_uuid,
- &cassandra_to_dyncol_strUUID,
- &dyncol_to_cassandraUUID
- },
- {
- validator_boolean,
- &cassandra_to_dyncol_intBool,
- &dyncol_to_cassandraBool
- },
- {
- validator_varint,
- &cassandra_to_dyncol_strBytes,
- &dyncol_to_cassandraBytes
- },
- {
- validator_decimal,
- &cassandra_to_dyncol_strBytes,
- &dyncol_to_cassandraBytes
- }
-};
-
-CASSANDRA_TYPE get_cassandra_type(const char *validator)
-{
- CASSANDRA_TYPE rc;
- switch(validator[32])
- {
- case 'L':
- rc= CT_BIGINT;
- break;
- case 'I':
- rc= (validator[35] == '3' ? CT_INT : CT_VARINT);
- rc= CT_INT;
- break;
- case 'C':
- rc= CT_COUNTER;
- break;
- case 'F':
- rc= CT_FLOAT;
- break;
- case 'D':
- switch (validator[33])
- {
- case 'o':
- rc= CT_DOUBLE;
- break;
- case 'a':
- rc= CT_TIMESTAMP;
- break;
- case 'e':
- rc= CT_DECIMAL;
- break;
- default:
- rc= CT_BLOB;
- break;
- }
- break;
- case 'B':
- rc= (validator[33] == 'o' ? CT_BOOLEAN : CT_BLOB);
- break;
- case 'A':
- rc= CT_ASCII;
- break;
- case 'U':
- rc= (validator[33] == 'T' ? CT_TEXT : CT_UUID);
- break;
- default:
- rc= CT_BLOB;
- }
- DBUG_ASSERT(strcmp(cassandra_types[rc].name, validator) == 0);
- return rc;
-}
-
-ColumnDataConverter *map_field_to_validator(Field *field, const char *validator_name)
-{
- ColumnDataConverter *res= NULL;
-
- switch(field->type()) {
- case MYSQL_TYPE_TINY:
- if (!strcmp(validator_name, validator_boolean))
- {
- res= new TinyintDataConverter;
- break;
- }
- /* fall through: */
- case MYSQL_TYPE_SHORT:
- case MYSQL_TYPE_LONGLONG:
- {
- bool is_counter= false;
- if (!strcmp(validator_name, validator_bigint) ||
- !strcmp(validator_name, validator_timestamp) ||
- (is_counter= !strcmp(validator_name, validator_counter)))
- res= new BigintDataConverter(!is_counter);
- break;
- }
- case MYSQL_TYPE_FLOAT:
- if (!strcmp(validator_name, validator_float))
- res= new FloatDataConverter;
- break;
-
- case MYSQL_TYPE_DOUBLE:
- if (!strcmp(validator_name, validator_double))
- res= new DoubleDataConverter;
- break;
-
- case MYSQL_TYPE_TIMESTAMP:
- if (!strcmp(validator_name, validator_timestamp))
- res= new TimestampDataConverter;
- break;
-
- case MYSQL_TYPE_STRING: // these are space padded CHAR(n) strings.
- if (!strcmp(validator_name, validator_uuid) &&
- field->real_type() == MYSQL_TYPE_STRING &&
- field->field_length == 36)
- {
- // UUID maps to CHAR(36), its text representation
- res= new UuidDataConverter;
- break;
- }
- /* fall through: */
- case MYSQL_TYPE_VAR_STRING:
- case MYSQL_TYPE_VARCHAR:
- case MYSQL_TYPE_BLOB:
- {
- /*
- Cassandra's "varint" type is a binary-encoded arbitary-length
- big-endian number.
- - It can be mapped to VARBINARY(N), with sufficiently big N.
- - If the value does not fit into N bytes, it is an error. We should not
- truncate it, because that is just as good as returning garbage.
- - varint should not be mapped to BINARY(N), because BINARY(N) values
- are zero-padded, which will work as multiplying the value by
- 2^k for some value of k.
- */
- if (field->type() == MYSQL_TYPE_VARCHAR &&
- field->binary() &&
- (!strcmp(validator_name, validator_varint) ||
- !strcmp(validator_name, validator_decimal)))
- {
- res= new StringCopyConverter(field->field_length);
- break;
- }
-
- if (!strcmp(validator_name, validator_blob) ||
- !strcmp(validator_name, validator_ascii) ||
- !strcmp(validator_name, validator_text))
- {
- res= new StringCopyConverter((size_t)-1);
- }
- break;
- }
- case MYSQL_TYPE_LONG:
- if (!strcmp(validator_name, validator_int))
- res= new Int32DataConverter;
- break;
-
- default:;
- }
- return res;
-}
-
-
-bool ha_cassandra::setup_field_converters(Field **field_arg, uint n_fields)
-{
- char *col_name;
- int col_name_len;
- char *col_type;
- int col_type_len;
- size_t ddl_fields= se->get_ddl_size();
- const char *default_type= se->get_default_validator();
- uint max_non_default_fields;
- DBUG_ENTER("ha_cassandra::setup_field_converters");
- DBUG_ASSERT(default_type);
-
- DBUG_ASSERT(!field_converters);
- DBUG_ASSERT(dyncol_set == 0 || dyncol_set == 1);
-
- /*
- We always should take into account that in case of using dynamic columns
- sql description contain one field which does not described in
- Cassandra DDL also key field is described separately. So that
- is why we use "n_fields - dyncol_set - 1" or "ddl_fields + 2".
- */
- max_non_default_fields= ddl_fields + 2 - n_fields;
- if (ddl_fields < (n_fields - dyncol_set - 1))
- {
- se->print_error("Some of SQL fields were not mapped to Cassandra's fields");
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- DBUG_RETURN(true);
- }
-
- /* allocate memory in one chunk */
- size_t memsize= sizeof(ColumnDataConverter*) * n_fields +
- (sizeof(LEX_STRING) + sizeof(CASSANDRA_TYPE_DEF))*
- (dyncol_set ? max_non_default_fields : 0);
- if (!(field_converters= (ColumnDataConverter**)my_malloc(PSI_INSTRUMENT_ME, memsize, MYF(0))))
- DBUG_RETURN(true);
- bzero(field_converters, memsize);
- n_field_converters= n_fields;
-
- if (dyncol_set)
- {
- special_type_field_converters=
- (CASSANDRA_TYPE_DEF *)(field_converters + n_fields);
- special_type_field_names=
- ((LEX_STRING*)(special_type_field_converters + max_non_default_fields));
-
- if (my_init_dynamic_array(PSI_INSTRUMENT_ME, &dynamic_values,
- sizeof(DYNAMIC_COLUMN_VALUE),
- DYNCOL_USUAL, DYNCOL_DELTA, MYF(0)))
- DBUG_RETURN(true);
- else
- if (my_init_dynamic_array(PSI_INSTRUMENT_ME, &dynamic_names,
- sizeof(LEX_STRING),
- DYNCOL_USUAL, DYNCOL_DELTA,MYF(0)))
- {
- delete_dynamic(&dynamic_values);
- DBUG_RETURN(true);
- }
- else
- if (init_dynamic_string(&dynamic_rec, NULL,
- DYNCOL_USUAL_REC, DYNCOL_DELTA_REC))
- {
- delete_dynamic(&dynamic_values);
- delete_dynamic(&dynamic_names);
- DBUG_RETURN(true);
- }
-
- /* Dynamic column field has special processing */
- field_converters[dyncol_field]= NULL;
-
- default_type_def= cassandra_types + get_cassandra_type(default_type);
- }
-
- se->first_ddl_column();
- uint n_mapped= 0;
- while (!se->next_ddl_column(&col_name, &col_name_len, &col_type,
- &col_type_len))
- {
- Field **field;
- uint i;
- /* Mapping for the 1st field is already known */
- for (field= field_arg + 1, i= 1; *field; field++, i++)
- {
- if ((!dyncol_set || dyncol_field != i) &&
- !strcmp((*field)->field_name.str, col_name))
- {
- n_mapped++;
- ColumnDataConverter **conv= field_converters + (*field)->field_index;
- if (!(*conv= map_field_to_validator(*field, col_type)))
- {
- se->print_error("Failed to map column %s to datatype %s",
- (*field)->field_name.str, col_type);
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- DBUG_RETURN(true);
- }
- (*conv)->field= *field;
- break;
- }
- }
- if (dyncol_set && !(*field)) // is needed and not found
- {
- DBUG_PRINT("info",("Field not found: %s", col_name));
- if (strcmp(col_type, default_type))
- {
- DBUG_PRINT("info",("Field '%s' non-default type: '%s'",
- col_name, col_type));
- special_type_field_names[n_special_type_fields].length= col_name_len;
- special_type_field_names[n_special_type_fields].str= col_name;
- special_type_field_converters[n_special_type_fields]=
- cassandra_types[get_cassandra_type(col_type)];
- n_special_type_fields++;
- }
- }
- }
-
- if (n_mapped != n_fields - 1 - dyncol_set)
- {
- Field *first_unmapped= NULL;
- /* Find the first field */
- for (uint i= 1; i < n_fields;i++)
- {
- if (!field_converters[i])
- {
- first_unmapped= field_arg[i];
- break;
- }
- }
- DBUG_ASSERT(first_unmapped);
-
- se->print_error("Field `%s` could not be mapped to any field in Cassandra",
- first_unmapped->field_name.str);
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- DBUG_RETURN(true);
- }
-
- /*
- Setup type conversion for row_key.
- */
- se->get_rowkey_type(&col_name, &col_type);
- if (col_name && strcmp(col_name, (*field_arg)->field_name.str))
- {
- se->print_error("PRIMARY KEY column must match Cassandra's name '%s'",
- col_name);
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- DBUG_RETURN(true);
- }
- if (!col_name && strcmp("rowkey", (*field_arg)->field_name.str))
- {
- se->print_error("target column family has no key_alias defined, "
- "PRIMARY KEY column must be named 'rowkey'");
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- DBUG_RETURN(true);
- }
-
- if (col_type != NULL)
- {
- if (!(rowkey_converter= map_field_to_validator(*field_arg, col_type)))
- {
- se->print_error("Failed to map PRIMARY KEY to datatype %s", col_type);
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- DBUG_RETURN(true);
- }
- rowkey_converter->field= *field_arg;
- }
- else
- {
- se->print_error("Cassandra's rowkey has no defined datatype (todo: support this)");
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- DBUG_RETURN(true);
- }
-
- DBUG_RETURN(false);
-}
-
-
-void ha_cassandra::free_field_converters()
-{
- delete rowkey_converter;
- rowkey_converter= NULL;
-
- if (dyncol_set)
- {
- delete_dynamic(&dynamic_values);
- delete_dynamic(&dynamic_names);
- dynstr_free(&dynamic_rec);
- }
- if (field_converters)
- {
- for (uint i=0; i < n_field_converters; i++)
- if (field_converters[i])
- {
- DBUG_ASSERT(!dyncol_set || i != dyncol_field);
- delete field_converters[i];
- }
- my_free(field_converters);
- field_converters= NULL;
- }
-}
-
-
-int ha_cassandra::index_init(uint idx, bool sorted)
-{
- int ires;
- if (!se && (ires= connect_and_check_options(table)))
- return ires;
- return 0;
-}
-
-void store_key_image_to_rec(Field *field, uchar *ptr, uint len);
-
-int ha_cassandra::index_read_map(uchar *buf, const uchar *key,
- key_part_map keypart_map,
- enum ha_rkey_function find_flag)
-{
- int rc= 0;
- DBUG_ENTER("ha_cassandra::index_read_map");
-
- if (find_flag != HA_READ_KEY_EXACT)
- {
- DBUG_ASSERT(0); /* Non-equality lookups should never be done */
- DBUG_RETURN(HA_ERR_WRONG_COMMAND);
- }
-
- uint key_len= calculate_key_len(table, active_index, key, keypart_map);
- store_key_image_to_rec(table->field[0], (uchar*)key, key_len);
-
- char *cass_key;
- int cass_key_len;
- my_bitmap_map *old_map;
-
- old_map= dbug_tmp_use_all_columns(table, table->read_set);
-
- if (rowkey_converter->mariadb_to_cassandra(&cass_key, &cass_key_len))
- {
- /* We get here when making lookups like uuid_column='not-an-uuid' */
- dbug_tmp_restore_column_map(table->read_set, old_map);
- DBUG_RETURN(HA_ERR_KEY_NOT_FOUND);
- }
-
- dbug_tmp_restore_column_map(table->read_set, old_map);
-
- bool found;
- if (se->get_slice(cass_key, cass_key_len, &found))
- {
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- rc= HA_ERR_INTERNAL_ERROR;
- }
-
- /* TODO: what if we're not reading all columns?? */
- if (!found)
- rc= HA_ERR_KEY_NOT_FOUND;
- else
- rc= read_cassandra_columns(false);
-
- DBUG_RETURN(rc);
-}
-
-
-void ha_cassandra::print_conversion_error(const char *field_name,
- char *cass_value,
- int cass_value_len)
-{
- char buf[32];
- char *p= cass_value;
- size_t i= 0;
- for (; (i < sizeof(buf)-1) && (p < cass_value + cass_value_len); p++)
- {
- buf[i++]= map2number[(*p >> 4) & 0xF];
- buf[i++]= map2number[*p & 0xF];
- }
- buf[i]=0;
-
- se->print_error("Unable to convert value for field `%s` from Cassandra's data"
- " format. Source data is %d bytes, 0x%s%s",
- field_name, cass_value_len, buf,
- (i == sizeof(buf) - 1)? "..." : "");
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
-}
-
-
-
-CASSANDRA_TYPE_DEF * ha_cassandra::get_cassandra_field_def(char *cass_name,
- int cass_name_len)
-{
- CASSANDRA_TYPE_DEF *type= default_type_def;
- for(uint i= 0; i < n_special_type_fields; i++)
- {
- if (cass_name_len == (int)special_type_field_names[i].length &&
- memcmp(cass_name, special_type_field_names[i].str,
- cass_name_len) == 0)
- {
- type= special_type_field_converters + i;
- break;
- }
- }
- return type;
-}
-
-int ha_cassandra::read_cassandra_columns(bool unpack_pk)
-{
- MEM_ROOT strings_root;
- char *cass_name;
- char *cass_value;
- int cass_value_len, cass_name_len;
- Field **field;
- int res= 0;
- ulong total_name_len= 0;
-
- clear_alloc_root(&strings_root);
- /*
- cassandra_to_mariadb() calls will use field->store(...) methods, which
- require that the column is in the table->write_set
- */
- my_bitmap_map *old_map;
- old_map= dbug_tmp_use_all_columns(table, table->write_set);
-
- /* Start with all fields being NULL */
- for (field= table->field + 1; *field; field++)
- (*field)->set_null();
-
- while (!se->get_next_read_column(&cass_name, &cass_name_len,
- &cass_value, &cass_value_len))
- {
- // map to our column. todo: use hash or something..
- bool found= 0;
- for (field= table->field + 1; *field; field++)
- {
- uint fieldnr= (*field)->field_index;
- if ((!dyncol_set || dyncol_field != fieldnr) &&
- !strcmp((*field)->field_name.str, cass_name))
- {
- found= 1;
- (*field)->set_notnull();
- if (field_converters[fieldnr]->cassandra_to_mariadb(cass_value,
- cass_value_len))
- {
- print_conversion_error((*field)->field_name.str, cass_value,
- cass_value_len);
- res=1;
- goto err;
- }
- break;
- }
- }
- if (dyncol_set && !found)
- {
- DYNAMIC_COLUMN_VALUE val;
- LEX_STRING nm;
- CASSANDRA_TYPE_DEF *type= get_cassandra_field_def(cass_name,
- cass_name_len);
- nm.str= cass_name;
- nm.length= cass_name_len;
- if (nm.length > MAX_NAME_LENGTH)
- {
- se->print_error("Unable to convert value for field `%s`"
- " from Cassandra's data format. Name"
- " length exceed limit of %u: '%s'",
- table->field[dyncol_field]->field_name.str,
- (uint)MAX_NAME_LENGTH, cass_name);
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- res=1;
- goto err;
- }
- total_name_len+= cass_name_len;
- if (nm.length > MAX_TOTAL_NAME_LENGTH)
- {
- se->print_error("Unable to convert value for field `%s`"
- " from Cassandra's data format. Sum of all names"
- " length exceed limit of %lu",
- table->field[dyncol_field]->field_name.str,
- cass_name, (uint)MAX_TOTAL_NAME_LENGTH);
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
- res=1;
- goto err;
- }
-
- if ((res= (*(type->cassandra_to_dynamic))(cass_value,
- cass_value_len, &val,
- &strings_root)) ||
- insert_dynamic(&dynamic_names, (uchar *) &nm) ||
- insert_dynamic(&dynamic_values, (uchar *) &val))
- {
- if (res)
- {
- print_conversion_error(cass_name, cass_value, cass_value_len);
- }
- free_strings_memroot(&strings_root);
- // EOM shouldm be already reported if happened
- res= 1;
- goto err;
- }
- }
- }
-
- dynamic_rec.length= 0;
- if (dyncol_set)
- {
- if (mariadb_dyncol_create_many_named(&dynamic_rec,
- dynamic_names.elements,
- (LEX_STRING *)dynamic_names.buffer,
- (DYNAMIC_COLUMN_VALUE *)
- dynamic_values.buffer,
- FALSE) < 0)
- dynamic_rec.length= 0;
-
- free_strings_memroot(&strings_root);
- dynamic_values.elements= dynamic_names.elements= 0;
-
- if (dynamic_rec.length == 0)
- table->field[dyncol_field]->set_null();
- else
- {
- Field_blob *blob= (Field_blob *)table->field[dyncol_field];
- blob->set_notnull();
- blob->store_length(dynamic_rec.length);
- *((char **)(((char *)blob->ptr) + blob->pack_length_no_ptr()))=
- dynamic_rec.str;
- }
- }
-
- if (unpack_pk)
- {
- /* Unpack rowkey to primary key */
- field= table->field;
- (*field)->set_notnull();
- se->get_read_rowkey(&cass_value, &cass_value_len);
- if (rowkey_converter->cassandra_to_mariadb(cass_value, cass_value_len))
- {
- print_conversion_error((*field)->field_name.str, cass_value, cass_value_len);
- res=1;
- goto err;
- }
- }
-
-err:
- dbug_tmp_restore_column_map(table->write_set, old_map);
- return res;
-}
-
-int ha_cassandra::read_dyncol(uint *count,
- DYNAMIC_COLUMN_VALUE **vals,
- LEX_STRING **names,
- String *valcol)
-{
- String *strcol;
- DYNAMIC_COLUMN col;
-
- enum enum_dyncol_func_result rc;
- DBUG_ENTER("ha_cassandra::read_dyncol");
-
- Field *field= table->field[dyncol_field];
- DBUG_ASSERT(field->type() == MYSQL_TYPE_BLOB);
- /* It is blob and it does not use buffer */
- strcol= field->val_str(NULL, valcol);
- if (field->is_null())
- {
- *count= 0;
- *names= 0;
- *vals= 0;
- DBUG_RETURN(0); // nothing to write
- }
- /*
- dynamic_column_vals only read the string so we can
- cheat here with assignment
- */
- bzero(&col, sizeof(col));
- col.str= (char *)strcol->ptr();
- col.length= strcol->length();
- if ((rc= mariadb_dyncol_unpack(&col, count, names, vals)) < 0)
- {
- dynamic_column_error_message(rc);
- DBUG_RETURN(HA_ERR_INTERNAL_ERROR);
- }
- DBUG_RETURN(0);
-}
-
-int ha_cassandra::write_dynamic_row(uint count,
- DYNAMIC_COLUMN_VALUE *vals,
- LEX_STRING *names)
-{
- uint i;
- DBUG_ENTER("ha_cassandra::write_dynamic_row");
- DBUG_ASSERT(dyncol_set);
-
-
- for (i= 0; i < count; i++)
- {
- char buff[16];
- CASSANDRA_TYPE_DEF *type;
- void *freemem= NULL;
- char *cass_data;
- int cass_data_len;
-
- DBUG_PRINT("info", ("field %*s", (int)names[i].length, names[i].str));
- type= get_cassandra_field_def(names[i].str, (int) names[i].length);
- if ((*type->dynamic_to_cassandra)(vals +i, &cass_data, &cass_data_len,
- buff, &freemem))
- {
- my_error(ER_WARN_DATA_OUT_OF_RANGE, MYF(0),
- names[i].str, insert_lineno);
- DBUG_RETURN(HA_ERR_GENERIC);
- }
- se->add_insert_column(names[i].str, names[i].length,
- cass_data, cass_data_len);
- if (freemem)
- my_free(freemem);
- }
- DBUG_RETURN(0);
-}
-
-void ha_cassandra::free_dynamic_row(DYNAMIC_COLUMN_VALUE **vals,
- LEX_STRING **names)
-{
- mariadb_dyncol_unpack_free(*names, *vals);
- *vals= 0;
- *names= 0;
-}
-
-int ha_cassandra::write_row(const uchar *buf)
-{
- my_bitmap_map *old_map;
- int ires;
- DBUG_ENTER("ha_cassandra::write_row");
-
- if (!se && (ires= connect_and_check_options(table)))
- DBUG_RETURN(ires);
-
- if (!doing_insert_batch)
- se->clear_insert_buffer();
-
- old_map= dbug_tmp_use_all_columns(table, table->read_set);
-
- insert_lineno++;
-
- /* Convert the key */
- char *cass_key;
- int cass_key_len;
- if (rowkey_converter->mariadb_to_cassandra(&cass_key, &cass_key_len))
- {
- my_error(ER_WARN_DATA_OUT_OF_RANGE, MYF(0),
- rowkey_converter->field->field_name.str, insert_lineno);
- dbug_tmp_restore_column_map(table->read_set, old_map);
- DBUG_RETURN(HA_ERR_INTERNAL_ERROR);
- }
- se->start_row_insert(cass_key, cass_key_len);
-
- /* Convert other fields */
- for (uint i= 1; i < table->s->fields; i++)
- {
- char *cass_data;
- int cass_data_len;
- if (dyncol_set && dyncol_field == i)
- {
- String valcol;
- DYNAMIC_COLUMN_VALUE *vals;
- LEX_STRING *names;
- uint count;
- int rc;
- DBUG_ASSERT(field_converters[i] == NULL);
- if (!(rc= read_dyncol(&count, &vals, &names, &valcol)))
- rc= write_dynamic_row(count, vals, names);
- free_dynamic_row(&vals, &names);
- if (rc)
- {
- dbug_tmp_restore_column_map(table->read_set, old_map);
- DBUG_RETURN(rc);
- }
- }
- else
- {
- if (field_converters[i]->mariadb_to_cassandra(&cass_data,
- &cass_data_len))
- {
- my_error(ER_WARN_DATA_OUT_OF_RANGE, MYF(0),
- field_converters[i]->field->field_name.str, insert_lineno);
- dbug_tmp_restore_column_map(table->read_set, old_map);
- DBUG_RETURN(HA_ERR_INTERNAL_ERROR);
- }
- se->add_insert_column(field_converters[i]->field->field_name.str, 0,
- cass_data, cass_data_len);
- }
- }
-
- dbug_tmp_restore_column_map(table->read_set, old_map);
-
- bool res;
-
- if (doing_insert_batch)
- {
- res= 0;
- if (++insert_rows_batched >= THDVAR(table->in_use, insert_batch_size))
- {
- res= se->do_insert();
- insert_rows_batched= 0;
- }
- }
- else
- res= se->do_insert();
-
- if (res)
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
-
- DBUG_RETURN(res? HA_ERR_INTERNAL_ERROR: 0);
-}
-
-
-void ha_cassandra::start_bulk_insert(ha_rows rows, uint flags)
-{
- int ires;
- if (!se && (ires= connect_and_check_options(table)))
- return;
-
- doing_insert_batch= true;
- insert_rows_batched= 0;
-
- se->clear_insert_buffer();
-}
-
-
-int ha_cassandra::end_bulk_insert()
-{
- DBUG_ENTER("ha_cassandra::end_bulk_insert");
-
- if (!doing_insert_batch)
- {
- /* SQL layer can make end_bulk_insert call without start_bulk_insert call */
- DBUG_RETURN(0);
- }
-
- /* Flush out the insert buffer */
- doing_insert_batch= false;
- bool bres= se->do_insert();
- se->clear_insert_buffer();
-
- DBUG_RETURN(bres? HA_ERR_INTERNAL_ERROR: 0);
-}
-
-
-int ha_cassandra::rnd_init(bool scan)
-{
- bool bres;
- int ires;
- DBUG_ENTER("ha_cassandra::rnd_init");
-
- if (!se && (ires= connect_and_check_options(table)))
- DBUG_RETURN(ires);
-
- if (!scan)
- {
- /* Prepare for rnd_pos() calls. We don't need to anything. */
- DBUG_RETURN(0);
- }
-
- if (dyncol_set)
- {
- se->clear_read_all_columns();
- }
- else
- {
- se->clear_read_columns();
- for (uint i= 1; i < table->s->fields; i++)
- se->add_read_column(table->field[i]->field_name.str);
- }
-
- se->read_batch_size= THDVAR(table->in_use, rnd_batch_size);
- bres= se->get_range_slices(false);
- if (bres)
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
-
- DBUG_RETURN(bres? HA_ERR_INTERNAL_ERROR: 0);
-}
-
-
-int ha_cassandra::rnd_end()
-{
- DBUG_ENTER("ha_cassandra::rnd_end");
-
- se->finish_reading_range_slices();
- DBUG_RETURN(0);
-}
-
-
-int ha_cassandra::rnd_next(uchar *buf)
-{
- int rc;
- bool reached_eof;
- DBUG_ENTER("ha_cassandra::rnd_next");
-
- // Unpack and return the next record.
- if (se->get_next_range_slice_row(&reached_eof))
- {
- rc= HA_ERR_INTERNAL_ERROR;
- }
- else
- {
- if (reached_eof)
- rc= HA_ERR_END_OF_FILE;
- else
- rc= read_cassandra_columns(true);
- }
-
- DBUG_RETURN(rc);
-}
-
-
-int ha_cassandra::delete_all_rows()
-{
- bool bres;
- int ires;
- DBUG_ENTER("ha_cassandra::delete_all_rows");
-
- if (!se && (ires= connect_and_check_options(table)))
- DBUG_RETURN(ires);
-
- bres= se->truncate();
-
- if (bres)
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
-
- DBUG_RETURN(bres? HA_ERR_INTERNAL_ERROR: 0);
-}
-
-
-int ha_cassandra::delete_row(const uchar *buf)
-{
- bool bres;
- DBUG_ENTER("ha_cassandra::delete_row");
-
- bres= se->remove_row();
-
- if (bres)
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
-
- DBUG_RETURN(bres? HA_ERR_INTERNAL_ERROR: 0);
-}
-
-
-int ha_cassandra::info(uint flag)
-{
- DBUG_ENTER("ha_cassandra::info");
-
- if (!table)
- return 1;
-
- if (flag & HA_STATUS_VARIABLE)
- {
- stats.records= 1000;
- stats.deleted= 0;
- }
- if (flag & HA_STATUS_CONST)
- {
- ref_length= table->field[0]->key_length();
- }
-
- DBUG_RETURN(0);
-}
-
-
-void key_copy(uchar *to_key, const uchar *from_record, const KEY *key_info,
- uint key_length, bool with_zerofill);
-
-
-void ha_cassandra::position(const uchar *record)
-{
- DBUG_ENTER("ha_cassandra::position");
-
- /* Copy the primary key to rowid */
- key_copy(ref, (uchar*)record, &table->key_info[0],
- table->field[0]->key_length(), true);
-
- DBUG_VOID_RETURN;
-}
-
-
-int ha_cassandra::rnd_pos(uchar *buf, uchar *pos)
-{
- int rc;
- DBUG_ENTER("ha_cassandra::rnd_pos");
-
- int save_active_index= active_index;
- active_index= 0; /* The primary key */
- rc= index_read_map(buf, pos, key_part_map(1), HA_READ_KEY_EXACT);
-
- active_index= save_active_index;
-
- DBUG_RETURN(rc);
-}
-
-
-int ha_cassandra::reset()
-{
- doing_insert_batch= false;
- insert_lineno= 0;
- if (se)
- {
- se->set_consistency_levels(THDVAR(table->in_use, read_consistency),
- THDVAR(table->in_use, write_consistency));
- se->set_n_retries(THDVAR(table->in_use, failure_retries));
- }
- return 0;
-}
-
-/////////////////////////////////////////////////////////////////////////////
-// MRR implementation
-/////////////////////////////////////////////////////////////////////////////
-
-
-/*
- - The key can be only primary key
- - allow equality-ranges only.
- - anything else?
-*/
-ha_rows ha_cassandra::multi_range_read_info_const(uint keyno, RANGE_SEQ_IF *seq,
- void *seq_init_param,
- uint n_ranges, uint *bufsz,
- uint *flags, Cost_estimate *cost)
-{
- /* No support for const ranges so far */
- return HA_POS_ERROR;
-}
-
-
-ha_rows ha_cassandra::multi_range_read_info(uint keyno, uint n_ranges, uint keys,
- uint key_parts, uint *bufsz,
- uint *flags, Cost_estimate *cost)
-{
- /* Can only be equality lookups on the primary key... */
- // TODO anything else?
- *flags &= ~HA_MRR_USE_DEFAULT_IMPL;
- *flags |= HA_MRR_NO_ASSOCIATION;
-
- return 10;
-}
-
-
-int ha_cassandra::multi_range_read_init(RANGE_SEQ_IF *seq, void *seq_init_param,
- uint n_ranges, uint mode, HANDLER_BUFFER *buf)
-{
- int res;
- mrr_iter= seq->init(seq_init_param, n_ranges, mode);
- mrr_funcs= *seq;
- res= mrr_start_read();
- return (res? HA_ERR_INTERNAL_ERROR: 0);
-}
-
-
-bool ha_cassandra::mrr_start_read()
-{
- uint key_len;
-
- my_bitmap_map *old_map;
- old_map= dbug_tmp_use_all_columns(table, table->read_set);
-
- se->new_lookup_keys();
-
- while (!(source_exhausted= mrr_funcs.next(mrr_iter, &mrr_cur_range)))
- {
- char *cass_key;
- int cass_key_len;
-
- DBUG_ASSERT(mrr_cur_range.range_flag & EQ_RANGE);
-
- uchar *key= (uchar*)mrr_cur_range.start_key.key;
- key_len= mrr_cur_range.start_key.length;
- //key_len= calculate_key_len(table, active_index, key, keypart_map); // NEED THIS??
- store_key_image_to_rec(table->field[0], (uchar*)key, key_len);
-
- rowkey_converter->mariadb_to_cassandra(&cass_key, &cass_key_len);
-
- // Primitive buffer control
- if ((ulong) se->add_lookup_key(cass_key, cass_key_len) >
- THDVAR(table->in_use, multiget_batch_size))
- break;
- }
-
- dbug_tmp_restore_column_map(table->read_set, old_map);
-
- return se->multiget_slice();
-}
-
-
-int ha_cassandra::multi_range_read_next(range_id_t *range_info)
-{
- int res;
- while(1)
- {
- if (!se->get_next_multiget_row())
- {
- res= read_cassandra_columns(true);
- break;
- }
- else
- {
- if (source_exhausted)
- {
- res= HA_ERR_END_OF_FILE;
- break;
- }
- else
- {
- if (mrr_start_read())
- {
- res= HA_ERR_INTERNAL_ERROR;
- break;
- }
- }
- }
- /*
- We get here if we've refilled the buffer and done another read. Try
- reading from results again
- */
- }
- return res;
-}
-
-
-int ha_cassandra::multi_range_read_explain_info(uint mrr_mode, char *str, size_t size)
-{
- const char *mrr_str= "multiget_slice";
-
- if (!(mrr_mode & HA_MRR_USE_DEFAULT_IMPL))
- {
- uint mrr_str_len= strlen(mrr_str);
- uint copy_len= MY_MIN(mrr_str_len, size);
- memcpy(str, mrr_str, size);
- return copy_len;
- }
- return 0;
-}
-
-
-class Column_name_enumerator_impl : public Column_name_enumerator
-{
- ha_cassandra *obj;
- uint idx;
-public:
- Column_name_enumerator_impl(ha_cassandra *obj_arg) : obj(obj_arg), idx(1) {}
- const char* get_next_name()
- {
- if (idx == obj->table->s->fields)
- return NULL;
- else
- return obj->table->field[idx++]->field_name.str;
- }
-};
-
-
-int ha_cassandra::update_row(const uchar *old_data, const uchar *new_data)
-{
- DYNAMIC_COLUMN_VALUE *oldvals, *vals;
- LEX_STRING *oldnames, *names;
- uint oldcount, count;
- String oldvalcol, valcol;
- my_bitmap_map *old_map;
- int res;
- DBUG_ENTER("ha_cassandra::update_row");
- /* Currently, it is guaranteed that new_data == table->record[0] */
- DBUG_ASSERT(new_data == table->record[0]);
- /* For now, just rewrite the full record */
- se->clear_insert_buffer();
-
- old_map= dbug_tmp_use_all_columns(table, table->read_set);
-
- char *old_key;
- int old_key_len;
- se->get_read_rowkey(&old_key, &old_key_len);
-
- /* Get the key we're going to write */
- char *new_key;
- int new_key_len;
- if (rowkey_converter->mariadb_to_cassandra(&new_key, &new_key_len))
- {
- my_error(ER_WARN_DATA_OUT_OF_RANGE, MYF(0),
- rowkey_converter->field->field_name.str, insert_lineno);
- dbug_tmp_restore_column_map(table->read_set, old_map);
- DBUG_RETURN(HA_ERR_INTERNAL_ERROR);
- }
-
- /*
- Compare it to the key we've read. For all types that Cassandra supports,
- binary byte-wise comparison can be used
- */
- bool new_primary_key;
- if (new_key_len != old_key_len || memcmp(old_key, new_key, new_key_len))
- new_primary_key= true;
- else
- new_primary_key= false;
-
- if (dyncol_set)
- {
- Field *field= table->field[dyncol_field];
- /* move to get old_data */
- my_ptrdiff_t diff;
- diff= (my_ptrdiff_t) (old_data - new_data);
- field->move_field_offset(diff); // Points now at old_data
- if ((res= read_dyncol(&oldcount, &oldvals, &oldnames, &oldvalcol)))
- DBUG_RETURN(res);
- field->move_field_offset(-diff); // back to new_data
- if ((res= read_dyncol(&count, &vals, &names, &valcol)))
- {
- free_dynamic_row(&oldvals, &oldnames);
- DBUG_RETURN(res);
- }
- }
-
- if (new_primary_key)
- {
- /*
- Primary key value changed. This is essentially a DELETE + INSERT.
- Add a DELETE operation into the batch
- */
- Column_name_enumerator_impl name_enumerator(this);
- se->add_row_deletion(old_key, old_key_len, &name_enumerator,
- oldnames,
- (dyncol_set ? oldcount : 0));
- oldcount= 0; // they will be deleted
- }
-
- se->start_row_insert(new_key, new_key_len);
-
- /* Convert other fields */
- for (uint i= 1; i < table->s->fields; i++)
- {
- char *cass_data;
- int cass_data_len;
- if (dyncol_set && dyncol_field == i)
- {
- DBUG_ASSERT(field_converters[i] == NULL);
- if ((res= write_dynamic_row(count, vals, names)))
- goto err;
- }
- else
- {
- if (field_converters[i]->mariadb_to_cassandra(&cass_data, &cass_data_len))
- {
- my_error(ER_WARN_DATA_OUT_OF_RANGE, MYF(0),
- field_converters[i]->field->field_name.str, insert_lineno);
- dbug_tmp_restore_column_map(table->read_set, old_map);
- DBUG_RETURN(HA_ERR_INTERNAL_ERROR);
- }
- se->add_insert_column(field_converters[i]->field->field_name.str, 0,
- cass_data, cass_data_len);
- }
- }
- if (dyncol_set)
- {
- /* find removed fields */
- uint i= 0, j= 0;
- /* both array are sorted */
- for(; i < oldcount; i++)
- {
- int scmp= 0;
- while (j < count &&
- (scmp = mariadb_dyncol_column_cmp_named(names + j,
- oldnames + i)) < 0)
- j++;
- if (j < count &&
- scmp == 0)
- j++;
- else
- se->add_insert_delete_column(oldnames[i].str, oldnames[i].length);
- }
- }
-
- dbug_tmp_restore_column_map(table->read_set, old_map);
-
- res= se->do_insert();
-
- if (res)
- my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str());
-
-err:
- if (dyncol_set)
- {
- free_dynamic_row(&oldvals, &oldnames);
- free_dynamic_row(&vals, &names);
- }
-
- DBUG_RETURN(res? HA_ERR_INTERNAL_ERROR: 0);
-}
-
-
-/*
- We can't really have any locks for Cassandra Storage Engine. We're reading
- from Cassandra cluster, and other clients can asynchronously modify the data.
-
- We can enforce locking within this process, but this will not be useful.
-
- Thus, store_lock() should express that:
- - Writes do not block other writes
- - Reads should not block anything either, including INSERTs.
-*/
-THR_LOCK_DATA **ha_cassandra::store_lock(THD *thd,
- THR_LOCK_DATA **to,
- enum thr_lock_type lock_type)
-{
- DBUG_ENTER("ha_cassandra::store_lock");
- if (lock_type != TL_IGNORE && lock.type == TL_UNLOCK)
- {
- /* Writes allow other writes */
- if ((lock_type >= TL_WRITE_CONCURRENT_INSERT &&
- lock_type <= TL_WRITE))
- lock_type = TL_WRITE_ALLOW_WRITE;
-
- /* Reads allow everything, including INSERTs */
- if (lock_type == TL_READ_NO_INSERT)
- lock_type = TL_READ;
-
- lock.type= lock_type;
- }
- *to++= &lock;
- DBUG_RETURN(to);
-}
-
-
-/**
- check_if_incompatible_data() called if ALTER TABLE can't detect otherwise
- if new and old definition are compatible
-
- @details If there are no other explicit signs like changed number of
- fields this function will be called by compare_tables()
- (sql/sql_tables.cc) to decide should we rewrite whole table or only .frm
- file.
-
-*/
-
-bool ha_cassandra::check_if_incompatible_data(HA_CREATE_INFO *info,
- uint table_changes)
-{
- DBUG_ENTER("ha_cassandra::check_if_incompatible_data");
- /* Checked, we intend to have this empty for Cassandra SE. */
- DBUG_RETURN(COMPATIBLE_DATA_YES);
-}
-
-
-void Cassandra_se_interface::print_error(const char *format, ...)
-{
- va_list ap;
- va_start(ap, format);
- // it's not a problem if output was truncated
- my_vsnprintf(err_buffer, sizeof(err_buffer), format, ap);
- va_end(ap);
-}
-
-
-struct st_mysql_storage_engine cassandra_storage_engine=
-{ MYSQL_HANDLERTON_INTERFACE_VERSION };
-
-static SHOW_VAR cassandra_status_variables[]= {
- {"row_inserts",
- (char*) &cassandra_counters.row_inserts, SHOW_LONG},
- {"row_insert_batches",
- (char*) &cassandra_counters.row_insert_batches, SHOW_LONG},
-
- {"multiget_keys_scanned",
- (char*) &cassandra_counters.multiget_keys_scanned, SHOW_LONG},
- {"multiget_reads",
- (char*) &cassandra_counters.multiget_reads, SHOW_LONG},
- {"multiget_rows_read",
- (char*) &cassandra_counters.multiget_rows_read, SHOW_LONG},
-
- {"network_exceptions",
- (char*) &cassandra_counters.network_exceptions, SHOW_LONG},
- {"timeout_exceptions",
- (char*) &cassandra_counters.timeout_exceptions, SHOW_LONG},
- {"unavailable_exceptions",
- (char*) &cassandra_counters.unavailable_exceptions, SHOW_LONG},
- {NullS, NullS, SHOW_LONG}
-};
-
-
-
-
-maria_declare_plugin(cassandra)
-{
- MYSQL_STORAGE_ENGINE_PLUGIN,
- &cassandra_storage_engine,
- "CASSANDRA",
- "Monty Program Ab",
- "Cassandra storage engine",
- PLUGIN_LICENSE_GPL,
- cassandra_init_func, /* Plugin Init */
- cassandra_done_func, /* Plugin Deinit */
- 0x0001, /* version number (0.1) */
- cassandra_status_variables, /* status variables */
- cassandra_system_variables, /* system variables */
- "0.1", /* string version */
- MariaDB_PLUGIN_MATURITY_EXPERIMENTAL /* maturity */
-}
-maria_declare_plugin_end;
diff --git a/storage/cassandra/ha_cassandra.h b/storage/cassandra/ha_cassandra.h
deleted file mode 100644
index 29987ec804b..00000000000
--- a/storage/cassandra/ha_cassandra.h
+++ /dev/null
@@ -1,293 +0,0 @@
-/*
- Copyright (c) 2012, 2020, MariaDB Corporation.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; version 2 of the License.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */
-#ifdef USE_PRAGMA_INTERFACE
-#pragma interface /* gcc class implementation */
-#endif
-
-
-#include "my_global.h" /* ulonglong */
-#include "thr_lock.h" /* THR_LOCK, THR_LOCK_DATA */
-#include "handler.h" /* handler */
-#include "my_base.h" /* ha_rows */
-
-#include "cassandra_se.h"
-
-/** @brief
- CASSANDRA_SHARE is a structure that will be shared among all open handlers.
- This example implements the minimum of what you will probably need.
-*/
-typedef struct st_cassandra_share {
- char *table_name;
- uint table_name_length,use_count;
- mysql_mutex_t mutex;
- THR_LOCK lock;
-} CASSANDRA_SHARE;
-
-class ColumnDataConverter;
-struct st_dynamic_column_value;
-typedef struct st_dynamic_column_value DYNAMIC_COLUMN_VALUE;
-
-struct ha_table_option_struct;
-
-
-struct st_dynamic_column_value;
-
-typedef bool (* CAS2DYN_CONVERTER)(const char *cass_data,
- int cass_data_len,
- struct st_dynamic_column_value *value,
- MEM_ROOT *mem_root);
-typedef bool (* DYN2CAS_CONVERTER)(struct st_dynamic_column_value *value,
- char **cass_data,
- int *cass_data_len,
- void *buf, void **freemem);
-struct cassandra_type_def
-{
- const char *name;
- CAS2DYN_CONVERTER cassandra_to_dynamic;
- DYN2CAS_CONVERTER dynamic_to_cassandra;
-};
-
-typedef struct cassandra_type_def CASSANDRA_TYPE_DEF;
-
-enum cassandtra_type_enum {CT_BIGINT, CT_INT, CT_COUNTER, CT_FLOAT, CT_DOUBLE,
- CT_BLOB, CT_ASCII, CT_TEXT, CT_TIMESTAMP, CT_UUID, CT_BOOLEAN, CT_VARINT,
- CT_DECIMAL};
-
-typedef enum cassandtra_type_enum CASSANDRA_TYPE;
-
-
-
-/** @brief
- Class definition for the storage engine
-*/
-class ha_cassandra: public handler
-{
- friend class Column_name_enumerator_impl;
- THR_LOCK_DATA lock; ///< MySQL lock
- CASSANDRA_SHARE *share; ///< Shared lock info
-
- Cassandra_se_interface *se;
-
- /* description of static part of the table definition */
- ColumnDataConverter **field_converters;
- uint n_field_converters;
-
- CASSANDRA_TYPE_DEF *default_type_def;
- /* description of dynamic columns part */
- CASSANDRA_TYPE_DEF *special_type_field_converters;
- LEX_STRING *special_type_field_names;
- uint n_special_type_fields;
- DYNAMIC_ARRAY dynamic_values, dynamic_names;
- DYNAMIC_STRING dynamic_rec;
-
- ColumnDataConverter *rowkey_converter;
-
- bool setup_field_converters(Field **field, uint n_fields);
- void free_field_converters();
-
- int read_cassandra_columns(bool unpack_pk);
- int check_table_options(struct ha_table_option_struct* options);
-
- bool doing_insert_batch;
- ha_rows insert_rows_batched;
-
- uint dyncol_field;
- bool dyncol_set;
-
- /* Used to produce 'wrong column %s at row %lu' warnings */
- ha_rows insert_lineno;
- void print_conversion_error(const char *field_name,
- char *cass_value, int cass_value_len);
- int connect_and_check_options(TABLE *table_arg);
-public:
- ha_cassandra(handlerton *hton, TABLE_SHARE *table_arg);
- ~ha_cassandra()
- {
- free_field_converters();
- delete se;
- }
-
- /** @brief
- The name that will be used for display purposes.
- */
- const char *table_type() const { return "CASSANDRA"; }
-
- /** @brief
- The name of the index type that will be used for display.
- Don't implement this method unless you really have indexes.
- */
- const char *index_type(uint) override { return "HASH"; }
-
- /** @brief
- This is a list of flags that indicate what functionality the storage engine
- implements. The current table flags are documented in handler.h
- */
- ulonglong table_flags() const override
- {
- return HA_BINLOG_STMT_CAPABLE |
- HA_REC_NOT_IN_SEQ |
- HA_NO_TRANSACTIONS |
- HA_REQUIRE_PRIMARY_KEY |
- HA_PRIMARY_KEY_IN_READ_INDEX |
- HA_PRIMARY_KEY_REQUIRED_FOR_POSITION |
- HA_NO_AUTO_INCREMENT |
- HA_TABLE_SCAN_ON_INDEX;
- }
-
- /** @brief
- This is a bitmap of flags that indicates how the storage engine
- implements indexes. The current index flags are documented in
- handler.h. If you do not implement indexes, just return zero here.
-
- @details
- part is the key part to check. First key part is 0.
- If all_parts is set, MySQL wants to know the flags for the combined
- index, up to and including 'part'.
- */
- ulong index_flags(uint, uint, bool) const override
- {
- return 0;
- }
-
- /** @brief
- unireg.cc will call max_supported_record_length(), max_supported_keys(),
- max_supported_key_parts(), uint max_supported_key_length()
- to make sure that the storage engine can handle the data it is about to
- send. Return *real* limits of your storage engine here; MySQL will do
- min(your_limits, MySQL_limits) automatically.
- */
- uint max_supported_record_length() const override {return HA_MAX_REC_LENGTH;}
-
- /* Support only one Primary Key, for now */
- uint max_supported_keys() const override { return 1; }
- uint max_supported_key_parts() const override { return 1; }
-
- /** @brief
- unireg.cc will call this to make sure that the storage engine can handle
- the data it is about to send. Return *real* limits of your storage engine
- here; MySQL will do min(your_limits, MySQL_limits) automatically.
-
- @details
- There is no need to implement ..._key_... methods if your engine doesn't
- support indexes.
- */
- uint max_supported_key_length() const override
- { return 16*1024; /* just to return something*/ }
-
- int index_init(uint idx, bool sorted) override;
-
- int index_read_map(uchar * buf, const uchar * key,
- key_part_map keypart_map,
- enum ha_rkey_function find_flag) override;
-
- /** @brief
- Called in test_quick_select to determine if indexes should be used.
- */
- double scan_time() override
- { return (double) (stats.records+stats.deleted) / 20.0+10; }
-
- /** @brief
- This method will never be called if you do not implement indexes.
- */
- double read_time(uint, uint, ha_rows rows) override
- { return (double) rows / 20.0+1; }
-
- void start_bulk_insert(ha_rows rows, uint flags) override;
- int end_bulk_insert() override;
-
- int reset() override;
-
-
- int multi_range_read_init(RANGE_SEQ_IF *seq, void *seq_init_param,
- uint n_ranges, uint mode, HANDLER_BUFFER *buf)
- override;
- int multi_range_read_next(range_id_t *range_info) override;
- ha_rows multi_range_read_info_const(uint keyno, RANGE_SEQ_IF *seq,
- void *seq_init_param,
- uint n_ranges, uint *bufsz,
- uint *flags, Cost_estimate *cost)
- override;
- ha_rows multi_range_read_info(uint keyno, uint n_ranges, uint keys,
- uint key_parts, uint *bufsz,
- uint *flags, Cost_estimate *cost)
- override;
- int multi_range_read_explain_info(uint mrr_mode, char *str, size_t size)
- override;
-
-private:
- bool source_exhausted;
- bool mrr_start_read();
- int check_field_options(Field **fields);
- int read_dyncol(uint *count,
- DYNAMIC_COLUMN_VALUE **vals, LEX_STRING **names,
- String *valcol);
- int write_dynamic_row(uint count,
- DYNAMIC_COLUMN_VALUE *vals,
- LEX_STRING *names);
- void static free_dynamic_row(DYNAMIC_COLUMN_VALUE **vals,
- LEX_STRING **names);
- CASSANDRA_TYPE_DEF * get_cassandra_field_def(char *cass_name,
- int cass_name_length);
-public:
- int open(const char *name, int mode, uint test_if_locked) override;
- int close() override;
-
- int write_row(const uchar *buf) override;
- int update_row(const uchar *old_data, const uchar *new_data) override;
- int delete_row(const uchar *buf) override;
-
- /** @brief
- Unlike index_init(), rnd_init() can be called two consecutive times
- without rnd_end() in between (it only makes sense if scan=1). In this
- case, the second call should prepare for the new table scan (e.g if
- rnd_init() allocates the cursor, the second call should position the
- cursor to the start of the table; no need to deallocate and allocate
- it again. This is a required method.
- */
- int rnd_init(bool scan) override;
- int rnd_end() override;
- int rnd_next(uchar *buf) override;
- int rnd_pos(uchar *buf, uchar *pos) override;
- void position(const uchar *record) override;
- int info(uint) override;
- int delete_all_rows() override;
- ha_rows records_in_range(uint, const key_range *min_key,
- const key_range *max_key,
- page_range *res) override
- { return HA_POS_ERROR; /* Range scans are not supported */ }
-
- int create(const char *name, TABLE *form,
- HA_CREATE_INFO *create_info) override;
- bool check_if_incompatible_data(HA_CREATE_INFO *info,
- uint table_changes) override;
-
- THR_LOCK_DATA **store_lock(THD *thd, THR_LOCK_DATA **to,
- enum thr_lock_type lock_type) override;
-
- my_bool register_query_cache_table(THD *thd, const char *table_key,
- uint key_length,
- qc_engine_callback
- *engine_callback,
- ulonglong *engine_data) override
- {
- /*
- Do not put data from Cassandra tables into query cache (because there
- is no way to tell whether the data in cassandra cluster has changed or
- not)
- */
- return FALSE;
- }
-};
diff --git a/storage/mroonga/appveyor.yml b/storage/mroonga/appveyor.yml
index 88264ce1d86..9aad756bed3 100644
--- a/storage/mroonga/appveyor.yml
+++ b/storage/mroonga/appveyor.yml
@@ -31,7 +31,6 @@ build_script:
-DCMAKE_BUILD_TYPE=Debug
-DPLUGIN_ARCHIVE=NO
-DPLUGIN_BLACKHOLE=NO
- -DPLUGIN_CASSANDRA=NO
-DPLUGIN_CONNECT=NO
-DPLUGIN_CSV=NO
-DPLUGIN_EXAMPLE=NO
diff --git a/storage/mroonga/tools/travis/before_script.sh b/storage/mroonga/tools/travis/before_script.sh
index 84939d9ecb3..a6491d0c55f 100755
--- a/storage/mroonga/tools/travis/before_script.sh
+++ b/storage/mroonga/tools/travis/before_script.sh
@@ -24,7 +24,6 @@ if [ "${MROONGA_BUNDLED}" = "yes" ]; then
cmake_args=("${cmake_args[@]}" -DWITH_EMBEDDED_SERVER=TRUE)
cmake_args=("${cmake_args[@]}" -DWITHOUT_ARCHIVE=TRUE)
cmake_args=("${cmake_args[@]}" -DWITHOUT_BLACKHOLE=TRUE)
- cmake_args=("${cmake_args[@]}" -DWITHOUT_CASSANDRA=TRUE)
cmake_args=("${cmake_args[@]}" -DWITHOUT_CONNECT=TRUE)
cmake_args=("${cmake_args[@]}" -DWITHOUT_CSV=TRUE)
cmake_args=("${cmake_args[@]}" -DWITHOUT_EXAMPLE=TRUE)
diff --git a/storage/rocksdb/build_rocksdb.cmake b/storage/rocksdb/build_rocksdb.cmake
index f7b2170978d..28b860be1b4 100644
--- a/storage/rocksdb/build_rocksdb.cmake
+++ b/storage/rocksdb/build_rocksdb.cmake
@@ -173,13 +173,6 @@ set(LIBS ${ROCKSDB_LIBS} ${THIRDPARTY_LIBS} ${SYSTEM_LIBS})
# Unit tests themselves:
# - *_test.cc
# - *_bench.cc
-#
-# - table/mock_table.cc
-# - utilities/cassandra/cassandra_compaction_filter.cc
-# - utilities/cassandra/format.cc
-# - utilities/cassandra/merge_operator.cc
-# - utilities/cassandra/test_utils.cc
-#
set(ROCKSDB_SOURCES
cache/clock_cache.cc
cache/lru_cache.cc