Skip to content

Commit 60f1eca

Browse files
committed
README.md: List all unimplemented API functions
All functions present in `cassandra.h` that are not implemented in the CPP-Rust Driver are now listed in the README.md file.
1 parent db766eb commit 60f1eca

File tree

1 file changed

+181
-1
lines changed

1 file changed

+181
-1
lines changed

README.md

Lines changed: 181 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ The driver inherits almost all the features of C/C++ and Rust drivers, such as:
153153

154154
# Limitations
155155

156-
##### Note: This section may be incomplete, so not everything that is unimplemented is mentioned here.
156+
##### Note: This section may be incomplete, so not everything that is not fully supported is mentioned here.
157157

158158
<table>
159159
<thead>
@@ -212,6 +212,186 @@ The driver inherits almost all the features of C/C++ and Rust drivers, such as:
212212
</tbody>
213213
</table>
214214

215+
## Unimplemented functions from `cassandra.h`
216+
217+
#### CassAggregate:
218+
- cass_aggregate_meta_argument_count
219+
- cass_aggregate_meta_argument_type
220+
- cass_aggregate_meta_field_by_name
221+
- cass_aggregate_meta_field_by_name
222+
- cass_aggregate_meta_field_by_name_n
223+
- cass_aggregate_meta_field_by_name_n
224+
- cass_aggregate_meta_final_func
225+
- cass_aggregate_meta_full_name
226+
- cass_aggregate_meta_init_cond
227+
- cass_aggregate_meta_name
228+
- cass_aggregate_meta_return_type
229+
- cass_aggregate_meta_state_func
230+
- cass_aggregate_meta_state_type
231+
232+
#### CassAlloc:
233+
- cass_alloc_set_functions
234+
235+
#### CassAuthenticator:
236+
- cass_authenticator_address
237+
- cass_authenticator_class_name
238+
- cass_authenticator_exchange_data
239+
- cass_authenticator_hostname
240+
- cass_authenticator_response
241+
- cass_authenticator_set_error
242+
- cass_authenticator_set_error_n
243+
- cass_authenticator_set_exchange_data
244+
- cass_authenticator_set_response
245+
246+
#### CassBatch:
247+
- cass_batch_set_custom_payload
248+
- cass_batch_set_keyspace
249+
- cass_batch_set_keyspace_n
250+
251+
#### CassCluster:
252+
- cass_cluster_set_authenticator_callbacks
253+
- cass_cluster_set_cloud_secure_connection_bundle
254+
- cass_cluster_set_cloud_secure_connection_bundle_n
255+
- cass_cluster_set_cloud_secure_connection_bundle_no_ssl_lib_init
256+
- cass_cluster_set_cloud_secure_connection_bundle_no_ssl_lib_init_n
257+
- cass_cluster_set_constant_reconnect
258+
- cass_cluster_set_exponential_reconnect
259+
- cass_cluster_set_host_listener_callback
260+
- cass_cluster_set_max_concurrent_creation
261+
- cass_cluster_set_max_concurrent_requests_threshold
262+
- cass_cluster_set_max_requests_per_flush
263+
- cass_cluster_set_max_reusable_write_objects
264+
- cass_cluster_set_monitor_reporting_interval
265+
- cass_cluster_set_new_request_ratio
266+
- cass_cluster_set_no_compact
267+
- cass_cluster_set_num_threads_io
268+
- cass_cluster_set_pending_requests_high_water_mark
269+
- cass_cluster_set_pending_requests_low_water_mark
270+
- cass_cluster_set_prepare_on_all_hosts
271+
- cass_cluster_set_prepare_on_up_or_add_host
272+
- cass_cluster_set_queue_size_event
273+
- cass_cluster_set_queue_size_io
274+
- cass_cluster_set_reconnect_wait_time
275+
- cass_cluster_set_resolve_timeout
276+
- cass_cluster_set_tracing_consistency
277+
- cass_cluster_set_tracing_max_wait_time
278+
- cass_cluster_set_tracing_retry_wait_time
279+
- cass_cluster_set_use_hostname_resolution
280+
- cass_cluster_set_use_randomized_contact_points
281+
- cass_cluster_set_write_bytes_high_water_mark
282+
- cass_cluster_set_write_bytes_low_water_mark
283+
284+
#### CassCollection:
285+
- cass_collection_append_custom
286+
- cass_collection_append_custom_n
287+
288+
#### CassColumn
289+
- cass_column_meta_field_by_name
290+
- cass_column_meta_field_by_name_n
291+
292+
#### CassCustomPayload:
293+
- cass_custom_payload_free
294+
- cass_custom_payload_new
295+
- cass_custom_payload_remove
296+
- cass_custom_payload_remove_n
297+
- cass_custom_payload_set
298+
- cass_custom_payload_set_n
299+
300+
#### CassFunctionMeta:
301+
- cass_function_meta_argument
302+
- cass_function_meta_argument_count
303+
- cass_function_meta_argument_type_by_name
304+
- cass_function_meta_argument_type_by_name_n
305+
- cass_function_meta_body
306+
- cass_function_meta_body
307+
- cass_function_meta_called_on_null_input
308+
- cass_function_meta_field_by_name
309+
- cass_function_meta_field_by_name
310+
- cass_function_meta_field_by_name_n
311+
- cass_function_meta_field_by_name_n
312+
- cass_function_meta_full_name
313+
- cass_function_meta_language
314+
- cass_function_meta_name
315+
- cass_function_meta_return_type
316+
317+
#### CassFuture:
318+
- cass_future_custom_payload_item
319+
- cass_future_custom_payload_item_count
320+
321+
#### CassIndexMeta:
322+
- cass_index_meta_field_by_name
323+
- cass_index_meta_field_by_name
324+
- cass_index_meta_field_by_name_n
325+
- cass_index_meta_field_by_name_n
326+
- cass_index_meta_name
327+
- cass_index_meta_options
328+
- cass_index_meta_target
329+
- cass_index_meta_type
330+
331+
#### CassIterator:
332+
- cass_iterator_aggregates_from_keyspace_meta
333+
- cass_iterator_fields_from_aggregate_meta
334+
- cass_iterator_fields_from_column_meta
335+
- cass_iterator_fields_from_function_meta
336+
- cass_iterator_fields_from_index_meta
337+
- cass_iterator_fields_from_keyspace_meta
338+
- cass_iterator_fields_from_materialized_view_meta
339+
- cass_iterator_fields_from_table_meta
340+
- cass_iterator_functions_from_keyspace_meta
341+
- cass_iterator_get_aggregate_meta
342+
- cass_iterator_get_function_meta
343+
- cass_iterator_get_index_meta
344+
- cass_iterator_get_meta_field_name
345+
- cass_iterator_get_meta_field_value
346+
- cass_iterator_indexes_from_table_meta
347+
348+
#### CassKeyspaceMeta:
349+
- cass_keyspace_meta_aggregate_by_name
350+
- cass_keyspace_meta_aggregate_by_name_n
351+
- cass_keyspace_meta_field_by_name
352+
- cass_keyspace_meta_field_by_name_n
353+
- cass_keyspace_meta_function_by_name
354+
- cass_keyspace_meta_function_by_name_n
355+
- cass_keyspace_meta_is_virtual
356+
357+
#### CassMaterializedViewMeta:
358+
- cass_materialized_view_meta_clustering_key_order
359+
- cass_materialized_view_meta_field_by_name
360+
- cass_materialized_view_meta_field_by_name_n
361+
362+
#### CassSchemaMeta:
363+
- cass_schema_meta_snapshot_version
364+
- cass_schema_meta_version
365+
366+
#### CassSession:
367+
- cass_session_get_speculative_execution_metrics
368+
369+
#### CassStatement:
370+
- cass_statement_add_key_index
371+
- cass_statement_bind_custom
372+
- cass_statement_bind_custom_by_name
373+
- cass_statement_bind_custom_by_name_n
374+
- cass_statement_bind_custom_n
375+
- cass_statement_set_custom_payload
376+
- cass_statement_set_keyspace
377+
- cass_statement_set_keyspace_n
378+
379+
#### CassTableMeta:
380+
- cass_table_meta_clustering_key_order
381+
- cass_table_meta_field_by_name
382+
- cass_table_meta_field_by_name_n
383+
- cass_table_meta_index
384+
- cass_table_meta_index
385+
- cass_table_meta_index_by_name
386+
- cass_table_meta_index_by_name_n
387+
- cass_table_meta_index_count
388+
- cass_table_meta_is_virtual
389+
390+
#### CassTuple:
391+
- cass_tuple_set_custom
392+
- cass_tuple_set_custom_n
393+
394+
215395
# Testing
216396
___
217397

0 commit comments

Comments
 (0)