/**
* Autogenerated by Thrift
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
*/
package org.apache.cassandra.thrift;
/*
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*/
import org.apache.commons.lang.builder.HashCodeBuilder;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumMap;
import java.util.Set;
import java.util.HashSet;
import java.util.EnumSet;
import java.util.Collections;
import java.util.BitSet;
import java.nio.ByteBuffer;
import java.util.Arrays;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class CfDef implements org.apache.thrift.TBase<CfDef, CfDef._Fields>, java.io.Serializable, Cloneable {
private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("CfDef");
private static final org.apache.thrift.protocol.TField KEYSPACE_FIELD_DESC = new org.apache.thrift.protocol.TField("keyspace", org.apache.thrift.protocol.TType.STRING, (short)1);
private static final org.apache.thrift.protocol.TField NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("name", org.apache.thrift.protocol.TType.STRING, (short)2);
private static final org.apache.thrift.protocol.TField COLUMN_TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("column_type", org.apache.thrift.protocol.TType.STRING, (short)3);
private static final org.apache.thrift.protocol.TField COMPARATOR_TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("comparator_type", org.apache.thrift.protocol.TType.STRING, (short)5);
private static final org.apache.thrift.protocol.TField SUBCOMPARATOR_TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("subcomparator_type", org.apache.thrift.protocol.TType.STRING, (short)6);
private static final org.apache.thrift.protocol.TField COMMENT_FIELD_DESC = new org.apache.thrift.protocol.TField("comment", org.apache.thrift.protocol.TType.STRING, (short)8);
private static final org.apache.thrift.protocol.TField ROW_CACHE_SIZE_FIELD_DESC = new org.apache.thrift.protocol.TField("row_cache_size", org.apache.thrift.protocol.TType.DOUBLE, (short)9);
private static final org.apache.thrift.protocol.TField KEY_CACHE_SIZE_FIELD_DESC = new org.apache.thrift.protocol.TField("key_cache_size", org.apache.thrift.protocol.TType.DOUBLE, (short)11);
private static final org.apache.thrift.protocol.TField READ_REPAIR_CHANCE_FIELD_DESC = new org.apache.thrift.protocol.TField("read_repair_chance", org.apache.thrift.protocol.TType.DOUBLE, (short)12);
private static final org.apache.thrift.protocol.TField COLUMN_METADATA_FIELD_DESC = new org.apache.thrift.protocol.TField("column_metadata", org.apache.thrift.protocol.TType.LIST, (short)13);
private static final org.apache.thrift.protocol.TField GC_GRACE_SECONDS_FIELD_DESC = new org.apache.thrift.protocol.TField("gc_grace_seconds", org.apache.thrift.protocol.TType.I32, (short)14);
private static final org.apache.thrift.protocol.TField DEFAULT_VALIDATION_CLASS_FIELD_DESC = new org.apache.thrift.protocol.TField("default_validation_class", org.apache.thrift.protocol.TType.STRING, (short)15);
private static final org.apache.thrift.protocol.TField ID_FIELD_DESC = new org.apache.thrift.protocol.TField("id", org.apache.thrift.protocol.TType.I32, (short)16);
private static final org.apache.thrift.protocol.TField MIN_COMPACTION_THRESHOLD_FIELD_DESC = new org.apache.thrift.protocol.TField("min_compaction_threshold", org.apache.thrift.protocol.TType.I32, (short)17);
private static final org.apache.thrift.protocol.TField MAX_COMPACTION_THRESHOLD_FIELD_DESC = new org.apache.thrift.protocol.TField("max_compaction_threshold", org.apache.thrift.protocol.TType.I32, (short)18);
private static final org.apache.thrift.protocol.TField ROW_CACHE_SAVE_PERIOD_IN_SECONDS_FIELD_DESC = new org.apache.thrift.protocol.TField("row_cache_save_period_in_seconds", org.apache.thrift.protocol.TType.I32, (short)19);
private static final org.apache.thrift.protocol.TField KEY_CACHE_SAVE_PERIOD_IN_SECONDS_FIELD_DESC = new org.apache.thrift.protocol.TField("key_cache_save_period_in_seconds", org.apache.thrift.protocol.TType.I32, (short)20);
private static final org.apache.thrift.protocol.TField MEMTABLE_FLUSH_AFTER_MINS_FIELD_DESC = new org.apache.thrift.protocol.TField("memtable_flush_after_mins", org.apache.thrift.protocol.TType.I32, (short)21);
private static final org.apache.thrift.protocol.TField MEMTABLE_THROUGHPUT_IN_MB_FIELD_DESC = new org.apache.thrift.protocol.TField("memtable_throughput_in_mb", org.apache.thrift.protocol.TType.I32, (short)22);
private static final org.apache.thrift.protocol.TField MEMTABLE_OPERATIONS_IN_MILLIONS_FIELD_DESC = new org.apache.thrift.protocol.TField("memtable_operations_in_millions", org.apache.thrift.protocol.TType.DOUBLE, (short)23);
private static final org.apache.thrift.protocol.TField ROWKEY_SIZE_FIELD_DESC = new org.apache.thrift.protocol.TField("rowkey_size", org.apache.thrift.protocol.TType.I32, (short)24);
private static final org.apache.thrift.protocol.TField COLUMNFAMILY_SIZE_FIELD_DESC = new org.apache.thrift.protocol.TField("columnfamily_size", org.apache.thrift.protocol.TType.I32, (short)25);
private static final org.apache.thrift.protocol.TField COLUMNFAMILY_TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("columnfamily_type", org.apache.thrift.protocol.TType.STRING, (short)26);
private static final org.apache.thrift.protocol.TField MYSQL_ENGINE_FIELD_DESC = new org.apache.thrift.protocol.TField("mysql_engine", org.apache.thrift.protocol.TType.STRING, (short)27);
private static final org.apache.thrift.protocol.TField KC_DBCLASS_FIELD_DESC = new org.apache.thrift.protocol.TField("kc_dbclass", org.apache.thrift.protocol.TType.STRING, (short)28);
public String keyspace;
public String name;
public String column_type;
public String comparator_type;
public String subcomparator_type;
public String comment;
public double row_cache_size;
public double key_cache_size;
public double read_repair_chance;
public List<ColumnDef> column_metadata;
public int gc_grace_seconds;
public String default_validation_class;
public int id;
public int min_compaction_threshold;
public int max_compaction_threshold;
public int row_cache_save_period_in_seconds;
public int key_cache_save_period_in_seconds;
public int memtable_flush_after_mins;
public int memtable_throughput_in_mb;
public double memtable_operations_in_millions;
public int rowkey_size;
public int columnfamily_size;
public String columnfamily_type;
public String mysql_engine;
public String kc_dbclass;
/** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
public enum _Fields implements org.apache.thrift.TFieldIdEnum {
KEYSPACE((short)1, "keyspace"),
NAME((short)2, "name"),
COLUMN_TYPE((short)3, "column_type"),
COMPARATOR_TYPE((short)5, "comparator_type"),
SUBCOMPARATOR_TYPE((short)6, "subcomparator_type"),
COMMENT((short)8, "comment"),
ROW_CACHE_SIZE((short)9, "row_cache_size"),
KEY_CACHE_SIZE((short)11, "key_cache_size"),
READ_REPAIR_CHANCE((short)12, "read_repair_chance"),
COLUMN_METADATA((short)13, "column_metadata"),
GC_GRACE_SECONDS((short)14, "gc_grace_seconds"),
DEFAULT_VALIDATION_CLASS((short)15, "default_validation_class"),
ID((short)16, "id"),
MIN_COMPACTION_THRESHOLD((short)17, "min_compaction_threshold"),
MAX_COMPACTION_THRESHOLD((short)18, "max_compaction_threshold"),
ROW_CACHE_SAVE_PERIOD_IN_SECONDS((short)19, "row_cache_save_period_in_seconds"),
KEY_CACHE_SAVE_PERIOD_IN_SECONDS((short)20, "key_cache_save_period_in_seconds"),
MEMTABLE_FLUSH_AFTER_MINS((short)21, "memtable_flush_after_mins"),
MEMTABLE_THROUGHPUT_IN_MB((short)22, "memtable_throughput_in_mb"),
MEMTABLE_OPERATIONS_IN_MILLIONS((short)23, "memtable_operations_in_millions"),
ROWKEY_SIZE((short)24, "rowkey_size"),
COLUMNFAMILY_SIZE((short)25, "columnfamily_size"),
COLUMNFAMILY_TYPE((short)26, "columnfamily_type"),
MYSQL_ENGINE((short)27, "mysql_engine"),
KC_DBCLASS((short)28, "kc_dbclass");
private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
static {
for (_Fields field : EnumSet.allOf(_Fields.class)) {
byName.put(field.getFieldName(), field);
}
}
/**
* Find the _Fields constant that matches fieldId, or null if its not found.
*/
public static _Fields findByThriftId(int fieldId) {
switch(fieldId) {
case 1: // KEYSPACE
return KEYSPACE;
case 2: // NAME
return NAME;
case 3: // COLUMN_TYPE
return COLUMN_TYPE;
case 5: // COMPARATOR_TYPE
return COMPARATOR_TYPE;
case 6: // SUBCOMPARATOR_TYPE
return SUBCOMPARATOR_TYPE;
case 8: // COMMENT
return COMMENT;
case 9: // ROW_CACHE_SIZE
return ROW_CACHE_SIZE;
case 11: // KEY_CACHE_SIZE
return KEY_CACHE_SIZE;
case 12: // READ_REPAIR_CHANCE
return READ_REPAIR_CHANCE;
case 13: // COLUMN_METADATA
return COLUMN_METADATA;
case 14: // GC_GRACE_SECONDS
return GC_GRACE_SECONDS;
case 15: // DEFAULT_VALIDATION_CLASS
return DEFAULT_VALIDATION_CLASS;
case 16: // ID
return ID;
case 17: // MIN_COMPACTION_THRESHOLD
return MIN_COMPACTION_THRESHOLD;
case 18: // MAX_COMPACTION_THRESHOLD
return MAX_COMPACTION_THRESHOLD;
case 19: // ROW_CACHE_SAVE_PERIOD_IN_SECONDS
return ROW_CACHE_SAVE_PERIOD_IN_SECONDS;
case 20: // KEY_CACHE_SAVE_PERIOD_IN_SECONDS
return KEY_CACHE_SAVE_PERIOD_IN_SECONDS;
case 21: // MEMTABLE_FLUSH_AFTER_MINS
return MEMTABLE_FLUSH_AFTER_MINS;
case 22: // MEMTABLE_THROUGHPUT_IN_MB
return MEMTABLE_THROUGHPUT_IN_MB;
case 23: // MEMTABLE_OPERATIONS_IN_MILLIONS
return MEMTABLE_OPERATIONS_IN_MILLIONS;
case 24: // ROWKEY_SIZE
return ROWKEY_SIZE;
case 25: // COLUMNFAMILY_SIZE
return COLUMNFAMILY_SIZE;
case 26: // COLUMNFAMILY_TYPE
return COLUMNFAMILY_TYPE;
case 27: // MYSQL_ENGINE
return MYSQL_ENGINE;
case 28: // KC_DBCLASS
return KC_DBCLASS;
default:
return null;
}
}
/**
* Find the _Fields constant that matches fieldId, throwing an exception
* if it is not found.
*/
public static _Fields findByThriftIdOrThrow(int fieldId) {
_Fields fields = findByThriftId(fieldId);
if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
return fields;
}
/**
* Find the _Fields constant that matches name, or null if its not found.
*/
public static _Fields findByName(String name) {
return byName.get(name);
}
private final short _thriftId;
private final String _fieldName;
_Fields(short thriftId, String fieldName) {
_thriftId = thriftId;
_fieldName = fieldName;
}
public short getThriftFieldId() {
return _thriftId;
}
public String getFieldName() {
return _fieldName;
}
}
// isset id assignments
private static final int __ROW_CACHE_SIZE_ISSET_ID = 0;
private static final int __KEY_CACHE_SIZE_ISSET_ID = 1;
private static final int __READ_REPAIR_CHANCE_ISSET_ID = 2;
private static final int __GC_GRACE_SECONDS_ISSET_ID = 3;
private static final int __ID_ISSET_ID = 4;
private static final int __MIN_COMPACTION_THRESHOLD_ISSET_ID = 5;
private static final int __MAX_COMPACTION_THRESHOLD_ISSET_ID = 6;
private static final int __ROW_CACHE_SAVE_PERIOD_IN_SECONDS_ISSET_ID = 7;
private static final int __KEY_CACHE_SAVE_PERIOD_IN_SECONDS_ISSET_ID = 8;
private static final int __MEMTABLE_FLUSH_AFTER_MINS_ISSET_ID = 9;
private static final int __MEMTABLE_THROUGHPUT_IN_MB_ISSET_ID = 10;
private static final int __MEMTABLE_OPERATIONS_IN_MILLIONS_ISSET_ID = 11;
private static final int __ROWKEY_SIZE_ISSET_ID = 12;
private static final int __COLUMNFAMILY_SIZE_ISSET_ID = 13;
private BitSet __isset_bit_vector = new BitSet(14);
public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
static {
Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
tmpMap.put(_Fields.KEYSPACE, new org.apache.thrift.meta_data.FieldMetaData("keyspace", org.apache.thrift.TFieldRequirementType.REQUIRED,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.NAME, new org.apache.thrift.meta_data.FieldMetaData("name", org.apache.thrift.TFieldRequirementType.REQUIRED,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.COLUMN_TYPE, new org.apache.thrift.meta_data.FieldMetaData("column_type", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.COMPARATOR_TYPE, new org.apache.thrift.meta_data.FieldMetaData("comparator_type", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.SUBCOMPARATOR_TYPE, new org.apache.thrift.meta_data.FieldMetaData("subcomparator_type", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.COMMENT, new org.apache.thrift.meta_data.FieldMetaData("comment", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.ROW_CACHE_SIZE, new org.apache.thrift.meta_data.FieldMetaData("row_cache_size", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
tmpMap.put(_Fields.KEY_CACHE_SIZE, new org.apache.thrift.meta_data.FieldMetaData("key_cache_size", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
tmpMap.put(_Fields.READ_REPAIR_CHANCE, new org.apache.thrift.meta_data.FieldMetaData("read_repair_chance", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
tmpMap.put(_Fields.COLUMN_METADATA, new org.apache.thrift.meta_data.FieldMetaData("column_metadata", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, ColumnDef.class))));
tmpMap.put(_Fields.GC_GRACE_SECONDS, new org.apache.thrift.meta_data.FieldMetaData("gc_grace_seconds", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.DEFAULT_VALIDATION_CLASS, new org.apache.thrift.meta_data.FieldMetaData("default_validation_class", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.ID, new org.apache.thrift.meta_data.FieldMetaData("id", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.MIN_COMPACTION_THRESHOLD, new org.apache.thrift.meta_data.FieldMetaData("min_compaction_threshold", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.MAX_COMPACTION_THRESHOLD, new org.apache.thrift.meta_data.FieldMetaData("max_compaction_threshold", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.ROW_CACHE_SAVE_PERIOD_IN_SECONDS, new org.apache.thrift.meta_data.FieldMetaData("row_cache_save_period_in_seconds", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.KEY_CACHE_SAVE_PERIOD_IN_SECONDS, new org.apache.thrift.meta_data.FieldMetaData("key_cache_save_period_in_seconds", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.MEMTABLE_FLUSH_AFTER_MINS, new org.apache.thrift.meta_data.FieldMetaData("memtable_flush_after_mins", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.MEMTABLE_THROUGHPUT_IN_MB, new org.apache.thrift.meta_data.FieldMetaData("memtable_throughput_in_mb", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.MEMTABLE_OPERATIONS_IN_MILLIONS, new org.apache.thrift.meta_data.FieldMetaData("memtable_operations_in_millions", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.DOUBLE)));
tmpMap.put(_Fields.ROWKEY_SIZE, new org.apache.thrift.meta_data.FieldMetaData("rowkey_size", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.COLUMNFAMILY_SIZE, new org.apache.thrift.meta_data.FieldMetaData("columnfamily_size", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
tmpMap.put(_Fields.COLUMNFAMILY_TYPE, new org.apache.thrift.meta_data.FieldMetaData("columnfamily_type", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.MYSQL_ENGINE, new org.apache.thrift.meta_data.FieldMetaData("mysql_engine", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.KC_DBCLASS, new org.apache.thrift.meta_data.FieldMetaData("kc_dbclass", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
metaDataMap = Collections.unmodifiableMap(tmpMap);
org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(CfDef.class, metaDataMap);
}
public CfDef() {
this.column_type = "Standard";
this.comparator_type = "BytesType";
this.row_cache_size = (double)0;
this.key_cache_size = (double)200000;
this.read_repair_chance = 1;
}
public CfDef(
String keyspace,
String name)
{
this();
this.keyspace = keyspace;
this.name = name;
}
/**
* Performs a deep copy on <i>other</i>.
*/
public CfDef(CfDef other) {
__isset_bit_vector.clear();
__isset_bit_vector.or(other.__isset_bit_vector);
if (other.isSetKeyspace()) {
this.keyspace = other.keyspace;
}
if (other.isSetName()) {
this.name = other.name;
}
if (other.isSetColumn_type()) {
this.column_type = other.column_type;
}
if (other.isSetComparator_type()) {
this.comparator_type = other.comparator_type;
}
if (other.isSetSubcomparator_type()) {
this.subcomparator_type = other.subcomparator_type;
}
if (other.isSetComment()) {
this.comment = other.comment;
}
this.row_cache_size = other.row_cache_size;
this.key_cache_size = other.key_cache_size;
this.read_repair_chance = other.read_repair_chance;
if (other.isSetColumn_metadata()) {
List<ColumnDef> __this__column_metadata = new ArrayList<ColumnDef>();
for (ColumnDef other_element : other.column_metadata) {
__this__column_metadata.add(new ColumnDef(other_element));
}
this.column_metadata = __this__column_metadata;
}
this.gc_grace_seconds = other.gc_grace_seconds;
if (other.isSetDefault_validation_class()) {
this.default_validation_class = other.default_validation_class;
}
this.id = other.id;
this.min_compaction_threshold = other.min_compaction_threshold;
this.max_compaction_threshold = other.max_compaction_threshold;
this.row_cache_save_period_in_seconds = other.row_cache_save_period_in_seconds;
this.key_cache_save_period_in_seconds = other.key_cache_save_period_in_seconds;
this.memtable_flush_after_mins = other.memtable_flush_after_mins;
this.memtable_throughput_in_mb = other.memtable_throughput_in_mb;
this.memtable_operations_in_millions = other.memtable_operations_in_millions;
this.rowkey_size = other.rowkey_size;
this.columnfamily_size = other.columnfamily_size;
if (other.isSetColumnfamily_type()) {
this.columnfamily_type = other.columnfamily_type;
}
if (other.isSetMysql_engine()) {
this.mysql_engine = other.mysql_engine;
}
if (other.isSetKc_dbclass()) {
this.kc_dbclass = other.kc_dbclass;
}
}
public CfDef deepCopy() {
return new CfDef(this);
}
@Override
public void clear() {
this.keyspace = null;
this.name = null;
this.column_type = "Standard";
this.comparator_type = "BytesType";
this.subcomparator_type = null;
this.comment = null;
this.row_cache_size = (double)0;
this.key_cache_size = (double)200000;
this.read_repair_chance = 1;
this.column_metadata = null;
setGc_grace_secondsIsSet(false);
this.gc_grace_seconds = 0;
this.default_validation_class = null;
setIdIsSet(false);
this.id = 0;
setMin_compaction_thresholdIsSet(false);
this.min_compaction_threshold = 0;
setMax_compaction_thresholdIsSet(false);
this.max_compaction_threshold = 0;
setRow_cache_save_period_in_secondsIsSet(false);
this.row_cache_save_period_in_seconds = 0;
setKey_cache_save_period_in_secondsIsSet(false);
this.key_cache_save_period_in_seconds = 0;
setMemtable_flush_after_minsIsSet(false);
this.memtable_flush_after_mins = 0;
setMemtable_throughput_in_mbIsSet(false);
this.memtable_throughput_in_mb = 0;
setMemtable_operations_in_millionsIsSet(false);
this.memtable_operations_in_millions = 0.0;
setRowkey_sizeIsSet(false);
this.rowkey_size = 0;
setColumnfamily_sizeIsSet(false);
this.columnfamily_size = 0;
this.columnfamily_type = null;
this.mysql_engine = null;
this.kc_dbclass = null;
}
public String getKeyspace() {
return this.keyspace;
}
public CfDef setKeyspace(String keyspace) {
this.keyspace = keyspace;
return this;
}
public void unsetKeyspace() {
this.keyspace = null;
}
/** Returns true if field keyspace is set (has been assigned a value) and false otherwise */
public boolean isSetKeyspace() {
return this.keyspace != null;
}
public void setKeyspaceIsSet(boolean value) {
if (!value) {
this.keyspace = null;
}
}
public String getName() {
return this.name;
}
public CfDef setName(String name) {
this.name = name;
return this;
}
public void unsetName() {
this.name = null;
}
/** Returns true if field name is set (has been assigned a value) and false otherwise */
public boolean isSetName() {
return this.name != null;
}
public void setNameIsSet(boolean value) {
if (!value) {
this.name = null;
}
}
public String getColumn_type() {
return this.column_type;
}
public CfDef setColumn_type(String column_type) {
this.column_type = column_type;
return this;
}
public void unsetColumn_type() {
this.column_type = null;
}
/** Returns true if field column_type is set (has been assigned a value) and false otherwise */
public boolean isSetColumn_type() {
return this.column_type != null;
}
public void setColumn_typeIsSet(boolean value) {
if (!value) {
this.column_type = null;
}
}
public String getComparator_type() {
return this.comparator_type;
}
public CfDef setComparator_type(String comparator_type) {
this.comparator_type = comparator_type;
return this;
}
public void unsetComparator_type() {
this.comparator_type = null;
}
/** Returns true if field comparator_type is set (has been assigned a value) and false otherwise */
public boolean isSetComparator_type() {
return this.comparator_type != null;
}
public void setComparator_typeIsSet(boolean value) {
if (!value) {
this.comparator_type = null;
}
}
public String getSubcomparator_type() {
return this.subcomparator_type;
}
public CfDef setSubcomparator_type(String subcomparator_type) {
this.subcomparator_type = subcomparator_type;
return this;
}
public void unsetSubcomparator_type() {
this.subcomparator_type = null;
}
/** Returns true if field subcomparator_type is set (has been assigned a value) and false otherwise */
public boolean isSetSubcomparator_type() {
return this.subcomparator_type != null;
}
public void setSubcomparator_typeIsSet(boolean value) {
if (!value) {
this.subcomparator_type = null;
}
}
public String getComment() {
return this.comment;
}
public CfDef setComment(String comment) {
this.comment = comment;
return this;
}
public void unsetComment() {
this.comment = null;
}
/** Returns true if field comment is set (has been assigned a value) and false otherwise */
public boolean isSetComment() {
return this.comment != null;
}
public void setCommentIsSet(boolean value) {
if (!value) {
this.comment = null;
}
}
public double getRow_cache_size() {
return this.row_cache_size;
}
public CfDef setRow_cache_size(double row_cache_size) {
this.row_cache_size = row_cache_size;
setRow_cache_sizeIsSet(true);
return this;
}
public void unsetRow_cache_size() {
__isset_bit_vector.clear(__ROW_CACHE_SIZE_ISSET_ID);
}
/** Returns true if field row_cache_size is set (has been assigned a value) and false otherwise */
public boolean isSetRow_cache_size() {
return __isset_bit_vector.get(__ROW_CACHE_SIZE_ISSET_ID);
}
public void setRow_cache_sizeIsSet(boolean value) {
__isset_bit_vector.set(__ROW_CACHE_SIZE_ISSET_ID, value);
}
public double getKey_cache_size() {
return this.key_cache_size;
}
public CfDef setKey_cache_size(double key_cache_size) {
this.key_cache_size = key_cache_size;
setKey_cache_sizeIsSet(true);
return this;
}
public void unsetKey_cache_size() {
__isset_bit_vector.clear(__KEY_CACHE_SIZE_ISSET_ID);
}
/** Returns true if field key_cache_size is set (has been assigned a value) and false otherwise */
public boolean isSetKey_cache_size() {
return __isset_bit_vector.get(__KEY_CACHE_SIZE_ISSET_ID);
}
public void setKey_cache_sizeIsSet(boolean value) {
__isset_bit_vector.set(__KEY_CACHE_SIZE_ISSET_ID, value);
}
public double getRead_repair_chance() {
return this.read_repair_chance;
}
public CfDef setRead_repair_chance(double read_repair_chance) {
this.read_repair_chance = read_repair_chance;
setRead_repair_chanceIsSet(true);
return this;
}
public void unsetRead_repair_chance() {
__isset_bit_vector.clear(__READ_REPAIR_CHANCE_ISSET_ID);
}
/** Returns true if field read_repair_chance is set (has been assigned a value) and false otherwise */
public boolean isSetRead_repair_chance() {
return __isset_bit_vector.get(__READ_REPAIR_CHANCE_ISSET_ID);
}
public void setRead_repair_chanceIsSet(boolean value) {
__isset_bit_vector.set(__READ_REPAIR_CHANCE_ISSET_ID, value);
}
public int getColumn_metadataSize() {
return (this.column_metadata == null) ? 0 : this.column_metadata.size();
}
public java.util.Iterator<ColumnDef> getColumn_metadataIterator() {
return (this.column_metadata == null) ? null : this.column_metadata.iterator();
}
public void addToColumn_metadata(ColumnDef elem) {
if (this.column_metadata == null) {
this.column_metadata = new ArrayList<ColumnDef>();
}
this.column_metadata.add(elem);
}
public List<ColumnDef> getColumn_metadata() {
return this.column_metadata;
}
public CfDef setColumn_metadata(List<ColumnDef> column_metadata) {
this.column_metadata = column_metadata;
return this;
}
public void unsetColumn_metadata() {
this.column_metadata = null;
}
/** Returns true if field column_metadata is set (has been assigned a value) and false otherwise */
public boolean isSetColumn_metadata() {
return this.column_metadata != null;
}
public void setColumn_metadataIsSet(boolean value) {
if (!value) {
this.column_metadata = null;
}
}
public int getGc_grace_seconds() {
return this.gc_grace_seconds;
}
public CfDef setGc_grace_seconds(int gc_grace_seconds) {
this.gc_grace_seconds = gc_grace_seconds;
setGc_grace_secondsIsSet(true);
return this;
}
public void unsetGc_grace_seconds() {
__isset_bit_vector.clear(__GC_GRACE_SECONDS_ISSET_ID);
}
/** Returns true if field gc_grace_seconds is set (has been assigned a value) and false otherwise */
public boolean isSetGc_grace_seconds() {
return __isset_bit_vector.get(__GC_GRACE_SECONDS_ISSET_ID);
}
public void setGc_grace_secondsIsSet(boolean value) {
__isset_bit_vector.set(__GC_GRACE_SECONDS_ISSET_ID, value);
}
public String getDefault_validation_class() {
return this.default_validation_class;
}
public CfDef setDefault_validation_class(String default_validation_class) {
this.default_validation_class = default_validation_class;
return this;
}
public void unsetDefault_validation_class() {
this.default_validation_class = null;
}
/** Returns true if field default_validation_class is set (has been assigned a value) and false otherwise */
public boolean isSetDefault_validation_class() {
return this.default_validation_class != null;
}
public void setDefault_validation_classIsSet(boolean value) {
if (!value) {
this.default_validation_class = null;
}
}
public int getId() {
return this.id;
}
public CfDef setId(int id) {
this.id = id;
setIdIsSet(true);
return this;
}
public void unsetId() {
__isset_bit_vector.clear(__ID_ISSET_ID);
}
/** Returns true if field id is set (has been assigned a value) and false otherwise */
public boolean isSetId() {
return __isset_bit_vector.get(__ID_ISSET_ID);
}
public void setIdIsSet(boolean value) {
__isset_bit_vector.set(__ID_ISSET_ID, value);
}
public int getMin_compaction_threshold() {
return this.min_compaction_threshold;
}
public CfDef setMin_compaction_threshold(int min_compaction_threshold) {
this.min_compaction_threshold = min_compaction_threshold;
setMin_compaction_thresholdIsSet(true);
return this;
}
public void unsetMin_compaction_threshold() {
__isset_bit_vector.clear(__MIN_COMPACTION_THRESHOLD_ISSET_ID);
}
/** Returns true if field min_compaction_threshold is set (has been assigned a value) and false otherwise */
public boolean isSetMin_compaction_threshold() {
return __isset_bit_vector.get(__MIN_COMPACTION_THRESHOLD_ISSET_ID);
}
public void setMin_compaction_thresholdIsSet(boolean value) {
__isset_bit_vector.set(__MIN_COMPACTION_THRESHOLD_ISSET_ID, value);
}
public int getMax_compaction_threshold() {
return this.max_compaction_threshold;
}
public CfDef setMax_compaction_threshold(int max_compaction_threshold) {
this.max_compaction_threshold = max_compaction_threshold;
setMax_compaction_thresholdIsSet(true);
return this;
}
public void unsetMax_compaction_threshold() {
__isset_bit_vector.clear(__MAX_COMPACTION_THRESHOLD_ISSET_ID);
}
/** Returns true if field max_compaction_threshold is set (has been assigned a value) and false otherwise */
public boolean isSetMax_compaction_threshold() {
return __isset_bit_vector.get(__MAX_COMPACTION_THRESHOLD_ISSET_ID);
}
public void setMax_compaction_thresholdIsSet(boolean value) {
__isset_bit_vector.set(__MAX_COMPACTION_THRESHOLD_ISSET_ID, value);
}
public int getRow_cache_save_period_in_seconds() {
return this.row_cache_save_period_in_seconds;
}
public CfDef setRow_cache_save_period_in_seconds(int row_cache_save_period_in_seconds) {
this.row_cache_save_period_in_seconds = row_cache_save_period_in_seconds;
setRow_cache_save_period_in_secondsIsSet(true);
return this;
}
public void unsetRow_cache_save_period_in_seconds() {
__isset_bit_vector.clear(__ROW_CACHE_SAVE_PERIOD_IN_SECONDS_ISSET_ID);
}
/** Returns true if field row_cache_save_period_in_seconds is set (has been assigned a value) and false otherwise */
public boolean isSetRow_cache_save_period_in_seconds() {
return __isset_bit_vector.get(__ROW_CACHE_SAVE_PERIOD_IN_SECONDS_ISSET_ID);
}
public void setRow_cache_save_period_in_secondsIsSet(boolean value) {
__isset_bit_vector.set(__ROW_CACHE_SAVE_PERIOD_IN_SECONDS_ISSET_ID, value);
}
public int getKey_cache_save_period_in_seconds() {
return this.key_cache_save_period_in_seconds;
}
public CfDef setKey_cache_save_period_in_seconds(int key_cache_save_period_in_seconds) {
this.key_cache_save_period_in_seconds = key_cache_save_period_in_seconds;
setKey_cache_save_period_in_secondsIsSet(true);
return this;
}
public void unsetKey_cache_save_period_in_seconds() {
__isset_bit_vector.clear(__KEY_CACHE_SAVE_PERIOD_IN_SECONDS_ISSET_ID);
}
/** Returns true if field key_cache_save_period_in_seconds is set (has been assigned a value) and false otherwise */
public boolean isSetKey_cache_save_period_in_seconds() {
return __isset_bit_vector.get(__KEY_CACHE_SAVE_PERIOD_IN_SECONDS_ISSET_ID);
}
public void setKey_cache_save_period_in_secondsIsSet(boolean value) {
__isset_bit_vector.set(__KEY_CACHE_SAVE_PERIOD_IN_SECONDS_ISSET_ID, value);
}
public int getMemtable_flush_after_mins() {
return this.memtable_flush_after_mins;
}
public CfDef setMemtable_flush_after_mins(int memtable_flush_after_mins) {
this.memtable_flush_after_mins = memtable_flush_after_mins;
setMemtable_flush_after_minsIsSet(true);
return this;
}
public void unsetMemtable_flush_after_mins() {
__isset_bit_vector.clear(__MEMTABLE_FLUSH_AFTER_MINS_ISSET_ID);
}
/** Returns true if field memtable_flush_after_mins is set (has been assigned a value) and false otherwise */
public boolean isSetMemtable_flush_after_mins() {
return __isset_bit_vector.get(__MEMTABLE_FLUSH_AFTER_MINS_ISSET_ID);
}
public void setMemtable_flush_after_minsIsSet(boolean value) {
__isset_bit_vector.set(__MEMTABLE_FLUSH_AFTER_MINS_ISSET_ID, value);
}
public int getMemtable_throughput_in_mb() {
return this.memtable_throughput_in_mb;
}
public CfDef setMemtable_throughput_in_mb(int memtable_throughput_in_mb) {
this.memtable_throughput_in_mb = memtable_throughput_in_mb;
setMemtable_throughput_in_mbIsSet(true);
return this;
}
public void unsetMemtable_throughput_in_mb() {
__isset_bit_vector.clear(__MEMTABLE_THROUGHPUT_IN_MB_ISSET_ID);
}
/** Returns true if field memtable_throughput_in_mb is set (has been assigned a value) and false otherwise */
public boolean isSetMemtable_throughput_in_mb() {
return __isset_bit_vector.get(__MEMTABLE_THROUGHPUT_IN_MB_ISSET_ID);
}
public void setMemtable_throughput_in_mbIsSet(boolean value) {
__isset_bit_vector.set(__MEMTABLE_THROUGHPUT_IN_MB_ISSET_ID, value);
}
public double getMemtable_operations_in_millions() {
return this.memtable_operations_in_millions;
}
public CfDef setMemtable_operations_in_millions(double memtable_operations_in_millions) {
this.memtable_operations_in_millions = memtable_operations_in_millions;
setMemtable_operations_in_millionsIsSet(true);
return this;
}
public void unsetMemtable_operations_in_millions() {
__isset_bit_vector.clear(__MEMTABLE_OPERATIONS_IN_MILLIONS_ISSET_ID);
}
/** Returns true if field memtable_operations_in_millions is set (has been assigned a value) and false otherwise */
public boolean isSetMemtable_operations_in_millions() {
return __isset_bit_vector.get(__MEMTABLE_OPERATIONS_IN_MILLIONS_ISSET_ID);
}
public void setMemtable_operations_in_millionsIsSet(boolean value) {
__isset_bit_vector.set(__MEMTABLE_OPERATIONS_IN_MILLIONS_ISSET_ID, value);
}
public int getRowkey_size() {
return this.rowkey_size;
}
public CfDef setRowkey_size(int rowkey_size) {
this.rowkey_size = rowkey_size;
setRowkey_sizeIsSet(true);
return this;
}
public void unsetRowkey_size() {
__isset_bit_vector.clear(__ROWKEY_SIZE_ISSET_ID);
}
/** Returns true if field rowkey_size is set (has been assigned a value) and false otherwise */
public boolean isSetRowkey_size() {
return __isset_bit_vector.get(__ROWKEY_SIZE_ISSET_ID);
}
public void setRowkey_sizeIsSet(boolean value) {
__isset_bit_vector.set(__ROWKEY_SIZE_ISSET_ID, value);
}
public int getColumnfamily_size() {
return this.columnfamily_size;
}
public CfDef setColumnfamily_size(int columnfamily_size) {
this.columnfamily_size = columnfamily_size;
setColumnfamily_sizeIsSet(true);
return this;
}
public void unsetColumnfamily_size() {
__isset_bit_vector.clear(__COLUMNFAMILY_SIZE_ISSET_ID);
}
/** Returns true if field columnfamily_size is set (has been assigned a value) and false otherwise */
public boolean isSetColumnfamily_size() {
return __isset_bit_vector.get(__COLUMNFAMILY_SIZE_ISSET_ID);
}
public void setColumnfamily_sizeIsSet(boolean value) {
__isset_bit_vector.set(__COLUMNFAMILY_SIZE_ISSET_ID, value);
}
public String getColumnfamily_type() {
return this.columnfamily_type;
}
public CfDef setColumnfamily_type(String columnfamily_type) {
this.columnfamily_type = columnfamily_type;
return this;
}
public void unsetColumnfamily_type() {
this.columnfamily_type = null;
}
/** Returns true if field columnfamily_type is set (has been assigned a value) and false otherwise */
public boolean isSetColumnfamily_type() {
return this.columnfamily_type != null;
}
public void setColumnfamily_typeIsSet(boolean value) {
if (!value) {
this.columnfamily_type = null;
}
}
public String getMysql_engine() {
return this.mysql_engine;
}
public CfDef setMysql_engine(String mysql_engine) {
this.mysql_engine = mysql_engine;
return this;
}
public void unsetMysql_engine() {
this.mysql_engine = null;
}
/** Returns true if field mysql_engine is set (has been assigned a value) and false otherwise */
public boolean isSetMysql_engine() {
return this.mysql_engine != null;
}
public void setMysql_engineIsSet(boolean value) {
if (!value) {
this.mysql_engine = null;
}
}
public String getKc_dbclass() {
return this.kc_dbclass;
}
public CfDef setKc_dbclass(String kc_dbclass) {
this.kc_dbclass = kc_dbclass;
return this;
}
public void unsetKc_dbclass() {
this.kc_dbclass = null;
}
/** Returns true if field kc_dbclass is set (has been assigned a value) and false otherwise */
public boolean isSetKc_dbclass() {
return this.kc_dbclass != null;
}
public void setKc_dbclassIsSet(boolean value) {
if (!value) {
this.kc_dbclass = null;
}
}
public void setFieldValue(_Fields field, Object value) {
switch (field) {
case KEYSPACE:
if (value == null) {
unsetKeyspace();
} else {
setKeyspace((String)value);
}
break;
case NAME:
if (value == null) {
unsetName();
} else {
setName((String)value);
}
break;
case COLUMN_TYPE:
if (value == null) {
unsetColumn_type();
} else {
setColumn_type((String)value);
}
break;
case COMPARATOR_TYPE:
if (value == null) {
unsetComparator_type();
} else {
setComparator_type((String)value);
}
break;
case SUBCOMPARATOR_TYPE:
if (value == null) {
unsetSubcomparator_type();
} else {
setSubcomparator_type((String)value);
}
break;
case COMMENT:
if (value == null) {
unsetComment();
} else {
setComment((String)value);
}
break;
case ROW_CACHE_SIZE:
if (value == null) {
unsetRow_cache_size();
} else {
setRow_cache_size((Double)value);
}
break;
case KEY_CACHE_SIZE:
if (value == null) {
unsetKey_cache_size();
} else {
setKey_cache_size((Double)value);
}
break;
case READ_REPAIR_CHANCE:
if (value == null) {
unsetRead_repair_chance();
} else {
setRead_repair_chance((Double)value);
}
break;
case COLUMN_METADATA:
if (value == null) {
unsetColumn_metadata();
} else {
setColumn_metadata((List<ColumnDef>)value);
}
break;
case GC_GRACE_SECONDS:
if (value == null) {
unsetGc_grace_seconds();
} else {
setGc_grace_seconds((Integer)value);
}
break;
case DEFAULT_VALIDATION_CLASS:
if (value == null) {
unsetDefault_validation_class();
} else {
setDefault_validation_class((String)value);
}
break;
case ID:
if (value == null) {
unsetId();
} else {
setId((Integer)value);
}
break;
case MIN_COMPACTION_THRESHOLD:
if (value == null) {
unsetMin_compaction_threshold();
} else {
setMin_compaction_threshold((Integer)value);
}
break;
case MAX_COMPACTION_THRESHOLD:
if (value == null) {
unsetMax_compaction_threshold();
} else {
setMax_compaction_threshold((Integer)value);
}
break;
case ROW_CACHE_SAVE_PERIOD_IN_SECONDS:
if (value == null) {
unsetRow_cache_save_period_in_seconds();
} else {
setRow_cache_save_period_in_seconds((Integer)value);
}
break;
case KEY_CACHE_SAVE_PERIOD_IN_SECONDS:
if (value == null) {
unsetKey_cache_save_period_in_seconds();
} else {
setKey_cache_save_period_in_seconds((Integer)value);
}
break;
case MEMTABLE_FLUSH_AFTER_MINS:
if (value == null) {
unsetMemtable_flush_after_mins();
} else {
setMemtable_flush_after_mins((Integer)value);
}
break;
case MEMTABLE_THROUGHPUT_IN_MB:
if (value == null) {
unsetMemtable_throughput_in_mb();
} else {
setMemtable_throughput_in_mb((Integer)value);
}
break;
case MEMTABLE_OPERATIONS_IN_MILLIONS:
if (value == null) {
unsetMemtable_operations_in_millions();
} else {
setMemtable_operations_in_millions((Double)value);
}
break;
case ROWKEY_SIZE:
if (value == null) {
unsetRowkey_size();
} else {
setRowkey_size((Integer)value);
}
break;
case COLUMNFAMILY_SIZE:
if (value == null) {
unsetColumnfamily_size();
} else {
setColumnfamily_size((Integer)value);
}
break;
case COLUMNFAMILY_TYPE:
if (value == null) {
unsetColumnfamily_type();
} else {
setColumnfamily_type((String)value);
}
break;
case MYSQL_ENGINE:
if (value == null) {
unsetMysql_engine();
} else {
setMysql_engine((String)value);
}
break;
case KC_DBCLASS:
if (value == null) {
unsetKc_dbclass();
} else {
setKc_dbclass((String)value);
}
break;
}
}
public Object getFieldValue(_Fields field) {
switch (field) {
case KEYSPACE:
return getKeyspace();
case NAME:
return getName();
case COLUMN_TYPE:
return getColumn_type();
case COMPARATOR_TYPE:
return getComparator_type();
case SUBCOMPARATOR_TYPE:
return getSubcomparator_type();
case COMMENT:
return getComment();
case ROW_CACHE_SIZE:
return new Double(getRow_cache_size());
case KEY_CACHE_SIZE:
return new Double(getKey_cache_size());
case READ_REPAIR_CHANCE:
return new Double(getRead_repair_chance());
case COLUMN_METADATA:
return getColumn_metadata();
case GC_GRACE_SECONDS:
return new Integer(getGc_grace_seconds());
case DEFAULT_VALIDATION_CLASS:
return getDefault_validation_class();
case ID:
return new Integer(getId());
case MIN_COMPACTION_THRESHOLD:
return new Integer(getMin_compaction_threshold());
case MAX_COMPACTION_THRESHOLD:
return new Integer(getMax_compaction_threshold());
case ROW_CACHE_SAVE_PERIOD_IN_SECONDS:
return new Integer(getRow_cache_save_period_in_seconds());
case KEY_CACHE_SAVE_PERIOD_IN_SECONDS:
return new Integer(getKey_cache_save_period_in_seconds());
case MEMTABLE_FLUSH_AFTER_MINS:
return new Integer(getMemtable_flush_after_mins());
case MEMTABLE_THROUGHPUT_IN_MB:
return new Integer(getMemtable_throughput_in_mb());
case MEMTABLE_OPERATIONS_IN_MILLIONS:
return new Double(getMemtable_operations_in_millions());
case ROWKEY_SIZE:
return new Integer(getRowkey_size());
case COLUMNFAMILY_SIZE:
return new Integer(getColumnfamily_size());
case COLUMNFAMILY_TYPE:
return getColumnfamily_type();
case MYSQL_ENGINE:
return getMysql_engine();
case KC_DBCLASS:
return getKc_dbclass();
}
throw new IllegalStateException();
}
/** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
public boolean isSet(_Fields field) {
if (field == null) {
throw new IllegalArgumentException();
}
switch (field) {
case KEYSPACE:
return isSetKeyspace();
case NAME:
return isSetName();
case COLUMN_TYPE:
return isSetColumn_type();
case COMPARATOR_TYPE:
return isSetComparator_type();
case SUBCOMPARATOR_TYPE:
return isSetSubcomparator_type();
case COMMENT:
return isSetComment();
case ROW_CACHE_SIZE:
return isSetRow_cache_size();
case KEY_CACHE_SIZE:
return isSetKey_cache_size();
case READ_REPAIR_CHANCE:
return isSetRead_repair_chance();
case COLUMN_METADATA:
return isSetColumn_metadata();
case GC_GRACE_SECONDS:
return isSetGc_grace_seconds();
case DEFAULT_VALIDATION_CLASS:
return isSetDefault_validation_class();
case ID:
return isSetId();
case MIN_COMPACTION_THRESHOLD:
return isSetMin_compaction_threshold();
case MAX_COMPACTION_THRESHOLD:
return isSetMax_compaction_threshold();
case ROW_CACHE_SAVE_PERIOD_IN_SECONDS:
return isSetRow_cache_save_period_in_seconds();
case KEY_CACHE_SAVE_PERIOD_IN_SECONDS:
return isSetKey_cache_save_period_in_seconds();
case MEMTABLE_FLUSH_AFTER_MINS:
return isSetMemtable_flush_after_mins();
case MEMTABLE_THROUGHPUT_IN_MB:
return isSetMemtable_throughput_in_mb();
case MEMTABLE_OPERATIONS_IN_MILLIONS:
return isSetMemtable_operations_in_millions();
case ROWKEY_SIZE:
return isSetRowkey_size();
case COLUMNFAMILY_SIZE:
return isSetColumnfamily_size();
case COLUMNFAMILY_TYPE:
return isSetColumnfamily_type();
case MYSQL_ENGINE:
return isSetMysql_engine();
case KC_DBCLASS:
return isSetKc_dbclass();
}
throw new IllegalStateException();
}
@Override
public boolean equals(Object that) {
if (that == null)
return false;
if (that instanceof CfDef)
return this.equals((CfDef)that);
return false;
}
public boolean equals(CfDef that) {
if (that == null)
return false;
boolean this_present_keyspace = true && this.isSetKeyspace();
boolean that_present_keyspace = true && that.isSetKeyspace();
if (this_present_keyspace || that_present_keyspace) {
if (!(this_present_keyspace && that_present_keyspace))
return false;
if (!this.keyspace.equals(that.keyspace))
return false;
}
boolean this_present_name = true && this.isSetName();
boolean that_present_name = true && that.isSetName();
if (this_present_name || that_present_name) {
if (!(this_present_name && that_present_name))
return false;
if (!this.name.equals(that.name))
return false;
}
boolean this_present_column_type = true && this.isSetColumn_type();
boolean that_present_column_type = true && that.isSetColumn_type();
if (this_present_column_type || that_present_column_type) {
if (!(this_present_column_type && that_present_column_type))
return false;
if (!this.column_type.equals(that.column_type))
return false;
}
boolean this_present_comparator_type = true && this.isSetComparator_type();
boolean that_present_comparator_type = true && that.isSetComparator_type();
if (this_present_comparator_type || that_present_comparator_type) {
if (!(this_present_comparator_type && that_present_comparator_type))
return false;
if (!this.comparator_type.equals(that.comparator_type))
return false;
}
boolean this_present_subcomparator_type = true && this.isSetSubcomparator_type();
boolean that_present_subcomparator_type = true && that.isSetSubcomparator_type();
if (this_present_subcomparator_type || that_present_subcomparator_type) {
if (!(this_present_subcomparator_type && that_present_subcomparator_type))
return false;
if (!this.subcomparator_type.equals(that.subcomparator_type))
return false;
}
boolean this_present_comment = true && this.isSetComment();
boolean that_present_comment = true && that.isSetComment();
if (this_present_comment || that_present_comment) {
if (!(this_present_comment && that_present_comment))
return false;
if (!this.comment.equals(that.comment))
return false;
}
boolean this_present_row_cache_size = true && this.isSetRow_cache_size();
boolean that_present_row_cache_size = true && that.isSetRow_cache_size();
if (this_present_row_cache_size || that_present_row_cache_size) {
if (!(this_present_row_cache_size && that_present_row_cache_size))
return false;
if (this.row_cache_size != that.row_cache_size)
return false;
}
boolean this_present_key_cache_size = true && this.isSetKey_cache_size();
boolean that_present_key_cache_size = true && that.isSetKey_cache_size();
if (this_present_key_cache_size || that_present_key_cache_size) {
if (!(this_present_key_cache_size && that_present_key_cache_size))
return false;
if (this.key_cache_size != that.key_cache_size)
return false;
}
boolean this_present_read_repair_chance = true && this.isSetRead_repair_chance();
boolean that_present_read_repair_chance = true && that.isSetRead_repair_chance();
if (this_present_read_repair_chance || that_present_read_repair_chance) {
if (!(this_present_read_repair_chance && that_present_read_repair_chance))
return false;
if (this.read_repair_chance != that.read_repair_chance)
return false;
}
boolean this_present_column_metadata = true && this.isSetColumn_metadata();
boolean that_present_column_metadata = true && that.isSetColumn_metadata();
if (this_present_column_metadata || that_present_column_metadata) {
if (!(this_present_column_metadata && that_present_column_metadata))
return false;
if (!this.column_metadata.equals(that.column_metadata))
return false;
}
boolean this_present_gc_grace_seconds = true && this.isSetGc_grace_seconds();
boolean that_present_gc_grace_seconds = true && that.isSetGc_grace_seconds();
if (this_present_gc_grace_seconds || that_present_gc_grace_seconds) {
if (!(this_present_gc_grace_seconds && that_present_gc_grace_seconds))
return false;
if (this.gc_grace_seconds != that.gc_grace_seconds)
return false;
}
boolean this_present_default_validation_class = true && this.isSetDefault_validation_class();
boolean that_present_default_validation_class = true && that.isSetDefault_validation_class();
if (this_present_default_validation_class || that_present_default_validation_class) {
if (!(this_present_default_validation_class && that_present_default_validation_class))
return false;
if (!this.default_validation_class.equals(that.default_validation_class))
return false;
}
boolean this_present_id = true && this.isSetId();
boolean that_present_id = true && that.isSetId();
if (this_present_id || that_present_id) {
if (!(this_present_id && that_present_id))
return false;
if (this.id != that.id)
return false;
}
boolean this_present_min_compaction_threshold = true && this.isSetMin_compaction_threshold();
boolean that_present_min_compaction_threshold = true && that.isSetMin_compaction_threshold();
if (this_present_min_compaction_threshold || that_present_min_compaction_threshold) {
if (!(this_present_min_compaction_threshold && that_present_min_compaction_threshold))
return false;
if (this.min_compaction_threshold != that.min_compaction_threshold)
return false;
}
boolean this_present_max_compaction_threshold = true && this.isSetMax_compaction_threshold();
boolean that_present_max_compaction_threshold = true && that.isSetMax_compaction_threshold();
if (this_present_max_compaction_threshold || that_present_max_compaction_threshold) {
if (!(this_present_max_compaction_threshold && that_present_max_compaction_threshold))
return false;
if (this.max_compaction_threshold != that.max_compaction_threshold)
return false;
}
boolean this_present_row_cache_save_period_in_seconds = true && this.isSetRow_cache_save_period_in_seconds();
boolean that_present_row_cache_save_period_in_seconds = true && that.isSetRow_cache_save_period_in_seconds();
if (this_present_row_cache_save_period_in_seconds || that_present_row_cache_save_period_in_seconds) {
if (!(this_present_row_cache_save_period_in_seconds && that_present_row_cache_save_period_in_seconds))
return false;
if (this.row_cache_save_period_in_seconds != that.row_cache_save_period_in_seconds)
return false;
}
boolean this_present_key_cache_save_period_in_seconds = true && this.isSetKey_cache_save_period_in_seconds();
boolean that_present_key_cache_save_period_in_seconds = true && that.isSetKey_cache_save_period_in_seconds();
if (this_present_key_cache_save_period_in_seconds || that_present_key_cache_save_period_in_seconds) {
if (!(this_present_key_cache_save_period_in_seconds && that_present_key_cache_save_period_in_seconds))
return false;
if (this.key_cache_save_period_in_seconds != that.key_cache_save_period_in_seconds)
return false;
}
boolean this_present_memtable_flush_after_mins = true && this.isSetMemtable_flush_after_mins();
boolean that_present_memtable_flush_after_mins = true && that.isSetMemtable_flush_after_mins();
if (this_present_memtable_flush_after_mins || that_present_memtable_flush_after_mins) {
if (!(this_present_memtable_flush_after_mins && that_present_memtable_flush_after_mins))
return false;
if (this.memtable_flush_after_mins != that.memtable_flush_after_mins)
return false;
}
boolean this_present_memtable_throughput_in_mb = true && this.isSetMemtable_throughput_in_mb();
boolean that_present_memtable_throughput_in_mb = true && that.isSetMemtable_throughput_in_mb();
if (this_present_memtable_throughput_in_mb || that_present_memtable_throughput_in_mb) {
if (!(this_present_memtable_throughput_in_mb && that_present_memtable_throughput_in_mb))
return false;
if (this.memtable_throughput_in_mb != that.memtable_throughput_in_mb)
return false;
}
boolean this_present_memtable_operations_in_millions = true && this.isSetMemtable_operations_in_millions();
boolean that_present_memtable_operations_in_millions = true && that.isSetMemtable_operations_in_millions();
if (this_present_memtable_operations_in_millions || that_present_memtable_operations_in_millions) {
if (!(this_present_memtable_operations_in_millions && that_present_memtable_operations_in_millions))
return false;
if (this.memtable_operations_in_millions != that.memtable_operations_in_millions)
return false;
}
boolean this_present_rowkey_size = true && this.isSetRowkey_size();
boolean that_present_rowkey_size = true && that.isSetRowkey_size();
if (this_present_rowkey_size || that_present_rowkey_size) {
if (!(this_present_rowkey_size && that_present_rowkey_size))
return false;
if (this.rowkey_size != that.rowkey_size)
return false;
}
boolean this_present_columnfamily_size = true && this.isSetColumnfamily_size();
boolean that_present_columnfamily_size = true && that.isSetColumnfamily_size();
if (this_present_columnfamily_size || that_present_columnfamily_size) {
if (!(this_present_columnfamily_size && that_present_columnfamily_size))
return false;
if (this.columnfamily_size != that.columnfamily_size)
return false;
}
boolean this_present_columnfamily_type = true && this.isSetColumnfamily_type();
boolean that_present_columnfamily_type = true && that.isSetColumnfamily_type();
if (this_present_columnfamily_type || that_present_columnfamily_type) {
if (!(this_present_columnfamily_type && that_present_columnfamily_type))
return false;
if (!this.columnfamily_type.equals(that.columnfamily_type))
return false;
}
boolean this_present_mysql_engine = true && this.isSetMysql_engine();
boolean that_present_mysql_engine = true && that.isSetMysql_engine();
if (this_present_mysql_engine || that_present_mysql_engine) {
if (!(this_present_mysql_engine && that_present_mysql_engine))
return false;
if (!this.mysql_engine.equals(that.mysql_engine))
return false;
}
boolean this_present_kc_dbclass = true && this.isSetKc_dbclass();
boolean that_present_kc_dbclass = true && that.isSetKc_dbclass();
if (this_present_kc_dbclass || that_present_kc_dbclass) {
if (!(this_present_kc_dbclass && that_present_kc_dbclass))
return false;
if (!this.kc_dbclass.equals(that.kc_dbclass))
return false;
}
return true;
}
@Override
public int hashCode() {
HashCodeBuilder builder = new HashCodeBuilder();
boolean present_keyspace = true && (isSetKeyspace());
builder.append(present_keyspace);
if (present_keyspace)
builder.append(keyspace);
boolean present_name = true && (isSetName());
builder.append(present_name);
if (present_name)
builder.append(name);
boolean present_column_type = true && (isSetColumn_type());
builder.append(present_column_type);
if (present_column_type)
builder.append(column_type);
boolean present_comparator_type = true && (isSetComparator_type());
builder.append(present_comparator_type);
if (present_comparator_type)
builder.append(comparator_type);
boolean present_subcomparator_type = true && (isSetSubcomparator_type());
builder.append(present_subcomparator_type);
if (present_subcomparator_type)
builder.append(subcomparator_type);
boolean present_comment = true && (isSetComment());
builder.append(present_comment);
if (present_comment)
builder.append(comment);
boolean present_row_cache_size = true && (isSetRow_cache_size());
builder.append(present_row_cache_size);
if (present_row_cache_size)
builder.append(row_cache_size);
boolean present_key_cache_size = true && (isSetKey_cache_size());
builder.append(present_key_cache_size);
if (present_key_cache_size)
builder.append(key_cache_size);
boolean present_read_repair_chance = true && (isSetRead_repair_chance());
builder.append(present_read_repair_chance);
if (present_read_repair_chance)
builder.append(read_repair_chance);
boolean present_column_metadata = true && (isSetColumn_metadata());
builder.append(present_column_metadata);
if (present_column_metadata)
builder.append(column_metadata);
boolean present_gc_grace_seconds = true && (isSetGc_grace_seconds());
builder.append(present_gc_grace_seconds);
if (present_gc_grace_seconds)
builder.append(gc_grace_seconds);
boolean present_default_validation_class = true && (isSetDefault_validation_class());
builder.append(present_default_validation_class);
if (present_default_validation_class)
builder.append(default_validation_class);
boolean present_id = true && (isSetId());
builder.append(present_id);
if (present_id)
builder.append(id);
boolean present_min_compaction_threshold = true && (isSetMin_compaction_threshold());
builder.append(present_min_compaction_threshold);
if (present_min_compaction_threshold)
builder.append(min_compaction_threshold);
boolean present_max_compaction_threshold = true && (isSetMax_compaction_threshold());
builder.append(present_max_compaction_threshold);
if (present_max_compaction_threshold)
builder.append(max_compaction_threshold);
boolean present_row_cache_save_period_in_seconds = true && (isSetRow_cache_save_period_in_seconds());
builder.append(present_row_cache_save_period_in_seconds);
if (present_row_cache_save_period_in_seconds)
builder.append(row_cache_save_period_in_seconds);
boolean present_key_cache_save_period_in_seconds = true && (isSetKey_cache_save_period_in_seconds());
builder.append(present_key_cache_save_period_in_seconds);
if (present_key_cache_save_period_in_seconds)
builder.append(key_cache_save_period_in_seconds);
boolean present_memtable_flush_after_mins = true && (isSetMemtable_flush_after_mins());
builder.append(present_memtable_flush_after_mins);
if (present_memtable_flush_after_mins)
builder.append(memtable_flush_after_mins);
boolean present_memtable_throughput_in_mb = true && (isSetMemtable_throughput_in_mb());
builder.append(present_memtable_throughput_in_mb);
if (present_memtable_throughput_in_mb)
builder.append(memtable_throughput_in_mb);
boolean present_memtable_operations_in_millions = true && (isSetMemtable_operations_in_millions());
builder.append(present_memtable_operations_in_millions);
if (present_memtable_operations_in_millions)
builder.append(memtable_operations_in_millions);
boolean present_rowkey_size = true && (isSetRowkey_size());
builder.append(present_rowkey_size);
if (present_rowkey_size)
builder.append(rowkey_size);
boolean present_columnfamily_size = true && (isSetColumnfamily_size());
builder.append(present_columnfamily_size);
if (present_columnfamily_size)
builder.append(columnfamily_size);
boolean present_columnfamily_type = true && (isSetColumnfamily_type());
builder.append(present_columnfamily_type);
if (present_columnfamily_type)
builder.append(columnfamily_type);
boolean present_mysql_engine = true && (isSetMysql_engine());
builder.append(present_mysql_engine);
if (present_mysql_engine)
builder.append(mysql_engine);
boolean present_kc_dbclass = true && (isSetKc_dbclass());
builder.append(present_kc_dbclass);
if (present_kc_dbclass)
builder.append(kc_dbclass);
return builder.toHashCode();
}
public int compareTo(CfDef other) {
if (!getClass().equals(other.getClass())) {
return getClass().getName().compareTo(other.getClass().getName());
}
int lastComparison = 0;
CfDef typedOther = (CfDef)other;
lastComparison = Boolean.valueOf(isSetKeyspace()).compareTo(typedOther.isSetKeyspace());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetKeyspace()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.keyspace, typedOther.keyspace);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetName()).compareTo(typedOther.isSetName());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetName()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.name, typedOther.name);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetColumn_type()).compareTo(typedOther.isSetColumn_type());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetColumn_type()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.column_type, typedOther.column_type);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetComparator_type()).compareTo(typedOther.isSetComparator_type());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetComparator_type()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.comparator_type, typedOther.comparator_type);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetSubcomparator_type()).compareTo(typedOther.isSetSubcomparator_type());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetSubcomparator_type()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.subcomparator_type, typedOther.subcomparator_type);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetComment()).compareTo(typedOther.isSetComment());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetComment()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.comment, typedOther.comment);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetRow_cache_size()).compareTo(typedOther.isSetRow_cache_size());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetRow_cache_size()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.row_cache_size, typedOther.row_cache_size);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetKey_cache_size()).compareTo(typedOther.isSetKey_cache_size());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetKey_cache_size()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.key_cache_size, typedOther.key_cache_size);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetRead_repair_chance()).compareTo(typedOther.isSetRead_repair_chance());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetRead_repair_chance()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.read_repair_chance, typedOther.read_repair_chance);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetColumn_metadata()).compareTo(typedOther.isSetColumn_metadata());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetColumn_metadata()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.column_metadata, typedOther.column_metadata);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetGc_grace_seconds()).compareTo(typedOther.isSetGc_grace_seconds());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetGc_grace_seconds()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.gc_grace_seconds, typedOther.gc_grace_seconds);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetDefault_validation_class()).compareTo(typedOther.isSetDefault_validation_class());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetDefault_validation_class()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.default_validation_class, typedOther.default_validation_class);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetId()).compareTo(typedOther.isSetId());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetId()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.id, typedOther.id);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetMin_compaction_threshold()).compareTo(typedOther.isSetMin_compaction_threshold());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetMin_compaction_threshold()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.min_compaction_threshold, typedOther.min_compaction_threshold);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetMax_compaction_threshold()).compareTo(typedOther.isSetMax_compaction_threshold());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetMax_compaction_threshold()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.max_compaction_threshold, typedOther.max_compaction_threshold);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetRow_cache_save_period_in_seconds()).compareTo(typedOther.isSetRow_cache_save_period_in_seconds());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetRow_cache_save_period_in_seconds()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.row_cache_save_period_in_seconds, typedOther.row_cache_save_period_in_seconds);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetKey_cache_save_period_in_seconds()).compareTo(typedOther.isSetKey_cache_save_period_in_seconds());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetKey_cache_save_period_in_seconds()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.key_cache_save_period_in_seconds, typedOther.key_cache_save_period_in_seconds);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetMemtable_flush_after_mins()).compareTo(typedOther.isSetMemtable_flush_after_mins());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetMemtable_flush_after_mins()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.memtable_flush_after_mins, typedOther.memtable_flush_after_mins);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetMemtable_throughput_in_mb()).compareTo(typedOther.isSetMemtable_throughput_in_mb());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetMemtable_throughput_in_mb()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.memtable_throughput_in_mb, typedOther.memtable_throughput_in_mb);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetMemtable_operations_in_millions()).compareTo(typedOther.isSetMemtable_operations_in_millions());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetMemtable_operations_in_millions()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.memtable_operations_in_millions, typedOther.memtable_operations_in_millions);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetRowkey_size()).compareTo(typedOther.isSetRowkey_size());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetRowkey_size()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.rowkey_size, typedOther.rowkey_size);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetColumnfamily_size()).compareTo(typedOther.isSetColumnfamily_size());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetColumnfamily_size()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.columnfamily_size, typedOther.columnfamily_size);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetColumnfamily_type()).compareTo(typedOther.isSetColumnfamily_type());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetColumnfamily_type()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.columnfamily_type, typedOther.columnfamily_type);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetMysql_engine()).compareTo(typedOther.isSetMysql_engine());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetMysql_engine()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.mysql_engine, typedOther.mysql_engine);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetKc_dbclass()).compareTo(typedOther.isSetKc_dbclass());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetKc_dbclass()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.kc_dbclass, typedOther.kc_dbclass);
if (lastComparison != 0) {
return lastComparison;
}
}
return 0;
}
public _Fields fieldForId(int fieldId) {
return _Fields.findByThriftId(fieldId);
}
public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
org.apache.thrift.protocol.TField field;
iprot.readStructBegin();
while (true)
{
field = iprot.readFieldBegin();
if (field.type == org.apache.thrift.protocol.TType.STOP) {
break;
}
switch (field.id) {
case 1: // KEYSPACE
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.keyspace = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 2: // NAME
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.name = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 3: // COLUMN_TYPE
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.column_type = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 5: // COMPARATOR_TYPE
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.comparator_type = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 6: // SUBCOMPARATOR_TYPE
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.subcomparator_type = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 8: // COMMENT
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.comment = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 9: // ROW_CACHE_SIZE
if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
this.row_cache_size = iprot.readDouble();
setRow_cache_sizeIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 11: // KEY_CACHE_SIZE
if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
this.key_cache_size = iprot.readDouble();
setKey_cache_sizeIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 12: // READ_REPAIR_CHANCE
if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
this.read_repair_chance = iprot.readDouble();
setRead_repair_chanceIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 13: // COLUMN_METADATA
if (field.type == org.apache.thrift.protocol.TType.LIST) {
{
org.apache.thrift.protocol.TList _list25 = iprot.readListBegin();
this.column_metadata = new ArrayList<ColumnDef>(_list25.size);
for (int _i26 = 0; _i26 < _list25.size; ++_i26)
{
ColumnDef _elem27;
_elem27 = new ColumnDef();
_elem27.read(iprot);
this.column_metadata.add(_elem27);
}
iprot.readListEnd();
}
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 14: // GC_GRACE_SECONDS
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.gc_grace_seconds = iprot.readI32();
setGc_grace_secondsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 15: // DEFAULT_VALIDATION_CLASS
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.default_validation_class = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 16: // ID
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.id = iprot.readI32();
setIdIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 17: // MIN_COMPACTION_THRESHOLD
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.min_compaction_threshold = iprot.readI32();
setMin_compaction_thresholdIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 18: // MAX_COMPACTION_THRESHOLD
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.max_compaction_threshold = iprot.readI32();
setMax_compaction_thresholdIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 19: // ROW_CACHE_SAVE_PERIOD_IN_SECONDS
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.row_cache_save_period_in_seconds = iprot.readI32();
setRow_cache_save_period_in_secondsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 20: // KEY_CACHE_SAVE_PERIOD_IN_SECONDS
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.key_cache_save_period_in_seconds = iprot.readI32();
setKey_cache_save_period_in_secondsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 21: // MEMTABLE_FLUSH_AFTER_MINS
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.memtable_flush_after_mins = iprot.readI32();
setMemtable_flush_after_minsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 22: // MEMTABLE_THROUGHPUT_IN_MB
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.memtable_throughput_in_mb = iprot.readI32();
setMemtable_throughput_in_mbIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 23: // MEMTABLE_OPERATIONS_IN_MILLIONS
if (field.type == org.apache.thrift.protocol.TType.DOUBLE) {
this.memtable_operations_in_millions = iprot.readDouble();
setMemtable_operations_in_millionsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 24: // ROWKEY_SIZE
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.rowkey_size = iprot.readI32();
setRowkey_sizeIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 25: // COLUMNFAMILY_SIZE
if (field.type == org.apache.thrift.protocol.TType.I32) {
this.columnfamily_size = iprot.readI32();
setColumnfamily_sizeIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 26: // COLUMNFAMILY_TYPE
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.columnfamily_type = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 27: // MYSQL_ENGINE
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.mysql_engine = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
case 28: // KC_DBCLASS
if (field.type == org.apache.thrift.protocol.TType.STRING) {
this.kc_dbclass = iprot.readString();
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
break;
default:
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
}
iprot.readFieldEnd();
}
iprot.readStructEnd();
// check for required fields of primitive type, which can't be checked in the validate method
validate();
}
public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
validate();
oprot.writeStructBegin(STRUCT_DESC);
if (this.keyspace != null) {
oprot.writeFieldBegin(KEYSPACE_FIELD_DESC);
oprot.writeString(this.keyspace);
oprot.writeFieldEnd();
}
if (this.name != null) {
oprot.writeFieldBegin(NAME_FIELD_DESC);
oprot.writeString(this.name);
oprot.writeFieldEnd();
}
if (this.column_type != null) {
if (isSetColumn_type()) {
oprot.writeFieldBegin(COLUMN_TYPE_FIELD_DESC);
oprot.writeString(this.column_type);
oprot.writeFieldEnd();
}
}
if (this.comparator_type != null) {
if (isSetComparator_type()) {
oprot.writeFieldBegin(COMPARATOR_TYPE_FIELD_DESC);
oprot.writeString(this.comparator_type);
oprot.writeFieldEnd();
}
}
if (this.subcomparator_type != null) {
if (isSetSubcomparator_type()) {
oprot.writeFieldBegin(SUBCOMPARATOR_TYPE_FIELD_DESC);
oprot.writeString(this.subcomparator_type);
oprot.writeFieldEnd();
}
}
if (this.comment != null) {
if (isSetComment()) {
oprot.writeFieldBegin(COMMENT_FIELD_DESC);
oprot.writeString(this.comment);
oprot.writeFieldEnd();
}
}
if (isSetRow_cache_size()) {
oprot.writeFieldBegin(ROW_CACHE_SIZE_FIELD_DESC);
oprot.writeDouble(this.row_cache_size);
oprot.writeFieldEnd();
}
if (isSetKey_cache_size()) {
oprot.writeFieldBegin(KEY_CACHE_SIZE_FIELD_DESC);
oprot.writeDouble(this.key_cache_size);
oprot.writeFieldEnd();
}
if (isSetRead_repair_chance()) {
oprot.writeFieldBegin(READ_REPAIR_CHANCE_FIELD_DESC);
oprot.writeDouble(this.read_repair_chance);
oprot.writeFieldEnd();
}
if (this.column_metadata != null) {
if (isSetColumn_metadata()) {
oprot.writeFieldBegin(COLUMN_METADATA_FIELD_DESC);
{
oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, this.column_metadata.size()));
for (ColumnDef _iter28 : this.column_metadata)
{
_iter28.write(oprot);
}
oprot.writeListEnd();
}
oprot.writeFieldEnd();
}
}
if (isSetGc_grace_seconds()) {
oprot.writeFieldBegin(GC_GRACE_SECONDS_FIELD_DESC);
oprot.writeI32(this.gc_grace_seconds);
oprot.writeFieldEnd();
}
if (this.default_validation_class != null) {
if (isSetDefault_validation_class()) {
oprot.writeFieldBegin(DEFAULT_VALIDATION_CLASS_FIELD_DESC);
oprot.writeString(this.default_validation_class);
oprot.writeFieldEnd();
}
}
if (isSetId()) {
oprot.writeFieldBegin(ID_FIELD_DESC);
oprot.writeI32(this.id);
oprot.writeFieldEnd();
}
if (isSetMin_compaction_threshold()) {
oprot.writeFieldBegin(MIN_COMPACTION_THRESHOLD_FIELD_DESC);
oprot.writeI32(this.min_compaction_threshold);
oprot.writeFieldEnd();
}
if (isSetMax_compaction_threshold()) {
oprot.writeFieldBegin(MAX_COMPACTION_THRESHOLD_FIELD_DESC);
oprot.writeI32(this.max_compaction_threshold);
oprot.writeFieldEnd();
}
if (isSetRow_cache_save_period_in_seconds()) {
oprot.writeFieldBegin(ROW_CACHE_SAVE_PERIOD_IN_SECONDS_FIELD_DESC);
oprot.writeI32(this.row_cache_save_period_in_seconds);
oprot.writeFieldEnd();
}
if (isSetKey_cache_save_period_in_seconds()) {
oprot.writeFieldBegin(KEY_CACHE_SAVE_PERIOD_IN_SECONDS_FIELD_DESC);
oprot.writeI32(this.key_cache_save_period_in_seconds);
oprot.writeFieldEnd();
}
if (isSetMemtable_flush_after_mins()) {
oprot.writeFieldBegin(MEMTABLE_FLUSH_AFTER_MINS_FIELD_DESC);
oprot.writeI32(this.memtable_flush_after_mins);
oprot.writeFieldEnd();
}
if (isSetMemtable_throughput_in_mb()) {
oprot.writeFieldBegin(MEMTABLE_THROUGHPUT_IN_MB_FIELD_DESC);
oprot.writeI32(this.memtable_throughput_in_mb);
oprot.writeFieldEnd();
}
if (isSetMemtable_operations_in_millions()) {
oprot.writeFieldBegin(MEMTABLE_OPERATIONS_IN_MILLIONS_FIELD_DESC);
oprot.writeDouble(this.memtable_operations_in_millions);
oprot.writeFieldEnd();
}
if (isSetRowkey_size()) {
oprot.writeFieldBegin(ROWKEY_SIZE_FIELD_DESC);
oprot.writeI32(this.rowkey_size);
oprot.writeFieldEnd();
}
if (isSetColumnfamily_size()) {
oprot.writeFieldBegin(COLUMNFAMILY_SIZE_FIELD_DESC);
oprot.writeI32(this.columnfamily_size);
oprot.writeFieldEnd();
}
if (this.columnfamily_type != null) {
if (isSetColumnfamily_type()) {
oprot.writeFieldBegin(COLUMNFAMILY_TYPE_FIELD_DESC);
oprot.writeString(this.columnfamily_type);
oprot.writeFieldEnd();
}
}
if (this.mysql_engine != null) {
if (isSetMysql_engine()) {
oprot.writeFieldBegin(MYSQL_ENGINE_FIELD_DESC);
oprot.writeString(this.mysql_engine);
oprot.writeFieldEnd();
}
}
if (this.kc_dbclass != null) {
if (isSetKc_dbclass()) {
oprot.writeFieldBegin(KC_DBCLASS_FIELD_DESC);
oprot.writeString(this.kc_dbclass);
oprot.writeFieldEnd();
}
}
oprot.writeFieldStop();
oprot.writeStructEnd();
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("CfDef(");
boolean first = true;
sb.append("keyspace:");
if (this.keyspace == null) {
sb.append("null");
} else {
sb.append(this.keyspace);
}
first = false;
if (!first) sb.append(", ");
sb.append("name:");
if (this.name == null) {
sb.append("null");
} else {
sb.append(this.name);
}
first = false;
if (isSetColumn_type()) {
if (!first) sb.append(", ");
sb.append("column_type:");
if (this.column_type == null) {
sb.append("null");
} else {
sb.append(this.column_type);
}
first = false;
}
if (isSetComparator_type()) {
if (!first) sb.append(", ");
sb.append("comparator_type:");
if (this.comparator_type == null) {
sb.append("null");
} else {
sb.append(this.comparator_type);
}
first = false;
}
if (isSetSubcomparator_type()) {
if (!first) sb.append(", ");
sb.append("subcomparator_type:");
if (this.subcomparator_type == null) {
sb.append("null");
} else {
sb.append(this.subcomparator_type);
}
first = false;
}
if (isSetComment()) {
if (!first) sb.append(", ");
sb.append("comment:");
if (this.comment == null) {
sb.append("null");
} else {
sb.append(this.comment);
}
first = false;
}
if (isSetRow_cache_size()) {
if (!first) sb.append(", ");
sb.append("row_cache_size:");
sb.append(this.row_cache_size);
first = false;
}
if (isSetKey_cache_size()) {
if (!first) sb.append(", ");
sb.append("key_cache_size:");
sb.append(this.key_cache_size);
first = false;
}
if (isSetRead_repair_chance()) {
if (!first) sb.append(", ");
sb.append("read_repair_chance:");
sb.append(this.read_repair_chance);
first = false;
}
if (isSetColumn_metadata()) {
if (!first) sb.append(", ");
sb.append("column_metadata:");
if (this.column_metadata == null) {
sb.append("null");
} else {
sb.append(this.column_metadata);
}
first = false;
}
if (isSetGc_grace_seconds()) {
if (!first) sb.append(", ");
sb.append("gc_grace_seconds:");
sb.append(this.gc_grace_seconds);
first = false;
}
if (isSetDefault_validation_class()) {
if (!first) sb.append(", ");
sb.append("default_validation_class:");
if (this.default_validation_class == null) {
sb.append("null");
} else {
sb.append(this.default_validation_class);
}
first = false;
}
if (isSetId()) {
if (!first) sb.append(", ");
sb.append("id:");
sb.append(this.id);
first = false;
}
if (isSetMin_compaction_threshold()) {
if (!first) sb.append(", ");
sb.append("min_compaction_threshold:");
sb.append(this.min_compaction_threshold);
first = false;
}
if (isSetMax_compaction_threshold()) {
if (!first) sb.append(", ");
sb.append("max_compaction_threshold:");
sb.append(this.max_compaction_threshold);
first = false;
}
if (isSetRow_cache_save_period_in_seconds()) {
if (!first) sb.append(", ");
sb.append("row_cache_save_period_in_seconds:");
sb.append(this.row_cache_save_period_in_seconds);
first = false;
}
if (isSetKey_cache_save_period_in_seconds()) {
if (!first) sb.append(", ");
sb.append("key_cache_save_period_in_seconds:");
sb.append(this.key_cache_save_period_in_seconds);
first = false;
}
if (isSetMemtable_flush_after_mins()) {
if (!first) sb.append(", ");
sb.append("memtable_flush_after_mins:");
sb.append(this.memtable_flush_after_mins);
first = false;
}
if (isSetMemtable_throughput_in_mb()) {
if (!first) sb.append(", ");
sb.append("memtable_throughput_in_mb:");
sb.append(this.memtable_throughput_in_mb);
first = false;
}
if (isSetMemtable_operations_in_millions()) {
if (!first) sb.append(", ");
sb.append("memtable_operations_in_millions:");
sb.append(this.memtable_operations_in_millions);
first = false;
}
if (isSetRowkey_size()) {
if (!first) sb.append(", ");
sb.append("rowkey_size:");
sb.append(this.rowkey_size);
first = false;
}
if (isSetColumnfamily_size()) {
if (!first) sb.append(", ");
sb.append("columnfamily_size:");
sb.append(this.columnfamily_size);
first = false;
}
if (isSetColumnfamily_type()) {
if (!first) sb.append(", ");
sb.append("columnfamily_type:");
if (this.columnfamily_type == null) {
sb.append("null");
} else {
sb.append(this.columnfamily_type);
}
first = false;
}
if (isSetMysql_engine()) {
if (!first) sb.append(", ");
sb.append("mysql_engine:");
if (this.mysql_engine == null) {
sb.append("null");
} else {
sb.append(this.mysql_engine);
}
first = false;
}
if (isSetKc_dbclass()) {
if (!first) sb.append(", ");
sb.append("kc_dbclass:");
if (this.kc_dbclass == null) {
sb.append("null");
} else {
sb.append(this.kc_dbclass);
}
first = false;
}
sb.append(")");
return sb.toString();
}
public void validate() throws org.apache.thrift.TException {
// check for required fields
if (keyspace == null) {
throw new org.apache.thrift.protocol.TProtocolException("Required field 'keyspace' was not present! Struct: " + toString());
}
if (name == null) {
throw new org.apache.thrift.protocol.TProtocolException("Required field 'name' was not present! Struct: " + toString());
}
}
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
try {
write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
} catch (org.apache.thrift.TException te) {
throw new java.io.IOException(te);
}
}
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
try {
// it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
__isset_bit_vector = new BitSet(1);
read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
} catch (org.apache.thrift.TException te) {
throw new java.io.IOException(te);
}
}
}