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

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 descriptor_pb2
# @@protoc_insertion_point(imports)


import DataTypes_pb2
import PrimitiveProtos_pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='CatalogProtos.proto',
  package='',
  serialized_pb='\n\x13\x43\x61talogProtos.proto\x1a\x0f\x44\x61taTypes.proto\x1a\x15PrimitiveProtos.proto\"E\n\x0b\x43olumnProto\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x0b\n\x03tid\x18\x02 \x01(\x05\x12\x1b\n\x08\x64\x61taType\x18\x03 \x02(\x0b\x32\t.DataType\"+\n\x0bSchemaProto\x12\x1c\n\x06\x66ields\x18\x01 \x03(\x0b\x32\x0c.ColumnProto\"@\n\rFragmentProto\x12\n\n\x02id\x18\x01 \x02(\t\x12\x11\n\tstoreType\x18\x02 \x02(\t\x12\x10\n\x08\x63ontents\x18\x03 \x02(\x0c\"N\n\nTableProto\x12\x1d\n\tstoreType\x18\x01 \x02(\x0e\x32\n.StoreType\x12!\n\x06params\x18\x02 \x01(\x0b\x32\x11.KeyValueSetProto\"J\n\x17\x43reateTablespaceRequest\x12\x17\n\x0ftablespace_name\x18\x01 \x02(\t\x12\x16\n\x0etablespace_uri\x18\x02 \x02(\t\"G\n\x15\x43reateDatabaseRequest\x12\x15\n\rdatabase_name\x18\x01 \x02(\t\x12\x17\n\x0ftablespace_name\x18\x02 \x01(\t\"\xd1\x01\n\x0eTableDescProto\x12\x12\n\ntable_name\x18\x02 \x02(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\x12\x19\n\x04meta\x18\x04 \x02(\x0b\x32\x0b.TableProto\x12\x1c\n\x06schema\x18\x05 \x02(\x0b\x32\x0c.SchemaProto\x12\x1f\n\x05stats\x18\x06 \x01(\x0b\x32\x10.TableStatsProto\x12(\n\tpartition\x18\x07 \x01(\x0b\x32\x15.PartitionMethodProto\x12\x19\n\nisExternal\x18\x08 \x01(\x08:\x05\x66\x61lse\"\\\n\x14TableIdentifierProto\x12\x15\n\rdatabase_name\x18\x01 \x02(\t\x12\x12\n\ntable_name\x18\x02 \x02(\t\x12\x0c\n\x04\x64\x62Id\x18\x03 \x01(\x05\x12\x0b\n\x03tid\x18\x04 \x01(\x05\":\n\x0eNamespaceProto\x12\x15\n\rdatabase_name\x18\x01 \x02(\t\x12\x11\n\tnamespace\x18\x02 \x01(\t\"\xe5\x01\n\x0eIndexDescProto\x12.\n\x0ftableIdentifier\x18\x01 \x02(\x0b\x32\x15.TableIdentifierProto\x12\x11\n\tindexName\x18\x02 \x02(\t\x12\x1c\n\x06\x63olumn\x18\x03 \x02(\x0b\x32\x0c.ColumnProto\x12!\n\x0bindexMethod\x18\x04 \x02(\x0e\x32\x0c.IndexMethod\x12\x17\n\x08isUnique\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1a\n\x0bisClustered\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x1a\n\x0bisAscending\x18\x07 \x01(\x08:\x05\x66\x61lse\"-\n\x18GetAllTableNamesResponse\x12\x11\n\ttableName\x18\x01 \x03(\t\";\n\x13GetTablespacesProto\x12$\n\ntablespace\x18\x01 \x03(\x0b\x32\x10.TablespaceProto\"5\n\x11GetDatabasesProto\x12 \n\x08\x64\x61tabase\x18\x01 \x03(\x0b\x32\x0e.DatabaseProto\"6\n\x0eGetTablesProto\x12$\n\x05table\x18\x01 \x03(\x0b\x32\x15.TableDescriptorProto\"/\n\x0fGetColumnsProto\x12\x1c\n\x06\x63olumn\x18\x01 \x03(\x0b\x32\x0c.ColumnProto\"-\n\x0fGetIndexesProto\x12\x1a\n\x05index\x18\x01 \x03(\x0b\x32\x0b.IndexProto\">\n\x14GetTableOptionsProto\x12&\n\x0btableOption\x18\x01 \x03(\x0b\x32\x11.TableOptionProto\"4\n\x12GetTableStatsProto\x12\x1e\n\x04stat\x18\x01 \x03(\x0b\x32\x10.TableStatsProto\"=\n\x17GetTablePartitionsProto\x12\"\n\x04part\x18\x01 \x03(\x0b\x32\x14.TablePartitionProto\"\xc4\x01\n\nIndexProto\x12\x0c\n\x04\x64\x62Id\x18\x01 \x02(\x05\x12\x0b\n\x03tId\x18\x02 \x02(\x05\x12\x11\n\tindexName\x18\x03 \x02(\t\x12\x12\n\ncolumnName\x18\x04 \x02(\t\x12\x10\n\x08\x64\x61taType\x18\x05 \x02(\t\x12\x11\n\tindexType\x18\x06 \x02(\t\x12\x17\n\x08isUnique\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x1a\n\x0bisClustered\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x1a\n\x0bisAscending\x18\t \x01(\x08:\x05\x66\x61lse\"?\n\x10TableOptionProto\x12\x0b\n\x03tid\x18\x01 \x02(\x05\x12\x1e\n\x06keyval\x18\x02 \x02(\x0b\x32\x0e.KeyValueProto\"m\n\x13TablePartitionProto\x12\x0b\n\x03pid\x18\x01 \x02(\x05\x12\x0b\n\x03tid\x18\x02 \x02(\x05\x12\x15\n\rpartitionName\x18\x03 \x01(\t\x12\x17\n\x0fordinalPosition\x18\x04 \x02(\x05\x12\x0c\n\x04path\x18\x05 \x01(\t\"]\n\x17GetIndexByColumnRequest\x12.\n\x0ftableIdentifier\x18\x01 \x02(\x0b\x32\x15.TableIdentifierProto\x12\x12\n\ncolumnName\x18\x02 \x02(\t\"L\n\x0eIndexNameProto\x12\x14\n\x0c\x64\x61tabaseName\x18\x01 \x02(\t\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12\x11\n\tindexName\x18\x03 \x02(\t\"@\n\x14GetFunctionsResponse\x12(\n\x0c\x66unctionDesc\x18\x01 \x03(\x0b\x32\x12.FunctionDescProto\".\n\x19UnregisterFunctionRequest\x12\x11\n\tsignature\x18\x01 \x02(\t\"s\n\x16GetFunctionMetaRequest\x12\x11\n\tsignature\x18\x01 \x02(\t\x12#\n\x0c\x66unctionType\x18\x02 \x01(\x0e\x32\r.FunctionType\x12!\n\x0eparameterTypes\x18\x03 \x03(\x0b\x32\t.DataType\"s\n\x16\x43ontainFunctionRequest\x12\x11\n\tsignature\x18\x01 \x02(\t\x12#\n\x0c\x66unctionType\x18\x02 \x01(\x0e\x32\r.FunctionType\x12!\n\x0eparameterTypes\x18\x03 \x03(\x0b\x32\t.DataType\"\xb7\x01\n\x0fTableStatsProto\x12\x0f\n\x07numRows\x18\x01 \x02(\x03\x12\x10\n\x08numBytes\x18\x02 \x02(\x03\x12\x11\n\tnumBlocks\x18\x04 \x01(\x05\x12\x19\n\x11numShuffleOutputs\x18\x05 \x01(\x05\x12\x0f\n\x07\x61vgRows\x18\x06 \x01(\x03\x12\x11\n\treadBytes\x18\x07 \x01(\x03\x12\"\n\x07\x63olStat\x18\x08 \x03(\x0b\x32\x11.ColumnStatsProto\x12\x0b\n\x03tid\x18\t \x01(\x05\"z\n\x10\x43olumnStatsProto\x12\x1c\n\x06\x63olumn\x18\x01 \x02(\x0b\x32\x0c.ColumnProto\x12\x12\n\nnumDistVal\x18\x02 \x01(\x03\x12\x10\n\x08numNulls\x18\x03 \x01(\x03\x12\x10\n\x08minValue\x18\x04 \x01(\x0c\x12\x10\n\x08maxValue\x18\x05 \x01(\x0c\")\n\x0cStatSetProto\x12\x19\n\x05stats\x18\x01 \x03(\x0b\x32\n.StatProto\"3\n\tStatProto\x12\x17\n\x04type\x18\x01 \x02(\x0e\x32\t.StatType\x12\r\n\x05value\x18\x02 \x02(\x03\"E\n\x0fServerNameProto\x12\x12\n\nserverName\x18\x01 \x02(\t\x12\x10\n\x08hostName\x18\x02 \x02(\t\x12\x0c\n\x04port\x18\x03 \x02(\x05\"_\n\x18TupleComparatorSpecProto\x12\x10\n\x08\x63olumnId\x18\x01 \x02(\x05\x12\x17\n\tascending\x18\x02 \x01(\x08:\x04true\x12\x18\n\tnullFirst\x18\x03 \x01(\x08:\x05\x66\x61lse\"`\n\rSortSpecProto\x12\x1c\n\x06\x63olumn\x18\x01 \x02(\x0b\x32\x0c.ColumnProto\x12\x17\n\tascending\x18\x02 \x01(\x08:\x04true\x12\x18\n\tnullFirst\x18\x03 \x01(\x08:\x05\x66\x61lse\"i\n\x0fPartitionsProto\x12.\n\x0ftableIdentifier\x18\x01 \x02(\x0b\x32\x15.TableIdentifierProto\x12&\n\tpartition\x18\x02 \x03(\x0b\x32\x13.PartitionDescProto\"\xa9\x01\n\x14PartitionMethodProto\x12.\n\x0ftableIdentifier\x18\x01 \x02(\x0b\x32\x15.TableIdentifierProto\x12%\n\rpartitionType\x18\x02 \x02(\x0e\x32\x0e.PartitionType\x12\x12\n\nexpression\x18\x03 \x02(\t\x12&\n\x10\x65xpressionSchema\x18\x04 \x02(\x0b\x32\x0c.SchemaProto\"j\n\x12PartitionDescProto\x12\x15\n\rpartitionName\x18\x02 \x01(\t\x12\x17\n\x0fordinalPosition\x18\x03 \x02(\x05\x12\x16\n\x0epartitionValue\x18\x04 \x01(\t\x12\x0c\n\x04path\x18\x05 \x01(\t\"N\n\x0fTablespaceProto\x12\x11\n\tspaceName\x18\x01 \x02(\t\x12\x0b\n\x03uri\x18\x02 \x02(\t\x12\x0f\n\x07handler\x18\x03 \x01(\t\x12\n\n\x02id\x18\x04 \x01(\x05\":\n\rDatabaseProto\x12\x0f\n\x07spaceId\x18\x01 \x02(\x05\x12\n\n\x02id\x18\x02 \x02(\x05\x12\x0c\n\x04name\x18\x03 \x02(\t\"s\n\x14TableDescriptorProto\x12\x0c\n\x04\x64\x62Id\x18\x01 \x02(\x05\x12\x0b\n\x03tid\x18\x02 \x02(\x05\x12\x0c\n\x04name\x18\x03 \x02(\t\x12\x11\n\ttableType\x18\x04 \x01(\t\x12\x0c\n\x04path\x18\x05 \x02(\t\x12\x11\n\tstoreType\x18\x06 \x02(\t\"\xb2\x02\n\x14\x41lterTablespaceProto\x12\x11\n\tspaceName\x18\x01 \x02(\t\x12=\n\x07\x63ommand\x18\x02 \x03(\x0b\x32,.AlterTablespaceProto.AlterTablespaceCommand\x1a\x1a\n\x0bSetLocation\x12\x0b\n\x03uri\x18\x01 \x02(\t\x1a\x86\x01\n\x16\x41lterTablespaceCommand\x12\x37\n\x04type\x18\x01 \x02(\x0e\x32).AlterTablespaceProto.AlterTablespaceType\x12\x33\n\x08location\x18\x02 \x01(\x0b\x32!.AlterTablespaceProto.SetLocation\"#\n\x13\x41lterTablespaceType\x12\x0c\n\x08LOCATION\x10\x00\"\xb4\x01\n\x13\x41lterTableDescProto\x12\x11\n\ttableName\x18\x01 \x02(\t\x12\x14\n\x0cnewTableName\x18\x02 \x01(\t\x12\x1f\n\taddColumn\x18\x03 \x01(\x0b\x32\x0c.ColumnProto\x12*\n\x0f\x61lterColumnName\x18\x04 \x01(\x0b\x32\x11.AlterColumnProto\x12\'\n\x0e\x61lterTableType\x18\x05 \x02(\x0e\x32\x0f.AlterTableType\"@\n\x10\x41lterColumnProto\x12\x15\n\roldColumnName\x18\x01 \x02(\t\x12\x15\n\rnewColumnName\x18\x02 \x02(\t\"K\n\x15UpdateTableStatsProto\x12\x11\n\ttableName\x18\x01 \x02(\t\x12\x1f\n\x05stats\x18\x02 \x02(\x0b\x32\x10.TableStatsProto\"\x9b\x01\n\x11\x46unctionDescProto\x12*\n\tsignature\x18\x01 \x02(\x0b\x32\x17.FunctionSignatureProto\x12,\n\nsupplement\x18\x02 \x02(\x0b\x32\x18.FunctionSupplementProto\x12,\n\ninvocation\x18\x03 \x02(\x0b\x32\x18.FunctionInvocationProto\"\x85\x01\n\x16\x46unctionSignatureProto\x12\x1b\n\x04type\x18\x01 \x02(\x0e\x32\r.FunctionType\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x1d\n\nreturnType\x18\x03 \x02(\x0b\x32\t.DataType\x12!\n\x0eparameterTypes\x18\x04 \x03(\x0b\x32\t.DataType\"T\n\x17\x46unctionSupplementProto\x12\x18\n\x10shortDescription\x18\x01 \x01(\t\x12\x0e\n\x06\x64\x65tail\x18\x02 \x01(\t\x12\x0f\n\x07\x65xample\x18\x03 \x01(\t\"\x9a\x02\n\x17\x46unctionInvocationProto\x12-\n\x06legacy\x18\x01 \x01(\x0b\x32\x1d.ClassBaseInvocationDescProto\x12\x30\n\x06scalar\x18\x02 \x01(\x0b\x32 .StaticMethodInvocationDescProto\x12\x32\n\x0b\x61ggregation\x18\x03 \x01(\x0b\x32\x1d.ClassBaseInvocationDescProto\x12\x33\n\tscalarJIT\x18\x04 \x01(\x0b\x32 .StaticMethodInvocationDescProto\x12\x35\n\x0e\x61ggregationJIT\x18\x05 \x01(\x0b\x32\x1d.ClassBaseInvocationDescProto\"1\n\x1c\x43lassBaseInvocationDescProto\x12\x11\n\tclassName\x18\x01 \x02(\t\"s\n\x1fStaticMethodInvocationDescProto\x12\x11\n\tclassName\x18\x01 \x02(\t\x12\x12\n\nmethodName\x18\x02 \x02(\t\x12\x13\n\x0breturnClass\x18\x03 \x02(\t\x12\x14\n\x0cparamClasses\x18\x04 \x03(\t*\xa3\x01\n\tStoreType\x12\x07\n\x03MEM\x10\x00\x12\x07\n\x03\x43SV\x10\x01\x12\x07\n\x03RAW\x10\x02\x12\n\n\x06RCFILE\x10\x03\x12\x0b\n\x07ROWFILE\x10\x04\x12\n\n\x06HCFILE\x10\x05\x12\x0b\n\x07PARQUET\x10\x07\x12\x10\n\x0cSEQUENCEFILE\x10\x08\x12\x08\n\x04\x41VRO\x10\t\x12\x0c\n\x08TEXTFILE\x10\n\x12\x08\n\x04JSON\x10\x0b\x12\t\n\x05HBASE\x10\x0c\x12\n\n\x06SYSTEM\x10\r*-\n\tOrderType\x12\x0e\n\nORDER_NONE\x10\x00\x12\x07\n\x03\x41SC\x10\x01\x12\x07\n\x03\x44SC\x10\x02*:\n\rPartitionType\x12\t\n\x05RANGE\x10\x00\x12\x08\n\x04HASH\x10\x01\x12\x08\n\x04LIST\x10\x02\x12\n\n\x06\x43OLUMN\x10\x03*E\n\x0e\x41lterTableType\x12\x10\n\x0cRENAME_TABLE\x10\x00\x12\x11\n\rRENAME_COLUMN\x10\x01\x12\x0e\n\nADD_COLUMN\x10\x02*R\n\x0bIndexMethod\x12\x16\n\x12TWO_LEVEL_BIN_TREE\x10\x00\x12\r\n\tBTREE_IDX\x10\x01\x12\x0c\n\x08HASH_IDX\x10\x02\x12\x0e\n\nBITMAP_IDX\x10\x03*\xa1\x01\n\x08StatType\x12\x12\n\x0eTABLE_NUM_ROWS\x10\x00\x12\x14\n\x10TABLE_NUM_BLOCKS\x10\x01\x12\x18\n\x14TABLE_NUM_PARTITIONS\x10\x02\x12\x12\n\x0eTABLE_AVG_ROWS\x10\x03\x12\x13\n\x0fTABLE_NUM_BYTES\x10\x04\x12\x12\n\x0e\x43OLUMN_NUM_NDV\x10\x05\x12\x14\n\x10\x43OLUMN_NUM_NULLS\x10\x06*\x86\x01\n\x0c\x46unctionType\x12\x0b\n\x07GENERAL\x10\x00\x12\x0f\n\x0b\x41GGREGATION\x10\x01\x12\x18\n\x14\x44ISTINCT_AGGREGATION\x10\x02\x12\n\n\x06WINDOW\x10\x03\x12\x07\n\x03UDF\x10\x04\x12\x07\n\x03UDA\x10\x05\x12\x10\n\x0c\x44ISTINCT_UDA\x10\x06\x12\x0e\n\nWINDOW_UDA\x10\x07\x42\x36\n\x1dorg.apache.tajo.catalog.protoB\rCatalogProtosH\x01\x88\x01\x00\xa0\x01\x01')

_STORETYPE = _descriptor.EnumDescriptor(
  name='StoreType',
  full_name='StoreType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MEM', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CSV', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RAW', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RCFILE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ROWFILE', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HCFILE', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PARQUET', index=6, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SEQUENCEFILE', index=7, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AVRO', index=8, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEXTFILE', index=9, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='JSON', index=10, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HBASE', index=11, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SYSTEM', index=12, number=13,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5249,
  serialized_end=5412,
)

StoreType = enum_type_wrapper.EnumTypeWrapper(_STORETYPE)
_ORDERTYPE = _descriptor.EnumDescriptor(
  name='OrderType',
  full_name='OrderType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ORDER_NONE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ASC', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DSC', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5414,
  serialized_end=5459,
)

OrderType = enum_type_wrapper.EnumTypeWrapper(_ORDERTYPE)
_PARTITIONTYPE = _descriptor.EnumDescriptor(
  name='PartitionType',
  full_name='PartitionType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RANGE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HASH', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LIST', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COLUMN', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5461,
  serialized_end=5519,
)

PartitionType = enum_type_wrapper.EnumTypeWrapper(_PARTITIONTYPE)
_ALTERTABLETYPE = _descriptor.EnumDescriptor(
  name='AlterTableType',
  full_name='AlterTableType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RENAME_TABLE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RENAME_COLUMN', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ADD_COLUMN', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5521,
  serialized_end=5590,
)

AlterTableType = enum_type_wrapper.EnumTypeWrapper(_ALTERTABLETYPE)
_INDEXMETHOD = _descriptor.EnumDescriptor(
  name='IndexMethod',
  full_name='IndexMethod',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TWO_LEVEL_BIN_TREE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BTREE_IDX', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HASH_IDX', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BITMAP_IDX', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5592,
  serialized_end=5674,
)

IndexMethod = enum_type_wrapper.EnumTypeWrapper(_INDEXMETHOD)
_STATTYPE = _descriptor.EnumDescriptor(
  name='StatType',
  full_name='StatType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TABLE_NUM_ROWS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TABLE_NUM_BLOCKS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TABLE_NUM_PARTITIONS', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TABLE_AVG_ROWS', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TABLE_NUM_BYTES', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COLUMN_NUM_NDV', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COLUMN_NUM_NULLS', index=6, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5677,
  serialized_end=5838,
)

StatType = enum_type_wrapper.EnumTypeWrapper(_STATTYPE)
_FUNCTIONTYPE = _descriptor.EnumDescriptor(
  name='FunctionType',
  full_name='FunctionType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='GENERAL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AGGREGATION', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DISTINCT_AGGREGATION', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WINDOW', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UDF', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UDA', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DISTINCT_UDA', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WINDOW_UDA', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5841,
  serialized_end=5975,
)

FunctionType = enum_type_wrapper.EnumTypeWrapper(_FUNCTIONTYPE)
MEM = 0
CSV = 1
RAW = 2
RCFILE = 3
ROWFILE = 4
HCFILE = 5
PARQUET = 7
SEQUENCEFILE = 8
AVRO = 9
TEXTFILE = 10
JSON = 11
HBASE = 12
SYSTEM = 13
ORDER_NONE = 0
ASC = 1
DSC = 2
RANGE = 0
HASH = 1
LIST = 2
COLUMN = 3
RENAME_TABLE = 0
RENAME_COLUMN = 1
ADD_COLUMN = 2
TWO_LEVEL_BIN_TREE = 0
BTREE_IDX = 1
HASH_IDX = 2
BITMAP_IDX = 3
TABLE_NUM_ROWS = 0
TABLE_NUM_BLOCKS = 1
TABLE_NUM_PARTITIONS = 2
TABLE_AVG_ROWS = 3
TABLE_NUM_BYTES = 4
COLUMN_NUM_NDV = 5
COLUMN_NUM_NULLS = 6
GENERAL = 0
AGGREGATION = 1
DISTINCT_AGGREGATION = 2
WINDOW = 3
UDF = 4
UDA = 5
DISTINCT_UDA = 6
WINDOW_UDA = 7


_ALTERTABLESPACEPROTO_ALTERTABLESPACETYPE = _descriptor.EnumDescriptor(
  name='AlterTablespaceType',
  full_name='AlterTablespaceProto.AlterTablespaceType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LOCATION', index=0, number=0,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4052,
  serialized_end=4087,
)


_COLUMNPROTO = _descriptor.Descriptor(
  name='ColumnProto',
  full_name='ColumnProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ColumnProto.name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tid', full_name='ColumnProto.tid', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dataType', full_name='ColumnProto.dataType', index=2,
      number=3, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=63,
  serialized_end=132,
)


_SCHEMAPROTO = _descriptor.Descriptor(
  name='SchemaProto',
  full_name='SchemaProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fields', full_name='SchemaProto.fields', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=134,
  serialized_end=177,
)


_FRAGMENTPROTO = _descriptor.Descriptor(
  name='FragmentProto',
  full_name='FragmentProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='FragmentProto.id', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='storeType', full_name='FragmentProto.storeType', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='contents', full_name='FragmentProto.contents', index=2,
      number=3, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=179,
  serialized_end=243,
)


_TABLEPROTO = _descriptor.Descriptor(
  name='TableProto',
  full_name='TableProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='storeType', full_name='TableProto.storeType', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='params', full_name='TableProto.params', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=245,
  serialized_end=323,
)


_CREATETABLESPACEREQUEST = _descriptor.Descriptor(
  name='CreateTablespaceRequest',
  full_name='CreateTablespaceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tablespace_name', full_name='CreateTablespaceRequest.tablespace_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tablespace_uri', full_name='CreateTablespaceRequest.tablespace_uri', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=325,
  serialized_end=399,
)


_CREATEDATABASEREQUEST = _descriptor.Descriptor(
  name='CreateDatabaseRequest',
  full_name='CreateDatabaseRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='database_name', full_name='CreateDatabaseRequest.database_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tablespace_name', full_name='CreateDatabaseRequest.tablespace_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=401,
  serialized_end=472,
)


_TABLEDESCPROTO = _descriptor.Descriptor(
  name='TableDescProto',
  full_name='TableDescProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='table_name', full_name='TableDescProto.table_name', index=0,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='path', full_name='TableDescProto.path', index=1,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='meta', full_name='TableDescProto.meta', index=2,
      number=4, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='schema', full_name='TableDescProto.schema', index=3,
      number=5, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stats', full_name='TableDescProto.stats', index=4,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='partition', full_name='TableDescProto.partition', index=5,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isExternal', full_name='TableDescProto.isExternal', index=6,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=475,
  serialized_end=684,
)


_TABLEIDENTIFIERPROTO = _descriptor.Descriptor(
  name='TableIdentifierProto',
  full_name='TableIdentifierProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='database_name', full_name='TableIdentifierProto.database_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='table_name', full_name='TableIdentifierProto.table_name', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dbId', full_name='TableIdentifierProto.dbId', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tid', full_name='TableIdentifierProto.tid', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=686,
  serialized_end=778,
)


_NAMESPACEPROTO = _descriptor.Descriptor(
  name='NamespaceProto',
  full_name='NamespaceProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='database_name', full_name='NamespaceProto.database_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='namespace', full_name='NamespaceProto.namespace', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=780,
  serialized_end=838,
)


_INDEXDESCPROTO = _descriptor.Descriptor(
  name='IndexDescProto',
  full_name='IndexDescProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tableIdentifier', full_name='IndexDescProto.tableIdentifier', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='indexName', full_name='IndexDescProto.indexName', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='column', full_name='IndexDescProto.column', index=2,
      number=3, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='indexMethod', full_name='IndexDescProto.indexMethod', index=3,
      number=4, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isUnique', full_name='IndexDescProto.isUnique', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isClustered', full_name='IndexDescProto.isClustered', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isAscending', full_name='IndexDescProto.isAscending', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=841,
  serialized_end=1070,
)


_GETALLTABLENAMESRESPONSE = _descriptor.Descriptor(
  name='GetAllTableNamesResponse',
  full_name='GetAllTableNamesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tableName', full_name='GetAllTableNamesResponse.tableName', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1072,
  serialized_end=1117,
)


_GETTABLESPACESPROTO = _descriptor.Descriptor(
  name='GetTablespacesProto',
  full_name='GetTablespacesProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tablespace', full_name='GetTablespacesProto.tablespace', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1119,
  serialized_end=1178,
)


_GETDATABASESPROTO = _descriptor.Descriptor(
  name='GetDatabasesProto',
  full_name='GetDatabasesProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='database', full_name='GetDatabasesProto.database', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1180,
  serialized_end=1233,
)


_GETTABLESPROTO = _descriptor.Descriptor(
  name='GetTablesProto',
  full_name='GetTablesProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='table', full_name='GetTablesProto.table', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1235,
  serialized_end=1289,
)


_GETCOLUMNSPROTO = _descriptor.Descriptor(
  name='GetColumnsProto',
  full_name='GetColumnsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='column', full_name='GetColumnsProto.column', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1291,
  serialized_end=1338,
)


_GETINDEXESPROTO = _descriptor.Descriptor(
  name='GetIndexesProto',
  full_name='GetIndexesProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='index', full_name='GetIndexesProto.index', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1340,
  serialized_end=1385,
)


_GETTABLEOPTIONSPROTO = _descriptor.Descriptor(
  name='GetTableOptionsProto',
  full_name='GetTableOptionsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tableOption', full_name='GetTableOptionsProto.tableOption', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1387,
  serialized_end=1449,
)


_GETTABLESTATSPROTO = _descriptor.Descriptor(
  name='GetTableStatsProto',
  full_name='GetTableStatsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='stat', full_name='GetTableStatsProto.stat', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1451,
  serialized_end=1503,
)


_GETTABLEPARTITIONSPROTO = _descriptor.Descriptor(
  name='GetTablePartitionsProto',
  full_name='GetTablePartitionsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='part', full_name='GetTablePartitionsProto.part', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1505,
  serialized_end=1566,
)


_INDEXPROTO = _descriptor.Descriptor(
  name='IndexProto',
  full_name='IndexProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dbId', full_name='IndexProto.dbId', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tId', full_name='IndexProto.tId', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='indexName', full_name='IndexProto.indexName', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='columnName', full_name='IndexProto.columnName', index=3,
      number=4, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dataType', full_name='IndexProto.dataType', index=4,
      number=5, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='indexType', full_name='IndexProto.indexType', index=5,
      number=6, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isUnique', full_name='IndexProto.isUnique', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isClustered', full_name='IndexProto.isClustered', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isAscending', full_name='IndexProto.isAscending', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1569,
  serialized_end=1765,
)


_TABLEOPTIONPROTO = _descriptor.Descriptor(
  name='TableOptionProto',
  full_name='TableOptionProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tid', full_name='TableOptionProto.tid', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='keyval', full_name='TableOptionProto.keyval', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1767,
  serialized_end=1830,
)


_TABLEPARTITIONPROTO = _descriptor.Descriptor(
  name='TablePartitionProto',
  full_name='TablePartitionProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pid', full_name='TablePartitionProto.pid', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tid', full_name='TablePartitionProto.tid', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='partitionName', full_name='TablePartitionProto.partitionName', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ordinalPosition', full_name='TablePartitionProto.ordinalPosition', index=3,
      number=4, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='path', full_name='TablePartitionProto.path', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1832,
  serialized_end=1941,
)


_GETINDEXBYCOLUMNREQUEST = _descriptor.Descriptor(
  name='GetIndexByColumnRequest',
  full_name='GetIndexByColumnRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tableIdentifier', full_name='GetIndexByColumnRequest.tableIdentifier', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='columnName', full_name='GetIndexByColumnRequest.columnName', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1943,
  serialized_end=2036,
)


_INDEXNAMEPROTO = _descriptor.Descriptor(
  name='IndexNameProto',
  full_name='IndexNameProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='databaseName', full_name='IndexNameProto.databaseName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='namespace', full_name='IndexNameProto.namespace', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='indexName', full_name='IndexNameProto.indexName', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2038,
  serialized_end=2114,
)


_GETFUNCTIONSRESPONSE = _descriptor.Descriptor(
  name='GetFunctionsResponse',
  full_name='GetFunctionsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='functionDesc', full_name='GetFunctionsResponse.functionDesc', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2116,
  serialized_end=2180,
)


_UNREGISTERFUNCTIONREQUEST = _descriptor.Descriptor(
  name='UnregisterFunctionRequest',
  full_name='UnregisterFunctionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='signature', full_name='UnregisterFunctionRequest.signature', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2182,
  serialized_end=2228,
)


_GETFUNCTIONMETAREQUEST = _descriptor.Descriptor(
  name='GetFunctionMetaRequest',
  full_name='GetFunctionMetaRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='signature', full_name='GetFunctionMetaRequest.signature', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='functionType', full_name='GetFunctionMetaRequest.functionType', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='parameterTypes', full_name='GetFunctionMetaRequest.parameterTypes', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2230,
  serialized_end=2345,
)


_CONTAINFUNCTIONREQUEST = _descriptor.Descriptor(
  name='ContainFunctionRequest',
  full_name='ContainFunctionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='signature', full_name='ContainFunctionRequest.signature', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='functionType', full_name='ContainFunctionRequest.functionType', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='parameterTypes', full_name='ContainFunctionRequest.parameterTypes', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2347,
  serialized_end=2462,
)


_TABLESTATSPROTO = _descriptor.Descriptor(
  name='TableStatsProto',
  full_name='TableStatsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='numRows', full_name='TableStatsProto.numRows', index=0,
      number=1, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numBytes', full_name='TableStatsProto.numBytes', index=1,
      number=2, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numBlocks', full_name='TableStatsProto.numBlocks', index=2,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numShuffleOutputs', full_name='TableStatsProto.numShuffleOutputs', index=3,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='avgRows', full_name='TableStatsProto.avgRows', index=4,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='readBytes', full_name='TableStatsProto.readBytes', index=5,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='colStat', full_name='TableStatsProto.colStat', index=6,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tid', full_name='TableStatsProto.tid', index=7,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2465,
  serialized_end=2648,
)


_COLUMNSTATSPROTO = _descriptor.Descriptor(
  name='ColumnStatsProto',
  full_name='ColumnStatsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='column', full_name='ColumnStatsProto.column', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numDistVal', full_name='ColumnStatsProto.numDistVal', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numNulls', full_name='ColumnStatsProto.numNulls', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='minValue', full_name='ColumnStatsProto.minValue', index=3,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='maxValue', full_name='ColumnStatsProto.maxValue', index=4,
      number=5, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2650,
  serialized_end=2772,
)


_STATSETPROTO = _descriptor.Descriptor(
  name='StatSetProto',
  full_name='StatSetProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='stats', full_name='StatSetProto.stats', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2774,
  serialized_end=2815,
)


_STATPROTO = _descriptor.Descriptor(
  name='StatProto',
  full_name='StatProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='StatProto.type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='value', full_name='StatProto.value', index=1,
      number=2, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2817,
  serialized_end=2868,
)


_SERVERNAMEPROTO = _descriptor.Descriptor(
  name='ServerNameProto',
  full_name='ServerNameProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='serverName', full_name='ServerNameProto.serverName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hostName', full_name='ServerNameProto.hostName', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='port', full_name='ServerNameProto.port', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2870,
  serialized_end=2939,
)


_TUPLECOMPARATORSPECPROTO = _descriptor.Descriptor(
  name='TupleComparatorSpecProto',
  full_name='TupleComparatorSpecProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='columnId', full_name='TupleComparatorSpecProto.columnId', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ascending', full_name='TupleComparatorSpecProto.ascending', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nullFirst', full_name='TupleComparatorSpecProto.nullFirst', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2941,
  serialized_end=3036,
)


_SORTSPECPROTO = _descriptor.Descriptor(
  name='SortSpecProto',
  full_name='SortSpecProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='column', full_name='SortSpecProto.column', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ascending', full_name='SortSpecProto.ascending', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nullFirst', full_name='SortSpecProto.nullFirst', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3038,
  serialized_end=3134,
)


_PARTITIONSPROTO = _descriptor.Descriptor(
  name='PartitionsProto',
  full_name='PartitionsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tableIdentifier', full_name='PartitionsProto.tableIdentifier', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='partition', full_name='PartitionsProto.partition', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3136,
  serialized_end=3241,
)


_PARTITIONMETHODPROTO = _descriptor.Descriptor(
  name='PartitionMethodProto',
  full_name='PartitionMethodProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tableIdentifier', full_name='PartitionMethodProto.tableIdentifier', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='partitionType', full_name='PartitionMethodProto.partitionType', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='expression', full_name='PartitionMethodProto.expression', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='expressionSchema', full_name='PartitionMethodProto.expressionSchema', index=3,
      number=4, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3244,
  serialized_end=3413,
)


_PARTITIONDESCPROTO = _descriptor.Descriptor(
  name='PartitionDescProto',
  full_name='PartitionDescProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='partitionName', full_name='PartitionDescProto.partitionName', index=0,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ordinalPosition', full_name='PartitionDescProto.ordinalPosition', index=1,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='partitionValue', full_name='PartitionDescProto.partitionValue', index=2,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='path', full_name='PartitionDescProto.path', index=3,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3415,
  serialized_end=3521,
)


_TABLESPACEPROTO = _descriptor.Descriptor(
  name='TablespaceProto',
  full_name='TablespaceProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='spaceName', full_name='TablespaceProto.spaceName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='uri', full_name='TablespaceProto.uri', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='handler', full_name='TablespaceProto.handler', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='id', full_name='TablespaceProto.id', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3523,
  serialized_end=3601,
)


_DATABASEPROTO = _descriptor.Descriptor(
  name='DatabaseProto',
  full_name='DatabaseProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='spaceId', full_name='DatabaseProto.spaceId', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='id', full_name='DatabaseProto.id', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='DatabaseProto.name', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3603,
  serialized_end=3661,
)


_TABLEDESCRIPTORPROTO = _descriptor.Descriptor(
  name='TableDescriptorProto',
  full_name='TableDescriptorProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dbId', full_name='TableDescriptorProto.dbId', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tid', full_name='TableDescriptorProto.tid', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='TableDescriptorProto.name', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tableType', full_name='TableDescriptorProto.tableType', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='path', full_name='TableDescriptorProto.path', index=4,
      number=5, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='storeType', full_name='TableDescriptorProto.storeType', index=5,
      number=6, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3663,
  serialized_end=3778,
)


_ALTERTABLESPACEPROTO_SETLOCATION = _descriptor.Descriptor(
  name='SetLocation',
  full_name='AlterTablespaceProto.SetLocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='uri', full_name='AlterTablespaceProto.SetLocation.uri', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3887,
  serialized_end=3913,
)

_ALTERTABLESPACEPROTO_ALTERTABLESPACECOMMAND = _descriptor.Descriptor(
  name='AlterTablespaceCommand',
  full_name='AlterTablespaceProto.AlterTablespaceCommand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='AlterTablespaceProto.AlterTablespaceCommand.type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='location', full_name='AlterTablespaceProto.AlterTablespaceCommand.location', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3916,
  serialized_end=4050,
)

_ALTERTABLESPACEPROTO = _descriptor.Descriptor(
  name='AlterTablespaceProto',
  full_name='AlterTablespaceProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='spaceName', full_name='AlterTablespaceProto.spaceName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='command', full_name='AlterTablespaceProto.command', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_ALTERTABLESPACEPROTO_SETLOCATION, _ALTERTABLESPACEPROTO_ALTERTABLESPACECOMMAND, ],
  enum_types=[
    _ALTERTABLESPACEPROTO_ALTERTABLESPACETYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3781,
  serialized_end=4087,
)


_ALTERTABLEDESCPROTO = _descriptor.Descriptor(
  name='AlterTableDescProto',
  full_name='AlterTableDescProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tableName', full_name='AlterTableDescProto.tableName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='newTableName', full_name='AlterTableDescProto.newTableName', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='addColumn', full_name='AlterTableDescProto.addColumn', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='alterColumnName', full_name='AlterTableDescProto.alterColumnName', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='alterTableType', full_name='AlterTableDescProto.alterTableType', index=4,
      number=5, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4090,
  serialized_end=4270,
)


_ALTERCOLUMNPROTO = _descriptor.Descriptor(
  name='AlterColumnProto',
  full_name='AlterColumnProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='oldColumnName', full_name='AlterColumnProto.oldColumnName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='newColumnName', full_name='AlterColumnProto.newColumnName', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4272,
  serialized_end=4336,
)


_UPDATETABLESTATSPROTO = _descriptor.Descriptor(
  name='UpdateTableStatsProto',
  full_name='UpdateTableStatsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tableName', full_name='UpdateTableStatsProto.tableName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stats', full_name='UpdateTableStatsProto.stats', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4338,
  serialized_end=4413,
)


_FUNCTIONDESCPROTO = _descriptor.Descriptor(
  name='FunctionDescProto',
  full_name='FunctionDescProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='signature', full_name='FunctionDescProto.signature', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='supplement', full_name='FunctionDescProto.supplement', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invocation', full_name='FunctionDescProto.invocation', index=2,
      number=3, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4416,
  serialized_end=4571,
)


_FUNCTIONSIGNATUREPROTO = _descriptor.Descriptor(
  name='FunctionSignatureProto',
  full_name='FunctionSignatureProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='FunctionSignatureProto.type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='FunctionSignatureProto.name', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='returnType', full_name='FunctionSignatureProto.returnType', index=2,
      number=3, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='parameterTypes', full_name='FunctionSignatureProto.parameterTypes', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4574,
  serialized_end=4707,
)


_FUNCTIONSUPPLEMENTPROTO = _descriptor.Descriptor(
  name='FunctionSupplementProto',
  full_name='FunctionSupplementProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='shortDescription', full_name='FunctionSupplementProto.shortDescription', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='detail', full_name='FunctionSupplementProto.detail', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='example', full_name='FunctionSupplementProto.example', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4709,
  serialized_end=4793,
)


_FUNCTIONINVOCATIONPROTO = _descriptor.Descriptor(
  name='FunctionInvocationProto',
  full_name='FunctionInvocationProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='legacy', full_name='FunctionInvocationProto.legacy', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='scalar', full_name='FunctionInvocationProto.scalar', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='aggregation', full_name='FunctionInvocationProto.aggregation', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='scalarJIT', full_name='FunctionInvocationProto.scalarJIT', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='aggregationJIT', full_name='FunctionInvocationProto.aggregationJIT', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4796,
  serialized_end=5078,
)


_CLASSBASEINVOCATIONDESCPROTO = _descriptor.Descriptor(
  name='ClassBaseInvocationDescProto',
  full_name='ClassBaseInvocationDescProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='className', full_name='ClassBaseInvocationDescProto.className', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5080,
  serialized_end=5129,
)


_STATICMETHODINVOCATIONDESCPROTO = _descriptor.Descriptor(
  name='StaticMethodInvocationDescProto',
  full_name='StaticMethodInvocationDescProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='className', full_name='StaticMethodInvocationDescProto.className', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='methodName', full_name='StaticMethodInvocationDescProto.methodName', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='returnClass', full_name='StaticMethodInvocationDescProto.returnClass', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='paramClasses', full_name='StaticMethodInvocationDescProto.paramClasses', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5131,
  serialized_end=5246,
)

_COLUMNPROTO.fields_by_name['dataType'].message_type = DataTypes_pb2._DATATYPE
_SCHEMAPROTO.fields_by_name['fields'].message_type = _COLUMNPROTO
_TABLEPROTO.fields_by_name['storeType'].enum_type = _STORETYPE
_TABLEPROTO.fields_by_name['params'].message_type = PrimitiveProtos_pb2._KEYVALUESETPROTO
_TABLEDESCPROTO.fields_by_name['meta'].message_type = _TABLEPROTO
_TABLEDESCPROTO.fields_by_name['schema'].message_type = _SCHEMAPROTO
_TABLEDESCPROTO.fields_by_name['stats'].message_type = _TABLESTATSPROTO
_TABLEDESCPROTO.fields_by_name['partition'].message_type = _PARTITIONMETHODPROTO
_INDEXDESCPROTO.fields_by_name['tableIdentifier'].message_type = _TABLEIDENTIFIERPROTO
_INDEXDESCPROTO.fields_by_name['column'].message_type = _COLUMNPROTO
_INDEXDESCPROTO.fields_by_name['indexMethod'].enum_type = _INDEXMETHOD
_GETTABLESPACESPROTO.fields_by_name['tablespace'].message_type = _TABLESPACEPROTO
_GETDATABASESPROTO.fields_by_name['database'].message_type = _DATABASEPROTO
_GETTABLESPROTO.fields_by_name['table'].message_type = _TABLEDESCRIPTORPROTO
_GETCOLUMNSPROTO.fields_by_name['column'].message_type = _COLUMNPROTO
_GETINDEXESPROTO.fields_by_name['index'].message_type = _INDEXPROTO
_GETTABLEOPTIONSPROTO.fields_by_name['tableOption'].message_type = _TABLEOPTIONPROTO
_GETTABLESTATSPROTO.fields_by_name['stat'].message_type = _TABLESTATSPROTO
_GETTABLEPARTITIONSPROTO.fields_by_name['part'].message_type = _TABLEPARTITIONPROTO
_TABLEOPTIONPROTO.fields_by_name['keyval'].message_type = PrimitiveProtos_pb2._KEYVALUEPROTO
_GETINDEXBYCOLUMNREQUEST.fields_by_name['tableIdentifier'].message_type = _TABLEIDENTIFIERPROTO
_GETFUNCTIONSRESPONSE.fields_by_name['functionDesc'].message_type = _FUNCTIONDESCPROTO
_GETFUNCTIONMETAREQUEST.fields_by_name['functionType'].enum_type = _FUNCTIONTYPE
_GETFUNCTIONMETAREQUEST.fields_by_name['parameterTypes'].message_type = DataTypes_pb2._DATATYPE
_CONTAINFUNCTIONREQUEST.fields_by_name['functionType'].enum_type = _FUNCTIONTYPE
_CONTAINFUNCTIONREQUEST.fields_by_name['parameterTypes'].message_type = DataTypes_pb2._DATATYPE
_TABLESTATSPROTO.fields_by_name['colStat'].message_type = _COLUMNSTATSPROTO
_COLUMNSTATSPROTO.fields_by_name['column'].message_type = _COLUMNPROTO
_STATSETPROTO.fields_by_name['stats'].message_type = _STATPROTO
_STATPROTO.fields_by_name['type'].enum_type = _STATTYPE
_SORTSPECPROTO.fields_by_name['column'].message_type = _COLUMNPROTO
_PARTITIONSPROTO.fields_by_name['tableIdentifier'].message_type = _TABLEIDENTIFIERPROTO
_PARTITIONSPROTO.fields_by_name['partition'].message_type = _PARTITIONDESCPROTO
_PARTITIONMETHODPROTO.fields_by_name['tableIdentifier'].message_type = _TABLEIDENTIFIERPROTO
_PARTITIONMETHODPROTO.fields_by_name['partitionType'].enum_type = _PARTITIONTYPE
_PARTITIONMETHODPROTO.fields_by_name['expressionSchema'].message_type = _SCHEMAPROTO
_ALTERTABLESPACEPROTO_SETLOCATION.containing_type = _ALTERTABLESPACEPROTO;
_ALTERTABLESPACEPROTO_ALTERTABLESPACECOMMAND.fields_by_name['type'].enum_type = _ALTERTABLESPACEPROTO_ALTERTABLESPACETYPE
_ALTERTABLESPACEPROTO_ALTERTABLESPACECOMMAND.fields_by_name['location'].message_type = _ALTERTABLESPACEPROTO_SETLOCATION
_ALTERTABLESPACEPROTO_ALTERTABLESPACECOMMAND.containing_type = _ALTERTABLESPACEPROTO;
_ALTERTABLESPACEPROTO.fields_by_name['command'].message_type = _ALTERTABLESPACEPROTO_ALTERTABLESPACECOMMAND
_ALTERTABLESPACEPROTO_ALTERTABLESPACETYPE.containing_type = _ALTERTABLESPACEPROTO;
_ALTERTABLEDESCPROTO.fields_by_name['addColumn'].message_type = _COLUMNPROTO
_ALTERTABLEDESCPROTO.fields_by_name['alterColumnName'].message_type = _ALTERCOLUMNPROTO
_ALTERTABLEDESCPROTO.fields_by_name['alterTableType'].enum_type = _ALTERTABLETYPE
_UPDATETABLESTATSPROTO.fields_by_name['stats'].message_type = _TABLESTATSPROTO
_FUNCTIONDESCPROTO.fields_by_name['signature'].message_type = _FUNCTIONSIGNATUREPROTO
_FUNCTIONDESCPROTO.fields_by_name['supplement'].message_type = _FUNCTIONSUPPLEMENTPROTO
_FUNCTIONDESCPROTO.fields_by_name['invocation'].message_type = _FUNCTIONINVOCATIONPROTO
_FUNCTIONSIGNATUREPROTO.fields_by_name['type'].enum_type = _FUNCTIONTYPE
_FUNCTIONSIGNATUREPROTO.fields_by_name['returnType'].message_type = DataTypes_pb2._DATATYPE
_FUNCTIONSIGNATUREPROTO.fields_by_name['parameterTypes'].message_type = DataTypes_pb2._DATATYPE
_FUNCTIONINVOCATIONPROTO.fields_by_name['legacy'].message_type = _CLASSBASEINVOCATIONDESCPROTO
_FUNCTIONINVOCATIONPROTO.fields_by_name['scalar'].message_type = _STATICMETHODINVOCATIONDESCPROTO
_FUNCTIONINVOCATIONPROTO.fields_by_name['aggregation'].message_type = _CLASSBASEINVOCATIONDESCPROTO
_FUNCTIONINVOCATIONPROTO.fields_by_name['scalarJIT'].message_type = _STATICMETHODINVOCATIONDESCPROTO
_FUNCTIONINVOCATIONPROTO.fields_by_name['aggregationJIT'].message_type = _CLASSBASEINVOCATIONDESCPROTO
DESCRIPTOR.message_types_by_name['ColumnProto'] = _COLUMNPROTO
DESCRIPTOR.message_types_by_name['SchemaProto'] = _SCHEMAPROTO
DESCRIPTOR.message_types_by_name['FragmentProto'] = _FRAGMENTPROTO
DESCRIPTOR.message_types_by_name['TableProto'] = _TABLEPROTO
DESCRIPTOR.message_types_by_name['CreateTablespaceRequest'] = _CREATETABLESPACEREQUEST
DESCRIPTOR.message_types_by_name['CreateDatabaseRequest'] = _CREATEDATABASEREQUEST
DESCRIPTOR.message_types_by_name['TableDescProto'] = _TABLEDESCPROTO
DESCRIPTOR.message_types_by_name['TableIdentifierProto'] = _TABLEIDENTIFIERPROTO
DESCRIPTOR.message_types_by_name['NamespaceProto'] = _NAMESPACEPROTO
DESCRIPTOR.message_types_by_name['IndexDescProto'] = _INDEXDESCPROTO
DESCRIPTOR.message_types_by_name['GetAllTableNamesResponse'] = _GETALLTABLENAMESRESPONSE
DESCRIPTOR.message_types_by_name['GetTablespacesProto'] = _GETTABLESPACESPROTO
DESCRIPTOR.message_types_by_name['GetDatabasesProto'] = _GETDATABASESPROTO
DESCRIPTOR.message_types_by_name['GetTablesProto'] = _GETTABLESPROTO
DESCRIPTOR.message_types_by_name['GetColumnsProto'] = _GETCOLUMNSPROTO
DESCRIPTOR.message_types_by_name['GetIndexesProto'] = _GETINDEXESPROTO
DESCRIPTOR.message_types_by_name['GetTableOptionsProto'] = _GETTABLEOPTIONSPROTO
DESCRIPTOR.message_types_by_name['GetTableStatsProto'] = _GETTABLESTATSPROTO
DESCRIPTOR.message_types_by_name['GetTablePartitionsProto'] = _GETTABLEPARTITIONSPROTO
DESCRIPTOR.message_types_by_name['IndexProto'] = _INDEXPROTO
DESCRIPTOR.message_types_by_name['TableOptionProto'] = _TABLEOPTIONPROTO
DESCRIPTOR.message_types_by_name['TablePartitionProto'] = _TABLEPARTITIONPROTO
DESCRIPTOR.message_types_by_name['GetIndexByColumnRequest'] = _GETINDEXBYCOLUMNREQUEST
DESCRIPTOR.message_types_by_name['IndexNameProto'] = _INDEXNAMEPROTO
DESCRIPTOR.message_types_by_name['GetFunctionsResponse'] = _GETFUNCTIONSRESPONSE
DESCRIPTOR.message_types_by_name['UnregisterFunctionRequest'] = _UNREGISTERFUNCTIONREQUEST
DESCRIPTOR.message_types_by_name['GetFunctionMetaRequest'] = _GETFUNCTIONMETAREQUEST
DESCRIPTOR.message_types_by_name['ContainFunctionRequest'] = _CONTAINFUNCTIONREQUEST
DESCRIPTOR.message_types_by_name['TableStatsProto'] = _TABLESTATSPROTO
DESCRIPTOR.message_types_by_name['ColumnStatsProto'] = _COLUMNSTATSPROTO
DESCRIPTOR.message_types_by_name['StatSetProto'] = _STATSETPROTO
DESCRIPTOR.message_types_by_name['StatProto'] = _STATPROTO
DESCRIPTOR.message_types_by_name['ServerNameProto'] = _SERVERNAMEPROTO
DESCRIPTOR.message_types_by_name['TupleComparatorSpecProto'] = _TUPLECOMPARATORSPECPROTO
DESCRIPTOR.message_types_by_name['SortSpecProto'] = _SORTSPECPROTO
DESCRIPTOR.message_types_by_name['PartitionsProto'] = _PARTITIONSPROTO
DESCRIPTOR.message_types_by_name['PartitionMethodProto'] = _PARTITIONMETHODPROTO
DESCRIPTOR.message_types_by_name['PartitionDescProto'] = _PARTITIONDESCPROTO
DESCRIPTOR.message_types_by_name['TablespaceProto'] = _TABLESPACEPROTO
DESCRIPTOR.message_types_by_name['DatabaseProto'] = _DATABASEPROTO
DESCRIPTOR.message_types_by_name['TableDescriptorProto'] = _TABLEDESCRIPTORPROTO
DESCRIPTOR.message_types_by_name['AlterTablespaceProto'] = _ALTERTABLESPACEPROTO
DESCRIPTOR.message_types_by_name['AlterTableDescProto'] = _ALTERTABLEDESCPROTO
DESCRIPTOR.message_types_by_name['AlterColumnProto'] = _ALTERCOLUMNPROTO
DESCRIPTOR.message_types_by_name['UpdateTableStatsProto'] = _UPDATETABLESTATSPROTO
DESCRIPTOR.message_types_by_name['FunctionDescProto'] = _FUNCTIONDESCPROTO
DESCRIPTOR.message_types_by_name['FunctionSignatureProto'] = _FUNCTIONSIGNATUREPROTO
DESCRIPTOR.message_types_by_name['FunctionSupplementProto'] = _FUNCTIONSUPPLEMENTPROTO
DESCRIPTOR.message_types_by_name['FunctionInvocationProto'] = _FUNCTIONINVOCATIONPROTO
DESCRIPTOR.message_types_by_name['ClassBaseInvocationDescProto'] = _CLASSBASEINVOCATIONDESCPROTO
DESCRIPTOR.message_types_by_name['StaticMethodInvocationDescProto'] = _STATICMETHODINVOCATIONDESCPROTO

class ColumnProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _COLUMNPROTO

  # @@protoc_insertion_point(class_scope:ColumnProto)

class SchemaProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SCHEMAPROTO

  # @@protoc_insertion_point(class_scope:SchemaProto)

class FragmentProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FRAGMENTPROTO

  # @@protoc_insertion_point(class_scope:FragmentProto)

class TableProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TABLEPROTO

  # @@protoc_insertion_point(class_scope:TableProto)

class CreateTablespaceRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CREATETABLESPACEREQUEST

  # @@protoc_insertion_point(class_scope:CreateTablespaceRequest)

class CreateDatabaseRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CREATEDATABASEREQUEST

  # @@protoc_insertion_point(class_scope:CreateDatabaseRequest)

class TableDescProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TABLEDESCPROTO

  # @@protoc_insertion_point(class_scope:TableDescProto)

class TableIdentifierProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TABLEIDENTIFIERPROTO

  # @@protoc_insertion_point(class_scope:TableIdentifierProto)

class NamespaceProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _NAMESPACEPROTO

  # @@protoc_insertion_point(class_scope:NamespaceProto)

class IndexDescProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _INDEXDESCPROTO

  # @@protoc_insertion_point(class_scope:IndexDescProto)

class GetAllTableNamesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETALLTABLENAMESRESPONSE

  # @@protoc_insertion_point(class_scope:GetAllTableNamesResponse)

class GetTablespacesProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETTABLESPACESPROTO

  # @@protoc_insertion_point(class_scope:GetTablespacesProto)

class GetDatabasesProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETDATABASESPROTO

  # @@protoc_insertion_point(class_scope:GetDatabasesProto)

class GetTablesProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETTABLESPROTO

  # @@protoc_insertion_point(class_scope:GetTablesProto)

class GetColumnsProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETCOLUMNSPROTO

  # @@protoc_insertion_point(class_scope:GetColumnsProto)

class GetIndexesProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETINDEXESPROTO

  # @@protoc_insertion_point(class_scope:GetIndexesProto)

class GetTableOptionsProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETTABLEOPTIONSPROTO

  # @@protoc_insertion_point(class_scope:GetTableOptionsProto)

class GetTableStatsProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETTABLESTATSPROTO

  # @@protoc_insertion_point(class_scope:GetTableStatsProto)

class GetTablePartitionsProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETTABLEPARTITIONSPROTO

  # @@protoc_insertion_point(class_scope:GetTablePartitionsProto)

class IndexProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _INDEXPROTO

  # @@protoc_insertion_point(class_scope:IndexProto)

class TableOptionProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TABLEOPTIONPROTO

  # @@protoc_insertion_point(class_scope:TableOptionProto)

class TablePartitionProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TABLEPARTITIONPROTO

  # @@protoc_insertion_point(class_scope:TablePartitionProto)

class GetIndexByColumnRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETINDEXBYCOLUMNREQUEST

  # @@protoc_insertion_point(class_scope:GetIndexByColumnRequest)

class IndexNameProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _INDEXNAMEPROTO

  # @@protoc_insertion_point(class_scope:IndexNameProto)

class GetFunctionsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETFUNCTIONSRESPONSE

  # @@protoc_insertion_point(class_scope:GetFunctionsResponse)

class UnregisterFunctionRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _UNREGISTERFUNCTIONREQUEST

  # @@protoc_insertion_point(class_scope:UnregisterFunctionRequest)

class GetFunctionMetaRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETFUNCTIONMETAREQUEST

  # @@protoc_insertion_point(class_scope:GetFunctionMetaRequest)

class ContainFunctionRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CONTAINFUNCTIONREQUEST

  # @@protoc_insertion_point(class_scope:ContainFunctionRequest)

class TableStatsProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TABLESTATSPROTO

  # @@protoc_insertion_point(class_scope:TableStatsProto)

class ColumnStatsProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _COLUMNSTATSPROTO

  # @@protoc_insertion_point(class_scope:ColumnStatsProto)

class StatSetProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _STATSETPROTO

  # @@protoc_insertion_point(class_scope:StatSetProto)

class StatProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _STATPROTO

  # @@protoc_insertion_point(class_scope:StatProto)

class ServerNameProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SERVERNAMEPROTO

  # @@protoc_insertion_point(class_scope:ServerNameProto)

class TupleComparatorSpecProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TUPLECOMPARATORSPECPROTO

  # @@protoc_insertion_point(class_scope:TupleComparatorSpecProto)

class SortSpecProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SORTSPECPROTO

  # @@protoc_insertion_point(class_scope:SortSpecProto)

class PartitionsProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PARTITIONSPROTO

  # @@protoc_insertion_point(class_scope:PartitionsProto)

class PartitionMethodProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PARTITIONMETHODPROTO

  # @@protoc_insertion_point(class_scope:PartitionMethodProto)

class PartitionDescProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PARTITIONDESCPROTO

  # @@protoc_insertion_point(class_scope:PartitionDescProto)

class TablespaceProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TABLESPACEPROTO

  # @@protoc_insertion_point(class_scope:TablespaceProto)

class DatabaseProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATABASEPROTO

  # @@protoc_insertion_point(class_scope:DatabaseProto)

class TableDescriptorProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TABLEDESCRIPTORPROTO

  # @@protoc_insertion_point(class_scope:TableDescriptorProto)

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

  class SetLocation(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _ALTERTABLESPACEPROTO_SETLOCATION

    # @@protoc_insertion_point(class_scope:AlterTablespaceProto.SetLocation)

  class AlterTablespaceCommand(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _ALTERTABLESPACEPROTO_ALTERTABLESPACECOMMAND

    # @@protoc_insertion_point(class_scope:AlterTablespaceProto.AlterTablespaceCommand)
  DESCRIPTOR = _ALTERTABLESPACEPROTO

  # @@protoc_insertion_point(class_scope:AlterTablespaceProto)

class AlterTableDescProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _ALTERTABLEDESCPROTO

  # @@protoc_insertion_point(class_scope:AlterTableDescProto)

class AlterColumnProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _ALTERCOLUMNPROTO

  # @@protoc_insertion_point(class_scope:AlterColumnProto)

class UpdateTableStatsProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _UPDATETABLESTATSPROTO

  # @@protoc_insertion_point(class_scope:UpdateTableStatsProto)

class FunctionDescProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FUNCTIONDESCPROTO

  # @@protoc_insertion_point(class_scope:FunctionDescProto)

class FunctionSignatureProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FUNCTIONSIGNATUREPROTO

  # @@protoc_insertion_point(class_scope:FunctionSignatureProto)

class FunctionSupplementProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FUNCTIONSUPPLEMENTPROTO

  # @@protoc_insertion_point(class_scope:FunctionSupplementProto)

class FunctionInvocationProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FUNCTIONINVOCATIONPROTO

  # @@protoc_insertion_point(class_scope:FunctionInvocationProto)

class ClassBaseInvocationDescProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLASSBASEINVOCATIONDESCPROTO

  # @@protoc_insertion_point(class_scope:ClassBaseInvocationDescProto)

class StaticMethodInvocationDescProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _STATICMETHODINVOCATIONDESCPROTO

  # @@protoc_insertion_point(class_scope:StaticMethodInvocationDescProto)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\n\035org.apache.tajo.catalog.protoB\rCatalogProtosH\001\210\001\000\240\001\001')
# @@protoc_insertion_point(module_scope)
