~nchohan/appscale/zk3.3.4

« back to all changes in this revision

Viewing changes to AppServer/google/storage/speckle/proto/client_pb2.py

  • Committer: Chris Bunch
  • Date: 2012-02-17 08:19:21 UTC
  • mfrom: (787.2.3 appscale-raj-merge)
  • Revision ID: cgb@cs.ucsb.edu-20120217081921-pakidyksaenlpzur
merged with main branch, gaining rabbitmq and upgrades for hbase, cassandra, and hypertable, as well as upgrading to gae 1.6.1 for python and go

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
DESCRIPTOR = descriptor.FileDescriptor(
29
29
  name='storage/speckle/proto/client.proto',
30
30
  package='speckle',
31
 
  serialized_pb='\n\"storage/speckle/proto/client.proto\x12\x07speckle\"P\n\x11\x42indVariableProto\x12\r\n\x05value\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\x05\x12\x10\n\x08position\x18\x03 \x01(\x05\x12\x0c\n\x04name\x18\x04 \x01(\t\"\x83\x02\n\x0bResultProto\x12\"\n\x04rows\x18\x01 \x01(\x0b\x32\x14.speckle.RowSetProto\x12\x14\n\x0crows_updated\x18\x02 \x01(\x03\x12\x16\n\x0egenerated_keys\x18\x03 \x03(\x0c\x12\'\n\x08warnings\x18\x04 \x03(\x0b\x32\x15.speckle.SqlException\x12,\n\rsql_exception\x18\x05 \x01(\x0b\x32\x15.speckle.SqlException\x12\x14\n\x0cstatement_id\x18\x06 \x01(\x04\x12\x18\n\tmore_rows\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x1b\n\x0cmore_results\x18\x08 \x01(\x08:\x05\x66\x61lse\"\xf2\x05\n\x07OpProto\x12%\n\x04type\x18\x01 \x02(\x0e\x32\x17.speckle.OpProto.OpType\x12\x0f\n\x07\x63\x61talog\x18\x02 \x01(\t\x12\x0b\n\x03sql\x18\x03 \x01(\t\x12%\n\tsavepoint\x18\x04 \x01(\x0b\x32\x12.speckle.SavePoint\x12\x13\n\x0b\x61uto_commit\x18\x05 \x01(\x08\x12\x11\n\tread_only\x18\x06 \x01(\x08\x12G\n\x1btransaction_isolation_level\x18\x07 \x01(\x0e\x32\".speckle.TransactionIsolationLevel\x12\x14\n\x0cstatement_id\x18\x08 \x01(\x04\"\xf3\x03\n\x06OpType\x12\x0e\n\nNATIVE_SQL\x10\x01\x12\x0c\n\x08ROLLBACK\x10\x02\x12\x11\n\rSET_SAVEPOINT\x10\x03\x12\x13\n\x0fSET_AUTO_COMMIT\x10\x04\x12\x11\n\rSET_READ_ONLY\x10\x05\x12#\n\x1fSET_TRANSACTION_ISOLATION_LEVEL\x10\x06\x12\n\n\x06\x43OMMIT\x10\x07\x12\x0f\n\x0bSET_CATALOG\x10\x08\x12\x13\n\x0f\x43LOSE_STATEMENT\x10\t\x12\x08\n\x04PING\x10\n\x12\x0f\n\x0bNEXT_RESULT\x10\x0b\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE12\x10\x0c\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE13\x10\r\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE14\x10\x0e\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE15\x10\x0f\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE16\x10\x10\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE17\x10\x11\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE18\x10\x12\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE19\x10\x13\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE20\x10\x14\"%\n\tSavePoint\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x02(\t\"C\n\x0cSqlException\x12\x0f\n\x07message\x18\x01 \x02(\t\x12\x0f\n\x04\x63ode\x18\x02 \x02(\x05:\x01\x30\x12\x11\n\tsql_state\x18\x03 \x01(\t\"+\n\nTupleProto\x12\x0e\n\x06values\x18\x01 \x03(\x0c\x12\r\n\x05nulls\x18\x02 \x03(\x05\"\xc0\x03\n\x0b\x43olumnProto\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12\x10\n\x04type\x18\x03 \x01(\x05:\x02\x31\x32\x12\x12\n\ntable_name\x18\x04 \x01(\t\x12\x13\n\x0bschema_name\x18\x05 \x01(\t\x12\x14\n\x0c\x63\x61talog_name\x18\x06 \x01(\t\x12\x14\n\tprecision\x18\x07 \x01(\x05:\x01\x30\x12\x10\n\x05scale\x18\x08 \x01(\x05:\x01\x30\x12\x10\n\x08nullable\x18\t \x01(\x08\x12\x12\n\nsearchable\x18\n \x01(\x08\x12\x14\n\x0c\x64isplay_size\x18\x0b \x01(\x05\x12\x1d\n\x0e\x61uto_increment\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63\x61se_sensitive\x18\r \x01(\x08:\x05\x66\x61lse\x12\x17\n\x08\x63urrency\x18\x0e \x01(\x08:\x05\x66\x61lse\x12\"\n\x13\x64\x65\x66initely_writable\x18\x0f \x01(\x08:\x05\x66\x61lse\x12\x18\n\tread_only\x18\x10 \x01(\x08:\x05\x66\x61lse\x12\x15\n\x06signed\x18\x11 \x01(\x08:\x05\x66\x61lse\x12\x17\n\x08writable\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x1a\n\x10\x63olumn_type_name\x18\x13 \x01(\t:\x00\"Y\n\x0bRowSetProto\x12%\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x14.speckle.ColumnProto\x12#\n\x06tuples\x18\x02 \x03(\x0b\x32\x13.speckle.TupleProto\"\x9c\x36\n\x19JdbcDatabaseMetaDataProto\x12*\n\x1b\x61ll_procedures_are_callable\x18\x01 \x01(\x08:\x05\x66\x61lse\x12(\n\x19\x61ll_tables_are_selectable\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x39\n*auto_commit_failure_closes_all_result_sets\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x38\n)data_definition_causes_transaction_commit\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x36\n\'data_definition_ignored_in_transactions\x18\x05 \x01(\x08:\x05\x66\x61lse\x12.\n\x1f\x64oes_max_row_size_include_blobs\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x11\x63\x61talog_separator\x18\x07 \x01(\t\x12\x14\n\x0c\x63\x61talog_term\x18\x08 \x01(\t\x12!\n\x16\x64\x61tabase_major_version\x18\t \x01(\x05:\x01\x30\x12!\n\x16\x64\x61tabase_minor_version\x18\n \x01(\x05:\x01\x30\x12&\n\x15\x64\x61tabase_product_name\x18\x0b \x01(\t:\x07Speckle\x12\"\n\x18\x64\x61tabase_product_version\x18\x0c \x01(\t:\x00\x12u\n\x1d\x64\x65\x66\x61ult_transaction_isolation\x18\r \x01(\x0e\x32\".speckle.TransactionIsolationLevel:*TRANSACTIONISOLATIONLEVEL_TRANSACTION_NONE\x12\x1f\n\x15\x65xtra_name_characters\x18\x0e \x01(\t:\x00\x12!\n\x17identifier_quote_string\x18\x0f \x01(\t:\x00\x12\x1d\n\x12jdbc_major_version\x18\x10 \x01(\x05:\x01\x31\x12\x1d\n\x12jdbc_minor_version\x18\x11 \x01(\x05:\x01\x30\x12$\n\x19max_binary_literal_length\x18\x12 \x01(\x05:\x01\x30\x12\"\n\x17max_catalog_name_length\x18\x13 \x01(\x05:\x01\x30\x12\"\n\x17max_char_literal_length\x18\x14 \x01(\x05:\x01\x30\x12!\n\x16max_column_name_length\x18\x15 \x01(\x05:\x01\x30\x12\"\n\x17max_columns_in_group_by\x18\x16 \x01(\x05:\x01\x30\x12\x1f\n\x14max_columns_in_index\x18\x17 \x01(\x05:\x01\x30\x12\"\n\x17max_columns_in_order_by\x18\x18 \x01(\x05:\x01\x30\x12 \n\x15max_columns_in_select\x18\x19 \x01(\x05:\x01\x30\x12\x1f\n\x14max_columns_in_table\x18\x1a \x01(\x05:\x01\x30\x12\x1a\n\x0fmax_connections\x18\x1b \x01(\x05:\x01\x30\x12!\n\x16max_cursor_name_length\x18\x1c \x01(\x05:\x01\x30\x12\x1b\n\x10max_index_length\x18\x1d \x01(\x05:\x01\x30\x12$\n\x19max_procedure_name_length\x18\x1e \x01(\x05:\x01\x30\x12\x17\n\x0cmax_row_size\x18\x1f \x01(\x05:\x01\x30\x12!\n\x16max_schema_name_length\x18  \x01(\x05:\x01\x30\x12\x1f\n\x14max_statement_length\x18! \x01(\x05:\x01\x30\x12\x19\n\x0emax_statements\x18\" \x01(\x05:\x01\x30\x12 \n\x15max_table_name_length\x18# \x01(\x05:\x01\x30\x12\x1f\n\x14max_tables_in_select\x18$ \x01(\x05:\x01\x30\x12\x1f\n\x14max_user_name_length\x18% \x01(\x05:\x01\x30\x12\x1b\n\x11numeric_functions\x18& \x01(\t:\x00\x12\x18\n\x0eprocedure_term\x18\' \x01(\t:\x00\x12j\n\x15resultset_holdability\x18( \x01(\x0e\x32\x1d.speckle.ResultSetHoldability:,RESULTSETHOLDABILITY_CLOSE_CURSORS_AT_COMMIT\x12i\n\x0erowid_lifetime\x18) \x01(\x0e\x32\x30.speckle.JdbcDatabaseMetaDataProto.RowIdLifetime:\x1fROWIDLIFETIME_ROWID_UNSUPPORTED\x12\x14\n\x0csql_keywords\x18* \x01(\t\x12\x63\n\x0esql_state_type\x18+ \x01(\x0e\x32/.speckle.JdbcDatabaseMetaDataProto.SqlStateType:\x1aSQLSTATETYPE_SQL_STATE_SQL\x12\x15\n\x0bschema_term\x18, \x01(\t:\x00\x12\x1c\n\x14search_string_escape\x18- \x01(\t\x12\x1a\n\x10string_functions\x18. \x01(\t:\x00\x12\x1a\n\x10system_functions\x18/ \x01(\t:\x00\x12\x1d\n\x13time_date_functions\x18\x30 \x01(\t:\x00\x12\x13\n\tuser_name\x18\x31 \x01(\t:\x00\x12\x1f\n\x10\x63\x61talog_at_start\x18\x32 \x01(\x08:\x05\x66\x61lse\x12#\n\x14locators_update_copy\x18\x33 \x01(\x08:\x05\x66\x61lse\x12)\n\x1anull_plus_non_null_is_null\x18\x34 \x01(\x08:\x05\x66\x61lse\x12&\n\x17nulls_are_sorted_at_end\x18\x35 \x01(\x08:\x05\x66\x61lse\x12(\n\x19nulls_are_sorted_at_start\x18\x36 \x01(\x08:\x05\x66\x61lse\x12$\n\x15nulls_are_sorted_high\x18\x37 \x01(\x08:\x05\x66\x61lse\x12#\n\x14nulls_are_sorted_low\x18\x38 \x01(\x08:\x05\x66\x61lse\x12,\n\x1dstores_lower_case_identifiers\x18\x39 \x01(\x08:\x05\x66\x61lse\x12\x33\n$stores_lower_case_quoted_identifiers\x18: \x01(\x08:\x05\x66\x61lse\x12,\n\x1dstores_mixed_case_identifiers\x18; \x01(\x08:\x05\x66\x61lse\x12\x33\n$stores_mixed_case_quoted_identifiers\x18< \x01(\x08:\x05\x66\x61lse\x12,\n\x1dstores_upper_case_identifiers\x18= \x01(\x08:\x05\x66\x61lse\x12\x33\n$stores_upper_case_quoted_identifiers\x18> \x01(\x08:\x05\x66\x61lse\x12.\n\x1fsupports_ansi92_entry_level_sql\x18? \x01(\x08:\x05\x66\x61lse\x12\'\n\x18supports_ansi92_full_sql\x18@ \x01(\x08:\x05\x66\x61lse\x12/\n supports_ansi92_intermediate_sql\x18\x41 \x01(\x08:\x05\x66\x61lse\x12\x33\n$supports_alter_table_with_add_column\x18\x42 \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_alter_table_with_drop_column\x18\x43 \x01(\x08:\x05\x66\x61lse\x12%\n\x16supports_batch_updates\x18\x44 \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_catalogs_in_data_manipulation\x18\x45 \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_catalogs_in_index_definitions\x18\x46 \x01(\x08:\x05\x66\x61lse\x12\x39\n*supports_catalogs_in_privilege_definitions\x18G \x01(\x08:\x05\x66\x61lse\x12\x33\n$supports_catalogs_in_procedure_calls\x18H \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_catalogs_in_table_definitions\x18I \x01(\x08:\x05\x66\x61lse\x12\'\n\x18supports_column_aliasing\x18J \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x10supports_convert\x18K \x01(\x08:\x05\x66\x61lse\x12(\n\x19supports_core_sql_grammar\x18L \x01(\x08:\x05\x66\x61lse\x12-\n\x1esupports_correlated_subqueries\x18M \x01(\x08:\x05\x66\x61lse\x12J\n;supports_data_definition_and_data_manipulation_transactions\x18N \x01(\x08:\x05\x66\x61lse\x12;\n,supports_data_manipulation_transactions_only\x18O \x01(\x08:\x05\x66\x61lse\x12\x39\n*supports_different_table_correlation_names\x18P \x01(\x08:\x05\x66\x61lse\x12/\n supports_expressions_in_order_by\x18Q \x01(\x08:\x05\x66\x61lse\x12,\n\x1dsupports_extended_sql_grammar\x18R \x01(\x08:\x05\x66\x61lse\x12(\n\x19supports_full_outer_joins\x18S \x01(\x08:\x05\x66\x61lse\x12*\n\x1bsupports_get_generated_keys\x18T \x01(\x08:\x05\x66\x61lse\x12 \n\x11supports_group_by\x18U \x01(\x08:\x05\x66\x61lse\x12.\n\x1fsupports_group_by_beyond_select\x18V \x01(\x08:\x05\x66\x61lse\x12*\n\x1bsupports_group_by_unrelated\x18W \x01(\x08:\x05\x66\x61lse\x12\x36\n\'supports_integrity_enhancement_facility\x18X \x01(\x08:\x05\x66\x61lse\x12*\n\x1bsupports_like_escape_clause\x18Y \x01(\x08:\x05\x66\x61lse\x12+\n\x1csupports_limited_outer_joins\x18Z \x01(\x08:\x05\x66\x61lse\x12+\n\x1csupports_minimum_sql_grammar\x18[ \x01(\x08:\x05\x66\x61lse\x12.\n\x1fsupports_mixed_case_identifiers\x18\\ \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_mixed_case_quoted_identifiers\x18] \x01(\x08:\x05\x66\x61lse\x12-\n\x1esupports_multiple_open_results\x18^ \x01(\x08:\x05\x66\x61lse\x12,\n\x1dsupports_multiple_result_sets\x18_ \x01(\x08:\x05\x66\x61lse\x12-\n\x1esupports_multiple_transactions\x18` \x01(\x08:\x05\x66\x61lse\x12(\n\x19supports_named_parameters\x18\x61 \x01(\x08:\x05\x66\x61lse\x12,\n\x1dsupports_non_nullable_columns\x18\x62 \x01(\x08:\x05\x66\x61lse\x12\x32\n#supports_open_cursors_across_commit\x18\x63 \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_open_cursors_across_rollback\x18\x64 \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_open_statements_across_commit\x18\x65 \x01(\x08:\x05\x66\x61lse\x12\x37\n(supports_open_statements_across_rollback\x18\x66 \x01(\x08:\x05\x66\x61lse\x12*\n\x1bsupports_order_by_unrelated\x18g \x01(\x08:\x05\x66\x61lse\x12#\n\x14supports_outer_joins\x18h \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_positioned_delete\x18i \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_positioned_update\x18j \x01(\x08:\x05\x66\x61lse\x12\"\n\x13supports_savepoints\x18k \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_schemas_in_data_manipulation\x18l \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_schemas_in_index_definitions\x18m \x01(\x08:\x05\x66\x61lse\x12\x38\n)supports_schemas_in_privilege_definitions\x18n \x01(\x08:\x05\x66\x61lse\x12\x32\n#supports_schemas_in_procedure_calls\x18o \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_schemas_in_table_definitions\x18p \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_select_for_update\x18q \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_statement_pooling\x18r \x01(\x08:\x05\x66\x61lse\x12:\n+supports_stored_functions_using_call_syntax\x18s \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_stored_procedures\x18t \x01(\x08:\x05\x66\x61lse\x12\x31\n\"supports_subqueries_in_comparisons\x18u \x01(\x08:\x05\x66\x61lse\x12,\n\x1dsupports_subqueries_in_exists\x18v \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_subqueries_in_ins\x18w \x01(\x08:\x05\x66\x61lse\x12\x31\n\"supports_subqueries_in_quantifieds\x18x \x01(\x08:\x05\x66\x61lse\x12/\n supports_table_correlation_names\x18y \x01(\x08:\x05\x66\x61lse\x12$\n\x15supports_transactions\x18z \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0esupports_union\x18{ \x01(\x08:\x05\x66\x61lse\x12!\n\x12supports_union_all\x18| \x01(\x08:\x05\x66\x61lse\x12(\n\x19uses_local_file_per_table\x18} \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x10uses_local_files\x18~ \x01(\x08:\x05\x66\x61lse\x12\x18\n\tread_only\x18\x7f \x01(\x08:\x05\x66\x61lse\x12\x14\n\x0btable_types\x18\x80\x01 \x03(\t\x12\x11\n\x08\x63\x61talogs\x18\x81\x01 \x03(\t\x12;\n\x07schemas\x18\x82\x01 \x03(\x0b\x32).speckle.JdbcDatabaseMetaDataProto.Schema\x12\x35\n\x14\x64\x65letes_are_detected\x18\x83\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x35\n\x14inserts_are_detected\x18\x84\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x35\n\x14updates_are_detected\x18\x85\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12;\n\x1aothers_deletes_are_visible\x18\x86\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12;\n\x1aothers_inserts_are_visible\x18\x87\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12;\n\x1aothers_updates_are_visible\x18\x88\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x38\n\x17own_deletes_are_visible\x18\x89\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x38\n\x17own_inserts_are_visible\x18\x8a\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x38\n\x17own_updates_are_visible\x18\x8b\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12J\n)supports_result_set_concurrency_updatable\x18\x8c\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x39\n\x18supports_result_set_type\x18\x8d\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12G\n\x1fsupports_result_set_holdability\x18\x8e\x01 \x03(\x0e\x32\x1d.speckle.ResultSetHoldability\x12Q\n$supports_transaction_isolation_level\x18\x8f\x01 \x03(\x0e\x32\".speckle.TransactionIsolationLevel\x1a\x35\n\x06Schema\x12\x14\n\x0ctable_schema\x18\x01 \x01(\t\x12\x15\n\rtable_catalog\x18\x02 \x01(\t\"\xd2\x01\n\rRowIdLifetime\x12#\n\x1fROWIDLIFETIME_ROWID_UNSUPPORTED\x10\x00\x12%\n!ROWIDLIFETIME_ROWID_VALID_FOREVER\x10\x01\x12#\n\x1fROWIDLIFETIME_ROWID_VALID_OTHER\x10\x02\x12%\n!ROWIDLIFETIME_ROWID_VALID_SESSION\x10\x03\x12)\n%ROWIDLIFETIME_ROWID_VALID_TRANSACTION\x10\x04\"r\n\x0cSqlStateType\x12\x1e\n\x1aSQLSTATETYPE_SQL_STATE_SQL\x10\x00\x12 \n\x1cSQLSTATETYPE_SQL_STATE_SQL99\x10\x01\x12 \n\x1cSQLSTATETYPE_SQL_STATE_XOPEN\x10\x02\"&\n\x08Property\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xaa\x02\n\x0b\x45xecOptions\x12%\n\x16include_generated_keys\x18\x01 \x01(\x08:\x05\x66\x61lse\x12 \n\x18generated_column_indices\x18\x02 \x03(\x05\x12\x1e\n\x16generated_column_names\x18\x03 \x03(\t\x12$\n\x04type\x18\x04 \x01(\x0e\x32\x16.speckle.ResultSetType\x12\x32\n\x0b\x63oncurrency\x18\x05 \x01(\x0e\x32\x1d.speckle.ResultSetConcurrency\x12\x32\n\x0bholdability\x18\x06 \x01(\x0e\x32\x1d.speckle.ResultSetHoldability\x12\x12\n\nfetch_size\x18\x07 \x01(\x05\x12\x10\n\x08max_rows\x18\x08 \x01(\x05*\xb4\x02\n\x19TransactionIsolationLevel\x12.\n*TRANSACTIONISOLATIONLEVEL_TRANSACTION_NONE\x10\x00\x12\x38\n4TRANSACTIONISOLATIONLEVEL_TRANSACTION_READ_COMMITTED\x10\x02\x12:\n6TRANSACTIONISOLATIONLEVEL_TRANSACTION_READ_UNCOMMITTED\x10\x01\x12\x39\n5TRANSACTIONISOLATIONLEVEL_TRANSACTION_REPEATABLE_READ\x10\x04\x12\x36\n2TRANSACTIONISOLATIONLEVEL_TRANSACTION_SERIALIZABLE\x10\x08*\x8b\x01\n\rResultSetType\x12$\n\x1fRESULTSETTYPE_TYPE_FORWARD_ONLY\x10\xeb\x07\x12*\n%RESULTSETTYPE_TYPE_SCROLL_INSENSITIVE\x10\xec\x07\x12(\n#RESULTSETTYPE_TYPE_SCROLL_SENSITIVE\x10\xed\x07*n\n\x14ResultSetConcurrency\x12*\n%RESULTSETCONCURRENCY_CONCUR_READ_ONLY\x10\xef\x07\x12*\n%RESULTSETCONCURRENCY_CONCUR_UPDATABLE\x10\xf0\x07*{\n\x14ResultSetHoldability\x12\x31\n-RESULTSETHOLDABILITY_HOLD_CURSORS_OVER_COMMIT\x10\x01\x12\x30\n,RESULTSETHOLDABILITY_CLOSE_CURSORS_AT_COMMIT\x10\x02*\x8d\t\n\x0cMetadataType\x12(\n$METADATATYPE_DATABASE_METADATA_BASIC\x10\x01\x12-\n)METADATATYPE_DATABASE_METADATA_GET_TABLES\x10\x02\x12\x31\n-METADATATYPE_DATABASE_METADATA_GET_PROCEDURES\x10\x03\x12\x38\n4METADATATYPE_DATABASE_METADATA_GET_PROCEDURE_COLUMNS\x10\x04\x12.\n*METADATATYPE_DATABASE_METADATA_GET_COLUMNS\x10\x05\x12\x38\n4METADATATYPE_DATABASE_METADATA_GET_COLUMN_PRIVILEGES\x10\x06\x12\x37\n3METADATATYPE_DATABASE_METADATA_GET_TABLE_PRIVILEGES\x10\x07\x12:\n6METADATATYPE_DATABASE_METADATA_GET_BEST_ROW_IDENTIFIER\x10\x08\x12\x36\n2METADATATYPE_DATABASE_METADATA_GET_VERSION_COLUMNS\x10\t\x12\x33\n/METADATATYPE_DATABASE_METADATA_GET_PRIMARY_KEYS\x10\n\x12\x34\n0METADATATYPE_DATABASE_METADATA_GET_IMPORTED_KEYS\x10\x0b\x12\x34\n0METADATATYPE_DATABASE_METADATA_GET_EXPORTED_KEYS\x10\x0c\x12\x36\n2METADATATYPE_DATABASE_METADATA_GET_CROSS_REFERENCE\x10\r\x12\x31\n-METADATATYPE_DATABASE_METADATA_GET_INDEX_INFO\x10\x0e\x12+\n\'METADATATYPE_DATABASE_METADATA_GET_UDTS\x10\x0f\x12\x32\n.METADATATYPE_DATABASE_METADATA_GET_SUPER_TYPES\x10\x10\x12\x33\n/METADATATYPE_DATABASE_METADATA_GET_SUPER_TABLES\x10\x11\x12\x31\n-METADATATYPE_DATABASE_METADATA_GET_ATTRIBUTES\x10\x12\x12\x30\n,METADATATYPE_DATABASE_METADATA_GET_FUNCTIONS\x10\x13\x12\x37\n3METADATATYPE_DATABASE_METADATA_GET_FUNCTION_COLUMNS\x10\x14\x12\x30\n,METADATATYPE_DATABASE_METADATA_GET_TYPE_INFO\x10\x15\x12.\n*METADATATYPE_DATABASE_METADATA_GET_SCHEMAS\x10\x16\x42\x08\x10\x02 \x02(\x02xd')
 
31
  serialized_pb='\n\"storage/speckle/proto/client.proto\x12\x07speckle\"\xb6\x01\n\x11\x42indVariableProto\x12\r\n\x05value\x18\x01 \x01(\x0c\x12\x0c\n\x04type\x18\x02 \x01(\x05\x12\x10\n\x08position\x18\x03 \x01(\x05\x12\x0c\n\x04name\x18\x04 \x01(\t\x12;\n\tdirection\x18\x05 \x01(\x0e\x32$.speckle.BindVariableProto.Direction:\x02IN\"\'\n\tDirection\x12\x06\n\x02IN\x10\x01\x12\x07\n\x03OUT\x10\x02\x12\t\n\x05INOUT\x10\x03\"\x8c\x03\n\x0bResultProto\x12\"\n\x04rows\x18\x01 \x01(\x0b\x32\x14.speckle.RowSetProto\x12\x14\n\x0crows_updated\x18\x02 \x01(\x03\x12\x16\n\x0egenerated_keys\x18\x03 \x03(\x0c\x12\'\n\x08warnings\x18\x04 \x03(\x0b\x32\x15.speckle.SqlException\x12,\n\rsql_exception\x18\x05 \x01(\x0b\x32\x15.speckle.SqlException\x12\x14\n\x0cstatement_id\x18\x06 \x01(\x04\x12\x18\n\tmore_rows\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x1b\n\x0cmore_results\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x33\n\x0foutput_variable\x18\t \x03(\x0b\x32\x1a.speckle.BindVariableProto\x12\x1a\n\x12\x62\x61tch_rows_updated\x18\n \x03(\x03\x12\x36\n\x12parameter_metadata\x18\x0b \x03(\x0b\x32\x1a.speckle.ParameterMetadata\"\xf1\x05\n\x07OpProto\x12%\n\x04type\x18\x01 \x02(\x0e\x32\x17.speckle.OpProto.OpType\x12\x0f\n\x07\x63\x61talog\x18\x02 \x01(\t\x12\x0b\n\x03sql\x18\x03 \x01(\t\x12%\n\tsavepoint\x18\x04 \x01(\x0b\x32\x12.speckle.SavePoint\x12\x13\n\x0b\x61uto_commit\x18\x05 \x01(\x08\x12\x11\n\tread_only\x18\x06 \x01(\x08\x12G\n\x1btransaction_isolation_level\x18\x07 \x01(\x0e\x32\".speckle.TransactionIsolationLevel\x12\x14\n\x0cstatement_id\x18\x08 \x01(\x04\x12\x12\n\nrequest_id\x18\t \x01(\x04\"\xde\x03\n\x06OpType\x12\x0e\n\nNATIVE_SQL\x10\x01\x12\x0c\n\x08ROLLBACK\x10\x02\x12\x11\n\rSET_SAVEPOINT\x10\x03\x12\x13\n\x0fSET_AUTO_COMMIT\x10\x04\x12\x11\n\rSET_READ_ONLY\x10\x05\x12#\n\x1fSET_TRANSACTION_ISOLATION_LEVEL\x10\x06\x12\n\n\x06\x43OMMIT\x10\x07\x12\x0f\n\x0bSET_CATALOG\x10\x08\x12\x13\n\x0f\x43LOSE_STATEMENT\x10\t\x12\x08\n\x04PING\x10\n\x12\x0f\n\x0bNEXT_RESULT\x10\x0b\x12\t\n\x05RETRY\x10\x0c\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE13\x10\r\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE14\x10\x0e\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE15\x10\x0f\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE16\x10\x10\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE17\x10\x11\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE18\x10\x12\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE19\x10\x13\x12\x1e\n\x1aVALUE_ENUM_UNKNOWN_VALUE20\x10\x14\"%\n\tSavePoint\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x02(\t\"c\n\x0cSqlException\x12\x0f\n\x07message\x18\x01 \x02(\t\x12\x0f\n\x04\x63ode\x18\x02 \x02(\x05:\x01\x30\x12\x11\n\tsql_state\x18\x03 \x01(\t\x12\x1e\n\x16\x61pplication_error_code\x18\x04 \x01(\x05\"+\n\nTupleProto\x12\x0e\n\x06values\x18\x01 \x03(\x0c\x12\r\n\x05nulls\x18\x02 \x03(\x05\"\xc0\x03\n\x0b\x43olumnProto\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12\x10\n\x04type\x18\x03 \x01(\x05:\x02\x31\x32\x12\x12\n\ntable_name\x18\x04 \x01(\t\x12\x13\n\x0bschema_name\x18\x05 \x01(\t\x12\x14\n\x0c\x63\x61talog_name\x18\x06 \x01(\t\x12\x14\n\tprecision\x18\x07 \x01(\x05:\x01\x30\x12\x10\n\x05scale\x18\x08 \x01(\x05:\x01\x30\x12\x10\n\x08nullable\x18\t \x01(\x08\x12\x12\n\nsearchable\x18\n \x01(\x08\x12\x14\n\x0c\x64isplay_size\x18\x0b \x01(\x05\x12\x1d\n\x0e\x61uto_increment\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63\x61se_sensitive\x18\r \x01(\x08:\x05\x66\x61lse\x12\x17\n\x08\x63urrency\x18\x0e \x01(\x08:\x05\x66\x61lse\x12\"\n\x13\x64\x65\x66initely_writable\x18\x0f \x01(\x08:\x05\x66\x61lse\x12\x18\n\tread_only\x18\x10 \x01(\x08:\x05\x66\x61lse\x12\x15\n\x06signed\x18\x11 \x01(\x08:\x05\x66\x61lse\x12\x17\n\x08writable\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x1a\n\x10\x63olumn_type_name\x18\x13 \x01(\t:\x00\"Y\n\x0bRowSetProto\x12%\n\x07\x63olumns\x18\x01 \x03(\x0b\x32\x14.speckle.ColumnProto\x12#\n\x06tuples\x18\x02 \x03(\x0b\x32\x13.speckle.TupleProto\"\xcb\x36\n\x19JdbcDatabaseMetaDataProto\x12*\n\x1b\x61ll_procedures_are_callable\x18\x01 \x01(\x08:\x05\x66\x61lse\x12(\n\x19\x61ll_tables_are_selectable\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x39\n*auto_commit_failure_closes_all_result_sets\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x38\n)data_definition_causes_transaction_commit\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x36\n\'data_definition_ignored_in_transactions\x18\x05 \x01(\x08:\x05\x66\x61lse\x12.\n\x1f\x64oes_max_row_size_include_blobs\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x11\x63\x61talog_separator\x18\x07 \x01(\t\x12\x14\n\x0c\x63\x61talog_term\x18\x08 \x01(\t\x12!\n\x16\x64\x61tabase_major_version\x18\t \x01(\x05:\x01\x30\x12!\n\x16\x64\x61tabase_minor_version\x18\n \x01(\x05:\x01\x30\x12&\n\x15\x64\x61tabase_product_name\x18\x0b \x01(\t:\x07Speckle\x12\"\n\x18\x64\x61tabase_product_version\x18\x0c \x01(\t:\x00\x12u\n\x1d\x64\x65\x66\x61ult_transaction_isolation\x18\r \x01(\x0e\x32\".speckle.TransactionIsolationLevel:*TRANSACTIONISOLATIONLEVEL_TRANSACTION_NONE\x12\x1f\n\x15\x65xtra_name_characters\x18\x0e \x01(\t:\x00\x12!\n\x17identifier_quote_string\x18\x0f \x01(\t:\x00\x12\x1d\n\x12jdbc_major_version\x18\x10 \x01(\x05:\x01\x31\x12\x1d\n\x12jdbc_minor_version\x18\x11 \x01(\x05:\x01\x30\x12$\n\x19max_binary_literal_length\x18\x12 \x01(\x05:\x01\x30\x12\"\n\x17max_catalog_name_length\x18\x13 \x01(\x05:\x01\x30\x12\"\n\x17max_char_literal_length\x18\x14 \x01(\x05:\x01\x30\x12!\n\x16max_column_name_length\x18\x15 \x01(\x05:\x01\x30\x12\"\n\x17max_columns_in_group_by\x18\x16 \x01(\x05:\x01\x30\x12\x1f\n\x14max_columns_in_index\x18\x17 \x01(\x05:\x01\x30\x12\"\n\x17max_columns_in_order_by\x18\x18 \x01(\x05:\x01\x30\x12 \n\x15max_columns_in_select\x18\x19 \x01(\x05:\x01\x30\x12\x1f\n\x14max_columns_in_table\x18\x1a \x01(\x05:\x01\x30\x12\x1a\n\x0fmax_connections\x18\x1b \x01(\x05:\x01\x30\x12!\n\x16max_cursor_name_length\x18\x1c \x01(\x05:\x01\x30\x12\x1b\n\x10max_index_length\x18\x1d \x01(\x05:\x01\x30\x12$\n\x19max_procedure_name_length\x18\x1e \x01(\x05:\x01\x30\x12\x17\n\x0cmax_row_size\x18\x1f \x01(\x05:\x01\x30\x12!\n\x16max_schema_name_length\x18  \x01(\x05:\x01\x30\x12\x1f\n\x14max_statement_length\x18! \x01(\x05:\x01\x30\x12\x19\n\x0emax_statements\x18\" \x01(\x05:\x01\x30\x12 \n\x15max_table_name_length\x18# \x01(\x05:\x01\x30\x12\x1f\n\x14max_tables_in_select\x18$ \x01(\x05:\x01\x30\x12\x1f\n\x14max_user_name_length\x18% \x01(\x05:\x01\x30\x12\x1b\n\x11numeric_functions\x18& \x01(\t:\x00\x12\x18\n\x0eprocedure_term\x18\' \x01(\t:\x00\x12j\n\x15resultset_holdability\x18( \x01(\x0e\x32\x1d.speckle.ResultSetHoldability:,RESULTSETHOLDABILITY_CLOSE_CURSORS_AT_COMMIT\x12i\n\x0erowid_lifetime\x18) \x01(\x0e\x32\x30.speckle.JdbcDatabaseMetaDataProto.RowIdLifetime:\x1fROWIDLIFETIME_ROWID_UNSUPPORTED\x12\x14\n\x0csql_keywords\x18* \x01(\t\x12\x63\n\x0esql_state_type\x18+ \x01(\x0e\x32/.speckle.JdbcDatabaseMetaDataProto.SqlStateType:\x1aSQLSTATETYPE_SQL_STATE_SQL\x12\x15\n\x0bschema_term\x18, \x01(\t:\x00\x12\x1c\n\x14search_string_escape\x18- \x01(\t\x12\x1a\n\x10string_functions\x18. \x01(\t:\x00\x12\x1a\n\x10system_functions\x18/ \x01(\t:\x00\x12\x1d\n\x13time_date_functions\x18\x30 \x01(\t:\x00\x12\x13\n\tuser_name\x18\x31 \x01(\t:\x00\x12\x1f\n\x10\x63\x61talog_at_start\x18\x32 \x01(\x08:\x05\x66\x61lse\x12#\n\x14locators_update_copy\x18\x33 \x01(\x08:\x05\x66\x61lse\x12)\n\x1anull_plus_non_null_is_null\x18\x34 \x01(\x08:\x05\x66\x61lse\x12&\n\x17nulls_are_sorted_at_end\x18\x35 \x01(\x08:\x05\x66\x61lse\x12(\n\x19nulls_are_sorted_at_start\x18\x36 \x01(\x08:\x05\x66\x61lse\x12$\n\x15nulls_are_sorted_high\x18\x37 \x01(\x08:\x05\x66\x61lse\x12#\n\x14nulls_are_sorted_low\x18\x38 \x01(\x08:\x05\x66\x61lse\x12,\n\x1dstores_lower_case_identifiers\x18\x39 \x01(\x08:\x05\x66\x61lse\x12\x33\n$stores_lower_case_quoted_identifiers\x18: \x01(\x08:\x05\x66\x61lse\x12,\n\x1dstores_mixed_case_identifiers\x18; \x01(\x08:\x05\x66\x61lse\x12\x33\n$stores_mixed_case_quoted_identifiers\x18< \x01(\x08:\x05\x66\x61lse\x12,\n\x1dstores_upper_case_identifiers\x18= \x01(\x08:\x05\x66\x61lse\x12\x33\n$stores_upper_case_quoted_identifiers\x18> \x01(\x08:\x05\x66\x61lse\x12.\n\x1fsupports_ansi92_entry_level_sql\x18? \x01(\x08:\x05\x66\x61lse\x12\'\n\x18supports_ansi92_full_sql\x18@ \x01(\x08:\x05\x66\x61lse\x12/\n supports_ansi92_intermediate_sql\x18\x41 \x01(\x08:\x05\x66\x61lse\x12\x33\n$supports_alter_table_with_add_column\x18\x42 \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_alter_table_with_drop_column\x18\x43 \x01(\x08:\x05\x66\x61lse\x12%\n\x16supports_batch_updates\x18\x44 \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_catalogs_in_data_manipulation\x18\x45 \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_catalogs_in_index_definitions\x18\x46 \x01(\x08:\x05\x66\x61lse\x12\x39\n*supports_catalogs_in_privilege_definitions\x18G \x01(\x08:\x05\x66\x61lse\x12\x33\n$supports_catalogs_in_procedure_calls\x18H \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_catalogs_in_table_definitions\x18I \x01(\x08:\x05\x66\x61lse\x12\'\n\x18supports_column_aliasing\x18J \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x10supports_convert\x18K \x01(\x08:\x05\x66\x61lse\x12(\n\x19supports_core_sql_grammar\x18L \x01(\x08:\x05\x66\x61lse\x12-\n\x1esupports_correlated_subqueries\x18M \x01(\x08:\x05\x66\x61lse\x12J\n;supports_data_definition_and_data_manipulation_transactions\x18N \x01(\x08:\x05\x66\x61lse\x12;\n,supports_data_manipulation_transactions_only\x18O \x01(\x08:\x05\x66\x61lse\x12\x39\n*supports_different_table_correlation_names\x18P \x01(\x08:\x05\x66\x61lse\x12/\n supports_expressions_in_order_by\x18Q \x01(\x08:\x05\x66\x61lse\x12,\n\x1dsupports_extended_sql_grammar\x18R \x01(\x08:\x05\x66\x61lse\x12(\n\x19supports_full_outer_joins\x18S \x01(\x08:\x05\x66\x61lse\x12*\n\x1bsupports_get_generated_keys\x18T \x01(\x08:\x05\x66\x61lse\x12 \n\x11supports_group_by\x18U \x01(\x08:\x05\x66\x61lse\x12.\n\x1fsupports_group_by_beyond_select\x18V \x01(\x08:\x05\x66\x61lse\x12*\n\x1bsupports_group_by_unrelated\x18W \x01(\x08:\x05\x66\x61lse\x12\x36\n\'supports_integrity_enhancement_facility\x18X \x01(\x08:\x05\x66\x61lse\x12*\n\x1bsupports_like_escape_clause\x18Y \x01(\x08:\x05\x66\x61lse\x12+\n\x1csupports_limited_outer_joins\x18Z \x01(\x08:\x05\x66\x61lse\x12+\n\x1csupports_minimum_sql_grammar\x18[ \x01(\x08:\x05\x66\x61lse\x12.\n\x1fsupports_mixed_case_identifiers\x18\\ \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_mixed_case_quoted_identifiers\x18] \x01(\x08:\x05\x66\x61lse\x12-\n\x1esupports_multiple_open_results\x18^ \x01(\x08:\x05\x66\x61lse\x12,\n\x1dsupports_multiple_result_sets\x18_ \x01(\x08:\x05\x66\x61lse\x12-\n\x1esupports_multiple_transactions\x18` \x01(\x08:\x05\x66\x61lse\x12(\n\x19supports_named_parameters\x18\x61 \x01(\x08:\x05\x66\x61lse\x12,\n\x1dsupports_non_nullable_columns\x18\x62 \x01(\x08:\x05\x66\x61lse\x12\x32\n#supports_open_cursors_across_commit\x18\x63 \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_open_cursors_across_rollback\x18\x64 \x01(\x08:\x05\x66\x61lse\x12\x35\n&supports_open_statements_across_commit\x18\x65 \x01(\x08:\x05\x66\x61lse\x12\x37\n(supports_open_statements_across_rollback\x18\x66 \x01(\x08:\x05\x66\x61lse\x12*\n\x1bsupports_order_by_unrelated\x18g \x01(\x08:\x05\x66\x61lse\x12#\n\x14supports_outer_joins\x18h \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_positioned_delete\x18i \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_positioned_update\x18j \x01(\x08:\x05\x66\x61lse\x12\"\n\x13supports_savepoints\x18k \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_schemas_in_data_manipulation\x18l \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_schemas_in_index_definitions\x18m \x01(\x08:\x05\x66\x61lse\x12\x38\n)supports_schemas_in_privilege_definitions\x18n \x01(\x08:\x05\x66\x61lse\x12\x32\n#supports_schemas_in_procedure_calls\x18o \x01(\x08:\x05\x66\x61lse\x12\x34\n%supports_schemas_in_table_definitions\x18p \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_select_for_update\x18q \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_statement_pooling\x18r \x01(\x08:\x05\x66\x61lse\x12:\n+supports_stored_functions_using_call_syntax\x18s \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_stored_procedures\x18t \x01(\x08:\x05\x66\x61lse\x12\x31\n\"supports_subqueries_in_comparisons\x18u \x01(\x08:\x05\x66\x61lse\x12,\n\x1dsupports_subqueries_in_exists\x18v \x01(\x08:\x05\x66\x61lse\x12)\n\x1asupports_subqueries_in_ins\x18w \x01(\x08:\x05\x66\x61lse\x12\x31\n\"supports_subqueries_in_quantifieds\x18x \x01(\x08:\x05\x66\x61lse\x12/\n supports_table_correlation_names\x18y \x01(\x08:\x05\x66\x61lse\x12$\n\x15supports_transactions\x18z \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0esupports_union\x18{ \x01(\x08:\x05\x66\x61lse\x12!\n\x12supports_union_all\x18| \x01(\x08:\x05\x66\x61lse\x12(\n\x19uses_local_file_per_table\x18} \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x10uses_local_files\x18~ \x01(\x08:\x05\x66\x61lse\x12\x18\n\tread_only\x18\x7f \x01(\x08:\x05\x66\x61lse\x12\x14\n\x0btable_types\x18\x80\x01 \x03(\t\x12\x11\n\x08\x63\x61talogs\x18\x81\x01 \x03(\t\x12;\n\x07schemas\x18\x82\x01 \x03(\x0b\x32).speckle.JdbcDatabaseMetaDataProto.Schema\x12\x35\n\x14\x64\x65letes_are_detected\x18\x83\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x35\n\x14inserts_are_detected\x18\x84\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x35\n\x14updates_are_detected\x18\x85\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12;\n\x1aothers_deletes_are_visible\x18\x86\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12;\n\x1aothers_inserts_are_visible\x18\x87\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12;\n\x1aothers_updates_are_visible\x18\x88\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x38\n\x17own_deletes_are_visible\x18\x89\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x38\n\x17own_inserts_are_visible\x18\x8a\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x38\n\x17own_updates_are_visible\x18\x8b\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12J\n)supports_result_set_concurrency_updatable\x18\x8c\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12\x39\n\x18supports_result_set_type\x18\x8d\x01 \x03(\x0e\x32\x16.speckle.ResultSetType\x12G\n\x1fsupports_result_set_holdability\x18\x8e\x01 \x03(\x0e\x32\x1d.speckle.ResultSetHoldability\x12Q\n$supports_transaction_isolation_level\x18\x8f\x01 \x03(\x0e\x32\".speckle.TransactionIsolationLevel\x12-\n\x1dgenerated_key_always_returned\x18\x90\x01 \x01(\x08:\x05\x66\x61lse\x1a\x35\n\x06Schema\x12\x14\n\x0ctable_schema\x18\x01 \x01(\t\x12\x15\n\rtable_catalog\x18\x02 \x01(\t\"\xd2\x01\n\rRowIdLifetime\x12#\n\x1fROWIDLIFETIME_ROWID_UNSUPPORTED\x10\x00\x12%\n!ROWIDLIFETIME_ROWID_VALID_FOREVER\x10\x01\x12#\n\x1fROWIDLIFETIME_ROWID_VALID_OTHER\x10\x02\x12%\n!ROWIDLIFETIME_ROWID_VALID_SESSION\x10\x03\x12)\n%ROWIDLIFETIME_ROWID_VALID_TRANSACTION\x10\x04\"r\n\x0cSqlStateType\x12\x1e\n\x1aSQLSTATETYPE_SQL_STATE_SQL\x10\x00\x12 \n\x1cSQLSTATETYPE_SQL_STATE_SQL99\x10\x01\x12 \n\x1cSQLSTATETYPE_SQL_STATE_XOPEN\x10\x02\"&\n\x08Property\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xd6\x03\n\x0b\x45xecOptions\x12%\n\x16include_generated_keys\x18\x01 \x01(\x08:\x05\x66\x61lse\x12 \n\x18generated_column_indices\x18\x02 \x03(\x05\x12\x1e\n\x16generated_column_names\x18\x03 \x03(\t\x12$\n\x04type\x18\x04 \x01(\x0e\x32\x16.speckle.ResultSetType\x12\x32\n\x0b\x63oncurrency\x18\x05 \x01(\x0e\x32\x1d.speckle.ResultSetConcurrency\x12\x32\n\x0bholdability\x18\x06 \x01(\x0e\x32\x1d.speckle.ResultSetHoldability\x12\x12\n\nfetch_size\x18\x07 \x01(\x05\x12\x10\n\x08max_rows\x18\x08 \x01(\x05\x12\x17\n\x08poolable\x18\t \x01(\x08:\x05\x66\x61lse\x12?\n\x0f\x66\x65tch_direction\x18\n \x01(\x0e\x32\x17.speckle.FetchDirection:\rFETCH_FORWARD\x12\x13\n\x0b\x63ursor_name\x18\x0b \x01(\t\x12\x19\n\x0emax_field_size\x18\x0c \x01(\x05:\x01\x30\x12 \n\x11\x65scape_processing\x18\r \x01(\x08:\x05\x66\x61lse\"K\n\x16\x42\x61tchBindVariableProto\x12\x31\n\rbind_variable\x18\x01 \x03(\x0b\x32\x1a.speckle.BindVariableProto\"]\n\nBatchProto\x12\x11\n\tstatement\x18\x01 \x03(\t\x12<\n\x13\x62\x61tch_bind_variable\x18\x02 \x03(\x0b\x32\x1f.speckle.BatchBindVariableProto\"!\n\x11ParameterMetadata\x12\x0c\n\x04name\x18\x01 \x01(\t\":\n\rRpcErrorProto\x12\x12\n\nerror_code\x18\x01 \x01(\x05\x12\x15\n\rerror_message\x18\x02 \x01(\t*\xb4\x02\n\x19TransactionIsolationLevel\x12.\n*TRANSACTIONISOLATIONLEVEL_TRANSACTION_NONE\x10\x00\x12\x38\n4TRANSACTIONISOLATIONLEVEL_TRANSACTION_READ_COMMITTED\x10\x02\x12:\n6TRANSACTIONISOLATIONLEVEL_TRANSACTION_READ_UNCOMMITTED\x10\x01\x12\x39\n5TRANSACTIONISOLATIONLEVEL_TRANSACTION_REPEATABLE_READ\x10\x04\x12\x36\n2TRANSACTIONISOLATIONLEVEL_TRANSACTION_SERIALIZABLE\x10\x08*\x8b\x01\n\rResultSetType\x12$\n\x1fRESULTSETTYPE_TYPE_FORWARD_ONLY\x10\xeb\x07\x12*\n%RESULTSETTYPE_TYPE_SCROLL_INSENSITIVE\x10\xec\x07\x12(\n#RESULTSETTYPE_TYPE_SCROLL_SENSITIVE\x10\xed\x07*n\n\x14ResultSetConcurrency\x12*\n%RESULTSETCONCURRENCY_CONCUR_READ_ONLY\x10\xef\x07\x12*\n%RESULTSETCONCURRENCY_CONCUR_UPDATABLE\x10\xf0\x07*{\n\x14ResultSetHoldability\x12\x31\n-RESULTSETHOLDABILITY_HOLD_CURSORS_OVER_COMMIT\x10\x01\x12\x30\n,RESULTSETHOLDABILITY_CLOSE_CURSORS_AT_COMMIT\x10\x02*L\n\x0e\x46\x65tchDirection\x12\x12\n\rFETCH_FORWARD\x10\xe8\x07\x12\x12\n\rFETCH_REVERSE\x10\xe9\x07\x12\x12\n\rFETCH_UNKNOWN\x10\xea\x07*\xc4\t\n\x0cMetadataType\x12(\n$METADATATYPE_DATABASE_METADATA_BASIC\x10\x01\x12-\n)METADATATYPE_DATABASE_METADATA_GET_TABLES\x10\x02\x12\x31\n-METADATATYPE_DATABASE_METADATA_GET_PROCEDURES\x10\x03\x12\x38\n4METADATATYPE_DATABASE_METADATA_GET_PROCEDURE_COLUMNS\x10\x04\x12.\n*METADATATYPE_DATABASE_METADATA_GET_COLUMNS\x10\x05\x12\x38\n4METADATATYPE_DATABASE_METADATA_GET_COLUMN_PRIVILEGES\x10\x06\x12\x37\n3METADATATYPE_DATABASE_METADATA_GET_TABLE_PRIVILEGES\x10\x07\x12:\n6METADATATYPE_DATABASE_METADATA_GET_BEST_ROW_IDENTIFIER\x10\x08\x12\x36\n2METADATATYPE_DATABASE_METADATA_GET_VERSION_COLUMNS\x10\t\x12\x33\n/METADATATYPE_DATABASE_METADATA_GET_PRIMARY_KEYS\x10\n\x12\x34\n0METADATATYPE_DATABASE_METADATA_GET_IMPORTED_KEYS\x10\x0b\x12\x34\n0METADATATYPE_DATABASE_METADATA_GET_EXPORTED_KEYS\x10\x0c\x12\x36\n2METADATATYPE_DATABASE_METADATA_GET_CROSS_REFERENCE\x10\r\x12\x31\n-METADATATYPE_DATABASE_METADATA_GET_INDEX_INFO\x10\x0e\x12+\n\'METADATATYPE_DATABASE_METADATA_GET_UDTS\x10\x0f\x12\x32\n.METADATATYPE_DATABASE_METADATA_GET_SUPER_TYPES\x10\x10\x12\x33\n/METADATATYPE_DATABASE_METADATA_GET_SUPER_TABLES\x10\x11\x12\x31\n-METADATATYPE_DATABASE_METADATA_GET_ATTRIBUTES\x10\x12\x12\x30\n,METADATATYPE_DATABASE_METADATA_GET_FUNCTIONS\x10\x13\x12\x37\n3METADATATYPE_DATABASE_METADATA_GET_FUNCTION_COLUMNS\x10\x14\x12\x30\n,METADATATYPE_DATABASE_METADATA_GET_TYPE_INFO\x10\x15\x12.\n*METADATATYPE_DATABASE_METADATA_GET_SCHEMAS\x10\x16\x12\x35\n1METADATATYPE_DATABASE_METADATA_GET_PSEUDO_COLUMNS\x10\x17*\xd4\x02\n\nClientType\x12\x19\n\x15\x43LIENT_TYPE_JAVA_JDBC\x10\x01\x12\x1c\n\x18\x43LIENT_TYPE_PYTHON_DBAPI\x10\x02\x12\x17\n\x13\x43LIENT_TYPE_UNKNOWN\x10\x03\x12!\n\x1d\x43LIENT_TYPE_UNKNOWN_LANGUAGE4\x10\x04\x12!\n\x1d\x43LIENT_TYPE_UNKNOWN_LANGUAGE5\x10\x05\x12!\n\x1d\x43LIENT_TYPE_UNKNOWN_LANGUAGE6\x10\x06\x12!\n\x1d\x43LIENT_TYPE_UNKNOWN_LANGUAGE7\x10\x07\x12!\n\x1d\x43LIENT_TYPE_UNKNOWN_LANGUAGE8\x10\x08\x12!\n\x1d\x43LIENT_TYPE_UNKNOWN_LANGUAGE9\x10\t\x12\"\n\x1e\x43LIENT_TYPE_UNKNOWN_LANGUAGE10\x10\nB%\n\x1b\x63om.google.protos.cloud.sql\x10\x02 \x02(\x02xd')
32
32
 
33
33
_TRANSACTIONISOLATIONLEVEL = descriptor.EnumDescriptor(
34
34
  name='TransactionIsolationLevel',
59
59
  ],
60
60
  containing_type=None,
61
61
  options=None,
62
 
  serialized_start=9128,
63
 
  serialized_end=9436,
 
62
  serialized_start=9885,
 
63
  serialized_end=10193,
64
64
)
65
65
 
66
66
 
85
85
  ],
86
86
  containing_type=None,
87
87
  options=None,
88
 
  serialized_start=9439,
89
 
  serialized_end=9578,
 
88
  serialized_start=10196,
 
89
  serialized_end=10335,
90
90
)
91
91
 
92
92
 
107
107
  ],
108
108
  containing_type=None,
109
109
  options=None,
110
 
  serialized_start=9580,
111
 
  serialized_end=9690,
 
110
  serialized_start=10337,
 
111
  serialized_end=10447,
112
112
)
113
113
 
114
114
 
129
129
  ],
130
130
  containing_type=None,
131
131
  options=None,
132
 
  serialized_start=9692,
133
 
  serialized_end=9815,
 
132
  serialized_start=10449,
 
133
  serialized_end=10572,
 
134
)
 
135
 
 
136
 
 
137
_FETCHDIRECTION = descriptor.EnumDescriptor(
 
138
  name='FetchDirection',
 
139
  full_name='speckle.FetchDirection',
 
140
  filename=None,
 
141
  file=DESCRIPTOR,
 
142
  values=[
 
143
    descriptor.EnumValueDescriptor(
 
144
      name='FETCH_FORWARD', index=0, number=1000,
 
145
      options=None,
 
146
      type=None),
 
147
    descriptor.EnumValueDescriptor(
 
148
      name='FETCH_REVERSE', index=1, number=1001,
 
149
      options=None,
 
150
      type=None),
 
151
    descriptor.EnumValueDescriptor(
 
152
      name='FETCH_UNKNOWN', index=2, number=1002,
 
153
      options=None,
 
154
      type=None),
 
155
  ],
 
156
  containing_type=None,
 
157
  options=None,
 
158
  serialized_start=10574,
 
159
  serialized_end=10650,
134
160
)
135
161
 
136
162
 
228
254
      name='METADATATYPE_DATABASE_METADATA_GET_SCHEMAS', index=21, number=22,
229
255
      options=None,
230
256
      type=None),
231
 
  ],
232
 
  containing_type=None,
233
 
  options=None,
234
 
  serialized_start=9818,
235
 
  serialized_end=10983,
 
257
    descriptor.EnumValueDescriptor(
 
258
      name='METADATATYPE_DATABASE_METADATA_GET_PSEUDO_COLUMNS', index=22, number=23,
 
259
      options=None,
 
260
      type=None),
 
261
  ],
 
262
  containing_type=None,
 
263
  options=None,
 
264
  serialized_start=10653,
 
265
  serialized_end=11873,
 
266
)
 
267
 
 
268
 
 
269
_CLIENTTYPE = descriptor.EnumDescriptor(
 
270
  name='ClientType',
 
271
  full_name='speckle.ClientType',
 
272
  filename=None,
 
273
  file=DESCRIPTOR,
 
274
  values=[
 
275
    descriptor.EnumValueDescriptor(
 
276
      name='CLIENT_TYPE_JAVA_JDBC', index=0, number=1,
 
277
      options=None,
 
278
      type=None),
 
279
    descriptor.EnumValueDescriptor(
 
280
      name='CLIENT_TYPE_PYTHON_DBAPI', index=1, number=2,
 
281
      options=None,
 
282
      type=None),
 
283
    descriptor.EnumValueDescriptor(
 
284
      name='CLIENT_TYPE_UNKNOWN', index=2, number=3,
 
285
      options=None,
 
286
      type=None),
 
287
    descriptor.EnumValueDescriptor(
 
288
      name='CLIENT_TYPE_UNKNOWN_LANGUAGE4', index=3, number=4,
 
289
      options=None,
 
290
      type=None),
 
291
    descriptor.EnumValueDescriptor(
 
292
      name='CLIENT_TYPE_UNKNOWN_LANGUAGE5', index=4, number=5,
 
293
      options=None,
 
294
      type=None),
 
295
    descriptor.EnumValueDescriptor(
 
296
      name='CLIENT_TYPE_UNKNOWN_LANGUAGE6', index=5, number=6,
 
297
      options=None,
 
298
      type=None),
 
299
    descriptor.EnumValueDescriptor(
 
300
      name='CLIENT_TYPE_UNKNOWN_LANGUAGE7', index=6, number=7,
 
301
      options=None,
 
302
      type=None),
 
303
    descriptor.EnumValueDescriptor(
 
304
      name='CLIENT_TYPE_UNKNOWN_LANGUAGE8', index=7, number=8,
 
305
      options=None,
 
306
      type=None),
 
307
    descriptor.EnumValueDescriptor(
 
308
      name='CLIENT_TYPE_UNKNOWN_LANGUAGE9', index=8, number=9,
 
309
      options=None,
 
310
      type=None),
 
311
    descriptor.EnumValueDescriptor(
 
312
      name='CLIENT_TYPE_UNKNOWN_LANGUAGE10', index=9, number=10,
 
313
      options=None,
 
314
      type=None),
 
315
  ],
 
316
  containing_type=None,
 
317
  options=None,
 
318
  serialized_start=11876,
 
319
  serialized_end=12216,
236
320
)
237
321
 
238
322
 
248
332
RESULTSETCONCURRENCY_CONCUR_UPDATABLE = 1008
249
333
RESULTSETHOLDABILITY_HOLD_CURSORS_OVER_COMMIT = 1
250
334
RESULTSETHOLDABILITY_CLOSE_CURSORS_AT_COMMIT = 2
 
335
FETCH_FORWARD = 1000
 
336
FETCH_REVERSE = 1001
 
337
FETCH_UNKNOWN = 1002
251
338
METADATATYPE_DATABASE_METADATA_BASIC = 1
252
339
METADATATYPE_DATABASE_METADATA_GET_TABLES = 2
253
340
METADATATYPE_DATABASE_METADATA_GET_PROCEDURES = 3
270
357
METADATATYPE_DATABASE_METADATA_GET_FUNCTION_COLUMNS = 20
271
358
METADATATYPE_DATABASE_METADATA_GET_TYPE_INFO = 21
272
359
METADATATYPE_DATABASE_METADATA_GET_SCHEMAS = 22
273
 
 
 
360
METADATATYPE_DATABASE_METADATA_GET_PSEUDO_COLUMNS = 23
 
361
CLIENT_TYPE_JAVA_JDBC = 1
 
362
CLIENT_TYPE_PYTHON_DBAPI = 2
 
363
CLIENT_TYPE_UNKNOWN = 3
 
364
CLIENT_TYPE_UNKNOWN_LANGUAGE4 = 4
 
365
CLIENT_TYPE_UNKNOWN_LANGUAGE5 = 5
 
366
CLIENT_TYPE_UNKNOWN_LANGUAGE6 = 6
 
367
CLIENT_TYPE_UNKNOWN_LANGUAGE7 = 7
 
368
CLIENT_TYPE_UNKNOWN_LANGUAGE8 = 8
 
369
CLIENT_TYPE_UNKNOWN_LANGUAGE9 = 9
 
370
CLIENT_TYPE_UNKNOWN_LANGUAGE10 = 10
 
371
 
 
372
 
 
373
_BINDVARIABLEPROTO_DIRECTION = descriptor.EnumDescriptor(
 
374
  name='Direction',
 
375
  full_name='speckle.BindVariableProto.Direction',
 
376
  filename=None,
 
377
  file=DESCRIPTOR,
 
378
  values=[
 
379
    descriptor.EnumValueDescriptor(
 
380
      name='IN', index=0, number=1,
 
381
      options=None,
 
382
      type=None),
 
383
    descriptor.EnumValueDescriptor(
 
384
      name='OUT', index=1, number=2,
 
385
      options=None,
 
386
      type=None),
 
387
    descriptor.EnumValueDescriptor(
 
388
      name='INOUT', index=2, number=3,
 
389
      options=None,
 
390
      type=None),
 
391
  ],
 
392
  containing_type=None,
 
393
  options=None,
 
394
  serialized_start=191,
 
395
  serialized_end=230,
 
396
)
274
397
 
275
398
_OPPROTO_OPTYPE = descriptor.EnumDescriptor(
276
399
  name='OpType',
323
446
      options=None,
324
447
      type=None),
325
448
    descriptor.EnumValueDescriptor(
326
 
      name='VALUE_ENUM_UNKNOWN_VALUE12', index=11, number=12,
 
449
      name='RETRY', index=11, number=12,
327
450
      options=None,
328
451
      type=None),
329
452
    descriptor.EnumValueDescriptor(
361
484
  ],
362
485
  containing_type=None,
363
486
  options=None,
364
 
  serialized_start=647,
365
 
  serialized_end=1146,
 
487
  serialized_start=907,
 
488
  serialized_end=1385,
366
489
)
367
490
 
368
491
_JDBCDATABASEMETADATAPROTO_ROWIDLIFETIME = descriptor.EnumDescriptor(
394
517
  ],
395
518
  containing_type=None,
396
519
  options=None,
397
 
  serialized_start=8458,
398
 
  serialized_end=8668,
 
520
  serialized_start=8776,
 
521
  serialized_end=8986,
399
522
)
400
523
 
401
524
_JDBCDATABASEMETADATAPROTO_SQLSTATETYPE = descriptor.EnumDescriptor(
419
542
  ],
420
543
  containing_type=None,
421
544
  options=None,
422
 
  serialized_start=8670,
423
 
  serialized_end=8784,
 
545
  serialized_start=8988,
 
546
  serialized_end=9102,
424
547
)
425
548
 
426
549
 
459
582
      message_type=None, enum_type=None, containing_type=None,
460
583
      is_extension=False, extension_scope=None,
461
584
      options=None),
 
585
    descriptor.FieldDescriptor(
 
586
      name='direction', full_name='speckle.BindVariableProto.direction', index=4,
 
587
      number=5, type=14, cpp_type=8, label=1,
 
588
      has_default_value=True, default_value=1,
 
589
      message_type=None, enum_type=None, containing_type=None,
 
590
      is_extension=False, extension_scope=None,
 
591
      options=None),
462
592
  ],
463
593
  extensions=[
464
594
  ],
465
595
  nested_types=[],
466
596
  enum_types=[
 
597
    _BINDVARIABLEPROTO_DIRECTION,
467
598
  ],
468
599
  options=None,
469
600
  is_extendable=False,
470
601
  extension_ranges=[],
471
 
  serialized_start=47,
472
 
  serialized_end=127,
 
602
  serialized_start=48,
 
603
  serialized_end=230,
473
604
)
474
605
 
475
606
 
536
667
      message_type=None, enum_type=None, containing_type=None,
537
668
      is_extension=False, extension_scope=None,
538
669
      options=None),
 
670
    descriptor.FieldDescriptor(
 
671
      name='output_variable', full_name='speckle.ResultProto.output_variable', index=8,
 
672
      number=9, type=11, cpp_type=10, label=3,
 
673
      has_default_value=False, default_value=[],
 
674
      message_type=None, enum_type=None, containing_type=None,
 
675
      is_extension=False, extension_scope=None,
 
676
      options=None),
 
677
    descriptor.FieldDescriptor(
 
678
      name='batch_rows_updated', full_name='speckle.ResultProto.batch_rows_updated', index=9,
 
679
      number=10, type=3, cpp_type=2, label=3,
 
680
      has_default_value=False, default_value=[],
 
681
      message_type=None, enum_type=None, containing_type=None,
 
682
      is_extension=False, extension_scope=None,
 
683
      options=None),
 
684
    descriptor.FieldDescriptor(
 
685
      name='parameter_metadata', full_name='speckle.ResultProto.parameter_metadata', index=10,
 
686
      number=11, type=11, cpp_type=10, label=3,
 
687
      has_default_value=False, default_value=[],
 
688
      message_type=None, enum_type=None, containing_type=None,
 
689
      is_extension=False, extension_scope=None,
 
690
      options=None),
539
691
  ],
540
692
  extensions=[
541
693
  ],
545
697
  options=None,
546
698
  is_extendable=False,
547
699
  extension_ranges=[],
548
 
  serialized_start=130,
549
 
  serialized_end=389,
 
700
  serialized_start=233,
 
701
  serialized_end=629,
550
702
)
551
703
 
552
704
 
613
765
      message_type=None, enum_type=None, containing_type=None,
614
766
      is_extension=False, extension_scope=None,
615
767
      options=None),
 
768
    descriptor.FieldDescriptor(
 
769
      name='request_id', full_name='speckle.OpProto.request_id', index=8,
 
770
      number=9, type=4, cpp_type=4, label=1,
 
771
      has_default_value=False, default_value=0,
 
772
      message_type=None, enum_type=None, containing_type=None,
 
773
      is_extension=False, extension_scope=None,
 
774
      options=None),
616
775
  ],
617
776
  extensions=[
618
777
  ],
623
782
  options=None,
624
783
  is_extendable=False,
625
784
  extension_ranges=[],
626
 
  serialized_start=392,
627
 
  serialized_end=1146,
 
785
  serialized_start=632,
 
786
  serialized_end=1385,
628
787
)
629
788
 
630
789
 
658
817
  options=None,
659
818
  is_extendable=False,
660
819
  extension_ranges=[],
661
 
  serialized_start=1148,
662
 
  serialized_end=1185,
 
820
  serialized_start=1387,
 
821
  serialized_end=1424,
663
822
)
664
823
 
665
824
 
691
850
      message_type=None, enum_type=None, containing_type=None,
692
851
      is_extension=False, extension_scope=None,
693
852
      options=None),
 
853
    descriptor.FieldDescriptor(
 
854
      name='application_error_code', full_name='speckle.SqlException.application_error_code', index=3,
 
855
      number=4, type=5, cpp_type=1, label=1,
 
856
      has_default_value=False, default_value=0,
 
857
      message_type=None, enum_type=None, containing_type=None,
 
858
      is_extension=False, extension_scope=None,
 
859
      options=None),
694
860
  ],
695
861
  extensions=[
696
862
  ],
700
866
  options=None,
701
867
  is_extendable=False,
702
868
  extension_ranges=[],
703
 
  serialized_start=1187,
704
 
  serialized_end=1254,
 
869
  serialized_start=1426,
 
870
  serialized_end=1525,
705
871
)
706
872
 
707
873
 
735
901
  options=None,
736
902
  is_extendable=False,
737
903
  extension_ranges=[],
738
 
  serialized_start=1256,
739
 
  serialized_end=1299,
 
904
  serialized_start=1527,
 
905
  serialized_end=1570,
740
906
)
741
907
 
742
908
 
889
1055
  options=None,
890
1056
  is_extendable=False,
891
1057
  extension_ranges=[],
892
 
  serialized_start=1302,
893
 
  serialized_end=1750,
 
1058
  serialized_start=1573,
 
1059
  serialized_end=2021,
894
1060
)
895
1061
 
896
1062
 
924
1090
  options=None,
925
1091
  is_extendable=False,
926
1092
  extension_ranges=[],
927
 
  serialized_start=1752,
928
 
  serialized_end=1841,
 
1093
  serialized_start=2023,
 
1094
  serialized_end=2112,
929
1095
)
930
1096
 
931
1097
 
959
1125
  options=None,
960
1126
  is_extendable=False,
961
1127
  extension_ranges=[],
962
 
  serialized_start=8402,
963
 
  serialized_end=8455,
 
1128
  serialized_start=8720,
 
1129
  serialized_end=8773,
964
1130
)
965
1131
 
966
1132
_JDBCDATABASEMETADATAPROTO = descriptor.Descriptor(
1971
2137
      message_type=None, enum_type=None, containing_type=None,
1972
2138
      is_extension=False, extension_scope=None,
1973
2139
      options=None),
 
2140
    descriptor.FieldDescriptor(
 
2141
      name='generated_key_always_returned', full_name='speckle.JdbcDatabaseMetaDataProto.generated_key_always_returned', index=143,
 
2142
      number=144, type=8, cpp_type=7, label=1,
 
2143
      has_default_value=True, default_value=False,
 
2144
      message_type=None, enum_type=None, containing_type=None,
 
2145
      is_extension=False, extension_scope=None,
 
2146
      options=None),
1974
2147
  ],
1975
2148
  extensions=[
1976
2149
  ],
1982
2155
  options=None,
1983
2156
  is_extendable=False,
1984
2157
  extension_ranges=[],
1985
 
  serialized_start=1844,
1986
 
  serialized_end=8784,
 
2158
  serialized_start=2115,
 
2159
  serialized_end=9102,
1987
2160
)
1988
2161
 
1989
2162
 
2017
2190
  options=None,
2018
2191
  is_extendable=False,
2019
2192
  extension_ranges=[],
2020
 
  serialized_start=8786,
2021
 
  serialized_end=8824,
 
2193
  serialized_start=9104,
 
2194
  serialized_end=9142,
2022
2195
)
2023
2196
 
2024
2197
 
2085
2258
      message_type=None, enum_type=None, containing_type=None,
2086
2259
      is_extension=False, extension_scope=None,
2087
2260
      options=None),
2088
 
  ],
2089
 
  extensions=[
2090
 
  ],
2091
 
  nested_types=[],
2092
 
  enum_types=[
2093
 
  ],
2094
 
  options=None,
2095
 
  is_extendable=False,
2096
 
  extension_ranges=[],
2097
 
  serialized_start=8827,
2098
 
  serialized_end=9125,
2099
 
)
2100
 
 
 
2261
    descriptor.FieldDescriptor(
 
2262
      name='poolable', full_name='speckle.ExecOptions.poolable', index=8,
 
2263
      number=9, type=8, cpp_type=7, label=1,
 
2264
      has_default_value=True, default_value=False,
 
2265
      message_type=None, enum_type=None, containing_type=None,
 
2266
      is_extension=False, extension_scope=None,
 
2267
      options=None),
 
2268
    descriptor.FieldDescriptor(
 
2269
      name='fetch_direction', full_name='speckle.ExecOptions.fetch_direction', index=9,
 
2270
      number=10, type=14, cpp_type=8, label=1,
 
2271
      has_default_value=True, default_value=1000,
 
2272
      message_type=None, enum_type=None, containing_type=None,
 
2273
      is_extension=False, extension_scope=None,
 
2274
      options=None),
 
2275
    descriptor.FieldDescriptor(
 
2276
      name='cursor_name', full_name='speckle.ExecOptions.cursor_name', index=10,
 
2277
      number=11, type=9, cpp_type=9, label=1,
 
2278
      has_default_value=False, default_value=unicode("", "utf-8"),
 
2279
      message_type=None, enum_type=None, containing_type=None,
 
2280
      is_extension=False, extension_scope=None,
 
2281
      options=None),
 
2282
    descriptor.FieldDescriptor(
 
2283
      name='max_field_size', full_name='speckle.ExecOptions.max_field_size', index=11,
 
2284
      number=12, type=5, cpp_type=1, label=1,
 
2285
      has_default_value=True, default_value=0,
 
2286
      message_type=None, enum_type=None, containing_type=None,
 
2287
      is_extension=False, extension_scope=None,
 
2288
      options=None),
 
2289
    descriptor.FieldDescriptor(
 
2290
      name='escape_processing', full_name='speckle.ExecOptions.escape_processing', index=12,
 
2291
      number=13, type=8, cpp_type=7, label=1,
 
2292
      has_default_value=True, default_value=False,
 
2293
      message_type=None, enum_type=None, containing_type=None,
 
2294
      is_extension=False, extension_scope=None,
 
2295
      options=None),
 
2296
  ],
 
2297
  extensions=[
 
2298
  ],
 
2299
  nested_types=[],
 
2300
  enum_types=[
 
2301
  ],
 
2302
  options=None,
 
2303
  is_extendable=False,
 
2304
  extension_ranges=[],
 
2305
  serialized_start=9145,
 
2306
  serialized_end=9615,
 
2307
)
 
2308
 
 
2309
 
 
2310
_BATCHBINDVARIABLEPROTO = descriptor.Descriptor(
 
2311
  name='BatchBindVariableProto',
 
2312
  full_name='speckle.BatchBindVariableProto',
 
2313
  filename=None,
 
2314
  file=DESCRIPTOR,
 
2315
  containing_type=None,
 
2316
  fields=[
 
2317
    descriptor.FieldDescriptor(
 
2318
      name='bind_variable', full_name='speckle.BatchBindVariableProto.bind_variable', index=0,
 
2319
      number=1, type=11, cpp_type=10, label=3,
 
2320
      has_default_value=False, default_value=[],
 
2321
      message_type=None, enum_type=None, containing_type=None,
 
2322
      is_extension=False, extension_scope=None,
 
2323
      options=None),
 
2324
  ],
 
2325
  extensions=[
 
2326
  ],
 
2327
  nested_types=[],
 
2328
  enum_types=[
 
2329
  ],
 
2330
  options=None,
 
2331
  is_extendable=False,
 
2332
  extension_ranges=[],
 
2333
  serialized_start=9617,
 
2334
  serialized_end=9692,
 
2335
)
 
2336
 
 
2337
 
 
2338
_BATCHPROTO = descriptor.Descriptor(
 
2339
  name='BatchProto',
 
2340
  full_name='speckle.BatchProto',
 
2341
  filename=None,
 
2342
  file=DESCRIPTOR,
 
2343
  containing_type=None,
 
2344
  fields=[
 
2345
    descriptor.FieldDescriptor(
 
2346
      name='statement', full_name='speckle.BatchProto.statement', index=0,
 
2347
      number=1, type=9, cpp_type=9, label=3,
 
2348
      has_default_value=False, default_value=[],
 
2349
      message_type=None, enum_type=None, containing_type=None,
 
2350
      is_extension=False, extension_scope=None,
 
2351
      options=None),
 
2352
    descriptor.FieldDescriptor(
 
2353
      name='batch_bind_variable', full_name='speckle.BatchProto.batch_bind_variable', index=1,
 
2354
      number=2, type=11, cpp_type=10, label=3,
 
2355
      has_default_value=False, default_value=[],
 
2356
      message_type=None, enum_type=None, containing_type=None,
 
2357
      is_extension=False, extension_scope=None,
 
2358
      options=None),
 
2359
  ],
 
2360
  extensions=[
 
2361
  ],
 
2362
  nested_types=[],
 
2363
  enum_types=[
 
2364
  ],
 
2365
  options=None,
 
2366
  is_extendable=False,
 
2367
  extension_ranges=[],
 
2368
  serialized_start=9694,
 
2369
  serialized_end=9787,
 
2370
)
 
2371
 
 
2372
 
 
2373
_PARAMETERMETADATA = descriptor.Descriptor(
 
2374
  name='ParameterMetadata',
 
2375
  full_name='speckle.ParameterMetadata',
 
2376
  filename=None,
 
2377
  file=DESCRIPTOR,
 
2378
  containing_type=None,
 
2379
  fields=[
 
2380
    descriptor.FieldDescriptor(
 
2381
      name='name', full_name='speckle.ParameterMetadata.name', index=0,
 
2382
      number=1, type=9, cpp_type=9, label=1,
 
2383
      has_default_value=False, default_value=unicode("", "utf-8"),
 
2384
      message_type=None, enum_type=None, containing_type=None,
 
2385
      is_extension=False, extension_scope=None,
 
2386
      options=None),
 
2387
  ],
 
2388
  extensions=[
 
2389
  ],
 
2390
  nested_types=[],
 
2391
  enum_types=[
 
2392
  ],
 
2393
  options=None,
 
2394
  is_extendable=False,
 
2395
  extension_ranges=[],
 
2396
  serialized_start=9789,
 
2397
  serialized_end=9822,
 
2398
)
 
2399
 
 
2400
 
 
2401
_RPCERRORPROTO = descriptor.Descriptor(
 
2402
  name='RpcErrorProto',
 
2403
  full_name='speckle.RpcErrorProto',
 
2404
  filename=None,
 
2405
  file=DESCRIPTOR,
 
2406
  containing_type=None,
 
2407
  fields=[
 
2408
    descriptor.FieldDescriptor(
 
2409
      name='error_code', full_name='speckle.RpcErrorProto.error_code', index=0,
 
2410
      number=1, type=5, cpp_type=1, label=1,
 
2411
      has_default_value=False, default_value=0,
 
2412
      message_type=None, enum_type=None, containing_type=None,
 
2413
      is_extension=False, extension_scope=None,
 
2414
      options=None),
 
2415
    descriptor.FieldDescriptor(
 
2416
      name='error_message', full_name='speckle.RpcErrorProto.error_message', index=1,
 
2417
      number=2, type=9, cpp_type=9, label=1,
 
2418
      has_default_value=False, default_value=unicode("", "utf-8"),
 
2419
      message_type=None, enum_type=None, containing_type=None,
 
2420
      is_extension=False, extension_scope=None,
 
2421
      options=None),
 
2422
  ],
 
2423
  extensions=[
 
2424
  ],
 
2425
  nested_types=[],
 
2426
  enum_types=[
 
2427
  ],
 
2428
  options=None,
 
2429
  is_extendable=False,
 
2430
  extension_ranges=[],
 
2431
  serialized_start=9824,
 
2432
  serialized_end=9882,
 
2433
)
 
2434
 
 
2435
_BINDVARIABLEPROTO.fields_by_name['direction'].enum_type = _BINDVARIABLEPROTO_DIRECTION
 
2436
_BINDVARIABLEPROTO_DIRECTION.containing_type = _BINDVARIABLEPROTO;
2101
2437
_RESULTPROTO.fields_by_name['rows'].message_type = _ROWSETPROTO
2102
2438
_RESULTPROTO.fields_by_name['warnings'].message_type = _SQLEXCEPTION
2103
2439
_RESULTPROTO.fields_by_name['sql_exception'].message_type = _SQLEXCEPTION
 
2440
_RESULTPROTO.fields_by_name['output_variable'].message_type = _BINDVARIABLEPROTO
 
2441
_RESULTPROTO.fields_by_name['parameter_metadata'].message_type = _PARAMETERMETADATA
2104
2442
_OPPROTO.fields_by_name['type'].enum_type = _OPPROTO_OPTYPE
2105
2443
_OPPROTO.fields_by_name['savepoint'].message_type = _SAVEPOINT
2106
2444
_OPPROTO.fields_by_name['transaction_isolation_level'].enum_type = _TRANSACTIONISOLATIONLEVEL
2131
2469
_EXECOPTIONS.fields_by_name['type'].enum_type = _RESULTSETTYPE
2132
2470
_EXECOPTIONS.fields_by_name['concurrency'].enum_type = _RESULTSETCONCURRENCY
2133
2471
_EXECOPTIONS.fields_by_name['holdability'].enum_type = _RESULTSETHOLDABILITY
 
2472
_EXECOPTIONS.fields_by_name['fetch_direction'].enum_type = _FETCHDIRECTION
 
2473
_BATCHBINDVARIABLEPROTO.fields_by_name['bind_variable'].message_type = _BINDVARIABLEPROTO
 
2474
_BATCHPROTO.fields_by_name['batch_bind_variable'].message_type = _BATCHBINDVARIABLEPROTO
2134
2475
DESCRIPTOR.message_types_by_name['BindVariableProto'] = _BINDVARIABLEPROTO
2135
2476
DESCRIPTOR.message_types_by_name['ResultProto'] = _RESULTPROTO
2136
2477
DESCRIPTOR.message_types_by_name['OpProto'] = _OPPROTO
2142
2483
DESCRIPTOR.message_types_by_name['JdbcDatabaseMetaDataProto'] = _JDBCDATABASEMETADATAPROTO
2143
2484
DESCRIPTOR.message_types_by_name['Property'] = _PROPERTY
2144
2485
DESCRIPTOR.message_types_by_name['ExecOptions'] = _EXECOPTIONS
 
2486
DESCRIPTOR.message_types_by_name['BatchBindVariableProto'] = _BATCHBINDVARIABLEPROTO
 
2487
DESCRIPTOR.message_types_by_name['BatchProto'] = _BATCHPROTO
 
2488
DESCRIPTOR.message_types_by_name['ParameterMetadata'] = _PARAMETERMETADATA
 
2489
DESCRIPTOR.message_types_by_name['RpcErrorProto'] = _RPCERRORPROTO
2145
2490
 
2146
2491
class BindVariableProto(message.Message):
2147
2492
  __metaclass__ = reflection.GeneratedProtocolMessageType
2215
2560
 
2216
2561
 
2217
2562
 
 
2563
class BatchBindVariableProto(message.Message):
 
2564
  __metaclass__ = reflection.GeneratedProtocolMessageType
 
2565
  DESCRIPTOR = _BATCHBINDVARIABLEPROTO
 
2566
 
 
2567
 
 
2568
 
 
2569
class BatchProto(message.Message):
 
2570
  __metaclass__ = reflection.GeneratedProtocolMessageType
 
2571
  DESCRIPTOR = _BATCHPROTO
 
2572
 
 
2573
 
 
2574
 
 
2575
class ParameterMetadata(message.Message):
 
2576
  __metaclass__ = reflection.GeneratedProtocolMessageType
 
2577
  DESCRIPTOR = _PARAMETERMETADATA
 
2578
 
 
2579
 
 
2580
 
 
2581
class RpcErrorProto(message.Message):
 
2582
  __metaclass__ = reflection.GeneratedProtocolMessageType
 
2583
  DESCRIPTOR = _RPCERRORPROTO
 
2584
 
 
2585
 
 
2586
 
2218
2587