# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: in_memory_url_index_cache.proto

from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)




DESCRIPTOR = _descriptor.FileDescriptor(
  name='in_memory_url_index_cache.proto',
  package='in_memory_url_index',
  serialized_pb='\n\x1fin_memory_url_index_cache.proto\x12\x13in_memory_url_index\"\x99\x10\n\x19InMemoryURLIndexCacheItem\x12\x1e\n\x16last_rebuild_timestamp\x18\x01 \x02(\x03\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12\x1a\n\x12history_item_count\x18\x03 \x02(\x05\x12N\n\tword_list\x18\x04 \x01(\x0b\x32;.in_memory_url_index.InMemoryURLIndexCacheItem.WordListItem\x12L\n\x08word_map\x18\x05 \x01(\x0b\x32:.in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem\x12U\n\rchar_word_map\x18\x06 \x01(\x0b\x32>.in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem\x12`\n\x13word_id_history_map\x18\x07 \x01(\x0b\x32\x43.in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem\x12[\n\x10history_info_map\x18\x08 \x01(\x0b\x32\x41.in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem\x12Y\n\x0fword_starts_map\x18\t \x01(\x0b\x32@.in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem\x1a\x30\n\x0cWordListItem\x12\x12\n\nword_count\x18\x01 \x02(\r\x12\x0c\n\x04word\x18\x02 \x03(\t\x1a\xb1\x01\n\x0bWordMapItem\x12\x12\n\nitem_count\x18\x01 \x02(\r\x12_\n\x0eword_map_entry\x18\x02 \x03(\x0b\x32G.in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem.WordMapEntry\x1a-\n\x0cWordMapEntry\x12\x0c\n\x04word\x18\x01 \x02(\t\x12\x0f\n\x07word_id\x18\x02 \x02(\x05\x1a\xe1\x01\n\x0f\x43harWordMapItem\x12\x12\n\nitem_count\x18\x01 \x02(\r\x12l\n\x13\x63har_word_map_entry\x18\x02 \x03(\x0b\x32O.in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem.CharWordMapEntry\x1aL\n\x10\x43harWordMapEntry\x12\x12\n\nitem_count\x18\x01 \x02(\r\x12\x0f\n\x07\x63har_16\x18\x02 \x02(\x05\x12\x13\n\x07word_id\x18\x03 \x03(\x05\x42\x02\x10\x01\x1a\xfe\x01\n\x14WordIDHistoryMapItem\x12\x12\n\nitem_count\x18\x01 \x02(\r\x12|\n\x19word_id_history_map_entry\x18\x02 \x03(\x0b\x32Y.in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem.WordIDHistoryMapEntry\x1aT\n\x15WordIDHistoryMapEntry\x12\x12\n\nitem_count\x18\x01 \x02(\r\x12\x0f\n\x07word_id\x18\x02 \x02(\x05\x12\x16\n\nhistory_id\x18\x03 \x03(\x03\x42\x02\x10\x01\x1a\xd0\x03\n\x12HistoryInfoMapItem\x12\x12\n\nitem_count\x18\x01 \x02(\r\x12u\n\x16history_info_map_entry\x18\x02 \x03(\x0b\x32U.in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry\x1a\xae\x02\n\x13HistoryInfoMapEntry\x12\x12\n\nhistory_id\x18\x01 \x02(\x03\x12\x13\n\x0bvisit_count\x18\x02 \x02(\x05\x12\x13\n\x0btyped_count\x18\x03 \x02(\x05\x12\x12\n\nlast_visit\x18\x04 \x02(\x03\x12\x0b\n\x03url\x18\x05 \x02(\t\x12\r\n\x05title\x18\x06 \x01(\t\x12o\n\x06visits\x18\x07 \x03(\x0b\x32_.in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.VisitInfo\x1a\x38\n\tVisitInfo\x12\x12\n\nvisit_time\x18\x01 \x02(\x03\x12\x17\n\x0ftransition_type\x18\x02 \x02(\x04\x1a\x81\x02\n\x11WordStartsMapItem\x12\x12\n\nitem_count\x18\x01 \x02(\r\x12r\n\x15word_starts_map_entry\x18\x02 \x03(\x0b\x32S.in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem.WordStartsMapEntry\x1a\x64\n\x12WordStartsMapEntry\x12\x12\n\nhistory_id\x18\x01 \x02(\x03\x12\x1b\n\x0furl_word_starts\x18\x02 \x03(\x05\x42\x02\x10\x01\x12\x1d\n\x11title_word_starts\x18\x03 \x03(\x05\x42\x02\x10\x01\x42\x02H\x03')




_INMEMORYURLINDEXCACHEITEM_WORDLISTITEM = _descriptor.Descriptor(
  name='WordListItem',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordListItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='word_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordListItem.word_count', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordListItem.word', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=690,
  serialized_end=738,
)

_INMEMORYURLINDEXCACHEITEM_WORDMAPITEM_WORDMAPENTRY = _descriptor.Descriptor(
  name='WordMapEntry',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem.WordMapEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='word', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem.WordMapEntry.word', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_id', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem.WordMapEntry.word_id', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=873,
  serialized_end=918,
)

_INMEMORYURLINDEXCACHEITEM_WORDMAPITEM = _descriptor.Descriptor(
  name='WordMapItem',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem.item_count', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_map_entry', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem.word_map_entry', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_INMEMORYURLINDEXCACHEITEM_WORDMAPITEM_WORDMAPENTRY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=741,
  serialized_end=918,
)

_INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM_CHARWORDMAPENTRY = _descriptor.Descriptor(
  name='CharWordMapEntry',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem.CharWordMapEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem.CharWordMapEntry.item_count', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='char_16', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem.CharWordMapEntry.char_16', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_id', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem.CharWordMapEntry.word_id', index=2,
      number=3, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1070,
  serialized_end=1146,
)

_INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM = _descriptor.Descriptor(
  name='CharWordMapItem',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem.item_count', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='char_word_map_entry', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem.char_word_map_entry', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM_CHARWORDMAPENTRY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=921,
  serialized_end=1146,
)

_INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM_WORDIDHISTORYMAPENTRY = _descriptor.Descriptor(
  name='WordIDHistoryMapEntry',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem.WordIDHistoryMapEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem.WordIDHistoryMapEntry.item_count', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_id', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem.WordIDHistoryMapEntry.word_id', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='history_id', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem.WordIDHistoryMapEntry.history_id', index=2,
      number=3, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1319,
  serialized_end=1403,
)

_INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM = _descriptor.Descriptor(
  name='WordIDHistoryMapItem',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem.item_count', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_id_history_map_entry', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem.word_id_history_map_entry', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM_WORDIDHISTORYMAPENTRY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1149,
  serialized_end=1403,
)

_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY_VISITINFO = _descriptor.Descriptor(
  name='VisitInfo',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.VisitInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='visit_time', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.VisitInfo.visit_time', index=0,
      number=1, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='transition_type', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.VisitInfo.transition_type', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1814,
  serialized_end=1870,
)

_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY = _descriptor.Descriptor(
  name='HistoryInfoMapEntry',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='history_id', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.history_id', index=0,
      number=1, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='visit_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.visit_count', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='typed_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.typed_count', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_visit', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.last_visit', index=3,
      number=4, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='url', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.url', index=4,
      number=5, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='title', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.title', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='visits', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.visits', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY_VISITINFO, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1568,
  serialized_end=1870,
)

_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM = _descriptor.Descriptor(
  name='HistoryInfoMapItem',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.item_count', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='history_info_map_entry', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.history_info_map_entry', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1406,
  serialized_end=1870,
)

_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM_WORDSTARTSMAPENTRY = _descriptor.Descriptor(
  name='WordStartsMapEntry',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem.WordStartsMapEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='history_id', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem.WordStartsMapEntry.history_id', index=0,
      number=1, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='url_word_starts', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem.WordStartsMapEntry.url_word_starts', index=1,
      number=2, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
    _descriptor.FieldDescriptor(
      name='title_word_starts', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem.WordStartsMapEntry.title_word_starts', index=2,
      number=3, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2030,
  serialized_end=2130,
)

_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM = _descriptor.Descriptor(
  name='WordStartsMapItem',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='item_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem.item_count', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_starts_map_entry', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem.word_starts_map_entry', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM_WORDSTARTSMAPENTRY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1873,
  serialized_end=2130,
)

_INMEMORYURLINDEXCACHEITEM = _descriptor.Descriptor(
  name='InMemoryURLIndexCacheItem',
  full_name='in_memory_url_index.InMemoryURLIndexCacheItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='last_rebuild_timestamp', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.last_rebuild_timestamp', index=0,
      number=1, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.version', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='history_item_count', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.history_item_count', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_list', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.word_list', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_map', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.word_map', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='char_word_map', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.char_word_map', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_id_history_map', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.word_id_history_map', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='history_info_map', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.history_info_map', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='word_starts_map', full_name='in_memory_url_index.InMemoryURLIndexCacheItem.word_starts_map', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_INMEMORYURLINDEXCACHEITEM_WORDLISTITEM, _INMEMORYURLINDEXCACHEITEM_WORDMAPITEM, _INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM, _INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM, _INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM, _INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=57,
  serialized_end=2130,
)

_INMEMORYURLINDEXCACHEITEM_WORDLISTITEM.containing_type = _INMEMORYURLINDEXCACHEITEM;
_INMEMORYURLINDEXCACHEITEM_WORDMAPITEM_WORDMAPENTRY.containing_type = _INMEMORYURLINDEXCACHEITEM_WORDMAPITEM;
_INMEMORYURLINDEXCACHEITEM_WORDMAPITEM.fields_by_name['word_map_entry'].message_type = _INMEMORYURLINDEXCACHEITEM_WORDMAPITEM_WORDMAPENTRY
_INMEMORYURLINDEXCACHEITEM_WORDMAPITEM.containing_type = _INMEMORYURLINDEXCACHEITEM;
_INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM_CHARWORDMAPENTRY.containing_type = _INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM;
_INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM.fields_by_name['char_word_map_entry'].message_type = _INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM_CHARWORDMAPENTRY
_INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM.containing_type = _INMEMORYURLINDEXCACHEITEM;
_INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM_WORDIDHISTORYMAPENTRY.containing_type = _INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM;
_INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM.fields_by_name['word_id_history_map_entry'].message_type = _INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM_WORDIDHISTORYMAPENTRY
_INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM.containing_type = _INMEMORYURLINDEXCACHEITEM;
_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY_VISITINFO.containing_type = _INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY;
_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY.fields_by_name['visits'].message_type = _INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY_VISITINFO
_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY.containing_type = _INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM;
_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM.fields_by_name['history_info_map_entry'].message_type = _INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY
_INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM.containing_type = _INMEMORYURLINDEXCACHEITEM;
_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM_WORDSTARTSMAPENTRY.containing_type = _INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM;
_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM.fields_by_name['word_starts_map_entry'].message_type = _INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM_WORDSTARTSMAPENTRY
_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM.containing_type = _INMEMORYURLINDEXCACHEITEM;
_INMEMORYURLINDEXCACHEITEM.fields_by_name['word_list'].message_type = _INMEMORYURLINDEXCACHEITEM_WORDLISTITEM
_INMEMORYURLINDEXCACHEITEM.fields_by_name['word_map'].message_type = _INMEMORYURLINDEXCACHEITEM_WORDMAPITEM
_INMEMORYURLINDEXCACHEITEM.fields_by_name['char_word_map'].message_type = _INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM
_INMEMORYURLINDEXCACHEITEM.fields_by_name['word_id_history_map'].message_type = _INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM
_INMEMORYURLINDEXCACHEITEM.fields_by_name['history_info_map'].message_type = _INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM
_INMEMORYURLINDEXCACHEITEM.fields_by_name['word_starts_map'].message_type = _INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM
DESCRIPTOR.message_types_by_name['InMemoryURLIndexCacheItem'] = _INMEMORYURLINDEXCACHEITEM

class InMemoryURLIndexCacheItem(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class WordListItem(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_WORDLISTITEM

    # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.WordListItem)

  class WordMapItem(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType

    class WordMapEntry(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_WORDMAPITEM_WORDMAPENTRY

      # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem.WordMapEntry)
    DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_WORDMAPITEM

    # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.WordMapItem)

  class CharWordMapItem(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType

    class CharWordMapEntry(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM_CHARWORDMAPENTRY

      # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem.CharWordMapEntry)
    DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM

    # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.CharWordMapItem)

  class WordIDHistoryMapItem(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType

    class WordIDHistoryMapEntry(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM_WORDIDHISTORYMAPENTRY

      # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem.WordIDHistoryMapEntry)
    DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM

    # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.WordIDHistoryMapItem)

  class HistoryInfoMapItem(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType

    class HistoryInfoMapEntry(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType

      class VisitInfo(_message.Message):
        __metaclass__ = _reflection.GeneratedProtocolMessageType
        DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY_VISITINFO

        # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry.VisitInfo)
      DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM_HISTORYINFOMAPENTRY

      # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem.HistoryInfoMapEntry)
    DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_HISTORYINFOMAPITEM

    # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.HistoryInfoMapItem)

  class WordStartsMapItem(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType

    class WordStartsMapEntry(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM_WORDSTARTSMAPENTRY

      # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem.WordStartsMapEntry)
    DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM

    # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem.WordStartsMapItem)
  DESCRIPTOR = _INMEMORYURLINDEXCACHEITEM

  # @@protoc_insertion_point(class_scope:in_memory_url_index.InMemoryURLIndexCacheItem)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\003')
_INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM_CHARWORDMAPENTRY.fields_by_name['word_id'].has_options = True
_INMEMORYURLINDEXCACHEITEM_CHARWORDMAPITEM_CHARWORDMAPENTRY.fields_by_name['word_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
_INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM_WORDIDHISTORYMAPENTRY.fields_by_name['history_id'].has_options = True
_INMEMORYURLINDEXCACHEITEM_WORDIDHISTORYMAPITEM_WORDIDHISTORYMAPENTRY.fields_by_name['history_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM_WORDSTARTSMAPENTRY.fields_by_name['url_word_starts'].has_options = True
_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM_WORDSTARTSMAPENTRY.fields_by_name['url_word_starts']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM_WORDSTARTSMAPENTRY.fields_by_name['title_word_starts'].has_options = True
_INMEMORYURLINDEXCACHEITEM_WORDSTARTSMAPITEM_WORDSTARTSMAPENTRY.fields_by_name['title_word_starts']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
# @@protoc_insertion_point(module_scope)
