# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: schema.proto
"""Generated protocol buffer code."""
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor.FileDescriptor(
    name='schema.proto',
    package='immudb.schema',
    syntax='proto3',
    serialized_options=b'Z+github.com/codenotary/immudb/pkg/api/schema',
    create_key=_descriptor._internal_create_key,
    serialized_pb=b'\n\x0cschema.proto\x12\rimmudb.schema\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\"\x12\n\x03Key\x12\x0b\n\x03key\x18\x01 \x01(\x0c\"2\n\nPermission\x12\x10\n\x08\x64\x61tabase\x18\x01 \x01(\t\x12\x12\n\npermission\x18\x02 \x01(\r\"z\n\x04User\x12\x0c\n\x04user\x18\x01 \x01(\x0c\x12.\n\x0bpermissions\x18\x03 \x03(\x0b\x32\x19.immudb.schema.Permission\x12\x11\n\tcreatedby\x18\x04 \x01(\t\x12\x11\n\tcreatedat\x18\x05 \x01(\t\x12\x0e\n\x06\x61\x63tive\x18\x06 \x01(\x08\".\n\x08UserList\x12\"\n\x05users\x18\x01 \x03(\x0b\x32\x13.immudb.schema.User\"Y\n\x11\x43reateUserRequest\x12\x0c\n\x04user\x18\x01 \x01(\x0c\x12\x10\n\x08password\x18\x02 \x01(\x0c\x12\x12\n\npermission\x18\x03 \x01(\r\x12\x10\n\x08\x64\x61tabase\x18\x04 \x01(\t\"\x1b\n\x0bUserRequest\x12\x0c\n\x04user\x18\x01 \x01(\x0c\"O\n\x15\x43hangePasswordRequest\x12\x0c\n\x04user\x18\x01 \x01(\x0c\x12\x13\n\x0boldPassword\x18\x02 \x01(\x0c\x12\x13\n\x0bnewPassword\x18\x03 \x01(\x0c\".\n\x0cLoginRequest\x12\x0c\n\x04user\x18\x01 \x01(\x0c\x12\x10\n\x08password\x18\x02 \x01(\x0c\"/\n\rLoginResponse\x12\r\n\x05token\x18\x01 \x01(\t\x12\x0f\n\x07warning\x18\x02 \x01(\x0c\"\x1a\n\nAuthConfig\x12\x0c\n\x04kind\x18\x01 \x01(\r\"\x1d\n\nMTLSConfig\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\"&\n\x08KeyValue\x12\x0b\n\x03key\x18\x01 \x01(\x0c\x12\r\n\x05value\x18\x02 \x01(\x0c\"_\n\x05\x45ntry\x12\n\n\x02tx\x18\x01 \x01(\x04\x12\x0b\n\x03key\x18\x02 \x01(\x0c\x12\r\n\x05value\x18\x03 \x01(\x0c\x12.\n\x0creferencedBy\x18\x04 \x01(\x0b\x32\x18.immudb.schema.Reference\"2\n\tReference\x12\n\n\x02tx\x18\x01 \x01(\x04\x12\x0b\n\x03key\x18\x02 \x01(\x0c\x12\x0c\n\x04\x61tTx\x18\x03 \x01(\x04\"\x94\x01\n\x02Op\x12%\n\x02kv\x18\x01 \x01(\x0b\x32\x17.immudb.schema.KeyValueH\x00\x12*\n\x04zAdd\x18\x02 \x01(\x0b\x32\x1a.immudb.schema.ZAddRequestH\x00\x12.\n\x03ref\x18\x03 \x01(\x0b\x32\x1f.immudb.schema.ReferenceRequestH\x00\x42\x0b\n\toperation\"G\n\x0e\x45xecAllRequest\x12%\n\nOperations\x18\x01 \x03(\x0b\x32\x11.immudb.schema.Op\x12\x0e\n\x06noWait\x18\x02 \x01(\x08\"0\n\x07\x45ntries\x12%\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x14.immudb.schema.Entry\"d\n\x06ZEntry\x12\x0b\n\x03set\x18\x01 \x01(\x0c\x12\x0b\n\x03key\x18\x02 \x01(\x0c\x12#\n\x05\x65ntry\x18\x03 \x01(\x0b\x32\x14.immudb.schema.Entry\x12\r\n\x05score\x18\x04 \x01(\x01\x12\x0c\n\x04\x61tTx\x18\x05 \x01(\x04\"2\n\x08ZEntries\x12&\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x15.immudb.schema.ZEntry\"l\n\x0bScanRequest\x12\x0f\n\x07seekKey\x18\x01 \x01(\x0c\x12\x0e\n\x06prefix\x18\x02 \x01(\x0c\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\x08\x12\r\n\x05limit\x18\x04 \x01(\x04\x12\x0f\n\x07sinceTx\x18\x05 \x01(\x04\x12\x0e\n\x06noWait\x18\x06 \x01(\x08\"\x1b\n\tKeyPrefix\x12\x0e\n\x06prefix\x18\x01 \x01(\x0c\"\x1b\n\nEntryCount\x12\r\n\x05\x63ount\x18\x01 \x01(\x04\"1\n\tSignature\x12\x11\n\tpublicKey\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\"s\n\nTxMetadata\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0f\n\x07prevAlh\x18\x02 \x01(\x0c\x12\n\n\x02ts\x18\x03 \x01(\x03\x12\x10\n\x08nentries\x18\x04 \x01(\x05\x12\n\n\x02\x65H\x18\x05 \x01(\x0c\x12\x0e\n\x06\x62lTxId\x18\x06 \x01(\x04\x12\x0e\n\x06\x62lRoot\x18\x07 \x01(\x0c\"D\n\x0bLinearProof\x12\x12\n\nsourceTxId\x18\x01 \x01(\x04\x12\x12\n\nTargetTxId\x18\x02 \x01(\x04\x12\r\n\x05terms\x18\x03 \x03(\x0c\"\x8b\x02\n\tDualProof\x12\x33\n\x10sourceTxMetadata\x18\x01 \x01(\x0b\x32\x19.immudb.schema.TxMetadata\x12\x33\n\x10targetTxMetadata\x18\x02 \x01(\x0b\x32\x19.immudb.schema.TxMetadata\x12\x16\n\x0einclusionProof\x18\x03 \x03(\x0c\x12\x18\n\x10\x63onsistencyProof\x18\x04 \x03(\x0c\x12\x15\n\rtargetBlTxAlh\x18\x05 \x01(\x0c\x12\x1a\n\x12lastInclusionProof\x18\x06 \x03(\x0c\x12/\n\x0blinearProof\x18\x07 \x01(\x0b\x32\x1a.immudb.schema.LinearProof\"Z\n\x02Tx\x12+\n\x08metadata\x18\x01 \x01(\x0b\x32\x19.immudb.schema.TxMetadata\x12\'\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x16.immudb.schema.TxEntry\"B\n\x07TxEntry\x12\x0b\n\x03key\x18\x01 \x01(\x0c\x12\x0e\n\x06hValue\x18\x02 \x01(\x0c\x12\x0c\n\x04vOff\x18\x03 \x01(\x03\x12\x0c\n\x04vLen\x18\x04 \x01(\x05\"\x87\x01\n\x0cVerifiableTx\x12\x1d\n\x02tx\x18\x01 \x01(\x0b\x32\x11.immudb.schema.Tx\x12+\n\tdualProof\x18\x02 \x01(\x0b\x32\x18.immudb.schema.DualProof\x12+\n\tsignature\x18\x03 \x01(\x0b\x32\x18.immudb.schema.Signature\"\xa0\x01\n\x0fVerifiableEntry\x12#\n\x05\x65ntry\x18\x01 \x01(\x0b\x32\x14.immudb.schema.Entry\x12\x31\n\x0cverifiableTx\x18\x02 \x01(\x0b\x32\x1b.immudb.schema.VerifiableTx\x12\x35\n\x0einclusionProof\x18\x03 \x01(\x0b\x32\x1d.immudb.schema.InclusionProof\"<\n\x0eInclusionProof\x12\x0c\n\x04leaf\x18\x01 \x01(\x05\x12\r\n\x05width\x18\x02 \x01(\x05\x12\r\n\x05terms\x18\x03 \x03(\x0c\"B\n\nSetRequest\x12$\n\x03KVs\x18\x01 \x03(\x0b\x32\x17.immudb.schema.KeyValue\x12\x0e\n\x06noWait\x18\x02 \x01(\x08\"8\n\nKeyRequest\x12\x0b\n\x03key\x18\x01 \x01(\x0c\x12\x0c\n\x04\x61tTx\x18\x02 \x01(\x04\x12\x0f\n\x07sinceTx\x18\x03 \x01(\x04\"/\n\x0eKeyListRequest\x12\x0c\n\x04keys\x18\x01 \x03(\x0c\x12\x0f\n\x07sinceTx\x18\x02 \x01(\x04\"[\n\x14VerifiableSetRequest\x12-\n\nsetRequest\x18\x01 \x01(\x0b\x32\x19.immudb.schema.SetRequest\x12\x14\n\x0cproveSinceTx\x18\x02 \x01(\x04\"[\n\x14VerifiableGetRequest\x12-\n\nkeyRequest\x18\x01 \x01(\x0b\x32\x19.immudb.schema.KeyRequest\x12\x14\n\x0cproveSinceTx\x18\x02 \x01(\x04\"1\n\x0eHealthResponse\x12\x0e\n\x06status\x18\x01 \x01(\x08\x12\x0f\n\x07version\x18\x02 \x01(\t\"g\n\x0eImmutableState\x12\n\n\x02\x64\x62\x18\x01 \x01(\t\x12\x0c\n\x04txId\x18\x02 \x01(\x04\x12\x0e\n\x06txHash\x18\x03 \x01(\x0c\x12+\n\tsignature\x18\x04 \x01(\x0b\x32\x18.immudb.schema.Signature\"f\n\x10ReferenceRequest\x12\x0b\n\x03key\x18\x01 \x01(\x0c\x12\x15\n\rreferencedKey\x18\x02 \x01(\x0c\x12\x0c\n\x04\x61tTx\x18\x03 \x01(\x04\x12\x10\n\x08\x62oundRef\x18\x04 \x01(\x08\x12\x0e\n\x06noWait\x18\x05 \x01(\x08\"m\n\x1aVerifiableReferenceRequest\x12\x39\n\x10referenceRequest\x18\x01 \x01(\x0b\x32\x1f.immudb.schema.ReferenceRequest\x12\x14\n\x0cproveSinceTx\x18\x02 \x01(\x04\"f\n\x0bZAddRequest\x12\x0b\n\x03set\x18\x01 \x01(\x0c\x12\r\n\x05score\x18\x02 \x01(\x01\x12\x0b\n\x03key\x18\x03 \x01(\x0c\x12\x0c\n\x04\x61tTx\x18\x04 \x01(\x04\x12\x10\n\x08\x62oundRef\x18\x05 \x01(\x08\x12\x0e\n\x06noWait\x18\x06 \x01(\x08\"\x16\n\x05Score\x12\r\n\x05score\x18\x01 \x01(\x01\"\xf6\x01\n\x0cZScanRequest\x12\x0b\n\x03set\x18\x01 \x01(\x0c\x12\x0f\n\x07seekKey\x18\x02 \x01(\x0c\x12\x11\n\tseekScore\x18\x03 \x01(\x01\x12\x10\n\x08seekAtTx\x18\x04 \x01(\x04\x12\x15\n\rinclusiveSeek\x18\x05 \x01(\x08\x12\r\n\x05limit\x18\x06 \x01(\x04\x12\x0c\n\x04\x64\x65sc\x18\x07 \x01(\x08\x12&\n\x08minScore\x18\x08 \x01(\x0b\x32\x14.immudb.schema.Score\x12&\n\x08maxScore\x18\t \x01(\x0b\x32\x14.immudb.schema.Score\x12\x0f\n\x07sinceTx\x18\n \x01(\x04\x12\x0e\n\x06noWait\x18\x0b \x01(\x08\"[\n\x0eHistoryRequest\x12\x0b\n\x03key\x18\x01 \x01(\x0c\x12\x0e\n\x06offset\x18\x02 \x01(\x04\x12\r\n\x05limit\x18\x03 \x01(\x05\x12\x0c\n\x04\x64\x65sc\x18\x04 \x01(\x08\x12\x0f\n\x07sinceTx\x18\x05 \x01(\x04\"^\n\x15VerifiableZAddRequest\x12/\n\x0bzAddRequest\x18\x01 \x01(\x0b\x32\x1a.immudb.schema.ZAddRequest\x12\x14\n\x0cproveSinceTx\x18\x02 \x01(\x04\"\x17\n\tTxRequest\x12\n\n\x02tx\x18\x01 \x01(\x04\"7\n\x13VerifiableTxRequest\x12\n\n\x02tx\x18\x01 \x01(\x04\x12\x14\n\x0cproveSinceTx\x18\x02 \x01(\x04\"?\n\rTxScanRequest\x12\x11\n\tinitialTx\x18\x01 \x01(\x04\x12\r\n\x05limit\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\x08\"(\n\x06TxList\x12\x1e\n\x03txs\x18\x01 \x03(\x0b\x32\x11.immudb.schema.Tx\" \n\x08\x44\x61tabase\x12\x14\n\x0c\x64\x61tabaseName\x18\x01 \x01(\t\"\x1a\n\x05Table\x12\x11\n\ttableName\x18\x01 \x01(\t\"g\n\rSQLGetRequest\x12\r\n\x05table\x18\x01 \x01(\t\x12(\n\x07pkValue\x18\x02 \x01(\x0b\x32\x17.immudb.schema.SQLValue\x12\x0c\n\x04\x61tTx\x18\x03 \x01(\x04\x12\x0f\n\x07sinceTx\x18\x04 \x01(\x04\"d\n\x17VerifiableSQLGetRequest\x12\x33\n\rsqlGetRequest\x18\x01 \x01(\x0b\x32\x1c.immudb.schema.SQLGetRequest\x12\x14\n\x0cproveSinceTx\x18\x02 \x01(\x04\"2\n\x08SQLEntry\x12\n\n\x02tx\x18\x01 \x01(\x04\x12\x0b\n\x03key\x18\x02 \x01(\x0c\x12\r\n\x05value\x18\x03 \x01(\x0c\"\xd8\x04\n\x12VerifiableSQLEntry\x12)\n\x08sqlEntry\x18\x01 \x01(\x0b\x32\x17.immudb.schema.SQLEntry\x12\x31\n\x0cverifiableTx\x18\x02 \x01(\x0b\x32\x1b.immudb.schema.VerifiableTx\x12\x35\n\x0einclusionProof\x18\x03 \x01(\x0b\x32\x1d.immudb.schema.InclusionProof\x12\x12\n\nDatabaseId\x18\x04 \x01(\x04\x12\x0f\n\x07TableId\x18\x05 \x01(\x04\x12\x0e\n\x06PKName\x18\x06 \x01(\t\x12\x45\n\nColIdsById\x18\x08 \x03(\x0b\x32\x31.immudb.schema.VerifiableSQLEntry.ColIdsByIdEntry\x12I\n\x0c\x43olIdsByName\x18\t \x03(\x0b\x32\x33.immudb.schema.VerifiableSQLEntry.ColIdsByNameEntry\x12I\n\x0c\x43olTypesById\x18\n \x03(\x0b\x32\x33.immudb.schema.VerifiableSQLEntry.ColTypesByIdEntry\x1a\x31\n\x0f\x43olIdsByIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x33\n\x11\x43olIdsByNameEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\x1a\x33\n\x11\x43olTypesByIdEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"!\n\x10UseDatabaseReply\x12\r\n\x05token\x18\x01 \x01(\t\"\x82\x01\n\x17\x43hangePermissionRequest\x12/\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\x1f.immudb.schema.PermissionAction\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x10\n\x08\x64\x61tabase\x18\x03 \x01(\t\x12\x12\n\npermission\x18\x04 \x01(\r\"8\n\x14SetActiveUserRequest\x12\x0e\n\x06\x61\x63tive\x18\x01 \x01(\x08\x12\x10\n\x08username\x18\x02 \x01(\t\"B\n\x14\x44\x61tabaseListResponse\x12*\n\tdatabases\x18\x01 \x03(\x0b\x32\x17.immudb.schema.Database\"\x18\n\x05\x43hunk\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\x0c\"9\n\x12UseSnapshotRequest\x12\x0f\n\x07sinceTx\x18\x01 \x01(\x04\x12\x12\n\nasBeforeTx\x18\x02 \x01(\x04\"X\n\x0eSQLExecRequest\x12\x0b\n\x03sql\x18\x01 \x01(\t\x12)\n\x06params\x18\x02 \x03(\x0b\x32\x19.immudb.schema.NamedParam\x12\x0e\n\x06noWait\x18\x03 \x01(\x08\"`\n\x0fSQLQueryRequest\x12\x0b\n\x03sql\x18\x01 \x01(\t\x12)\n\x06params\x18\x02 \x03(\x0b\x32\x19.immudb.schema.NamedParam\x12\x15\n\rreuseSnapshot\x18\x03 \x01(\x08\"B\n\nNamedParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.immudb.schema.SQLValue\"a\n\rSQLExecResult\x12\'\n\x04\x63txs\x18\x01 \x03(\x0b\x32\x19.immudb.schema.TxMetadata\x12\'\n\x04\x64txs\x18\x02 \x03(\x0b\x32\x19.immudb.schema.TxMetadata\"Z\n\x0eSQLQueryResult\x12&\n\x07\x63olumns\x18\x02 \x03(\x0b\x32\x15.immudb.schema.Column\x12 \n\x04rows\x18\x01 \x03(\x0b\x32\x12.immudb.schema.Row\"$\n\x06\x43olumn\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\"?\n\x03Row\x12\x0f\n\x07\x63olumns\x18\x01 \x03(\t\x12\'\n\x06values\x18\x02 \x03(\x0b\x32\x17.immudb.schema.SQLValue\"t\n\x08SQLValue\x12*\n\x04null\x18\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x0b\n\x01n\x18\x02 \x01(\x04H\x00\x12\x0b\n\x01s\x18\x03 \x01(\tH\x00\x12\x0b\n\x01\x62\x18\x04 \x01(\x08H\x00\x12\x0c\n\x02\x62s\x18\x05 \x01(\x0cH\x00\x42\x07\n\x05value*)\n\x10PermissionAction\x12\t\n\x05GRANT\x10\x00\x12\n\n\x06REVOKE\x10\x01\x32\x94\x1a\n\x0bImmuService\x12<\n\tListUsers\x12\x16.google.protobuf.Empty\x1a\x17.immudb.schema.UserList\x12\x46\n\nCreateUser\x12 .immudb.schema.CreateUserRequest\x1a\x16.google.protobuf.Empty\x12N\n\x0e\x43hangePassword\x12$.immudb.schema.ChangePasswordRequest\x1a\x16.google.protobuf.Empty\x12\x45\n\x10UpdateAuthConfig\x12\x19.immudb.schema.AuthConfig\x1a\x16.google.protobuf.Empty\x12\x45\n\x10UpdateMTLSConfig\x12\x19.immudb.schema.MTLSConfig\x1a\x16.google.protobuf.Empty\x12\x42\n\x05Login\x12\x1b.immudb.schema.LoginRequest\x1a\x1c.immudb.schema.LoginResponse\x12\x38\n\x06Logout\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12;\n\x03Set\x12\x19.immudb.schema.SetRequest\x1a\x19.immudb.schema.TxMetadata\x12Q\n\rVerifiableSet\x12#.immudb.schema.VerifiableSetRequest\x1a\x1b.immudb.schema.VerifiableTx\x12\x36\n\x03Get\x12\x19.immudb.schema.KeyRequest\x1a\x14.immudb.schema.Entry\x12T\n\rVerifiableGet\x12#.immudb.schema.VerifiableGetRequest\x1a\x1e.immudb.schema.VerifiableEntry\x12?\n\x06GetAll\x12\x1d.immudb.schema.KeyListRequest\x1a\x16.immudb.schema.Entries\x12\x43\n\x07\x45xecAll\x12\x1d.immudb.schema.ExecAllRequest\x1a\x19.immudb.schema.TxMetadata\x12:\n\x04Scan\x12\x1a.immudb.schema.ScanRequest\x1a\x16.immudb.schema.Entries\x12<\n\x05\x43ount\x12\x18.immudb.schema.KeyPrefix\x1a\x19.immudb.schema.EntryCount\x12=\n\x08\x43ountAll\x12\x16.google.protobuf.Empty\x1a\x19.immudb.schema.EntryCount\x12\x35\n\x06TxById\x12\x18.immudb.schema.TxRequest\x1a\x11.immudb.schema.Tx\x12S\n\x10VerifiableTxById\x12\".immudb.schema.VerifiableTxRequest\x1a\x1b.immudb.schema.VerifiableTx\x12=\n\x06TxScan\x12\x1c.immudb.schema.TxScanRequest\x1a\x15.immudb.schema.TxList\x12@\n\x07History\x12\x1d.immudb.schema.HistoryRequest\x1a\x16.immudb.schema.Entries\x12?\n\x06Health\x12\x16.google.protobuf.Empty\x1a\x1d.immudb.schema.HealthResponse\x12\x45\n\x0c\x43urrentState\x12\x16.google.protobuf.Empty\x1a\x1d.immudb.schema.ImmutableState\x12J\n\x0cSetReference\x12\x1f.immudb.schema.ReferenceRequest\x1a\x19.immudb.schema.TxMetadata\x12`\n\x16VerifiableSetReference\x12).immudb.schema.VerifiableReferenceRequest\x1a\x1b.immudb.schema.VerifiableTx\x12=\n\x04ZAdd\x12\x1a.immudb.schema.ZAddRequest\x1a\x19.immudb.schema.TxMetadata\x12S\n\x0eVerifiableZAdd\x12$.immudb.schema.VerifiableZAddRequest\x1a\x1b.immudb.schema.VerifiableTx\x12=\n\x05ZScan\x12\x1b.immudb.schema.ZScanRequest\x1a\x17.immudb.schema.ZEntries\x12\x41\n\x0e\x43reateDatabase\x12\x17.immudb.schema.Database\x1a\x16.google.protobuf.Empty\x12K\n\x0c\x44\x61tabaseList\x12\x16.google.protobuf.Empty\x1a#.immudb.schema.DatabaseListResponse\x12G\n\x0bUseDatabase\x12\x17.immudb.schema.Database\x1a\x1f.immudb.schema.UseDatabaseReply\x12<\n\nCleanIndex\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12R\n\x10\x43hangePermission\x12&.immudb.schema.ChangePermissionRequest\x1a\x16.google.protobuf.Empty\x12L\n\rSetActiveUser\x12#.immudb.schema.SetActiveUserRequest\x1a\x16.google.protobuf.Empty\x12>\n\tstreamGet\x12\x19.immudb.schema.KeyRequest\x1a\x14.immudb.schema.Chunk0\x01\x12>\n\tstreamSet\x12\x14.immudb.schema.Chunk\x1a\x19.immudb.schema.TxMetadata(\x01\x12R\n\x13streamVerifiableGet\x12#.immudb.schema.VerifiableGetRequest\x1a\x14.immudb.schema.Chunk0\x01\x12J\n\x13streamVerifiableSet\x12\x14.immudb.schema.Chunk\x1a\x1b.immudb.schema.VerifiableTx(\x01\x12@\n\nstreamScan\x12\x1a.immudb.schema.ScanRequest\x1a\x14.immudb.schema.Chunk0\x01\x12\x42\n\x0bstreamZScan\x12\x1b.immudb.schema.ZScanRequest\x1a\x14.immudb.schema.Chunk0\x01\x12\x46\n\rstreamHistory\x12\x1d.immudb.schema.HistoryRequest\x1a\x14.immudb.schema.Chunk0\x01\x12\x42\n\rstreamExecAll\x12\x14.immudb.schema.Chunk\x1a\x19.immudb.schema.TxMetadata(\x01\x12H\n\x0bUseSnapshot\x12!.immudb.schema.UseSnapshotRequest\x1a\x16.google.protobuf.Empty\x12\x46\n\x07SQLExec\x12\x1d.immudb.schema.SQLExecRequest\x1a\x1c.immudb.schema.SQLExecResult\x12I\n\x08SQLQuery\x12\x1e.immudb.schema.SQLQueryRequest\x1a\x1d.immudb.schema.SQLQueryResult\x12\x43\n\nListTables\x12\x16.google.protobuf.Empty\x1a\x1d.immudb.schema.SQLQueryResult\x12\x44\n\rDescribeTable\x12\x14.immudb.schema.Table\x1a\x1d.immudb.schema.SQLQueryResult\x12]\n\x10VerifiableSQLGet\x12&.immudb.schema.VerifiableSQLGetRequest\x1a!.immudb.schema.VerifiableSQLEntryB-Z+github.com/codenotary/immudb/pkg/api/schemab\x06proto3',
    dependencies=[google_dot_protobuf_dot_empty__pb2.DESCRIPTOR, google_dot_protobuf_dot_struct__pb2.DESCRIPTOR, ])

_PERMISSIONACTION = _descriptor.EnumDescriptor(
    name='PermissionAction',
    full_name='immudb.schema.PermissionAction',
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name='GRANT', index=0, number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key),
        _descriptor.EnumValueDescriptor(
            name='REVOKE', index=1, number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=5965,
    serialized_end=6006,
)
_sym_db.RegisterEnumDescriptor(_PERMISSIONACTION)

PermissionAction = enum_type_wrapper.EnumTypeWrapper(_PERMISSIONACTION)
GRANT = 0
REVOKE = 1


_KEY = _descriptor.Descriptor(
    name='Key',
    full_name='immudb.schema.Key',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.Key.key', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=90,
    serialized_end=108,
)


_PERMISSION = _descriptor.Descriptor(
    name='Permission',
    full_name='immudb.schema.Permission',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='database', full_name='immudb.schema.Permission.database', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='permission', full_name='immudb.schema.Permission.permission', index=1,
            number=2, type=13, cpp_type=3, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=110,
    serialized_end=160,
)


_USER = _descriptor.Descriptor(
    name='User',
    full_name='immudb.schema.User',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='user', full_name='immudb.schema.User.user', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='permissions', full_name='immudb.schema.User.permissions', index=1,
            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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='createdby', full_name='immudb.schema.User.createdby', index=2,
            number=4, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='createdat', full_name='immudb.schema.User.createdat', index=3,
            number=5, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='active', full_name='immudb.schema.User.active', index=4,
            number=6, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=162,
    serialized_end=284,
)


_USERLIST = _descriptor.Descriptor(
    name='UserList',
    full_name='immudb.schema.UserList',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='users', full_name='immudb.schema.UserList.users', index=0,
            number=1, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=286,
    serialized_end=332,
)


_CREATEUSERREQUEST = _descriptor.Descriptor(
    name='CreateUserRequest',
    full_name='immudb.schema.CreateUserRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='user', full_name='immudb.schema.CreateUserRequest.user', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='password', full_name='immudb.schema.CreateUserRequest.password', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='permission', full_name='immudb.schema.CreateUserRequest.permission', index=2,
            number=3, type=13, cpp_type=3, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='database', full_name='immudb.schema.CreateUserRequest.database', index=3,
            number=4, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=334,
    serialized_end=423,
)


_USERREQUEST = _descriptor.Descriptor(
    name='UserRequest',
    full_name='immudb.schema.UserRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='user', full_name='immudb.schema.UserRequest.user', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=425,
    serialized_end=452,
)


_CHANGEPASSWORDREQUEST = _descriptor.Descriptor(
    name='ChangePasswordRequest',
    full_name='immudb.schema.ChangePasswordRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='user', full_name='immudb.schema.ChangePasswordRequest.user', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='oldPassword', full_name='immudb.schema.ChangePasswordRequest.oldPassword', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='newPassword', full_name='immudb.schema.ChangePasswordRequest.newPassword', index=2,
            number=3, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=454,
    serialized_end=533,
)


_LOGINREQUEST = _descriptor.Descriptor(
    name='LoginRequest',
    full_name='immudb.schema.LoginRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='user', full_name='immudb.schema.LoginRequest.user', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='password', full_name='immudb.schema.LoginRequest.password', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=535,
    serialized_end=581,
)


_LOGINRESPONSE = _descriptor.Descriptor(
    name='LoginResponse',
    full_name='immudb.schema.LoginResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='token', full_name='immudb.schema.LoginResponse.token', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='warning', full_name='immudb.schema.LoginResponse.warning', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=583,
    serialized_end=630,
)


_AUTHCONFIG = _descriptor.Descriptor(
    name='AuthConfig',
    full_name='immudb.schema.AuthConfig',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='kind', full_name='immudb.schema.AuthConfig.kind', index=0,
            number=1, type=13, cpp_type=3, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=632,
    serialized_end=658,
)


_MTLSCONFIG = _descriptor.Descriptor(
    name='MTLSConfig',
    full_name='immudb.schema.MTLSConfig',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='enabled', full_name='immudb.schema.MTLSConfig.enabled', index=0,
            number=1, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=660,
    serialized_end=689,
)


_KEYVALUE = _descriptor.Descriptor(
    name='KeyValue',
    full_name='immudb.schema.KeyValue',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.KeyValue.key', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='value', full_name='immudb.schema.KeyValue.value', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=691,
    serialized_end=729,
)


_ENTRY = _descriptor.Descriptor(
    name='Entry',
    full_name='immudb.schema.Entry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='tx', full_name='immudb.schema.Entry.tx', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.Entry.key', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='value', full_name='immudb.schema.Entry.value', index=2,
            number=3, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='referencedBy', full_name='immudb.schema.Entry.referencedBy', index=3,
            number=4, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=731,
    serialized_end=826,
)


_REFERENCE = _descriptor.Descriptor(
    name='Reference',
    full_name='immudb.schema.Reference',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='tx', full_name='immudb.schema.Reference.tx', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.Reference.key', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='atTx', full_name='immudb.schema.Reference.atTx', index=2,
            number=3, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=828,
    serialized_end=878,
)


_OP = _descriptor.Descriptor(
    name='Op',
    full_name='immudb.schema.Op',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='kv', full_name='immudb.schema.Op.kv', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='zAdd', full_name='immudb.schema.Op.zAdd', index=1,
            number=2, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='ref', full_name='immudb.schema.Op.ref', index=2,
            number=3, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name='operation', full_name='immudb.schema.Op.operation',
            index=0, containing_type=None,
            create_key=_descriptor._internal_create_key,
            fields=[]),
    ],
    serialized_start=881,
    serialized_end=1029,
)


_EXECALLREQUEST = _descriptor.Descriptor(
    name='ExecAllRequest',
    full_name='immudb.schema.ExecAllRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='Operations', full_name='immudb.schema.ExecAllRequest.Operations', index=0,
            number=1, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='noWait', full_name='immudb.schema.ExecAllRequest.noWait', index=1,
            number=2, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1031,
    serialized_end=1102,
)


_ENTRIES = _descriptor.Descriptor(
    name='Entries',
    full_name='immudb.schema.Entries',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='entries', full_name='immudb.schema.Entries.entries', index=0,
            number=1, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1104,
    serialized_end=1152,
)


_ZENTRY = _descriptor.Descriptor(
    name='ZEntry',
    full_name='immudb.schema.ZEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='set', full_name='immudb.schema.ZEntry.set', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.ZEntry.key', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='entry', full_name='immudb.schema.ZEntry.entry', index=2,
            number=3, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='score', full_name='immudb.schema.ZEntry.score', index=3,
            number=4, type=1, cpp_type=5, label=1,
            has_default_value=False, default_value=float(0),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='atTx', full_name='immudb.schema.ZEntry.atTx', index=4,
            number=5, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1154,
    serialized_end=1254,
)


_ZENTRIES = _descriptor.Descriptor(
    name='ZEntries',
    full_name='immudb.schema.ZEntries',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='entries', full_name='immudb.schema.ZEntries.entries', index=0,
            number=1, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1256,
    serialized_end=1306,
)


_SCANREQUEST = _descriptor.Descriptor(
    name='ScanRequest',
    full_name='immudb.schema.ScanRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='seekKey', full_name='immudb.schema.ScanRequest.seekKey', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='prefix', full_name='immudb.schema.ScanRequest.prefix', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='desc', full_name='immudb.schema.ScanRequest.desc', index=2,
            number=3, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='limit', full_name='immudb.schema.ScanRequest.limit', index=3,
            number=4, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='sinceTx', full_name='immudb.schema.ScanRequest.sinceTx', index=4,
            number=5, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='noWait', full_name='immudb.schema.ScanRequest.noWait', index=5,
            number=6, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1308,
    serialized_end=1416,
)


_KEYPREFIX = _descriptor.Descriptor(
    name='KeyPrefix',
    full_name='immudb.schema.KeyPrefix',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='prefix', full_name='immudb.schema.KeyPrefix.prefix', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1418,
    serialized_end=1445,
)


_ENTRYCOUNT = _descriptor.Descriptor(
    name='EntryCount',
    full_name='immudb.schema.EntryCount',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='count', full_name='immudb.schema.EntryCount.count', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1447,
    serialized_end=1474,
)


_SIGNATURE = _descriptor.Descriptor(
    name='Signature',
    full_name='immudb.schema.Signature',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='publicKey', full_name='immudb.schema.Signature.publicKey', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='signature', full_name='immudb.schema.Signature.signature', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1476,
    serialized_end=1525,
)


_TXMETADATA = _descriptor.Descriptor(
    name='TxMetadata',
    full_name='immudb.schema.TxMetadata',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='id', full_name='immudb.schema.TxMetadata.id', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='prevAlh', full_name='immudb.schema.TxMetadata.prevAlh', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='ts', full_name='immudb.schema.TxMetadata.ts', 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='nentries', full_name='immudb.schema.TxMetadata.nentries', 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='eH', full_name='immudb.schema.TxMetadata.eH', index=4,
            number=5, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='blTxId', full_name='immudb.schema.TxMetadata.blTxId', index=5,
            number=6, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='blRoot', full_name='immudb.schema.TxMetadata.blRoot', index=6,
            number=7, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1527,
    serialized_end=1642,
)


_LINEARPROOF = _descriptor.Descriptor(
    name='LinearProof',
    full_name='immudb.schema.LinearProof',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='sourceTxId', full_name='immudb.schema.LinearProof.sourceTxId', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='TargetTxId', full_name='immudb.schema.LinearProof.TargetTxId', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='terms', full_name='immudb.schema.LinearProof.terms', index=2,
            number=3, type=12, 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1644,
    serialized_end=1712,
)


_DUALPROOF = _descriptor.Descriptor(
    name='DualProof',
    full_name='immudb.schema.DualProof',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='sourceTxMetadata', full_name='immudb.schema.DualProof.sourceTxMetadata', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='targetTxMetadata', full_name='immudb.schema.DualProof.targetTxMetadata', index=1,
            number=2, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='inclusionProof', full_name='immudb.schema.DualProof.inclusionProof', index=2,
            number=3, type=12, 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='consistencyProof', full_name='immudb.schema.DualProof.consistencyProof', index=3,
            number=4, type=12, 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='targetBlTxAlh', full_name='immudb.schema.DualProof.targetBlTxAlh', index=4,
            number=5, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='lastInclusionProof', full_name='immudb.schema.DualProof.lastInclusionProof', index=5,
            number=6, type=12, 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='linearProof', full_name='immudb.schema.DualProof.linearProof', index=6,
            number=7, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1715,
    serialized_end=1982,
)


_TX = _descriptor.Descriptor(
    name='Tx',
    full_name='immudb.schema.Tx',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='metadata', full_name='immudb.schema.Tx.metadata', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='entries', full_name='immudb.schema.Tx.entries', index=1,
            number=2, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1984,
    serialized_end=2074,
)


_TXENTRY = _descriptor.Descriptor(
    name='TxEntry',
    full_name='immudb.schema.TxEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.TxEntry.key', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='hValue', full_name='immudb.schema.TxEntry.hValue', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='vOff', full_name='immudb.schema.TxEntry.vOff', 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='vLen', full_name='immudb.schema.TxEntry.vLen', 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2076,
    serialized_end=2142,
)


_VERIFIABLETX = _descriptor.Descriptor(
    name='VerifiableTx',
    full_name='immudb.schema.VerifiableTx',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='tx', full_name='immudb.schema.VerifiableTx.tx', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='dualProof', full_name='immudb.schema.VerifiableTx.dualProof', index=1,
            number=2, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='signature', full_name='immudb.schema.VerifiableTx.signature', index=2,
            number=3, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2145,
    serialized_end=2280,
)


_VERIFIABLEENTRY = _descriptor.Descriptor(
    name='VerifiableEntry',
    full_name='immudb.schema.VerifiableEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='entry', full_name='immudb.schema.VerifiableEntry.entry', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='verifiableTx', full_name='immudb.schema.VerifiableEntry.verifiableTx', index=1,
            number=2, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='inclusionProof', full_name='immudb.schema.VerifiableEntry.inclusionProof', index=2,
            number=3, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2283,
    serialized_end=2443,
)


_INCLUSIONPROOF = _descriptor.Descriptor(
    name='InclusionProof',
    full_name='immudb.schema.InclusionProof',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='leaf', full_name='immudb.schema.InclusionProof.leaf', index=0,
            number=1, 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='width', full_name='immudb.schema.InclusionProof.width', 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='terms', full_name='immudb.schema.InclusionProof.terms', index=2,
            number=3, type=12, 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2445,
    serialized_end=2505,
)


_SETREQUEST = _descriptor.Descriptor(
    name='SetRequest',
    full_name='immudb.schema.SetRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='KVs', full_name='immudb.schema.SetRequest.KVs', index=0,
            number=1, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='noWait', full_name='immudb.schema.SetRequest.noWait', index=1,
            number=2, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2507,
    serialized_end=2573,
)


_KEYREQUEST = _descriptor.Descriptor(
    name='KeyRequest',
    full_name='immudb.schema.KeyRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.KeyRequest.key', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='atTx', full_name='immudb.schema.KeyRequest.atTx', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='sinceTx', full_name='immudb.schema.KeyRequest.sinceTx', index=2,
            number=3, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2575,
    serialized_end=2631,
)


_KEYLISTREQUEST = _descriptor.Descriptor(
    name='KeyListRequest',
    full_name='immudb.schema.KeyListRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='keys', full_name='immudb.schema.KeyListRequest.keys', index=0,
            number=1, type=12, 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='sinceTx', full_name='immudb.schema.KeyListRequest.sinceTx', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2633,
    serialized_end=2680,
)


_VERIFIABLESETREQUEST = _descriptor.Descriptor(
    name='VerifiableSetRequest',
    full_name='immudb.schema.VerifiableSetRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='setRequest', full_name='immudb.schema.VerifiableSetRequest.setRequest', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='proveSinceTx', full_name='immudb.schema.VerifiableSetRequest.proveSinceTx', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2682,
    serialized_end=2773,
)


_VERIFIABLEGETREQUEST = _descriptor.Descriptor(
    name='VerifiableGetRequest',
    full_name='immudb.schema.VerifiableGetRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='keyRequest', full_name='immudb.schema.VerifiableGetRequest.keyRequest', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='proveSinceTx', full_name='immudb.schema.VerifiableGetRequest.proveSinceTx', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2775,
    serialized_end=2866,
)


_HEALTHRESPONSE = _descriptor.Descriptor(
    name='HealthResponse',
    full_name='immudb.schema.HealthResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='status', full_name='immudb.schema.HealthResponse.status', index=0,
            number=1, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='version', full_name='immudb.schema.HealthResponse.version', index=1,
            number=2, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2868,
    serialized_end=2917,
)


_IMMUTABLESTATE = _descriptor.Descriptor(
    name='ImmutableState',
    full_name='immudb.schema.ImmutableState',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='db', full_name='immudb.schema.ImmutableState.db', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='txId', full_name='immudb.schema.ImmutableState.txId', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='txHash', full_name='immudb.schema.ImmutableState.txHash', index=2,
            number=3, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='signature', full_name='immudb.schema.ImmutableState.signature', index=3,
            number=4, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2919,
    serialized_end=3022,
)


_REFERENCEREQUEST = _descriptor.Descriptor(
    name='ReferenceRequest',
    full_name='immudb.schema.ReferenceRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.ReferenceRequest.key', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='referencedKey', full_name='immudb.schema.ReferenceRequest.referencedKey', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='atTx', full_name='immudb.schema.ReferenceRequest.atTx', index=2,
            number=3, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='boundRef', full_name='immudb.schema.ReferenceRequest.boundRef', index=3,
            number=4, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='noWait', full_name='immudb.schema.ReferenceRequest.noWait', index=4,
            number=5, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3024,
    serialized_end=3126,
)


_VERIFIABLEREFERENCEREQUEST = _descriptor.Descriptor(
    name='VerifiableReferenceRequest',
    full_name='immudb.schema.VerifiableReferenceRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='referenceRequest', full_name='immudb.schema.VerifiableReferenceRequest.referenceRequest', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='proveSinceTx', full_name='immudb.schema.VerifiableReferenceRequest.proveSinceTx', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3128,
    serialized_end=3237,
)


_ZADDREQUEST = _descriptor.Descriptor(
    name='ZAddRequest',
    full_name='immudb.schema.ZAddRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='set', full_name='immudb.schema.ZAddRequest.set', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='score', full_name='immudb.schema.ZAddRequest.score', index=1,
            number=2, type=1, cpp_type=5, label=1,
            has_default_value=False, default_value=float(0),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.ZAddRequest.key', index=2,
            number=3, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='atTx', full_name='immudb.schema.ZAddRequest.atTx', index=3,
            number=4, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='boundRef', full_name='immudb.schema.ZAddRequest.boundRef', index=4,
            number=5, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='noWait', full_name='immudb.schema.ZAddRequest.noWait', index=5,
            number=6, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3239,
    serialized_end=3341,
)


_SCORE = _descriptor.Descriptor(
    name='Score',
    full_name='immudb.schema.Score',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='score', full_name='immudb.schema.Score.score', index=0,
            number=1, type=1, cpp_type=5, label=1,
            has_default_value=False, default_value=float(0),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3343,
    serialized_end=3365,
)


_ZSCANREQUEST = _descriptor.Descriptor(
    name='ZScanRequest',
    full_name='immudb.schema.ZScanRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='set', full_name='immudb.schema.ZScanRequest.set', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='seekKey', full_name='immudb.schema.ZScanRequest.seekKey', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='seekScore', full_name='immudb.schema.ZScanRequest.seekScore', index=2,
            number=3, type=1, cpp_type=5, label=1,
            has_default_value=False, default_value=float(0),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='seekAtTx', full_name='immudb.schema.ZScanRequest.seekAtTx', index=3,
            number=4, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='inclusiveSeek', full_name='immudb.schema.ZScanRequest.inclusiveSeek', index=4,
            number=5, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='limit', full_name='immudb.schema.ZScanRequest.limit', index=5,
            number=6, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='desc', full_name='immudb.schema.ZScanRequest.desc', index=6,
            number=7, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='minScore', full_name='immudb.schema.ZScanRequest.minScore', index=7,
            number=8, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='maxScore', full_name='immudb.schema.ZScanRequest.maxScore', index=8,
            number=9, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='sinceTx', full_name='immudb.schema.ZScanRequest.sinceTx', index=9,
            number=10, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='noWait', full_name='immudb.schema.ZScanRequest.noWait', index=10,
            number=11, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3368,
    serialized_end=3614,
)


_HISTORYREQUEST = _descriptor.Descriptor(
    name='HistoryRequest',
    full_name='immudb.schema.HistoryRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.HistoryRequest.key', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='offset', full_name='immudb.schema.HistoryRequest.offset', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='limit', full_name='immudb.schema.HistoryRequest.limit', 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='desc', full_name='immudb.schema.HistoryRequest.desc', index=3,
            number=4, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='sinceTx', full_name='immudb.schema.HistoryRequest.sinceTx', index=4,
            number=5, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3616,
    serialized_end=3707,
)


_VERIFIABLEZADDREQUEST = _descriptor.Descriptor(
    name='VerifiableZAddRequest',
    full_name='immudb.schema.VerifiableZAddRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='zAddRequest', full_name='immudb.schema.VerifiableZAddRequest.zAddRequest', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='proveSinceTx', full_name='immudb.schema.VerifiableZAddRequest.proveSinceTx', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3709,
    serialized_end=3803,
)


_TXREQUEST = _descriptor.Descriptor(
    name='TxRequest',
    full_name='immudb.schema.TxRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='tx', full_name='immudb.schema.TxRequest.tx', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3805,
    serialized_end=3828,
)


_VERIFIABLETXREQUEST = _descriptor.Descriptor(
    name='VerifiableTxRequest',
    full_name='immudb.schema.VerifiableTxRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='tx', full_name='immudb.schema.VerifiableTxRequest.tx', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='proveSinceTx', full_name='immudb.schema.VerifiableTxRequest.proveSinceTx', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3830,
    serialized_end=3885,
)


_TXSCANREQUEST = _descriptor.Descriptor(
    name='TxScanRequest',
    full_name='immudb.schema.TxScanRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='initialTx', full_name='immudb.schema.TxScanRequest.initialTx', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='limit', full_name='immudb.schema.TxScanRequest.limit', index=1,
            number=2, type=13, cpp_type=3, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='desc', full_name='immudb.schema.TxScanRequest.desc', index=2,
            number=3, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3887,
    serialized_end=3950,
)


_TXLIST = _descriptor.Descriptor(
    name='TxList',
    full_name='immudb.schema.TxList',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='txs', full_name='immudb.schema.TxList.txs', index=0,
            number=1, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3952,
    serialized_end=3992,
)


_DATABASE = _descriptor.Descriptor(
    name='Database',
    full_name='immudb.schema.Database',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='databaseName', full_name='immudb.schema.Database.databaseName', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3994,
    serialized_end=4026,
)


_TABLE = _descriptor.Descriptor(
    name='Table',
    full_name='immudb.schema.Table',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='tableName', full_name='immudb.schema.Table.tableName', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4028,
    serialized_end=4054,
)


_SQLGETREQUEST = _descriptor.Descriptor(
    name='SQLGetRequest',
    full_name='immudb.schema.SQLGetRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='table', full_name='immudb.schema.SQLGetRequest.table', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='pkValue', full_name='immudb.schema.SQLGetRequest.pkValue', index=1,
            number=2, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='atTx', full_name='immudb.schema.SQLGetRequest.atTx', index=2,
            number=3, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='sinceTx', full_name='immudb.schema.SQLGetRequest.sinceTx', index=3,
            number=4, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4056,
    serialized_end=4159,
)


_VERIFIABLESQLGETREQUEST = _descriptor.Descriptor(
    name='VerifiableSQLGetRequest',
    full_name='immudb.schema.VerifiableSQLGetRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='sqlGetRequest', full_name='immudb.schema.VerifiableSQLGetRequest.sqlGetRequest', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='proveSinceTx', full_name='immudb.schema.VerifiableSQLGetRequest.proveSinceTx', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4161,
    serialized_end=4261,
)


_SQLENTRY = _descriptor.Descriptor(
    name='SQLEntry',
    full_name='immudb.schema.SQLEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='tx', full_name='immudb.schema.SQLEntry.tx', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.SQLEntry.key', index=1,
            number=2, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='value', full_name='immudb.schema.SQLEntry.value', index=2,
            number=3, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4263,
    serialized_end=4313,
)


_VERIFIABLESQLENTRY_COLIDSBYIDENTRY = _descriptor.Descriptor(
    name='ColIdsByIdEntry',
    full_name='immudb.schema.VerifiableSQLEntry.ColIdsByIdEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.VerifiableSQLEntry.ColIdsByIdEntry.key', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='value', full_name='immudb.schema.VerifiableSQLEntry.ColIdsByIdEntry.value', index=1,
            number=2, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=b'8\001',
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4761,
    serialized_end=4810,
)

_VERIFIABLESQLENTRY_COLIDSBYNAMEENTRY = _descriptor.Descriptor(
    name='ColIdsByNameEntry',
    full_name='immudb.schema.VerifiableSQLEntry.ColIdsByNameEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.VerifiableSQLEntry.ColIdsByNameEntry.key', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='value', full_name='immudb.schema.VerifiableSQLEntry.ColIdsByNameEntry.value', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=b'8\001',
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4812,
    serialized_end=4863,
)

_VERIFIABLESQLENTRY_COLTYPESBYIDENTRY = _descriptor.Descriptor(
    name='ColTypesByIdEntry',
    full_name='immudb.schema.VerifiableSQLEntry.ColTypesByIdEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='key', full_name='immudb.schema.VerifiableSQLEntry.ColTypesByIdEntry.key', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='value', full_name='immudb.schema.VerifiableSQLEntry.ColTypesByIdEntry.value', index=1,
            number=2, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=b'8\001',
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4865,
    serialized_end=4916,
)

_VERIFIABLESQLENTRY = _descriptor.Descriptor(
    name='VerifiableSQLEntry',
    full_name='immudb.schema.VerifiableSQLEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='sqlEntry', full_name='immudb.schema.VerifiableSQLEntry.sqlEntry', index=0,
            number=1, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='verifiableTx', full_name='immudb.schema.VerifiableSQLEntry.verifiableTx', index=1,
            number=2, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='inclusionProof', full_name='immudb.schema.VerifiableSQLEntry.inclusionProof', index=2,
            number=3, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='DatabaseId', full_name='immudb.schema.VerifiableSQLEntry.DatabaseId', index=3,
            number=4, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='TableId', full_name='immudb.schema.VerifiableSQLEntry.TableId', index=4,
            number=5, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='PKName', full_name='immudb.schema.VerifiableSQLEntry.PKName', index=5,
            number=6, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='ColIdsById', full_name='immudb.schema.VerifiableSQLEntry.ColIdsById', 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='ColIdsByName', full_name='immudb.schema.VerifiableSQLEntry.ColIdsByName', index=7,
            number=9, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='ColTypesById', full_name='immudb.schema.VerifiableSQLEntry.ColTypesById', index=8,
            number=10, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[_VERIFIABLESQLENTRY_COLIDSBYIDENTRY,
                  _VERIFIABLESQLENTRY_COLIDSBYNAMEENTRY, _VERIFIABLESQLENTRY_COLTYPESBYIDENTRY, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4316,
    serialized_end=4916,
)


_USEDATABASEREPLY = _descriptor.Descriptor(
    name='UseDatabaseReply',
    full_name='immudb.schema.UseDatabaseReply',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='token', full_name='immudb.schema.UseDatabaseReply.token', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4918,
    serialized_end=4951,
)


_CHANGEPERMISSIONREQUEST = _descriptor.Descriptor(
    name='ChangePermissionRequest',
    full_name='immudb.schema.ChangePermissionRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='action', full_name='immudb.schema.ChangePermissionRequest.action', index=0,
            number=1, type=14, cpp_type=8, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='username', full_name='immudb.schema.ChangePermissionRequest.username', index=1,
            number=2, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='database', full_name='immudb.schema.ChangePermissionRequest.database', index=2,
            number=3, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='permission', full_name='immudb.schema.ChangePermissionRequest.permission', index=3,
            number=4, type=13, cpp_type=3, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4954,
    serialized_end=5084,
)


_SETACTIVEUSERREQUEST = _descriptor.Descriptor(
    name='SetActiveUserRequest',
    full_name='immudb.schema.SetActiveUserRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='active', full_name='immudb.schema.SetActiveUserRequest.active', index=0,
            number=1, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='username', full_name='immudb.schema.SetActiveUserRequest.username', index=1,
            number=2, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5086,
    serialized_end=5142,
)


_DATABASELISTRESPONSE = _descriptor.Descriptor(
    name='DatabaseListResponse',
    full_name='immudb.schema.DatabaseListResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='databases', full_name='immudb.schema.DatabaseListResponse.databases', index=0,
            number=1, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5144,
    serialized_end=5210,
)


_CHUNK = _descriptor.Descriptor(
    name='Chunk',
    full_name='immudb.schema.Chunk',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='content', full_name='immudb.schema.Chunk.content', index=0,
            number=1, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5212,
    serialized_end=5236,
)


_USESNAPSHOTREQUEST = _descriptor.Descriptor(
    name='UseSnapshotRequest',
    full_name='immudb.schema.UseSnapshotRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='sinceTx', full_name='immudb.schema.UseSnapshotRequest.sinceTx', index=0,
            number=1, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='asBeforeTx', full_name='immudb.schema.UseSnapshotRequest.asBeforeTx', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5238,
    serialized_end=5295,
)


_SQLEXECREQUEST = _descriptor.Descriptor(
    name='SQLExecRequest',
    full_name='immudb.schema.SQLExecRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='sql', full_name='immudb.schema.SQLExecRequest.sql', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='params', full_name='immudb.schema.SQLExecRequest.params', index=1,
            number=2, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='noWait', full_name='immudb.schema.SQLExecRequest.noWait', index=2,
            number=3, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5297,
    serialized_end=5385,
)


_SQLQUERYREQUEST = _descriptor.Descriptor(
    name='SQLQueryRequest',
    full_name='immudb.schema.SQLQueryRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='sql', full_name='immudb.schema.SQLQueryRequest.sql', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='params', full_name='immudb.schema.SQLQueryRequest.params', index=1,
            number=2, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='reuseSnapshot', full_name='immudb.schema.SQLQueryRequest.reuseSnapshot', index=2,
            number=3, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5387,
    serialized_end=5483,
)


_NAMEDPARAM = _descriptor.Descriptor(
    name='NamedParam',
    full_name='immudb.schema.NamedParam',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='name', full_name='immudb.schema.NamedParam.name', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='value', full_name='immudb.schema.NamedParam.value', index=1,
            number=2, type=11, cpp_type=10, label=1,
            has_default_value=False, default_value=None,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5485,
    serialized_end=5551,
)


_SQLEXECRESULT = _descriptor.Descriptor(
    name='SQLExecResult',
    full_name='immudb.schema.SQLExecResult',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='ctxs', full_name='immudb.schema.SQLExecResult.ctxs', index=0,
            number=1, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='dtxs', full_name='immudb.schema.SQLExecResult.dtxs', index=1,
            number=2, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5553,
    serialized_end=5650,
)


_SQLQUERYRESULT = _descriptor.Descriptor(
    name='SQLQueryResult',
    full_name='immudb.schema.SQLQueryResult',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='columns', full_name='immudb.schema.SQLQueryResult.columns', index=0,
            number=2, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='rows', full_name='immudb.schema.SQLQueryResult.rows', index=1,
            number=1, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5652,
    serialized_end=5742,
)


_COLUMN = _descriptor.Descriptor(
    name='Column',
    full_name='immudb.schema.Column',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='name', full_name='immudb.schema.Column.name', index=0,
            number=1, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='type', full_name='immudb.schema.Column.type', index=1,
            number=2, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5744,
    serialized_end=5780,
)


_ROW = _descriptor.Descriptor(
    name='Row',
    full_name='immudb.schema.Row',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='columns', full_name='immudb.schema.Row.columns', 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,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='values', full_name='immudb.schema.Row.values', index=1,
            number=2, type=11, cpp_type=10, label=3,
            has_default_value=False, default_value=[],
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5782,
    serialized_end=5845,
)


_SQLVALUE = _descriptor.Descriptor(
    name='SQLValue',
    full_name='immudb.schema.SQLValue',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name='null', full_name='immudb.schema.SQLValue.null', index=0,
            number=1, type=14, cpp_type=8, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='n', full_name='immudb.schema.SQLValue.n', index=1,
            number=2, type=4, cpp_type=4, label=1,
            has_default_value=False, default_value=0,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='s', full_name='immudb.schema.SQLValue.s', index=2,
            number=3, type=9, cpp_type=9, label=1,
            has_default_value=False, default_value=b"".decode('utf-8'),
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='b', full_name='immudb.schema.SQLValue.b', index=3,
            number=4, type=8, cpp_type=7, label=1,
            has_default_value=False, default_value=False,
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
        _descriptor.FieldDescriptor(
            name='bs', full_name='immudb.schema.SQLValue.bs', index=4,
            number=5, type=12, cpp_type=9, label=1,
            has_default_value=False, default_value=b"",
            message_type=None, enum_type=None, containing_type=None,
            is_extension=False, extension_scope=None,
            serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name='value', full_name='immudb.schema.SQLValue.value',
            index=0, containing_type=None,
            create_key=_descriptor._internal_create_key,
            fields=[]),
    ],
    serialized_start=5847,
    serialized_end=5963,
)

_USER.fields_by_name['permissions'].message_type = _PERMISSION
_USERLIST.fields_by_name['users'].message_type = _USER
_ENTRY.fields_by_name['referencedBy'].message_type = _REFERENCE
_OP.fields_by_name['kv'].message_type = _KEYVALUE
_OP.fields_by_name['zAdd'].message_type = _ZADDREQUEST
_OP.fields_by_name['ref'].message_type = _REFERENCEREQUEST
_OP.oneofs_by_name['operation'].fields.append(
    _OP.fields_by_name['kv'])
_OP.fields_by_name['kv'].containing_oneof = _OP.oneofs_by_name['operation']
_OP.oneofs_by_name['operation'].fields.append(
    _OP.fields_by_name['zAdd'])
_OP.fields_by_name['zAdd'].containing_oneof = _OP.oneofs_by_name['operation']
_OP.oneofs_by_name['operation'].fields.append(
    _OP.fields_by_name['ref'])
_OP.fields_by_name['ref'].containing_oneof = _OP.oneofs_by_name['operation']
_EXECALLREQUEST.fields_by_name['Operations'].message_type = _OP
_ENTRIES.fields_by_name['entries'].message_type = _ENTRY
_ZENTRY.fields_by_name['entry'].message_type = _ENTRY
_ZENTRIES.fields_by_name['entries'].message_type = _ZENTRY
_DUALPROOF.fields_by_name['sourceTxMetadata'].message_type = _TXMETADATA
_DUALPROOF.fields_by_name['targetTxMetadata'].message_type = _TXMETADATA
_DUALPROOF.fields_by_name['linearProof'].message_type = _LINEARPROOF
_TX.fields_by_name['metadata'].message_type = _TXMETADATA
_TX.fields_by_name['entries'].message_type = _TXENTRY
_VERIFIABLETX.fields_by_name['tx'].message_type = _TX
_VERIFIABLETX.fields_by_name['dualProof'].message_type = _DUALPROOF
_VERIFIABLETX.fields_by_name['signature'].message_type = _SIGNATURE
_VERIFIABLEENTRY.fields_by_name['entry'].message_type = _ENTRY
_VERIFIABLEENTRY.fields_by_name['verifiableTx'].message_type = _VERIFIABLETX
_VERIFIABLEENTRY.fields_by_name['inclusionProof'].message_type = _INCLUSIONPROOF
_SETREQUEST.fields_by_name['KVs'].message_type = _KEYVALUE
_VERIFIABLESETREQUEST.fields_by_name['setRequest'].message_type = _SETREQUEST
_VERIFIABLEGETREQUEST.fields_by_name['keyRequest'].message_type = _KEYREQUEST
_IMMUTABLESTATE.fields_by_name['signature'].message_type = _SIGNATURE
_VERIFIABLEREFERENCEREQUEST.fields_by_name['referenceRequest'].message_type = _REFERENCEREQUEST
_ZSCANREQUEST.fields_by_name['minScore'].message_type = _SCORE
_ZSCANREQUEST.fields_by_name['maxScore'].message_type = _SCORE
_VERIFIABLEZADDREQUEST.fields_by_name['zAddRequest'].message_type = _ZADDREQUEST
_TXLIST.fields_by_name['txs'].message_type = _TX
_SQLGETREQUEST.fields_by_name['pkValue'].message_type = _SQLVALUE
_VERIFIABLESQLGETREQUEST.fields_by_name['sqlGetRequest'].message_type = _SQLGETREQUEST
_VERIFIABLESQLENTRY_COLIDSBYIDENTRY.containing_type = _VERIFIABLESQLENTRY
_VERIFIABLESQLENTRY_COLIDSBYNAMEENTRY.containing_type = _VERIFIABLESQLENTRY
_VERIFIABLESQLENTRY_COLTYPESBYIDENTRY.containing_type = _VERIFIABLESQLENTRY
_VERIFIABLESQLENTRY.fields_by_name['sqlEntry'].message_type = _SQLENTRY
_VERIFIABLESQLENTRY.fields_by_name['verifiableTx'].message_type = _VERIFIABLETX
_VERIFIABLESQLENTRY.fields_by_name['inclusionProof'].message_type = _INCLUSIONPROOF
_VERIFIABLESQLENTRY.fields_by_name['ColIdsById'].message_type = _VERIFIABLESQLENTRY_COLIDSBYIDENTRY
_VERIFIABLESQLENTRY.fields_by_name['ColIdsByName'].message_type = _VERIFIABLESQLENTRY_COLIDSBYNAMEENTRY
_VERIFIABLESQLENTRY.fields_by_name['ColTypesById'].message_type = _VERIFIABLESQLENTRY_COLTYPESBYIDENTRY
_CHANGEPERMISSIONREQUEST.fields_by_name['action'].enum_type = _PERMISSIONACTION
_DATABASELISTRESPONSE.fields_by_name['databases'].message_type = _DATABASE
_SQLEXECREQUEST.fields_by_name['params'].message_type = _NAMEDPARAM
_SQLQUERYREQUEST.fields_by_name['params'].message_type = _NAMEDPARAM
_NAMEDPARAM.fields_by_name['value'].message_type = _SQLVALUE
_SQLEXECRESULT.fields_by_name['ctxs'].message_type = _TXMETADATA
_SQLEXECRESULT.fields_by_name['dtxs'].message_type = _TXMETADATA
_SQLQUERYRESULT.fields_by_name['columns'].message_type = _COLUMN
_SQLQUERYRESULT.fields_by_name['rows'].message_type = _ROW
_ROW.fields_by_name['values'].message_type = _SQLVALUE
_SQLVALUE.fields_by_name['null'].enum_type = google_dot_protobuf_dot_struct__pb2._NULLVALUE
_SQLVALUE.oneofs_by_name['value'].fields.append(
    _SQLVALUE.fields_by_name['null'])
_SQLVALUE.fields_by_name['null'].containing_oneof = _SQLVALUE.oneofs_by_name['value']
_SQLVALUE.oneofs_by_name['value'].fields.append(
    _SQLVALUE.fields_by_name['n'])
_SQLVALUE.fields_by_name['n'].containing_oneof = _SQLVALUE.oneofs_by_name['value']
_SQLVALUE.oneofs_by_name['value'].fields.append(
    _SQLVALUE.fields_by_name['s'])
_SQLVALUE.fields_by_name['s'].containing_oneof = _SQLVALUE.oneofs_by_name['value']
_SQLVALUE.oneofs_by_name['value'].fields.append(
    _SQLVALUE.fields_by_name['b'])
_SQLVALUE.fields_by_name['b'].containing_oneof = _SQLVALUE.oneofs_by_name['value']
_SQLVALUE.oneofs_by_name['value'].fields.append(
    _SQLVALUE.fields_by_name['bs'])
_SQLVALUE.fields_by_name['bs'].containing_oneof = _SQLVALUE.oneofs_by_name['value']
DESCRIPTOR.message_types_by_name['Key'] = _KEY
DESCRIPTOR.message_types_by_name['Permission'] = _PERMISSION
DESCRIPTOR.message_types_by_name['User'] = _USER
DESCRIPTOR.message_types_by_name['UserList'] = _USERLIST
DESCRIPTOR.message_types_by_name['CreateUserRequest'] = _CREATEUSERREQUEST
DESCRIPTOR.message_types_by_name['UserRequest'] = _USERREQUEST
DESCRIPTOR.message_types_by_name['ChangePasswordRequest'] = _CHANGEPASSWORDREQUEST
DESCRIPTOR.message_types_by_name['LoginRequest'] = _LOGINREQUEST
DESCRIPTOR.message_types_by_name['LoginResponse'] = _LOGINRESPONSE
DESCRIPTOR.message_types_by_name['AuthConfig'] = _AUTHCONFIG
DESCRIPTOR.message_types_by_name['MTLSConfig'] = _MTLSCONFIG
DESCRIPTOR.message_types_by_name['KeyValue'] = _KEYVALUE
DESCRIPTOR.message_types_by_name['Entry'] = _ENTRY
DESCRIPTOR.message_types_by_name['Reference'] = _REFERENCE
DESCRIPTOR.message_types_by_name['Op'] = _OP
DESCRIPTOR.message_types_by_name['ExecAllRequest'] = _EXECALLREQUEST
DESCRIPTOR.message_types_by_name['Entries'] = _ENTRIES
DESCRIPTOR.message_types_by_name['ZEntry'] = _ZENTRY
DESCRIPTOR.message_types_by_name['ZEntries'] = _ZENTRIES
DESCRIPTOR.message_types_by_name['ScanRequest'] = _SCANREQUEST
DESCRIPTOR.message_types_by_name['KeyPrefix'] = _KEYPREFIX
DESCRIPTOR.message_types_by_name['EntryCount'] = _ENTRYCOUNT
DESCRIPTOR.message_types_by_name['Signature'] = _SIGNATURE
DESCRIPTOR.message_types_by_name['TxMetadata'] = _TXMETADATA
DESCRIPTOR.message_types_by_name['LinearProof'] = _LINEARPROOF
DESCRIPTOR.message_types_by_name['DualProof'] = _DUALPROOF
DESCRIPTOR.message_types_by_name['Tx'] = _TX
DESCRIPTOR.message_types_by_name['TxEntry'] = _TXENTRY
DESCRIPTOR.message_types_by_name['VerifiableTx'] = _VERIFIABLETX
DESCRIPTOR.message_types_by_name['VerifiableEntry'] = _VERIFIABLEENTRY
DESCRIPTOR.message_types_by_name['InclusionProof'] = _INCLUSIONPROOF
DESCRIPTOR.message_types_by_name['SetRequest'] = _SETREQUEST
DESCRIPTOR.message_types_by_name['KeyRequest'] = _KEYREQUEST
DESCRIPTOR.message_types_by_name['KeyListRequest'] = _KEYLISTREQUEST
DESCRIPTOR.message_types_by_name['VerifiableSetRequest'] = _VERIFIABLESETREQUEST
DESCRIPTOR.message_types_by_name['VerifiableGetRequest'] = _VERIFIABLEGETREQUEST
DESCRIPTOR.message_types_by_name['HealthResponse'] = _HEALTHRESPONSE
DESCRIPTOR.message_types_by_name['ImmutableState'] = _IMMUTABLESTATE
DESCRIPTOR.message_types_by_name['ReferenceRequest'] = _REFERENCEREQUEST
DESCRIPTOR.message_types_by_name['VerifiableReferenceRequest'] = _VERIFIABLEREFERENCEREQUEST
DESCRIPTOR.message_types_by_name['ZAddRequest'] = _ZADDREQUEST
DESCRIPTOR.message_types_by_name['Score'] = _SCORE
DESCRIPTOR.message_types_by_name['ZScanRequest'] = _ZSCANREQUEST
DESCRIPTOR.message_types_by_name['HistoryRequest'] = _HISTORYREQUEST
DESCRIPTOR.message_types_by_name['VerifiableZAddRequest'] = _VERIFIABLEZADDREQUEST
DESCRIPTOR.message_types_by_name['TxRequest'] = _TXREQUEST
DESCRIPTOR.message_types_by_name['VerifiableTxRequest'] = _VERIFIABLETXREQUEST
DESCRIPTOR.message_types_by_name['TxScanRequest'] = _TXSCANREQUEST
DESCRIPTOR.message_types_by_name['TxList'] = _TXLIST
DESCRIPTOR.message_types_by_name['Database'] = _DATABASE
DESCRIPTOR.message_types_by_name['Table'] = _TABLE
DESCRIPTOR.message_types_by_name['SQLGetRequest'] = _SQLGETREQUEST
DESCRIPTOR.message_types_by_name['VerifiableSQLGetRequest'] = _VERIFIABLESQLGETREQUEST
DESCRIPTOR.message_types_by_name['SQLEntry'] = _SQLENTRY
DESCRIPTOR.message_types_by_name['VerifiableSQLEntry'] = _VERIFIABLESQLENTRY
DESCRIPTOR.message_types_by_name['UseDatabaseReply'] = _USEDATABASEREPLY
DESCRIPTOR.message_types_by_name['ChangePermissionRequest'] = _CHANGEPERMISSIONREQUEST
DESCRIPTOR.message_types_by_name['SetActiveUserRequest'] = _SETACTIVEUSERREQUEST
DESCRIPTOR.message_types_by_name['DatabaseListResponse'] = _DATABASELISTRESPONSE
DESCRIPTOR.message_types_by_name['Chunk'] = _CHUNK
DESCRIPTOR.message_types_by_name['UseSnapshotRequest'] = _USESNAPSHOTREQUEST
DESCRIPTOR.message_types_by_name['SQLExecRequest'] = _SQLEXECREQUEST
DESCRIPTOR.message_types_by_name['SQLQueryRequest'] = _SQLQUERYREQUEST
DESCRIPTOR.message_types_by_name['NamedParam'] = _NAMEDPARAM
DESCRIPTOR.message_types_by_name['SQLExecResult'] = _SQLEXECRESULT
DESCRIPTOR.message_types_by_name['SQLQueryResult'] = _SQLQUERYRESULT
DESCRIPTOR.message_types_by_name['Column'] = _COLUMN
DESCRIPTOR.message_types_by_name['Row'] = _ROW
DESCRIPTOR.message_types_by_name['SQLValue'] = _SQLVALUE
DESCRIPTOR.enum_types_by_name['PermissionAction'] = _PERMISSIONACTION
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Key = _reflection.GeneratedProtocolMessageType('Key', (_message.Message,), {
    'DESCRIPTOR': _KEY,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Key)
})
_sym_db.RegisterMessage(Key)

Permission = _reflection.GeneratedProtocolMessageType('Permission', (_message.Message,), {
    'DESCRIPTOR': _PERMISSION,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Permission)
})
_sym_db.RegisterMessage(Permission)

User = _reflection.GeneratedProtocolMessageType('User', (_message.Message,), {
    'DESCRIPTOR': _USER,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.User)
})
_sym_db.RegisterMessage(User)

UserList = _reflection.GeneratedProtocolMessageType('UserList', (_message.Message,), {
    'DESCRIPTOR': _USERLIST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.UserList)
})
_sym_db.RegisterMessage(UserList)

CreateUserRequest = _reflection.GeneratedProtocolMessageType('CreateUserRequest', (_message.Message,), {
    'DESCRIPTOR': _CREATEUSERREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.CreateUserRequest)
})
_sym_db.RegisterMessage(CreateUserRequest)

UserRequest = _reflection.GeneratedProtocolMessageType('UserRequest', (_message.Message,), {
    'DESCRIPTOR': _USERREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.UserRequest)
})
_sym_db.RegisterMessage(UserRequest)

ChangePasswordRequest = _reflection.GeneratedProtocolMessageType('ChangePasswordRequest', (_message.Message,), {
    'DESCRIPTOR': _CHANGEPASSWORDREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ChangePasswordRequest)
})
_sym_db.RegisterMessage(ChangePasswordRequest)

LoginRequest = _reflection.GeneratedProtocolMessageType('LoginRequest', (_message.Message,), {
    'DESCRIPTOR': _LOGINREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.LoginRequest)
})
_sym_db.RegisterMessage(LoginRequest)

LoginResponse = _reflection.GeneratedProtocolMessageType('LoginResponse', (_message.Message,), {
    'DESCRIPTOR': _LOGINRESPONSE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.LoginResponse)
})
_sym_db.RegisterMessage(LoginResponse)

AuthConfig = _reflection.GeneratedProtocolMessageType('AuthConfig', (_message.Message,), {
    'DESCRIPTOR': _AUTHCONFIG,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.AuthConfig)
})
_sym_db.RegisterMessage(AuthConfig)

MTLSConfig = _reflection.GeneratedProtocolMessageType('MTLSConfig', (_message.Message,), {
    'DESCRIPTOR': _MTLSCONFIG,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.MTLSConfig)
})
_sym_db.RegisterMessage(MTLSConfig)

KeyValue = _reflection.GeneratedProtocolMessageType('KeyValue', (_message.Message,), {
    'DESCRIPTOR': _KEYVALUE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.KeyValue)
})
_sym_db.RegisterMessage(KeyValue)

Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), {
    'DESCRIPTOR': _ENTRY,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Entry)
})
_sym_db.RegisterMessage(Entry)

Reference = _reflection.GeneratedProtocolMessageType('Reference', (_message.Message,), {
    'DESCRIPTOR': _REFERENCE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Reference)
})
_sym_db.RegisterMessage(Reference)

Op = _reflection.GeneratedProtocolMessageType('Op', (_message.Message,), {
    'DESCRIPTOR': _OP,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Op)
})
_sym_db.RegisterMessage(Op)

ExecAllRequest = _reflection.GeneratedProtocolMessageType('ExecAllRequest', (_message.Message,), {
    'DESCRIPTOR': _EXECALLREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ExecAllRequest)
})
_sym_db.RegisterMessage(ExecAllRequest)

Entries = _reflection.GeneratedProtocolMessageType('Entries', (_message.Message,), {
    'DESCRIPTOR': _ENTRIES,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Entries)
})
_sym_db.RegisterMessage(Entries)

ZEntry = _reflection.GeneratedProtocolMessageType('ZEntry', (_message.Message,), {
    'DESCRIPTOR': _ZENTRY,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ZEntry)
})
_sym_db.RegisterMessage(ZEntry)

ZEntries = _reflection.GeneratedProtocolMessageType('ZEntries', (_message.Message,), {
    'DESCRIPTOR': _ZENTRIES,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ZEntries)
})
_sym_db.RegisterMessage(ZEntries)

ScanRequest = _reflection.GeneratedProtocolMessageType('ScanRequest', (_message.Message,), {
    'DESCRIPTOR': _SCANREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ScanRequest)
})
_sym_db.RegisterMessage(ScanRequest)

KeyPrefix = _reflection.GeneratedProtocolMessageType('KeyPrefix', (_message.Message,), {
    'DESCRIPTOR': _KEYPREFIX,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.KeyPrefix)
})
_sym_db.RegisterMessage(KeyPrefix)

EntryCount = _reflection.GeneratedProtocolMessageType('EntryCount', (_message.Message,), {
    'DESCRIPTOR': _ENTRYCOUNT,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.EntryCount)
})
_sym_db.RegisterMessage(EntryCount)

Signature = _reflection.GeneratedProtocolMessageType('Signature', (_message.Message,), {
    'DESCRIPTOR': _SIGNATURE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Signature)
})
_sym_db.RegisterMessage(Signature)

TxMetadata = _reflection.GeneratedProtocolMessageType('TxMetadata', (_message.Message,), {
    'DESCRIPTOR': _TXMETADATA,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.TxMetadata)
})
_sym_db.RegisterMessage(TxMetadata)

LinearProof = _reflection.GeneratedProtocolMessageType('LinearProof', (_message.Message,), {
    'DESCRIPTOR': _LINEARPROOF,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.LinearProof)
})
_sym_db.RegisterMessage(LinearProof)

DualProof = _reflection.GeneratedProtocolMessageType('DualProof', (_message.Message,), {
    'DESCRIPTOR': _DUALPROOF,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.DualProof)
})
_sym_db.RegisterMessage(DualProof)

Tx = _reflection.GeneratedProtocolMessageType('Tx', (_message.Message,), {
    'DESCRIPTOR': _TX,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Tx)
})
_sym_db.RegisterMessage(Tx)

TxEntry = _reflection.GeneratedProtocolMessageType('TxEntry', (_message.Message,), {
    'DESCRIPTOR': _TXENTRY,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.TxEntry)
})
_sym_db.RegisterMessage(TxEntry)

VerifiableTx = _reflection.GeneratedProtocolMessageType('VerifiableTx', (_message.Message,), {
    'DESCRIPTOR': _VERIFIABLETX,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableTx)
})
_sym_db.RegisterMessage(VerifiableTx)

VerifiableEntry = _reflection.GeneratedProtocolMessageType('VerifiableEntry', (_message.Message,), {
    'DESCRIPTOR': _VERIFIABLEENTRY,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableEntry)
})
_sym_db.RegisterMessage(VerifiableEntry)

InclusionProof = _reflection.GeneratedProtocolMessageType('InclusionProof', (_message.Message,), {
    'DESCRIPTOR': _INCLUSIONPROOF,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.InclusionProof)
})
_sym_db.RegisterMessage(InclusionProof)

SetRequest = _reflection.GeneratedProtocolMessageType('SetRequest', (_message.Message,), {
    'DESCRIPTOR': _SETREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.SetRequest)
})
_sym_db.RegisterMessage(SetRequest)

KeyRequest = _reflection.GeneratedProtocolMessageType('KeyRequest', (_message.Message,), {
    'DESCRIPTOR': _KEYREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.KeyRequest)
})
_sym_db.RegisterMessage(KeyRequest)

KeyListRequest = _reflection.GeneratedProtocolMessageType('KeyListRequest', (_message.Message,), {
    'DESCRIPTOR': _KEYLISTREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.KeyListRequest)
})
_sym_db.RegisterMessage(KeyListRequest)

VerifiableSetRequest = _reflection.GeneratedProtocolMessageType('VerifiableSetRequest', (_message.Message,), {
    'DESCRIPTOR': _VERIFIABLESETREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableSetRequest)
})
_sym_db.RegisterMessage(VerifiableSetRequest)

VerifiableGetRequest = _reflection.GeneratedProtocolMessageType('VerifiableGetRequest', (_message.Message,), {
    'DESCRIPTOR': _VERIFIABLEGETREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableGetRequest)
})
_sym_db.RegisterMessage(VerifiableGetRequest)

HealthResponse = _reflection.GeneratedProtocolMessageType('HealthResponse', (_message.Message,), {
    'DESCRIPTOR': _HEALTHRESPONSE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.HealthResponse)
})
_sym_db.RegisterMessage(HealthResponse)

ImmutableState = _reflection.GeneratedProtocolMessageType('ImmutableState', (_message.Message,), {
    'DESCRIPTOR': _IMMUTABLESTATE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ImmutableState)
})
_sym_db.RegisterMessage(ImmutableState)

ReferenceRequest = _reflection.GeneratedProtocolMessageType('ReferenceRequest', (_message.Message,), {
    'DESCRIPTOR': _REFERENCEREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ReferenceRequest)
})
_sym_db.RegisterMessage(ReferenceRequest)

VerifiableReferenceRequest = _reflection.GeneratedProtocolMessageType('VerifiableReferenceRequest', (_message.Message,), {
    'DESCRIPTOR': _VERIFIABLEREFERENCEREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableReferenceRequest)
})
_sym_db.RegisterMessage(VerifiableReferenceRequest)

ZAddRequest = _reflection.GeneratedProtocolMessageType('ZAddRequest', (_message.Message,), {
    'DESCRIPTOR': _ZADDREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ZAddRequest)
})
_sym_db.RegisterMessage(ZAddRequest)

Score = _reflection.GeneratedProtocolMessageType('Score', (_message.Message,), {
    'DESCRIPTOR': _SCORE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Score)
})
_sym_db.RegisterMessage(Score)

ZScanRequest = _reflection.GeneratedProtocolMessageType('ZScanRequest', (_message.Message,), {
    'DESCRIPTOR': _ZSCANREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ZScanRequest)
})
_sym_db.RegisterMessage(ZScanRequest)

HistoryRequest = _reflection.GeneratedProtocolMessageType('HistoryRequest', (_message.Message,), {
    'DESCRIPTOR': _HISTORYREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.HistoryRequest)
})
_sym_db.RegisterMessage(HistoryRequest)

VerifiableZAddRequest = _reflection.GeneratedProtocolMessageType('VerifiableZAddRequest', (_message.Message,), {
    'DESCRIPTOR': _VERIFIABLEZADDREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableZAddRequest)
})
_sym_db.RegisterMessage(VerifiableZAddRequest)

TxRequest = _reflection.GeneratedProtocolMessageType('TxRequest', (_message.Message,), {
    'DESCRIPTOR': _TXREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.TxRequest)
})
_sym_db.RegisterMessage(TxRequest)

VerifiableTxRequest = _reflection.GeneratedProtocolMessageType('VerifiableTxRequest', (_message.Message,), {
    'DESCRIPTOR': _VERIFIABLETXREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableTxRequest)
})
_sym_db.RegisterMessage(VerifiableTxRequest)

TxScanRequest = _reflection.GeneratedProtocolMessageType('TxScanRequest', (_message.Message,), {
    'DESCRIPTOR': _TXSCANREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.TxScanRequest)
})
_sym_db.RegisterMessage(TxScanRequest)

TxList = _reflection.GeneratedProtocolMessageType('TxList', (_message.Message,), {
    'DESCRIPTOR': _TXLIST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.TxList)
})
_sym_db.RegisterMessage(TxList)

Database = _reflection.GeneratedProtocolMessageType('Database', (_message.Message,), {
    'DESCRIPTOR': _DATABASE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Database)
})
_sym_db.RegisterMessage(Database)

Table = _reflection.GeneratedProtocolMessageType('Table', (_message.Message,), {
    'DESCRIPTOR': _TABLE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Table)
})
_sym_db.RegisterMessage(Table)

SQLGetRequest = _reflection.GeneratedProtocolMessageType('SQLGetRequest', (_message.Message,), {
    'DESCRIPTOR': _SQLGETREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.SQLGetRequest)
})
_sym_db.RegisterMessage(SQLGetRequest)

VerifiableSQLGetRequest = _reflection.GeneratedProtocolMessageType('VerifiableSQLGetRequest', (_message.Message,), {
    'DESCRIPTOR': _VERIFIABLESQLGETREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableSQLGetRequest)
})
_sym_db.RegisterMessage(VerifiableSQLGetRequest)

SQLEntry = _reflection.GeneratedProtocolMessageType('SQLEntry', (_message.Message,), {
    'DESCRIPTOR': _SQLENTRY,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.SQLEntry)
})
_sym_db.RegisterMessage(SQLEntry)

VerifiableSQLEntry = _reflection.GeneratedProtocolMessageType('VerifiableSQLEntry', (_message.Message,), {

    'ColIdsByIdEntry': _reflection.GeneratedProtocolMessageType('ColIdsByIdEntry', (_message.Message,), {
        'DESCRIPTOR': _VERIFIABLESQLENTRY_COLIDSBYIDENTRY,
        '__module__': 'schema_pb2'
        # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableSQLEntry.ColIdsByIdEntry)
    }),

    'ColIdsByNameEntry': _reflection.GeneratedProtocolMessageType('ColIdsByNameEntry', (_message.Message,), {
        'DESCRIPTOR': _VERIFIABLESQLENTRY_COLIDSBYNAMEENTRY,
        '__module__': 'schema_pb2'
        # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableSQLEntry.ColIdsByNameEntry)
    }),

    'ColTypesByIdEntry': _reflection.GeneratedProtocolMessageType('ColTypesByIdEntry', (_message.Message,), {
        'DESCRIPTOR': _VERIFIABLESQLENTRY_COLTYPESBYIDENTRY,
        '__module__': 'schema_pb2'
        # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableSQLEntry.ColTypesByIdEntry)
    }),
    'DESCRIPTOR': _VERIFIABLESQLENTRY,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.VerifiableSQLEntry)
})
_sym_db.RegisterMessage(VerifiableSQLEntry)
_sym_db.RegisterMessage(VerifiableSQLEntry.ColIdsByIdEntry)
_sym_db.RegisterMessage(VerifiableSQLEntry.ColIdsByNameEntry)
_sym_db.RegisterMessage(VerifiableSQLEntry.ColTypesByIdEntry)

UseDatabaseReply = _reflection.GeneratedProtocolMessageType('UseDatabaseReply', (_message.Message,), {
    'DESCRIPTOR': _USEDATABASEREPLY,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.UseDatabaseReply)
})
_sym_db.RegisterMessage(UseDatabaseReply)

ChangePermissionRequest = _reflection.GeneratedProtocolMessageType('ChangePermissionRequest', (_message.Message,), {
    'DESCRIPTOR': _CHANGEPERMISSIONREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.ChangePermissionRequest)
})
_sym_db.RegisterMessage(ChangePermissionRequest)

SetActiveUserRequest = _reflection.GeneratedProtocolMessageType('SetActiveUserRequest', (_message.Message,), {
    'DESCRIPTOR': _SETACTIVEUSERREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.SetActiveUserRequest)
})
_sym_db.RegisterMessage(SetActiveUserRequest)

DatabaseListResponse = _reflection.GeneratedProtocolMessageType('DatabaseListResponse', (_message.Message,), {
    'DESCRIPTOR': _DATABASELISTRESPONSE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.DatabaseListResponse)
})
_sym_db.RegisterMessage(DatabaseListResponse)

Chunk = _reflection.GeneratedProtocolMessageType('Chunk', (_message.Message,), {
    'DESCRIPTOR': _CHUNK,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Chunk)
})
_sym_db.RegisterMessage(Chunk)

UseSnapshotRequest = _reflection.GeneratedProtocolMessageType('UseSnapshotRequest', (_message.Message,), {
    'DESCRIPTOR': _USESNAPSHOTREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.UseSnapshotRequest)
})
_sym_db.RegisterMessage(UseSnapshotRequest)

SQLExecRequest = _reflection.GeneratedProtocolMessageType('SQLExecRequest', (_message.Message,), {
    'DESCRIPTOR': _SQLEXECREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.SQLExecRequest)
})
_sym_db.RegisterMessage(SQLExecRequest)

SQLQueryRequest = _reflection.GeneratedProtocolMessageType('SQLQueryRequest', (_message.Message,), {
    'DESCRIPTOR': _SQLQUERYREQUEST,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.SQLQueryRequest)
})
_sym_db.RegisterMessage(SQLQueryRequest)

NamedParam = _reflection.GeneratedProtocolMessageType('NamedParam', (_message.Message,), {
    'DESCRIPTOR': _NAMEDPARAM,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.NamedParam)
})
_sym_db.RegisterMessage(NamedParam)

SQLExecResult = _reflection.GeneratedProtocolMessageType('SQLExecResult', (_message.Message,), {
    'DESCRIPTOR': _SQLEXECRESULT,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.SQLExecResult)
})
_sym_db.RegisterMessage(SQLExecResult)

SQLQueryResult = _reflection.GeneratedProtocolMessageType('SQLQueryResult', (_message.Message,), {
    'DESCRIPTOR': _SQLQUERYRESULT,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.SQLQueryResult)
})
_sym_db.RegisterMessage(SQLQueryResult)

Column = _reflection.GeneratedProtocolMessageType('Column', (_message.Message,), {
    'DESCRIPTOR': _COLUMN,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Column)
})
_sym_db.RegisterMessage(Column)

Row = _reflection.GeneratedProtocolMessageType('Row', (_message.Message,), {
    'DESCRIPTOR': _ROW,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.Row)
})
_sym_db.RegisterMessage(Row)

SQLValue = _reflection.GeneratedProtocolMessageType('SQLValue', (_message.Message,), {
    'DESCRIPTOR': _SQLVALUE,
    '__module__': 'schema_pb2'
    # @@protoc_insertion_point(class_scope:immudb.schema.SQLValue)
})
_sym_db.RegisterMessage(SQLValue)


DESCRIPTOR._options = None
_VERIFIABLESQLENTRY_COLIDSBYIDENTRY._options = None
_VERIFIABLESQLENTRY_COLIDSBYNAMEENTRY._options = None
_VERIFIABLESQLENTRY_COLTYPESBYIDENTRY._options = None

_IMMUSERVICE = _descriptor.ServiceDescriptor(
    name='ImmuService',
    full_name='immudb.schema.ImmuService',
    file=DESCRIPTOR,
    index=0,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
    serialized_start=6009,
    serialized_end=9357,
    methods=[
        _descriptor.MethodDescriptor(
            name='ListUsers',
            full_name='immudb.schema.ImmuService.ListUsers',
            index=0,
            containing_service=None,
            input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            output_type=_USERLIST,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='CreateUser',
            full_name='immudb.schema.ImmuService.CreateUser',
            index=1,
            containing_service=None,
            input_type=_CREATEUSERREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='ChangePassword',
            full_name='immudb.schema.ImmuService.ChangePassword',
            index=2,
            containing_service=None,
            input_type=_CHANGEPASSWORDREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='UpdateAuthConfig',
            full_name='immudb.schema.ImmuService.UpdateAuthConfig',
            index=3,
            containing_service=None,
            input_type=_AUTHCONFIG,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='UpdateMTLSConfig',
            full_name='immudb.schema.ImmuService.UpdateMTLSConfig',
            index=4,
            containing_service=None,
            input_type=_MTLSCONFIG,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='Login',
            full_name='immudb.schema.ImmuService.Login',
            index=5,
            containing_service=None,
            input_type=_LOGINREQUEST,
            output_type=_LOGINRESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='Logout',
            full_name='immudb.schema.ImmuService.Logout',
            index=6,
            containing_service=None,
            input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='Set',
            full_name='immudb.schema.ImmuService.Set',
            index=7,
            containing_service=None,
            input_type=_SETREQUEST,
            output_type=_TXMETADATA,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='VerifiableSet',
            full_name='immudb.schema.ImmuService.VerifiableSet',
            index=8,
            containing_service=None,
            input_type=_VERIFIABLESETREQUEST,
            output_type=_VERIFIABLETX,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='Get',
            full_name='immudb.schema.ImmuService.Get',
            index=9,
            containing_service=None,
            input_type=_KEYREQUEST,
            output_type=_ENTRY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='VerifiableGet',
            full_name='immudb.schema.ImmuService.VerifiableGet',
            index=10,
            containing_service=None,
            input_type=_VERIFIABLEGETREQUEST,
            output_type=_VERIFIABLEENTRY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='GetAll',
            full_name='immudb.schema.ImmuService.GetAll',
            index=11,
            containing_service=None,
            input_type=_KEYLISTREQUEST,
            output_type=_ENTRIES,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='ExecAll',
            full_name='immudb.schema.ImmuService.ExecAll',
            index=12,
            containing_service=None,
            input_type=_EXECALLREQUEST,
            output_type=_TXMETADATA,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='Scan',
            full_name='immudb.schema.ImmuService.Scan',
            index=13,
            containing_service=None,
            input_type=_SCANREQUEST,
            output_type=_ENTRIES,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='Count',
            full_name='immudb.schema.ImmuService.Count',
            index=14,
            containing_service=None,
            input_type=_KEYPREFIX,
            output_type=_ENTRYCOUNT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='CountAll',
            full_name='immudb.schema.ImmuService.CountAll',
            index=15,
            containing_service=None,
            input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            output_type=_ENTRYCOUNT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='TxById',
            full_name='immudb.schema.ImmuService.TxById',
            index=16,
            containing_service=None,
            input_type=_TXREQUEST,
            output_type=_TX,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='VerifiableTxById',
            full_name='immudb.schema.ImmuService.VerifiableTxById',
            index=17,
            containing_service=None,
            input_type=_VERIFIABLETXREQUEST,
            output_type=_VERIFIABLETX,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='TxScan',
            full_name='immudb.schema.ImmuService.TxScan',
            index=18,
            containing_service=None,
            input_type=_TXSCANREQUEST,
            output_type=_TXLIST,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='History',
            full_name='immudb.schema.ImmuService.History',
            index=19,
            containing_service=None,
            input_type=_HISTORYREQUEST,
            output_type=_ENTRIES,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='Health',
            full_name='immudb.schema.ImmuService.Health',
            index=20,
            containing_service=None,
            input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            output_type=_HEALTHRESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='CurrentState',
            full_name='immudb.schema.ImmuService.CurrentState',
            index=21,
            containing_service=None,
            input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            output_type=_IMMUTABLESTATE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='SetReference',
            full_name='immudb.schema.ImmuService.SetReference',
            index=22,
            containing_service=None,
            input_type=_REFERENCEREQUEST,
            output_type=_TXMETADATA,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='VerifiableSetReference',
            full_name='immudb.schema.ImmuService.VerifiableSetReference',
            index=23,
            containing_service=None,
            input_type=_VERIFIABLEREFERENCEREQUEST,
            output_type=_VERIFIABLETX,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='ZAdd',
            full_name='immudb.schema.ImmuService.ZAdd',
            index=24,
            containing_service=None,
            input_type=_ZADDREQUEST,
            output_type=_TXMETADATA,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='VerifiableZAdd',
            full_name='immudb.schema.ImmuService.VerifiableZAdd',
            index=25,
            containing_service=None,
            input_type=_VERIFIABLEZADDREQUEST,
            output_type=_VERIFIABLETX,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='ZScan',
            full_name='immudb.schema.ImmuService.ZScan',
            index=26,
            containing_service=None,
            input_type=_ZSCANREQUEST,
            output_type=_ZENTRIES,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='CreateDatabase',
            full_name='immudb.schema.ImmuService.CreateDatabase',
            index=27,
            containing_service=None,
            input_type=_DATABASE,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='DatabaseList',
            full_name='immudb.schema.ImmuService.DatabaseList',
            index=28,
            containing_service=None,
            input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            output_type=_DATABASELISTRESPONSE,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='UseDatabase',
            full_name='immudb.schema.ImmuService.UseDatabase',
            index=29,
            containing_service=None,
            input_type=_DATABASE,
            output_type=_USEDATABASEREPLY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='CleanIndex',
            full_name='immudb.schema.ImmuService.CleanIndex',
            index=30,
            containing_service=None,
            input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='ChangePermission',
            full_name='immudb.schema.ImmuService.ChangePermission',
            index=31,
            containing_service=None,
            input_type=_CHANGEPERMISSIONREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='SetActiveUser',
            full_name='immudb.schema.ImmuService.SetActiveUser',
            index=32,
            containing_service=None,
            input_type=_SETACTIVEUSERREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='streamGet',
            full_name='immudb.schema.ImmuService.streamGet',
            index=33,
            containing_service=None,
            input_type=_KEYREQUEST,
            output_type=_CHUNK,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='streamSet',
            full_name='immudb.schema.ImmuService.streamSet',
            index=34,
            containing_service=None,
            input_type=_CHUNK,
            output_type=_TXMETADATA,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='streamVerifiableGet',
            full_name='immudb.schema.ImmuService.streamVerifiableGet',
            index=35,
            containing_service=None,
            input_type=_VERIFIABLEGETREQUEST,
            output_type=_CHUNK,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='streamVerifiableSet',
            full_name='immudb.schema.ImmuService.streamVerifiableSet',
            index=36,
            containing_service=None,
            input_type=_CHUNK,
            output_type=_VERIFIABLETX,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='streamScan',
            full_name='immudb.schema.ImmuService.streamScan',
            index=37,
            containing_service=None,
            input_type=_SCANREQUEST,
            output_type=_CHUNK,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='streamZScan',
            full_name='immudb.schema.ImmuService.streamZScan',
            index=38,
            containing_service=None,
            input_type=_ZSCANREQUEST,
            output_type=_CHUNK,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='streamHistory',
            full_name='immudb.schema.ImmuService.streamHistory',
            index=39,
            containing_service=None,
            input_type=_HISTORYREQUEST,
            output_type=_CHUNK,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='streamExecAll',
            full_name='immudb.schema.ImmuService.streamExecAll',
            index=40,
            containing_service=None,
            input_type=_CHUNK,
            output_type=_TXMETADATA,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='UseSnapshot',
            full_name='immudb.schema.ImmuService.UseSnapshot',
            index=41,
            containing_service=None,
            input_type=_USESNAPSHOTREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='SQLExec',
            full_name='immudb.schema.ImmuService.SQLExec',
            index=42,
            containing_service=None,
            input_type=_SQLEXECREQUEST,
            output_type=_SQLEXECRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='SQLQuery',
            full_name='immudb.schema.ImmuService.SQLQuery',
            index=43,
            containing_service=None,
            input_type=_SQLQUERYREQUEST,
            output_type=_SQLQUERYRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='ListTables',
            full_name='immudb.schema.ImmuService.ListTables',
            index=44,
            containing_service=None,
            input_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            output_type=_SQLQUERYRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='DescribeTable',
            full_name='immudb.schema.ImmuService.DescribeTable',
            index=45,
            containing_service=None,
            input_type=_TABLE,
            output_type=_SQLQUERYRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name='VerifiableSQLGet',
            full_name='immudb.schema.ImmuService.VerifiableSQLGet',
            index=46,
            containing_service=None,
            input_type=_VERIFIABLESQLGETREQUEST,
            output_type=_VERIFIABLESQLENTRY,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
    ])
_sym_db.RegisterServiceDescriptor(_IMMUSERVICE)

DESCRIPTOR.services_by_name['ImmuService'] = _IMMUSERVICE

# @@protoc_insertion_point(module_scope)
