text: # -*- coding: utf-8 -*-
  # Generated by the protocol buffer compiler.  DO NOT EDIT!
  # source: indradb.proto
  """Generated protocol buffer code."""
  from google.protobuf.internal import enum_type_wrapper
  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 symbol_database as _symbol_database
  # @@protoc_insertion_point(imports)
  
  _sym_db = _symbol_database.Default()
  
  
  from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
  from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
  
  
  DESCRIPTOR = _descriptor.FileDescriptor(
    name='indradb.proto',
    package='indradb',
    syntax='proto3',
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
    serialized_pb=b'\n\rindradb.proto\x12\x07indradb\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\"\x15\n\x04Uuid\x12\r\n\x05value\x18\x01 \x01(\x0c\"\x1b\n\nIdentifier\x12\r\n\x05value\x18\x01 \x01(\t\"\x15\n\x04Json\x12\r\n\x05value\x18\x01 \x01(\t\"[\n\x04\x45\x64ge\x12\x1d\n\x03key\x18\x01 \x01(\x0b\x32\x10.indradb.EdgeKey\x12\x34\n\x10\x63reated_datetime\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"p\n\x07\x45\x64geKey\x12\"\n\x0boutbound_id\x18\x01 \x01(\x0b\x32\r.indradb.Uuid\x12\x1e\n\x01t\x18\x02 \x01(\x0b\x32\x13.indradb.Identifier\x12!\n\ninbound_id\x18\x03 \x01(\x0b\x32\r.indradb.Uuid\"C\n\x06Vertex\x12\x19\n\x02id\x18\x01 \x01(\x0b\x32\r.indradb.Uuid\x12\x1e\n\x01t\x18\x02 \x01(\x0b\x32\x13.indradb.Identifier\"\xb0\x03\n\x0bVertexQuery\x12*\n\x05range\x18\x01 \x01(\x0b\x32\x19.indradb.RangeVertexQueryH\x00\x12\x30\n\x08specific\x18\x02 \x01(\x0b\x32\x1c.indradb.SpecificVertexQueryH\x00\x12(\n\x04pipe\x18\x03 \x01(\x0b\x32\x18.indradb.PipeVertexQueryH\x00\x12\x41\n\x11property_presence\x18\x04 \x01(\x0b\x32$.indradb.PropertyPresenceVertexQueryH\x00\x12;\n\x0eproperty_value\x18\x05 \x01(\x0b\x32!.indradb.PropertyValueVertexQueryH\x00\x12J\n\x16pipe_property_presence\x18\x06 \x01(\x0b\x32(.indradb.PipePropertyPresenceVertexQueryH\x00\x12\x44\n\x13pipe_property_value\x18\x07 \x01(\x0b\x32%.indradb.PipePropertyValueVertexQueryH\x00\x42\x07\n\x05query\"b\n\x10RangeVertexQuery\x12\r\n\x05limit\x18\x01 \x01(\r\x12\x1e\n\x01t\x18\x02 \x01(\x0b\x32\x13.indradb.Identifier\x12\x1f\n\x08start_id\x18\x03 \x01(\x0b\x32\r.indradb.Uuid\"1\n\x13SpecificVertexQuery\x12\x1a\n\x03ids\x18\x01 \x03(\x0b\x32\r.indradb.Uuid\"\x8e\x01\n\x0fPipeVertexQuery\x12!\n\x05inner\x18\x01 \x01(\x0b\x32\x12.indradb.EdgeQuery\x12)\n\tdirection\x18\x02 \x01(\x0e\x32\x16.indradb.EdgeDirection\x12\r\n\x05limit\x18\x03 \x01(\r\x12\x1e\n\x01t\x18\x04 \x01(\x0b\x32\x13.indradb.Identifier\"c\n\x13VertexPropertyQuery\x12#\n\x05inner\x18\x01 \x01(\x0b\x32\x14.indradb.VertexQuery\x12!\n\x04name\x18\x03 \x01(\x0b\x32\x13.indradb.IdentifierJ\x04\x08\x02\x10\x03\"@\n\x1bPropertyPresenceVertexQuery\x12!\n\x04name\x18\x01 \x01(\x0b\x32\x13.indradb.Identifier\"[\n\x18PropertyValueVertexQuery\x12!\n\x04name\x18\x01 \x01(\x0b\x32\x13.indradb.Identifier\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.indradb.Json\"y\n\x1fPipePropertyPresenceVertexQuery\x12#\n\x05inner\x18\x01 \x01(\x0b\x32\x14.indradb.VertexQuery\x12!\n\x04name\x18\x02 \x01(\x0b\x32\x13.indradb.Identifier\x12\x0e\n\x06\x65xists\x18\x03 \x01(\x08\"\x93\x01\n\x1cPipePropertyValueVertexQuery\x12#\n\x05inner\x18\x01 \x01(\x0b\x32\x14.indradb.VertexQuery\x12!\n\x04name\x18\x02 \x01(\x0b\x32\x13.indradb.Identifier\x12\x1c\n\x05value\x18\x03 \x01(\x0b\x32\r.indradb.Json\x12\r\n\x05\x65qual\x18\x04 \x01(\x08\"\xf6\x02\n\tEdgeQuery\x12.\n\x08specific\x18\x01 \x01(\x0b\x32\x1a.indradb.SpecificEdgeQueryH\x00\x12&\n\x04pipe\x18\x02 \x01(\x0b\x32\x16.indradb.PipeEdgeQueryH\x00\x12?\n\x11property_presence\x18\x03 \x01(\x0b\x32\".indradb.PropertyPresenceEdgeQueryH\x00\x12\x39\n\x0eproperty_value\x18\x04 \x01(\x0b\x32\x1f.indradb.PropertyValueEdgeQueryH\x00\x12H\n\x16pipe_property_presence\x18\x05 \x01(\x0b\x32&.indradb.PipePropertyPresenceEdgeQueryH\x00\x12\x42\n\x13pipe_property_value\x18\x06 \x01(\x0b\x32#.indradb.PipePropertyValueEdgeQueryH\x00\x42\x07\n\x05query\"3\n\x11SpecificEdgeQuery\x12\x1e\n\x04keys\x18\x01 \x03(\x0b\x32\x10.indradb.EdgeKey\">\n\x19PropertyPresenceEdgeQuery\x12!\n\x04name\x18\x01 \x01(\x0b\x32\x13.indradb.Identifier\"Y\n\x16PropertyValueEdgeQuery\x12!\n\x04name\x18\x01 \x01(\x0b\x32\x13.indradb.Identifier\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.indradb.Json\"u\n\x1dPipePropertyPresenceEdgeQuery\x12!\n\x05inner\x18\x01 \x01(\x0b\x32\x12.indradb.EdgeQuery\x12!\n\x04name\x18\x02 \x01(\x0b\x32\x13.indradb.Identifier\x12\x0e\n\x06\x65xists\x18\x03 \x01(\x08\"\x8f\x01\n\x1aPipePropertyValueEdgeQuery\x12!\n\x05inner\x18\x01 \x01(\x0b\x32\x12.indradb.EdgeQuery\x12!\n\x04name\x18\x02 \x01(\x0b\x32\x13.indradb.Identifier\x12\x1c\n\x05value\x18\x03 \x01(\x0b\x32\r.indradb.Json\x12\r\n\x05\x65qual\x18\x04 \x01(\x08\"\xe1\x01\n\rPipeEdgeQuery\x12#\n\x05inner\x18\x01 \x01(\x0b\x32\x14.indradb.VertexQuery\x12)\n\tdirection\x18\x02 \x01(\x0e\x32\x16.indradb.EdgeDirection\x12\x1e\n\x01t\x18\x03 \x01(\x0b\x32\x13.indradb.Identifier\x12(\n\x04high\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\'\n\x03low\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\r\n\x05limit\x18\x06 \x01(\r\"_\n\x11\x45\x64gePropertyQuery\x12!\n\x05inner\x18\x01 \x01(\x0b\x32\x12.indradb.EdgeQuery\x12!\n\x04name\x18\x03 \x01(\x0b\x32\x13.indradb.IdentifierJ\x04\x08\x02\x10\x03\"V\n\rNamedProperty\x12!\n\x04name\x18\x03 \x01(\x0b\x32\x13.indradb.Identifier\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.indradb.JsonJ\x04\x08\x01\x10\x02\"I\n\x0eVertexProperty\x12\x19\n\x02id\x18\x01 \x01(\x0b\x32\r.indradb.Uuid\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.indradb.Json\"Z\n\x10VertexProperties\x12\x1f\n\x06vertex\x18\x01 \x01(\x0b\x32\x0f.indradb.Vertex\x12%\n\x05props\x18\x02 \x03(\x0b\x32\x16.indradb.NamedProperty\"K\n\x0c\x45\x64geProperty\x12\x1d\n\x03key\x18\x01 \x01(\x0b\x32\x10.indradb.EdgeKey\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.indradb.Json\"T\n\x0e\x45\x64geProperties\x12\x1b\n\x04\x65\x64ge\x18\x01 \x01(\x0b\x32\r.indradb.Edge\x12%\n\x05props\x18\x02 \x03(\x0b\x32\x16.indradb.NamedProperty\"\xdd\x01\n\x0e\x42ulkInsertItem\x12!\n\x06vertex\x18\x01 \x01(\x0b\x32\x0f.indradb.VertexH\x00\x12 \n\x04\x65\x64ge\x18\x02 \x01(\x0b\x32\x10.indradb.EdgeKeyH\x00\x12@\n\x0fvertex_property\x18\x03 \x01(\x0b\x32%.indradb.VertexPropertyBulkInsertItemH\x00\x12<\n\redge_property\x18\x04 \x01(\x0b\x32#.indradb.EdgePropertyBulkInsertItemH\x00\x42\x06\n\x04item\"\x80\x01\n\x1cVertexPropertyBulkInsertItem\x12\x19\n\x02id\x18\x01 \x01(\x0b\x32\r.indradb.Uuid\x12!\n\x04name\x18\x04 \x01(\x0b\x32\x13.indradb.Identifier\x12\x1c\n\x05value\x18\x03 \x01(\x0b\x32\r.indradb.JsonJ\x04\x08\x02\x10\x03\"\x82\x01\n\x1a\x45\x64gePropertyBulkInsertItem\x12\x1d\n\x03key\x18\x01 \x01(\x0b\x32\x10.indradb.EdgeKey\x12!\n\x04name\x18\x04 \x01(\x0b\x32\x13.indradb.Identifier\x12\x1c\n\x05value\x18\x03 \x01(\x0b\x32\r.indradb.JsonJ\x04\x08\x02\x10\x03\"9\n\x14IndexPropertyRequest\x12!\n\x04name\x18\x01 \x01(\x0b\x32\x13.indradb.Identifier\"{\n\x13GetEdgeCountRequest\x12\x19\n\x02id\x18\x01 \x01(\x0b\x32\r.indradb.Uuid\x12\x1e\n\x01t\x18\x02 \x01(\x0b\x32\x13.indradb.Identifier\x12)\n\tdirection\x18\x03 \x01(\x0e\x32\x16.indradb.EdgeDirection\"c\n\x1aSetVertexPropertiesRequest\x12\'\n\x01q\x18\x01 \x01(\x0b\x32\x1c.indradb.VertexPropertyQuery\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.indradb.Json\"_\n\x18SetEdgePropertiesRequest\x12%\n\x01q\x18\x01 \x01(\x0b\x32\x1a.indradb.EdgePropertyQuery\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.indradb.Json\"!\n\x0e\x43reateResponse\x12\x0f\n\x07\x63reated\x18\x01 \x01(\x08\"\x1e\n\rCountResponse\x12\r\n\x05\x63ount\x18\x01 \x01(\x04\"@\n\x14\x45xecutePluginRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1a\n\x03\x61rg\x18\x02 \x01(\x0b\x32\r.indradb.Json\"5\n\x15\x45xecutePluginResponse\x12\x1c\n\x05value\x18\x01 \x01(\x0b\x32\r.indradb.Json**\n\rEdgeDirection\x12\x0c\n\x08OUTBOUND\x10\x00\x12\x0b\n\x07INBOUND\x10\x01\x32\xdb\x0b\n\x07IndraDB\x12\x36\n\x04Ping\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12\x36\n\x04Sync\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12\x38\n\x0c\x43reateVertex\x12\x0f.indradb.Vertex\x1a\x17.indradb.CreateResponse\x12:\n\x14\x43reateVertexFromType\x12\x13.indradb.Identifier\x1a\r.indradb.Uuid\x12\x36\n\x0bGetVertices\x12\x14.indradb.VertexQuery\x1a\x0f.indradb.Vertex0\x01\x12>\n\x0e\x44\x65leteVertices\x12\x14.indradb.VertexQuery\x1a\x16.google.protobuf.Empty\x12@\n\x0eGetVertexCount\x12\x16.google.protobuf.Empty\x1a\x16.indradb.CountResponse\x12\x37\n\nCreateEdge\x12\x10.indradb.EdgeKey\x1a\x17.indradb.CreateResponse\x12/\n\x08GetEdges\x12\x12.indradb.EdgeQuery\x1a\r.indradb.Edge0\x01\x12\x39\n\x0b\x44\x65leteEdges\x12\x12.indradb.EdgeQuery\x1a\x16.google.protobuf.Empty\x12\x44\n\x0cGetEdgeCount\x12\x1c.indradb.GetEdgeCountRequest\x1a\x16.indradb.CountResponse\x12N\n\x13GetVertexProperties\x12\x1c.indradb.VertexPropertyQuery\x1a\x17.indradb.VertexProperty0\x01\x12K\n\x16GetAllVertexProperties\x12\x14.indradb.VertexQuery\x1a\x19.indradb.VertexProperties0\x01\x12R\n\x13SetVertexProperties\x12#.indradb.SetVertexPropertiesRequest\x1a\x16.google.protobuf.Empty\x12N\n\x16\x44\x65leteVertexProperties\x12\x1c.indradb.VertexPropertyQuery\x1a\x16.google.protobuf.Empty\x12H\n\x11GetEdgeProperties\x12\x1a.indradb.EdgePropertyQuery\x1a\x15.indradb.EdgeProperty0\x01\x12N\n\x11SetEdgeProperties\x12!.indradb.SetEdgePropertiesRequest\x1a\x16.google.protobuf.Empty\x12J\n\x14\x44\x65leteEdgeProperties\x12\x1a.indradb.EdgePropertyQuery\x1a\x16.google.protobuf.Empty\x12\x45\n\x14GetAllEdgeProperties\x12\x12.indradb.EdgeQuery\x1a\x17.indradb.EdgeProperties0\x01\x12?\n\nBulkInsert\x12\x17.indradb.BulkInsertItem\x1a\x16.google.protobuf.Empty(\x01\x12\x46\n\rIndexProperty\x12\x1d.indradb.IndexPropertyRequest\x1a\x16.google.protobuf.Empty\x12N\n\rExecutePlugin\x12\x1d.indradb.ExecutePluginRequest\x1a\x1e.indradb.ExecutePluginResponseb\x06proto3'
    ,
    dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,])
  
  _EDGEDIRECTION = _descriptor.EnumDescriptor(
    name='EdgeDirection',
    full_name='indradb.EdgeDirection',
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
      _descriptor.EnumValueDescriptor(
        name='OUTBOUND', index=0, number=0,
        serialized_options=None,
        type=None,
        create_key=_descriptor._internal_create_key),
      _descriptor.EnumValueDescriptor(
        name='INBOUND', index=1, number=1,
        serialized_options=None,
        type=None,
        create_key=_descriptor._internal_create_key),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=4354,
    serialized_end=4396,
  )
  _sym_db.RegisterEnumDescriptor(_EDGEDIRECTION)
  
  EdgeDirection = enum_type_wrapper.EnumTypeWrapper(_EDGEDIRECTION)
  OUTBOUND = 0
  INBOUND = 1
  
  
  
  _UUID = _descriptor.Descriptor(
    name='Uuid',
    full_name='indradb.Uuid',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.Uuid.value', index=0,
        number=1, type=12, cpp_type=9, label=1,
        has_default_value=False, default_value=b"",
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=88,
    serialized_end=109,
  )
  
  
  _IDENTIFIER = _descriptor.Descriptor(
    name='Identifier',
    full_name='indradb.Identifier',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.Identifier.value', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=111,
    serialized_end=138,
  )
  
  
  _JSON = _descriptor.Descriptor(
    name='Json',
    full_name='indradb.Json',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.Json.value', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=140,
    serialized_end=161,
  )
  
  
  _EDGE = _descriptor.Descriptor(
    name='Edge',
    full_name='indradb.Edge',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='key', full_name='indradb.Edge.key', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='created_datetime', full_name='indradb.Edge.created_datetime', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=163,
    serialized_end=254,
  )
  
  
  _EDGEKEY = _descriptor.Descriptor(
    name='EdgeKey',
    full_name='indradb.EdgeKey',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='outbound_id', full_name='indradb.EdgeKey.outbound_id', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='t', full_name='indradb.EdgeKey.t', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='inbound_id', full_name='indradb.EdgeKey.inbound_id', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=256,
    serialized_end=368,
  )
  
  
  _VERTEX = _descriptor.Descriptor(
    name='Vertex',
    full_name='indradb.Vertex',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='indradb.Vertex.id', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='t', full_name='indradb.Vertex.t', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=370,
    serialized_end=437,
  )
  
  
  _VERTEXQUERY = _descriptor.Descriptor(
    name='VertexQuery',
    full_name='indradb.VertexQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='range', full_name='indradb.VertexQuery.range', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='specific', full_name='indradb.VertexQuery.specific', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='pipe', full_name='indradb.VertexQuery.pipe', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='property_presence', full_name='indradb.VertexQuery.property_presence', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='property_value', full_name='indradb.VertexQuery.property_value', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='pipe_property_presence', full_name='indradb.VertexQuery.pipe_property_presence', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='pipe_property_value', full_name='indradb.VertexQuery.pipe_property_value', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
      _descriptor.OneofDescriptor(
        name='query', full_name='indradb.VertexQuery.query',
        index=0, containing_type=None,
        create_key=_descriptor._internal_create_key,
      fields=[]),
    ],
    serialized_start=440,
    serialized_end=872,
  )
  
  
  _RANGEVERTEXQUERY = _descriptor.Descriptor(
    name='RangeVertexQuery',
    full_name='indradb.RangeVertexQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='limit', full_name='indradb.RangeVertexQuery.limit', index=0,
        number=1, type=13, cpp_type=3, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='t', full_name='indradb.RangeVertexQuery.t', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='start_id', full_name='indradb.RangeVertexQuery.start_id', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=874,
    serialized_end=972,
  )
  
  
  _SPECIFICVERTEXQUERY = _descriptor.Descriptor(
    name='SpecificVertexQuery',
    full_name='indradb.SpecificVertexQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='ids', full_name='indradb.SpecificVertexQuery.ids', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=974,
    serialized_end=1023,
  )
  
  
  _PIPEVERTEXQUERY = _descriptor.Descriptor(
    name='PipeVertexQuery',
    full_name='indradb.PipeVertexQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='inner', full_name='indradb.PipeVertexQuery.inner', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='direction', full_name='indradb.PipeVertexQuery.direction', index=1,
        number=2, type=14, cpp_type=8, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='limit', full_name='indradb.PipeVertexQuery.limit', index=2,
        number=3, type=13, cpp_type=3, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='t', full_name='indradb.PipeVertexQuery.t', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1026,
    serialized_end=1168,
  )
  
  
  _VERTEXPROPERTYQUERY = _descriptor.Descriptor(
    name='VertexPropertyQuery',
    full_name='indradb.VertexPropertyQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='inner', full_name='indradb.VertexPropertyQuery.inner', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.VertexPropertyQuery.name', index=1,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1170,
    serialized_end=1269,
  )
  
  
  _PROPERTYPRESENCEVERTEXQUERY = _descriptor.Descriptor(
    name='PropertyPresenceVertexQuery',
    full_name='indradb.PropertyPresenceVertexQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.PropertyPresenceVertexQuery.name', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1271,
    serialized_end=1335,
  )
  
  
  _PROPERTYVALUEVERTEXQUERY = _descriptor.Descriptor(
    name='PropertyValueVertexQuery',
    full_name='indradb.PropertyValueVertexQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.PropertyValueVertexQuery.name', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.PropertyValueVertexQuery.value', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1337,
    serialized_end=1428,
  )
  
  
  _PIPEPROPERTYPRESENCEVERTEXQUERY = _descriptor.Descriptor(
    name='PipePropertyPresenceVertexQuery',
    full_name='indradb.PipePropertyPresenceVertexQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='inner', full_name='indradb.PipePropertyPresenceVertexQuery.inner', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.PipePropertyPresenceVertexQuery.name', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='exists', full_name='indradb.PipePropertyPresenceVertexQuery.exists', index=2,
        number=3, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1430,
    serialized_end=1551,
  )
  
  
  _PIPEPROPERTYVALUEVERTEXQUERY = _descriptor.Descriptor(
    name='PipePropertyValueVertexQuery',
    full_name='indradb.PipePropertyValueVertexQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='inner', full_name='indradb.PipePropertyValueVertexQuery.inner', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.PipePropertyValueVertexQuery.name', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.PipePropertyValueVertexQuery.value', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='equal', full_name='indradb.PipePropertyValueVertexQuery.equal', index=3,
        number=4, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1554,
    serialized_end=1701,
  )
  
  
  _EDGEQUERY = _descriptor.Descriptor(
    name='EdgeQuery',
    full_name='indradb.EdgeQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='specific', full_name='indradb.EdgeQuery.specific', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='pipe', full_name='indradb.EdgeQuery.pipe', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='property_presence', full_name='indradb.EdgeQuery.property_presence', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='property_value', full_name='indradb.EdgeQuery.property_value', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='pipe_property_presence', full_name='indradb.EdgeQuery.pipe_property_presence', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='pipe_property_value', full_name='indradb.EdgeQuery.pipe_property_value', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
      _descriptor.OneofDescriptor(
        name='query', full_name='indradb.EdgeQuery.query',
        index=0, containing_type=None,
        create_key=_descriptor._internal_create_key,
      fields=[]),
    ],
    serialized_start=1704,
    serialized_end=2078,
  )
  
  
  _SPECIFICEDGEQUERY = _descriptor.Descriptor(
    name='SpecificEdgeQuery',
    full_name='indradb.SpecificEdgeQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='keys', full_name='indradb.SpecificEdgeQuery.keys', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2080,
    serialized_end=2131,
  )
  
  
  _PROPERTYPRESENCEEDGEQUERY = _descriptor.Descriptor(
    name='PropertyPresenceEdgeQuery',
    full_name='indradb.PropertyPresenceEdgeQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.PropertyPresenceEdgeQuery.name', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2133,
    serialized_end=2195,
  )
  
  
  _PROPERTYVALUEEDGEQUERY = _descriptor.Descriptor(
    name='PropertyValueEdgeQuery',
    full_name='indradb.PropertyValueEdgeQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.PropertyValueEdgeQuery.name', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.PropertyValueEdgeQuery.value', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2197,
    serialized_end=2286,
  )
  
  
  _PIPEPROPERTYPRESENCEEDGEQUERY = _descriptor.Descriptor(
    name='PipePropertyPresenceEdgeQuery',
    full_name='indradb.PipePropertyPresenceEdgeQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='inner', full_name='indradb.PipePropertyPresenceEdgeQuery.inner', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.PipePropertyPresenceEdgeQuery.name', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='exists', full_name='indradb.PipePropertyPresenceEdgeQuery.exists', index=2,
        number=3, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2288,
    serialized_end=2405,
  )
  
  
  _PIPEPROPERTYVALUEEDGEQUERY = _descriptor.Descriptor(
    name='PipePropertyValueEdgeQuery',
    full_name='indradb.PipePropertyValueEdgeQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='inner', full_name='indradb.PipePropertyValueEdgeQuery.inner', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.PipePropertyValueEdgeQuery.name', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.PipePropertyValueEdgeQuery.value', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='equal', full_name='indradb.PipePropertyValueEdgeQuery.equal', index=3,
        number=4, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2408,
    serialized_end=2551,
  )
  
  
  _PIPEEDGEQUERY = _descriptor.Descriptor(
    name='PipeEdgeQuery',
    full_name='indradb.PipeEdgeQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='inner', full_name='indradb.PipeEdgeQuery.inner', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='direction', full_name='indradb.PipeEdgeQuery.direction', index=1,
        number=2, type=14, cpp_type=8, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='t', full_name='indradb.PipeEdgeQuery.t', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='high', full_name='indradb.PipeEdgeQuery.high', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='low', full_name='indradb.PipeEdgeQuery.low', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='limit', full_name='indradb.PipeEdgeQuery.limit', index=5,
        number=6, type=13, cpp_type=3, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2554,
    serialized_end=2779,
  )
  
  
  _EDGEPROPERTYQUERY = _descriptor.Descriptor(
    name='EdgePropertyQuery',
    full_name='indradb.EdgePropertyQuery',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='inner', full_name='indradb.EdgePropertyQuery.inner', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.EdgePropertyQuery.name', index=1,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2781,
    serialized_end=2876,
  )
  
  
  _NAMEDPROPERTY = _descriptor.Descriptor(
    name='NamedProperty',
    full_name='indradb.NamedProperty',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.NamedProperty.name', index=0,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.NamedProperty.value', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2878,
    serialized_end=2964,
  )
  
  
  _VERTEXPROPERTY = _descriptor.Descriptor(
    name='VertexProperty',
    full_name='indradb.VertexProperty',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='indradb.VertexProperty.id', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.VertexProperty.value', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2966,
    serialized_end=3039,
  )
  
  
  _VERTEXPROPERTIES = _descriptor.Descriptor(
    name='VertexProperties',
    full_name='indradb.VertexProperties',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='vertex', full_name='indradb.VertexProperties.vertex', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='props', full_name='indradb.VertexProperties.props', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3041,
    serialized_end=3131,
  )
  
  
  _EDGEPROPERTY = _descriptor.Descriptor(
    name='EdgeProperty',
    full_name='indradb.EdgeProperty',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='key', full_name='indradb.EdgeProperty.key', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.EdgeProperty.value', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3133,
    serialized_end=3208,
  )
  
  
  _EDGEPROPERTIES = _descriptor.Descriptor(
    name='EdgeProperties',
    full_name='indradb.EdgeProperties',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='edge', full_name='indradb.EdgeProperties.edge', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='props', full_name='indradb.EdgeProperties.props', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3210,
    serialized_end=3294,
  )
  
  
  _BULKINSERTITEM = _descriptor.Descriptor(
    name='BulkInsertItem',
    full_name='indradb.BulkInsertItem',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='vertex', full_name='indradb.BulkInsertItem.vertex', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='edge', full_name='indradb.BulkInsertItem.edge', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='vertex_property', full_name='indradb.BulkInsertItem.vertex_property', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='edge_property', full_name='indradb.BulkInsertItem.edge_property', 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
      _descriptor.OneofDescriptor(
        name='item', full_name='indradb.BulkInsertItem.item',
        index=0, containing_type=None,
        create_key=_descriptor._internal_create_key,
      fields=[]),
    ],
    serialized_start=3297,
    serialized_end=3518,
  )
  
  
  _VERTEXPROPERTYBULKINSERTITEM = _descriptor.Descriptor(
    name='VertexPropertyBulkInsertItem',
    full_name='indradb.VertexPropertyBulkInsertItem',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='indradb.VertexPropertyBulkInsertItem.id', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.VertexPropertyBulkInsertItem.name', index=1,
        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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.VertexPropertyBulkInsertItem.value', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3521,
    serialized_end=3649,
  )
  
  
  _EDGEPROPERTYBULKINSERTITEM = _descriptor.Descriptor(
    name='EdgePropertyBulkInsertItem',
    full_name='indradb.EdgePropertyBulkInsertItem',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='key', full_name='indradb.EdgePropertyBulkInsertItem.key', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.EdgePropertyBulkInsertItem.name', index=1,
        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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.EdgePropertyBulkInsertItem.value', index=2,
        number=3, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3652,
    serialized_end=3782,
  )
  
  
  _INDEXPROPERTYREQUEST = _descriptor.Descriptor(
    name='IndexPropertyRequest',
    full_name='indradb.IndexPropertyRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.IndexPropertyRequest.name', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3784,
    serialized_end=3841,
  )
  
  
  _GETEDGECOUNTREQUEST = _descriptor.Descriptor(
    name='GetEdgeCountRequest',
    full_name='indradb.GetEdgeCountRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='indradb.GetEdgeCountRequest.id', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='t', full_name='indradb.GetEdgeCountRequest.t', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='direction', full_name='indradb.GetEdgeCountRequest.direction', index=2,
        number=3, type=14, cpp_type=8, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3843,
    serialized_end=3966,
  )
  
  
  _SETVERTEXPROPERTIESREQUEST = _descriptor.Descriptor(
    name='SetVertexPropertiesRequest',
    full_name='indradb.SetVertexPropertiesRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='q', full_name='indradb.SetVertexPropertiesRequest.q', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.SetVertexPropertiesRequest.value', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3968,
    serialized_end=4067,
  )
  
  
  _SETEDGEPROPERTIESREQUEST = _descriptor.Descriptor(
    name='SetEdgePropertiesRequest',
    full_name='indradb.SetEdgePropertiesRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='q', full_name='indradb.SetEdgePropertiesRequest.q', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.SetEdgePropertiesRequest.value', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4069,
    serialized_end=4164,
  )
  
  
  _CREATERESPONSE = _descriptor.Descriptor(
    name='CreateResponse',
    full_name='indradb.CreateResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='created', full_name='indradb.CreateResponse.created', index=0,
        number=1, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4166,
    serialized_end=4199,
  )
  
  
  _COUNTRESPONSE = _descriptor.Descriptor(
    name='CountResponse',
    full_name='indradb.CountResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='count', full_name='indradb.CountResponse.count', index=0,
        number=1, type=4, cpp_type=4, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4201,
    serialized_end=4231,
  )
  
  
  _EXECUTEPLUGINREQUEST = _descriptor.Descriptor(
    name='ExecutePluginRequest',
    full_name='indradb.ExecutePluginRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='indradb.ExecutePluginRequest.name', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
      _descriptor.FieldDescriptor(
        name='arg', full_name='indradb.ExecutePluginRequest.arg', index=1,
        number=2, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4233,
    serialized_end=4297,
  )
  
  
  _EXECUTEPLUGINRESPONSE = _descriptor.Descriptor(
    name='ExecutePluginResponse',
    full_name='indradb.ExecutePluginResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
      _descriptor.FieldDescriptor(
        name='value', full_name='indradb.ExecutePluginResponse.value', index=0,
        number=1, 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,
        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4299,
    serialized_end=4352,
  )
  
  _EDGE.fields_by_name['key'].message_type = _EDGEKEY
  _EDGE.fields_by_name['created_datetime'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  _EDGEKEY.fields_by_name['outbound_id'].message_type = _UUID
  _EDGEKEY.fields_by_name['t'].message_type = _IDENTIFIER
  _EDGEKEY.fields_by_name['inbound_id'].message_type = _UUID
  _VERTEX.fields_by_name['id'].message_type = _UUID
  _VERTEX.fields_by_name['t'].message_type = _IDENTIFIER
  _VERTEXQUERY.fields_by_name['range'].message_type = _RANGEVERTEXQUERY
  _VERTEXQUERY.fields_by_name['specific'].message_type = _SPECIFICVERTEXQUERY
  _VERTEXQUERY.fields_by_name['pipe'].message_type = _PIPEVERTEXQUERY
  _VERTEXQUERY.fields_by_name['property_presence'].message_type = _PROPERTYPRESENCEVERTEXQUERY
  _VERTEXQUERY.fields_by_name['property_value'].message_type = _PROPERTYVALUEVERTEXQUERY
  _VERTEXQUERY.fields_by_name['pipe_property_presence'].message_type = _PIPEPROPERTYPRESENCEVERTEXQUERY
  _VERTEXQUERY.fields_by_name['pipe_property_value'].message_type = _PIPEPROPERTYVALUEVERTEXQUERY
  _VERTEXQUERY.oneofs_by_name['query'].fields.append(
    _VERTEXQUERY.fields_by_name['range'])
  _VERTEXQUERY.fields_by_name['range'].containing_oneof = _VERTEXQUERY.oneofs_by_name['query']
  _VERTEXQUERY.oneofs_by_name['query'].fields.append(
    _VERTEXQUERY.fields_by_name['specific'])
  _VERTEXQUERY.fields_by_name['specific'].containing_oneof = _VERTEXQUERY.oneofs_by_name['query']
  _VERTEXQUERY.oneofs_by_name['query'].fields.append(
    _VERTEXQUERY.fields_by_name['pipe'])
  _VERTEXQUERY.fields_by_name['pipe'].containing_oneof = _VERTEXQUERY.oneofs_by_name['query']
  _VERTEXQUERY.oneofs_by_name['query'].fields.append(
    _VERTEXQUERY.fields_by_name['property_presence'])
  _VERTEXQUERY.fields_by_name['property_presence'].containing_oneof = _VERTEXQUERY.oneofs_by_name['query']
  _VERTEXQUERY.oneofs_by_name['query'].fields.append(
    _VERTEXQUERY.fields_by_name['property_value'])
  _VERTEXQUERY.fields_by_name['property_value'].containing_oneof = _VERTEXQUERY.oneofs_by_name['query']
  _VERTEXQUERY.oneofs_by_name['query'].fields.append(
    _VERTEXQUERY.fields_by_name['pipe_property_presence'])
  _VERTEXQUERY.fields_by_name['pipe_property_presence'].containing_oneof = _VERTEXQUERY.oneofs_by_name['query']
  _VERTEXQUERY.oneofs_by_name['query'].fields.append(
    _VERTEXQUERY.fields_by_name['pipe_property_value'])
  _VERTEXQUERY.fields_by_name['pipe_property_value'].containing_oneof = _VERTEXQUERY.oneofs_by_name['query']
  _RANGEVERTEXQUERY.fields_by_name['t'].message_type = _IDENTIFIER
  _RANGEVERTEXQUERY.fields_by_name['start_id'].message_type = _UUID
  _SPECIFICVERTEXQUERY.fields_by_name['ids'].message_type = _UUID
  _PIPEVERTEXQUERY.fields_by_name['inner'].message_type = _EDGEQUERY
  _PIPEVERTEXQUERY.fields_by_name['direction'].enum_type = _EDGEDIRECTION
  _PIPEVERTEXQUERY.fields_by_name['t'].message_type = _IDENTIFIER
  _VERTEXPROPERTYQUERY.fields_by_name['inner'].message_type = _VERTEXQUERY
  _VERTEXPROPERTYQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _PROPERTYPRESENCEVERTEXQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _PROPERTYVALUEVERTEXQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _PROPERTYVALUEVERTEXQUERY.fields_by_name['value'].message_type = _JSON
  _PIPEPROPERTYPRESENCEVERTEXQUERY.fields_by_name['inner'].message_type = _VERTEXQUERY
  _PIPEPROPERTYPRESENCEVERTEXQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _PIPEPROPERTYVALUEVERTEXQUERY.fields_by_name['inner'].message_type = _VERTEXQUERY
  _PIPEPROPERTYVALUEVERTEXQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _PIPEPROPERTYVALUEVERTEXQUERY.fields_by_name['value'].message_type = _JSON
  _EDGEQUERY.fields_by_name['specific'].message_type = _SPECIFICEDGEQUERY
  _EDGEQUERY.fields_by_name['pipe'].message_type = _PIPEEDGEQUERY
  _EDGEQUERY.fields_by_name['property_presence'].message_type = _PROPERTYPRESENCEEDGEQUERY
  _EDGEQUERY.fields_by_name['property_value'].message_type = _PROPERTYVALUEEDGEQUERY
  _EDGEQUERY.fields_by_name['pipe_property_presence'].message_type = _PIPEPROPERTYPRESENCEEDGEQUERY
  _EDGEQUERY.fields_by_name['pipe_property_value'].message_type = _PIPEPROPERTYVALUEEDGEQUERY
  _EDGEQUERY.oneofs_by_name['query'].fields.append(
    _EDGEQUERY.fields_by_name['specific'])
  _EDGEQUERY.fields_by_name['specific'].containing_oneof = _EDGEQUERY.oneofs_by_name['query']
  _EDGEQUERY.oneofs_by_name['query'].fields.append(
    _EDGEQUERY.fields_by_name['pipe'])
  _EDGEQUERY.fields_by_name['pipe'].containing_oneof = _EDGEQUERY.oneofs_by_name['query']
  _EDGEQUERY.oneofs_by_name['query'].fields.append(
    _EDGEQUERY.fields_by_name['property_presence'])
  _EDGEQUERY.fields_by_name['property_presence'].containing_oneof = _EDGEQUERY.oneofs_by_name['query']
  _EDGEQUERY.oneofs_by_name['query'].fields.append(
    _EDGEQUERY.fields_by_name['property_value'])
  _EDGEQUERY.fields_by_name['property_value'].containing_oneof = _EDGEQUERY.oneofs_by_name['query']
  _EDGEQUERY.oneofs_by_name['query'].fields.append(
    _EDGEQUERY.fields_by_name['pipe_property_presence'])
  _EDGEQUERY.fields_by_name['pipe_property_presence'].containing_oneof = _EDGEQUERY.oneofs_by_name['query']
  _EDGEQUERY.oneofs_by_name['query'].fields.append(
    _EDGEQUERY.fields_by_name['pipe_property_value'])
  _EDGEQUERY.fields_by_name['pipe_property_value'].containing_oneof = _EDGEQUERY.oneofs_by_name['query']
  _SPECIFICEDGEQUERY.fields_by_name['keys'].message_type = _EDGEKEY
  _PROPERTYPRESENCEEDGEQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _PROPERTYVALUEEDGEQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _PROPERTYVALUEEDGEQUERY.fields_by_name['value'].message_type = _JSON
  _PIPEPROPERTYPRESENCEEDGEQUERY.fields_by_name['inner'].message_type = _EDGEQUERY
  _PIPEPROPERTYPRESENCEEDGEQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _PIPEPROPERTYVALUEEDGEQUERY.fields_by_name['inner'].message_type = _EDGEQUERY
  _PIPEPROPERTYVALUEEDGEQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _PIPEPROPERTYVALUEEDGEQUERY.fields_by_name['value'].message_type = _JSON
  _PIPEEDGEQUERY.fields_by_name['inner'].message_type = _VERTEXQUERY
  _PIPEEDGEQUERY.fields_by_name['direction'].enum_type = _EDGEDIRECTION
  _PIPEEDGEQUERY.fields_by_name['t'].message_type = _IDENTIFIER
  _PIPEEDGEQUERY.fields_by_name['high'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  _PIPEEDGEQUERY.fields_by_name['low'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  _EDGEPROPERTYQUERY.fields_by_name['inner'].message_type = _EDGEQUERY
  _EDGEPROPERTYQUERY.fields_by_name['name'].message_type = _IDENTIFIER
  _NAMEDPROPERTY.fields_by_name['name'].message_type = _IDENTIFIER
  _NAMEDPROPERTY.fields_by_name['value'].message_type = _JSON
  _VERTEXPROPERTY.fields_by_name['id'].message_type = _UUID
  _VERTEXPROPERTY.fields_by_name['value'].message_type = _JSON
  _VERTEXPROPERTIES.fields_by_name['vertex'].message_type = _VERTEX
  _VERTEXPROPERTIES.fields_by_name['props'].message_type = _NAMEDPROPERTY
  _EDGEPROPERTY.fields_by_name['key'].message_type = _EDGEKEY
  _EDGEPROPERTY.fields_by_name['value'].message_type = _JSON
  _EDGEPROPERTIES.fields_by_name['edge'].message_type = _EDGE
  _EDGEPROPERTIES.fields_by_name['props'].message_type = _NAMEDPROPERTY
  _BULKINSERTITEM.fields_by_name['vertex'].message_type = _VERTEX
  _BULKINSERTITEM.fields_by_name['edge'].message_type = _EDGEKEY
  _BULKINSERTITEM.fields_by_name['vertex_property'].message_type = _VERTEXPROPERTYBULKINSERTITEM
  _BULKINSERTITEM.fields_by_name['edge_property'].message_type = _EDGEPROPERTYBULKINSERTITEM
  _BULKINSERTITEM.oneofs_by_name['item'].fields.append(
    _BULKINSERTITEM.fields_by_name['vertex'])
  _BULKINSERTITEM.fields_by_name['vertex'].containing_oneof = _BULKINSERTITEM.oneofs_by_name['item']
  _BULKINSERTITEM.oneofs_by_name['item'].fields.append(
    _BULKINSERTITEM.fields_by_name['edge'])
  _BULKINSERTITEM.fields_by_name['edge'].containing_oneof = _BULKINSERTITEM.oneofs_by_name['item']
  _BULKINSERTITEM.oneofs_by_name['item'].fields.append(
    _BULKINSERTITEM.fields_by_name['vertex_property'])
  _BULKINSERTITEM.fields_by_name['vertex_property'].containing_oneof = _BULKINSERTITEM.oneofs_by_name['item']
  _BULKINSERTITEM.oneofs_by_name['item'].fields.append(
    _BULKINSERTITEM.fields_by_name['edge_property'])
  _BULKINSERTITEM.fields_by_name['edge_property'].containing_oneof = _BULKINSERTITEM.oneofs_by_name['item']
  _VERTEXPROPERTYBULKINSERTITEM.fields_by_name['id'].message_type = _UUID
  _VERTEXPROPERTYBULKINSERTITEM.fields_by_name['name'].message_type = _IDENTIFIER
  _VERTEXPROPERTYBULKINSERTITEM.fields_by_name['value'].message_type = _JSON
  _EDGEPROPERTYBULKINSERTITEM.fields_by_name['key'].message_type = _EDGEKEY
  _EDGEPROPERTYBULKINSERTITEM.fields_by_name['name'].message_type = _IDENTIFIER
  _EDGEPROPERTYBULKINSERTITEM.fields_by_name['value'].message_type = _JSON
  _INDEXPROPERTYREQUEST.fields_by_name['name'].message_type = _IDENTIFIER
  _GETEDGECOUNTREQUEST.fields_by_name['id'].message_type = _UUID
  _GETEDGECOUNTREQUEST.fields_by_name['t'].message_type = _IDENTIFIER
  _GETEDGECOUNTREQUEST.fields_by_name['direction'].enum_type = _EDGEDIRECTION
  _SETVERTEXPROPERTIESREQUEST.fields_by_name['q'].message_type = _VERTEXPROPERTYQUERY
  _SETVERTEXPROPERTIESREQUEST.fields_by_name['value'].message_type = _JSON
  _SETEDGEPROPERTIESREQUEST.fields_by_name['q'].message_type = _EDGEPROPERTYQUERY
  _SETEDGEPROPERTIESREQUEST.fields_by_name['value'].message_type = _JSON
  _EXECUTEPLUGINREQUEST.fields_by_name['arg'].message_type = _JSON
  _EXECUTEPLUGINRESPONSE.fields_by_name['value'].message_type = _JSON
  DESCRIPTOR.message_types_by_name['Uuid'] = _UUID
  DESCRIPTOR.message_types_by_name['Identifier'] = _IDENTIFIER
  DESCRIPTOR.message_types_by_name['Json'] = _JSON
  DESCRIPTOR.message_types_by_name['Edge'] = _EDGE
  DESCRIPTOR.message_types_by_name['EdgeKey'] = _EDGEKEY
  DESCRIPTOR.message_types_by_name['Vertex'] = _VERTEX
  DESCRIPTOR.message_types_by_name['VertexQuery'] = _VERTEXQUERY
  DESCRIPTOR.message_types_by_name['RangeVertexQuery'] = _RANGEVERTEXQUERY
  DESCRIPTOR.message_types_by_name['SpecificVertexQuery'] = _SPECIFICVERTEXQUERY
  DESCRIPTOR.message_types_by_name['PipeVertexQuery'] = _PIPEVERTEXQUERY
  DESCRIPTOR.message_types_by_name['VertexPropertyQuery'] = _VERTEXPROPERTYQUERY
  DESCRIPTOR.message_types_by_name['PropertyPresenceVertexQuery'] = _PROPERTYPRESENCEVERTEXQUERY
  DESCRIPTOR.message_types_by_name['PropertyValueVertexQuery'] = _PROPERTYVALUEVERTEXQUERY
  DESCRIPTOR.message_types_by_name['PipePropertyPresenceVertexQuery'] = _PIPEPROPERTYPRESENCEVERTEXQUERY
  DESCRIPTOR.message_types_by_name['PipePropertyValueVertexQuery'] = _PIPEPROPERTYVALUEVERTEXQUERY
  DESCRIPTOR.message_types_by_name['EdgeQuery'] = _EDGEQUERY
  DESCRIPTOR.message_types_by_name['SpecificEdgeQuery'] = _SPECIFICEDGEQUERY
  DESCRIPTOR.message_types_by_name['PropertyPresenceEdgeQuery'] = _PROPERTYPRESENCEEDGEQUERY
  DESCRIPTOR.message_types_by_name['PropertyValueEdgeQuery'] = _PROPERTYVALUEEDGEQUERY
  DESCRIPTOR.message_types_by_name['PipePropertyPresenceEdgeQuery'] = _PIPEPROPERTYPRESENCEEDGEQUERY
  DESCRIPTOR.message_types_by_name['PipePropertyValueEdgeQuery'] = _PIPEPROPERTYVALUEEDGEQUERY
  DESCRIPTOR.message_types_by_name['PipeEdgeQuery'] = _PIPEEDGEQUERY
  DESCRIPTOR.message_types_by_name['EdgePropertyQuery'] = _EDGEPROPERTYQUERY
  DESCRIPTOR.message_types_by_name['NamedProperty'] = _NAMEDPROPERTY
  DESCRIPTOR.message_types_by_name['VertexProperty'] = _VERTEXPROPERTY
  DESCRIPTOR.message_types_by_name['VertexProperties'] = _VERTEXPROPERTIES
  DESCRIPTOR.message_types_by_name['EdgeProperty'] = _EDGEPROPERTY
  DESCRIPTOR.message_types_by_name['EdgeProperties'] = _EDGEPROPERTIES
  DESCRIPTOR.message_types_by_name['BulkInsertItem'] = _BULKINSERTITEM
  DESCRIPTOR.message_types_by_name['VertexPropertyBulkInsertItem'] = _VERTEXPROPERTYBULKINSERTITEM
  DESCRIPTOR.message_types_by_name['EdgePropertyBulkInsertItem'] = _EDGEPROPERTYBULKINSERTITEM
  DESCRIPTOR.message_types_by_name['IndexPropertyRequest'] = _INDEXPROPERTYREQUEST
  DESCRIPTOR.message_types_by_name['GetEdgeCountRequest'] = _GETEDGECOUNTREQUEST
  DESCRIPTOR.message_types_by_name['SetVertexPropertiesRequest'] = _SETVERTEXPROPERTIESREQUEST
  DESCRIPTOR.message_types_by_name['SetEdgePropertiesRequest'] = _SETEDGEPROPERTIESREQUEST
  DESCRIPTOR.message_types_by_name['CreateResponse'] = _CREATERESPONSE
  DESCRIPTOR.message_types_by_name['CountResponse'] = _COUNTRESPONSE
  DESCRIPTOR.message_types_by_name['ExecutePluginRequest'] = _EXECUTEPLUGINREQUEST
  DESCRIPTOR.message_types_by_name['ExecutePluginResponse'] = _EXECUTEPLUGINRESPONSE
  DESCRIPTOR.enum_types_by_name['EdgeDirection'] = _EDGEDIRECTION
  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  
  Uuid = _reflection.GeneratedProtocolMessageType('Uuid', (_message.Message,), {
    'DESCRIPTOR' : _UUID,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.Uuid)
    })
  _sym_db.RegisterMessage(Uuid)
  
  Identifier = _reflection.GeneratedProtocolMessageType('Identifier', (_message.Message,), {
    'DESCRIPTOR' : _IDENTIFIER,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.Identifier)
    })
  _sym_db.RegisterMessage(Identifier)
  
  Json = _reflection.GeneratedProtocolMessageType('Json', (_message.Message,), {
    'DESCRIPTOR' : _JSON,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.Json)
    })
  _sym_db.RegisterMessage(Json)
  
  Edge = _reflection.GeneratedProtocolMessageType('Edge', (_message.Message,), {
    'DESCRIPTOR' : _EDGE,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.Edge)
    })
  _sym_db.RegisterMessage(Edge)
  
  EdgeKey = _reflection.GeneratedProtocolMessageType('EdgeKey', (_message.Message,), {
    'DESCRIPTOR' : _EDGEKEY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.EdgeKey)
    })
  _sym_db.RegisterMessage(EdgeKey)
  
  Vertex = _reflection.GeneratedProtocolMessageType('Vertex', (_message.Message,), {
    'DESCRIPTOR' : _VERTEX,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.Vertex)
    })
  _sym_db.RegisterMessage(Vertex)
  
  VertexQuery = _reflection.GeneratedProtocolMessageType('VertexQuery', (_message.Message,), {
    'DESCRIPTOR' : _VERTEXQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.VertexQuery)
    })
  _sym_db.RegisterMessage(VertexQuery)
  
  RangeVertexQuery = _reflection.GeneratedProtocolMessageType('RangeVertexQuery', (_message.Message,), {
    'DESCRIPTOR' : _RANGEVERTEXQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.RangeVertexQuery)
    })
  _sym_db.RegisterMessage(RangeVertexQuery)
  
  SpecificVertexQuery = _reflection.GeneratedProtocolMessageType('SpecificVertexQuery', (_message.Message,), {
    'DESCRIPTOR' : _SPECIFICVERTEXQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.SpecificVertexQuery)
    })
  _sym_db.RegisterMessage(SpecificVertexQuery)
  
  PipeVertexQuery = _reflection.GeneratedProtocolMessageType('PipeVertexQuery', (_message.Message,), {
    'DESCRIPTOR' : _PIPEVERTEXQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PipeVertexQuery)
    })
  _sym_db.RegisterMessage(PipeVertexQuery)
  
  VertexPropertyQuery = _reflection.GeneratedProtocolMessageType('VertexPropertyQuery', (_message.Message,), {
    'DESCRIPTOR' : _VERTEXPROPERTYQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.VertexPropertyQuery)
    })
  _sym_db.RegisterMessage(VertexPropertyQuery)
  
  PropertyPresenceVertexQuery = _reflection.GeneratedProtocolMessageType('PropertyPresenceVertexQuery', (_message.Message,), {
    'DESCRIPTOR' : _PROPERTYPRESENCEVERTEXQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PropertyPresenceVertexQuery)
    })
  _sym_db.RegisterMessage(PropertyPresenceVertexQuery)
  
  PropertyValueVertexQuery = _reflection.GeneratedProtocolMessageType('PropertyValueVertexQuery', (_message.Message,), {
    'DESCRIPTOR' : _PROPERTYVALUEVERTEXQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PropertyValueVertexQuery)
    })
  _sym_db.RegisterMessage(PropertyValueVertexQuery)
  
  PipePropertyPresenceVertexQuery = _reflection.GeneratedProtocolMessageType('PipePropertyPresenceVertexQuery', (_message.Message,), {
    'DESCRIPTOR' : _PIPEPROPERTYPRESENCEVERTEXQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PipePropertyPresenceVertexQuery)
    })
  _sym_db.RegisterMessage(PipePropertyPresenceVertexQuery)
  
  PipePropertyValueVertexQuery = _reflection.GeneratedProtocolMessageType('PipePropertyValueVertexQuery', (_message.Message,), {
    'DESCRIPTOR' : _PIPEPROPERTYVALUEVERTEXQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PipePropertyValueVertexQuery)
    })
  _sym_db.RegisterMessage(PipePropertyValueVertexQuery)
  
  EdgeQuery = _reflection.GeneratedProtocolMessageType('EdgeQuery', (_message.Message,), {
    'DESCRIPTOR' : _EDGEQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.EdgeQuery)
    })
  _sym_db.RegisterMessage(EdgeQuery)
  
  SpecificEdgeQuery = _reflection.GeneratedProtocolMessageType('SpecificEdgeQuery', (_message.Message,), {
    'DESCRIPTOR' : _SPECIFICEDGEQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.SpecificEdgeQuery)
    })
  _sym_db.RegisterMessage(SpecificEdgeQuery)
  
  PropertyPresenceEdgeQuery = _reflection.GeneratedProtocolMessageType('PropertyPresenceEdgeQuery', (_message.Message,), {
    'DESCRIPTOR' : _PROPERTYPRESENCEEDGEQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PropertyPresenceEdgeQuery)
    })
  _sym_db.RegisterMessage(PropertyPresenceEdgeQuery)
  
  PropertyValueEdgeQuery = _reflection.GeneratedProtocolMessageType('PropertyValueEdgeQuery', (_message.Message,), {
    'DESCRIPTOR' : _PROPERTYVALUEEDGEQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PropertyValueEdgeQuery)
    })
  _sym_db.RegisterMessage(PropertyValueEdgeQuery)
  
  PipePropertyPresenceEdgeQuery = _reflection.GeneratedProtocolMessageType('PipePropertyPresenceEdgeQuery', (_message.Message,), {
    'DESCRIPTOR' : _PIPEPROPERTYPRESENCEEDGEQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PipePropertyPresenceEdgeQuery)
    })
  _sym_db.RegisterMessage(PipePropertyPresenceEdgeQuery)
  
  PipePropertyValueEdgeQuery = _reflection.GeneratedProtocolMessageType('PipePropertyValueEdgeQuery', (_message.Message,), {
    'DESCRIPTOR' : _PIPEPROPERTYVALUEEDGEQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PipePropertyValueEdgeQuery)
    })
  _sym_db.RegisterMessage(PipePropertyValueEdgeQuery)
  
  PipeEdgeQuery = _reflection.GeneratedProtocolMessageType('PipeEdgeQuery', (_message.Message,), {
    'DESCRIPTOR' : _PIPEEDGEQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.PipeEdgeQuery)
    })
  _sym_db.RegisterMessage(PipeEdgeQuery)
  
  EdgePropertyQuery = _reflection.GeneratedProtocolMessageType('EdgePropertyQuery', (_message.Message,), {
    'DESCRIPTOR' : _EDGEPROPERTYQUERY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.EdgePropertyQuery)
    })
  _sym_db.RegisterMessage(EdgePropertyQuery)
  
  NamedProperty = _reflection.GeneratedProtocolMessageType('NamedProperty', (_message.Message,), {
    'DESCRIPTOR' : _NAMEDPROPERTY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.NamedProperty)
    })
  _sym_db.RegisterMessage(NamedProperty)
  
  VertexProperty = _reflection.GeneratedProtocolMessageType('VertexProperty', (_message.Message,), {
    'DESCRIPTOR' : _VERTEXPROPERTY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.VertexProperty)
    })
  _sym_db.RegisterMessage(VertexProperty)
  
  VertexProperties = _reflection.GeneratedProtocolMessageType('VertexProperties', (_message.Message,), {
    'DESCRIPTOR' : _VERTEXPROPERTIES,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.VertexProperties)
    })
  _sym_db.RegisterMessage(VertexProperties)
  
  EdgeProperty = _reflection.GeneratedProtocolMessageType('EdgeProperty', (_message.Message,), {
    'DESCRIPTOR' : _EDGEPROPERTY,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.EdgeProperty)
    })
  _sym_db.RegisterMessage(EdgeProperty)
  
  EdgeProperties = _reflection.GeneratedProtocolMessageType('EdgeProperties', (_message.Message,), {
    'DESCRIPTOR' : _EDGEPROPERTIES,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.EdgeProperties)
    })
  _sym_db.RegisterMessage(EdgeProperties)
  
  BulkInsertItem = _reflection.GeneratedProtocolMessageType('BulkInsertItem', (_message.Message,), {
    'DESCRIPTOR' : _BULKINSERTITEM,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.BulkInsertItem)
    })
  _sym_db.RegisterMessage(BulkInsertItem)
  
  VertexPropertyBulkInsertItem = _reflection.GeneratedProtocolMessageType('VertexPropertyBulkInsertItem', (_message.Message,), {
    'DESCRIPTOR' : _VERTEXPROPERTYBULKINSERTITEM,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.VertexPropertyBulkInsertItem)
    })
  _sym_db.RegisterMessage(VertexPropertyBulkInsertItem)
  
  EdgePropertyBulkInsertItem = _reflection.GeneratedProtocolMessageType('EdgePropertyBulkInsertItem', (_message.Message,), {
    'DESCRIPTOR' : _EDGEPROPERTYBULKINSERTITEM,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.EdgePropertyBulkInsertItem)
    })
  _sym_db.RegisterMessage(EdgePropertyBulkInsertItem)
  
  IndexPropertyRequest = _reflection.GeneratedProtocolMessageType('IndexPropertyRequest', (_message.Message,), {
    'DESCRIPTOR' : _INDEXPROPERTYREQUEST,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.IndexPropertyRequest)
    })
  _sym_db.RegisterMessage(IndexPropertyRequest)
  
  GetEdgeCountRequest = _reflection.GeneratedProtocolMessageType('GetEdgeCountRequest', (_message.Message,), {
    'DESCRIPTOR' : _GETEDGECOUNTREQUEST,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.GetEdgeCountRequest)
    })
  _sym_db.RegisterMessage(GetEdgeCountRequest)
  
  SetVertexPropertiesRequest = _reflection.GeneratedProtocolMessageType('SetVertexPropertiesRequest', (_message.Message,), {
    'DESCRIPTOR' : _SETVERTEXPROPERTIESREQUEST,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.SetVertexPropertiesRequest)
    })
  _sym_db.RegisterMessage(SetVertexPropertiesRequest)
  
  SetEdgePropertiesRequest = _reflection.GeneratedProtocolMessageType('SetEdgePropertiesRequest', (_message.Message,), {
    'DESCRIPTOR' : _SETEDGEPROPERTIESREQUEST,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.SetEdgePropertiesRequest)
    })
  _sym_db.RegisterMessage(SetEdgePropertiesRequest)
  
  CreateResponse = _reflection.GeneratedProtocolMessageType('CreateResponse', (_message.Message,), {
    'DESCRIPTOR' : _CREATERESPONSE,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.CreateResponse)
    })
  _sym_db.RegisterMessage(CreateResponse)
  
  CountResponse = _reflection.GeneratedProtocolMessageType('CountResponse', (_message.Message,), {
    'DESCRIPTOR' : _COUNTRESPONSE,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.CountResponse)
    })
  _sym_db.RegisterMessage(CountResponse)
  
  ExecutePluginRequest = _reflection.GeneratedProtocolMessageType('ExecutePluginRequest', (_message.Message,), {
    'DESCRIPTOR' : _EXECUTEPLUGINREQUEST,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.ExecutePluginRequest)
    })
  _sym_db.RegisterMessage(ExecutePluginRequest)
  
  ExecutePluginResponse = _reflection.GeneratedProtocolMessageType('ExecutePluginResponse', (_message.Message,), {
    'DESCRIPTOR' : _EXECUTEPLUGINRESPONSE,
    '__module__' : 'indradb_pb2'
    # @@protoc_insertion_point(class_scope:indradb.ExecutePluginResponse)
    })
  _sym_db.RegisterMessage(ExecutePluginResponse)
  
  
  
  _INDRADB = _descriptor.ServiceDescriptor(
    name='IndraDB',
    full_name='indradb.IndraDB',
    file=DESCRIPTOR,
    index=0,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
    serialized_start=4399,
    serialized_end=5898,
    methods=[
    _descriptor.MethodDescriptor(
      name='Ping',
      full_name='indradb.IndraDB.Ping',
      index=0,
      containing_service=None,
      input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='Sync',
      full_name='indradb.IndraDB.Sync',
      index=1,
      containing_service=None,
      input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='CreateVertex',
      full_name='indradb.IndraDB.CreateVertex',
      index=2,
      containing_service=None,
      input_type=_VERTEX,
      output_type=_CREATERESPONSE,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='CreateVertexFromType',
      full_name='indradb.IndraDB.CreateVertexFromType',
      index=3,
      containing_service=None,
      input_type=_IDENTIFIER,
      output_type=_UUID,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='GetVertices',
      full_name='indradb.IndraDB.GetVertices',
      index=4,
      containing_service=None,
      input_type=_VERTEXQUERY,
      output_type=_VERTEX,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='DeleteVertices',
      full_name='indradb.IndraDB.DeleteVertices',
      index=5,
      containing_service=None,
      input_type=_VERTEXQUERY,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='GetVertexCount',
      full_name='indradb.IndraDB.GetVertexCount',
      index=6,
      containing_service=None,
      input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      output_type=_COUNTRESPONSE,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='CreateEdge',
      full_name='indradb.IndraDB.CreateEdge',
      index=7,
      containing_service=None,
      input_type=_EDGEKEY,
      output_type=_CREATERESPONSE,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='GetEdges',
      full_name='indradb.IndraDB.GetEdges',
      index=8,
      containing_service=None,
      input_type=_EDGEQUERY,
      output_type=_EDGE,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='DeleteEdges',
      full_name='indradb.IndraDB.DeleteEdges',
      index=9,
      containing_service=None,
      input_type=_EDGEQUERY,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='GetEdgeCount',
      full_name='indradb.IndraDB.GetEdgeCount',
      index=10,
      containing_service=None,
      input_type=_GETEDGECOUNTREQUEST,
      output_type=_COUNTRESPONSE,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='GetVertexProperties',
      full_name='indradb.IndraDB.GetVertexProperties',
      index=11,
      containing_service=None,
      input_type=_VERTEXPROPERTYQUERY,
      output_type=_VERTEXPROPERTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='GetAllVertexProperties',
      full_name='indradb.IndraDB.GetAllVertexProperties',
      index=12,
      containing_service=None,
      input_type=_VERTEXQUERY,
      output_type=_VERTEXPROPERTIES,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='SetVertexProperties',
      full_name='indradb.IndraDB.SetVertexProperties',
      index=13,
      containing_service=None,
      input_type=_SETVERTEXPROPERTIESREQUEST,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='DeleteVertexProperties',
      full_name='indradb.IndraDB.DeleteVertexProperties',
      index=14,
      containing_service=None,
      input_type=_VERTEXPROPERTYQUERY,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='GetEdgeProperties',
      full_name='indradb.IndraDB.GetEdgeProperties',
      index=15,
      containing_service=None,
      input_type=_EDGEPROPERTYQUERY,
      output_type=_EDGEPROPERTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='SetEdgeProperties',
      full_name='indradb.IndraDB.SetEdgeProperties',
      index=16,
      containing_service=None,
      input_type=_SETEDGEPROPERTIESREQUEST,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='DeleteEdgeProperties',
      full_name='indradb.IndraDB.DeleteEdgeProperties',
      index=17,
      containing_service=None,
      input_type=_EDGEPROPERTYQUERY,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='GetAllEdgeProperties',
      full_name='indradb.IndraDB.GetAllEdgeProperties',
      index=18,
      containing_service=None,
      input_type=_EDGEQUERY,
      output_type=_EDGEPROPERTIES,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='BulkInsert',
      full_name='indradb.IndraDB.BulkInsert',
      index=19,
      containing_service=None,
      input_type=_BULKINSERTITEM,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='IndexProperty',
      full_name='indradb.IndraDB.IndexProperty',
      index=20,
      containing_service=None,
      input_type=_INDEXPROPERTYREQUEST,
      output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
    _descriptor.MethodDescriptor(
      name='ExecutePlugin',
      full_name='indradb.IndraDB.ExecutePlugin',
      index=21,
      containing_service=None,
      input_type=_EXECUTEPLUGINREQUEST,
      output_type=_EXECUTEPLUGINRESPONSE,
      serialized_options=None,
      create_key=_descriptor._internal_create_key,
    ),
  ])
  _sym_db.RegisterServiceDescriptor(_INDRADB)
  
  DESCRIPTOR.services_by_name['IndraDB'] = _INDRADB
  
  # @@protoc_insertion_point(module_scope)
  