}
}
@Override
public void read(org.apache.blur.thirdparty.thrift_0_9_0.protocol.TProtocol prot, TableDescriptor struct) throws org.apache.blur.thirdparty.thrift_0_9_0.TException {
TTupleProtocol iprot = (TTupleProtocol) prot;
BitSet incoming = iprot.readBitSet(15);
if (incoming.get(0)) {
struct.enabled = iprot.readBool();
struct.setEnabledIsSet(true);
}
if (incoming.get(1)) {
struct.shardCount = iprot.readI32();
struct.setShardCountIsSet(true);
}
if (incoming.get(2)) {
struct.tableUri = iprot.readString();
struct.setTableUriIsSet(true);
}
if (incoming.get(3)) {
struct.cluster = iprot.readString();
struct.setClusterIsSet(true);
}
if (incoming.get(4)) {
struct.name = iprot.readString();
struct.setNameIsSet(true);
}
if (incoming.get(5)) {
struct.similarityClass = iprot.readString();
struct.setSimilarityClassIsSet(true);
}
if (incoming.get(6)) {
struct.blockCaching = iprot.readBool();
struct.setBlockCachingIsSet(true);
}
if (incoming.get(7)) {
{
org.apache.blur.thirdparty.thrift_0_9_0.protocol.TSet _set188 = new org.apache.blur.thirdparty.thrift_0_9_0.protocol.TSet(org.apache.blur.thirdparty.thrift_0_9_0.protocol.TType.STRING, iprot.readI32());
struct.blockCachingFileTypes = new HashSet<String>(2*_set188.size);
for (int _i189 = 0; _i189 < _set188.size; ++_i189)
{
String _elem190; // required
_elem190 = iprot.readString();
struct.blockCachingFileTypes.add(_elem190);
}
}
struct.setBlockCachingFileTypesIsSet(true);
}
if (incoming.get(8)) {
struct.readOnly = iprot.readBool();
struct.setReadOnlyIsSet(true);
}
if (incoming.get(9)) {
{
org.apache.blur.thirdparty.thrift_0_9_0.protocol.TList _list191 = new org.apache.blur.thirdparty.thrift_0_9_0.protocol.TList(org.apache.blur.thirdparty.thrift_0_9_0.protocol.TType.STRING, iprot.readI32());
struct.preCacheCols = new ArrayList<String>(_list191.size);
for (int _i192 = 0; _i192 < _list191.size; ++_i192)
{
String _elem193; // required
_elem193 = iprot.readString();
struct.preCacheCols.add(_elem193);
}
}
struct.setPreCacheColsIsSet(true);
}
if (incoming.get(10)) {
{
org.apache.blur.thirdparty.thrift_0_9_0.protocol.TMap _map194 = new org.apache.blur.thirdparty.thrift_0_9_0.protocol.TMap(org.apache.blur.thirdparty.thrift_0_9_0.protocol.TType.STRING, org.apache.blur.thirdparty.thrift_0_9_0.protocol.TType.STRING, iprot.readI32());
struct.tableProperties = new HashMap<String,String>(2*_map194.size);
for (int _i195 = 0; _i195 < _map194.size; ++_i195)
{
String _key196; // optional
String _val197; // required
_key196 = iprot.readString();
_val197 = iprot.readString();
struct.tableProperties.put(_key196, _val197);
}
}
struct.setTablePropertiesIsSet(true);
}
if (incoming.get(11)) {
struct.strictTypes = iprot.readBool();
struct.setStrictTypesIsSet(true);
}
if (incoming.get(12)) {
struct.defaultMissingFieldType = iprot.readString();
struct.setDefaultMissingFieldTypeIsSet(true);
}
if (incoming.get(13)) {
struct.defaultMissingFieldLessIndexing = iprot.readBool();
struct.setDefaultMissingFieldLessIndexingIsSet(true);
}
if (incoming.get(14)) {
{
org.apache.blur.thirdparty.thrift_0_9_0.protocol.TMap _map198 = new org.apache.blur.thirdparty.thrift_0_9_0.protocol.TMap(org.apache.blur.thirdparty.thrift_0_9_0.protocol.TType.STRING, org.apache.blur.thirdparty.thrift_0_9_0.protocol.TType.STRING, iprot.readI32());
struct.defaultMissingFieldProps = new HashMap<String,String>(2*_map198.size);
for (int _i199 = 0; _i199 < _map198.size; ++_i199)
{
String _key200; // optional
String _val201; // required
_key200 = iprot.readString();
_val201 = iprot.readString();
struct.defaultMissingFieldProps.put(_key200, _val201);
}
}
struct.setDefaultMissingFieldPropsIsSet(true);
}