pub struct Kinetica
pub options: KineticaOptions,
/* private fields */
The main Kinetica client for communicating with a Kinetica database.
This client is thread-safe and can be shared across tasks using Arc<Kinetica>.
Performance
- Uses connection pooling for efficient reuse of HTTP connections
- Enables TCP_NODELAY for lower latency
- Supports parallel requests via async/await
Example
Fields
options: KineticaOptionsConfiguration options (kept for public API access).
Public, password included; its Debug output masks the password.
Implementations
Trait Implementations
The POST is sent from a task on the async runtime the connection is dropped on, so it runs after the drop. Dropped outside a runtime, or in one that is shutting down, it is not sent.
Members
- add_http_header
- add_known_type
- add_known_type_from_table
- admin_add_host
- admin_add_ranks
- admin_alter_host
- admin_alter_jobs
- admin_backup_begin
- admin_backup_end
- admin_ha_offline
- admin_ha_refresh
- admin_offline
- admin_rebalance
- admin_remove_host
- admin_remove_ranks
- admin_repair_table
- admin_send_alert
- admin_show_alerts
- admin_show_cluster_operations
- admin_show_jobs
- admin_show_shards
- admin_shutdown
- admin_switchover
- admin_verify_db
- aggregate_convex_hull
- aggregate_group_by
- aggregate_histogram
- aggregate_k_means
- aggregate_min_max
- aggregate_min_max_geometry
- aggregate_statistics
- aggregate_statistics_by_range
- aggregate_unique
- aggregate_unpivot
- alter_backup
- alter_credential
- alter_datasink
- alter_datasource
- alter_directory
- alter_environment
- alter_graph
- alter_model
- alter_resource_group
- alter_role
- alter_schema
- alter_system_properties
- alter_table
- alter_table_columns
- alter_table_metadata
- alter_table_monitor
- alter_tier
- alter_user
- alter_video
- alter_wal
- api_version
- append_records
- bypass_ssl_cert_check
- check_table
- clear_statistics
- clear_table
- clear_table_monitor
- clear_tables
- clear_trigger
- client_name
- client_version
- close
- cluster_info
- collect_statistics
- create_backup
- create_catalog
- create_container_registry
- create_credential
- create_datasink
- create_datasource
- create_delta_table
- create_directory
- create_environment
- create_graph
- create_job
- create_join_table
- create_materialized_view
- create_proc
- create_projection
- create_resource_group
- create_role
- create_schema
- create_state_table
- create_table
- create_table_external
- create_table_monitor
- create_trigger_by_area
- create_trigger_by_range
- create_type
- create_union
- create_user_external
- create_user_internal
- create_video
- delete_directory
- delete_files
- delete_graph
- delete_proc
- delete_records
- delete_resource_group
- delete_role
- delete_user
- download_files
- drop_backup
- drop_catalog
- drop_container_registry
- drop_credential
- drop_datasink
- drop_datasource
- drop_environment
- drop_model
- drop_schema
- drop_session
- evaluate_model
- execute
- execute_proc
- execute_sql
- execute_with_parameters
- export_query_metrics
- export_records_to_files
- export_records_to_table
- failover_urls
- filter
- filter_by_area
- filter_by_area_geometry
- filter_by_box
- filter_by_box_geometry
- filter_by_geometry
- filter_by_list
- filter_by_radius
- filter_by_radius_geometry
- filter_by_range
- filter_by_series
- filter_by_string
- filter_by_table
- filter_by_value
- get_graph_entities
- get_job
- get_records
- get_records_by_column
- get_records_by_series
- get_records_by_series_with_type
- get_records_from_collection
- get_records_from_collection_with_type
- get_records_json
- get_records_json_with_options
- get_records_with_type
- get_vectortile
- grant_permission
- grant_permission_credential
- grant_permission_datasource
- grant_permission_directory
- grant_permission_proc
- grant_permission_system
- grant_permission_table
- grant_role
- ha_ring_info
- ha_ring_size
- ha_sync_mode
- has_permission
- has_proc
- has_role
- has_schema
- has_table
- has_type
- hm_url
- hm_urls
- host_addresses
- http_headers
- import_model
- insert_records
- insert_records_from_files
- insert_records_from_json
- insert_records_from_json_with_options
- insert_records_from_payload
- insert_records_from_query
- insert_records_random
- insert_symbol
- is_auto_discovery_enabled
- is_closed
- is_kinetica_running
- is_multi_head_available
- kill_proc
- list_graph
- lock_table
- match_graph
- max_retries
- modify_graph
- new
- num_cluster_switches
- options
- password
- ping
- ping_with_failover
- ping_with_timeout
- primary_hostname
- primary_url
- probe_current_cluster_multi_head
- query
- query_graph
- query_with_parameters
- remove_http_header
- repartition_graph
- reserve_resource
- restore_backup
- revoke_permission
- revoke_permission_credential
- revoke_permission_datasource
- revoke_permission_directory
- revoke_permission_proc
- revoke_permission_system
- revoke_permission_table
- revoke_role
- server_version
- set_ha_sync_mode
- show_backup
- show_container_registry
- show_credential
- show_datasink
- show_datasource
- show_directories
- show_environment
- show_files
- show_functions
- show_graph
- show_graph_grammar
- show_model
- show_proc
- show_proc_status
- show_resource_groups
- show_resource_objects
- show_resource_statistics
- show_schema
- show_security
- show_sql_proc
- show_statistics
- show_system_properties
- show_system_status
- show_system_timing
- show_table
- show_table_metadata
- show_table_monitors
- show_tables_by_type
- show_triggers
- show_types
- show_video
- show_wal
- solve_graph
- submit_request
- submit_request_raw
- submit_request_to_hm
- switch_url
- system_properties
- timeout
- update_records
- upload_files
- upload_files_fromurl
- url
- url_protocol
- urls
- use_snappy
- user_agent
- username
- verify_backup
- visualize_get_feature_info
- visualize_image
- visualize_image_chart
- visualize_image_classbreak
- visualize_image_contour
- visualize_image_heatmap
- visualize_image_labels
- visualize_isochrone