dbx/crates/dbx-core/assets/agent-protocol-v2.json

51 lines
1.9 KiB
JSON

{
"protocolVersion": 2,
"handshakeMethod": "handshake",
"handshakeResponseFields": ["protocolVersion", "agentProtocolVersion", "capabilities"],
"allCapabilities": ["connect", "test_connection", "metadata", "query", "paged_query", "transaction", "ddl", "kv", "kv_ttl", "kv_cas", "kv_list_values", "kv_status", "kv_history", "multi_session"],
"capabilities": ["connect", "test_connection", "metadata", "query", "paged_query", "transaction", "ddl", "multi_session"],
"defaultSqlCapabilities": ["connect", "test_connection", "metadata", "query", "paged_query", "transaction", "ddl", "multi_session"],
"commonMethods": [
"handshake",
"connect",
"open_session",
"close_session",
"validate_session",
"cancel_session",
"test_connection",
"validate_connection",
"connection_info",
"list_databases",
"list_schemas",
"list_tables",
"list_objects",
"list_data_types",
"completion_assistant_search_v1",
"get_object_source",
"get_table_ddl",
"get_columns",
"list_indexes",
"list_foreign_keys",
"list_triggers",
"list_constraints",
"list_partitions",
"list_subpartitions",
"execute_query",
"execute_query_page",
"fetch_query_page",
"close_query_session",
"start_table_read",
"fetch_table_read_page",
"close_table_read_session",
"get_explain_info",
"execute_batch",
"execute_transaction",
"disconnect",
"shutdown"
],
"mongoLegacyMethods": ["list_databases", "list_collections", "find_documents", "find_documents_extended_json", "count_documents", "server_version", "create_index", "drop_indexes", "drop_collection", "insert_document", "update_document", "update_documents", "delete_document", "delete_documents"],
"kvMethods": ["kv_list_prefix", "kv_get", "kv_put", "kv_delete", "kv_rename", "kv_history", "kv_status"],
"sessionField": "agentSessionId",
"cursorSessionField": "sessionId"
}