@Override
      public void write(org.apache.thrift.protocol.TProtocol oprot, execTableCommand_args struct) throws org.apache.thrift.TException {
        struct.validate();

        oprot.writeStructBegin(STRUCT_DESC);
        if (struct.tableVariable != null) {
          oprot.writeFieldBegin(TABLE_VARIABLE_FIELD_DESC);
          oprot.writeString(struct.tableVariable);
          oprot.writeFieldEnd();
        }
        if (struct.commandType != null) {
          oprot.writeFieldBegin(COMMAND_TYPE_FIELD_DESC);
          oprot.writeString(struct.commandType);
          oprot.writeFieldEnd();
        }
        if (struct.startIndex != null) {
          oprot.writeFieldBegin(START_INDEX_FIELD_DESC);
          oprot.writeString(struct.startIndex);
          oprot.writeFieldEnd();
        }
        if (struct.endIndex != null) {
          oprot.writeFieldBegin(END_INDEX_FIELD_DESC);
          oprot.writeString(struct.endIndex);
          oprot.writeFieldEnd();
        }
        oprot.writeFieldStop();
        oprot.writeStructEnd();
      }
@Override
      public void write(org.apache.thrift.protocol.TProtocol oprot, execTableCommand_args struct)