From db7a83102c908f18ae3982d25400bedeb20304fd Mon Sep 17 00:00:00 2001 From: "Fauna, Inc" Date: Mon, 4 Mar 2024 08:13:08 +0000 Subject: [PATCH] Update docs to version: 0.2.0-beta --- 0.2.0-beta/_assembly_info_8cs.html | 93 + 0.2.0-beta/_assembly_info_8cs_source.html | 96 + 0.2.0-beta/_attributes_8cs.html | 132 ++ 0.2.0-beta/_attributes_8cs_source.html | 162 ++ 0.2.0-beta/_base_document_8cs.html | 110 + 0.2.0-beta/_base_document_8cs_source.html | 173 ++ 0.2.0-beta/_checked_deserializer_8cs.html | 109 + .../_checked_deserializer_8cs_source.html | 116 + 0.2.0-beta/_class_deserializer_8cs.html | 111 + .../_class_deserializer_8cs_source.html | 263 +++ 0.2.0-beta/_client_8cs.html | 108 + 0.2.0-beta/_client_8cs_source.html | 307 +++ 0.2.0-beta/_configuration_8cs.html | 108 + 0.2.0-beta/_configuration_8cs_source.html | 131 ++ 0.2.0-beta/_connection_8cs.html | 108 + 0.2.0-beta/_connection_8cs_source.html | 178 ++ 0.2.0-beta/_data_context_8cs.html | 115 + 0.2.0-beta/_data_context_8cs_source.html | 299 +++ 0.2.0-beta/_data_context_builder_8cs.html | 109 + .../_data_context_builder_8cs_source.html | 206 ++ 0.2.0-beta/_deserializer_8cs.html | 110 + 0.2.0-beta/_deserializer_8cs_source.html | 222 ++ 0.2.0-beta/_deserializers_8cs.html | 111 + 0.2.0-beta/_deserializers_8cs_source.html | 155 ++ 0.2.0-beta/_dictionary_deserializer_8cs.html | 109 + .../_dictionary_deserializer_8cs_source.html | 131 ++ 0.2.0-beta/_document_8cs.html | 110 + 0.2.0-beta/_document_8cs_source.html | 121 + 0.2.0-beta/_document_deserializer_8cs.html | 109 + .../_document_deserializer_8cs_source.html | 331 +++ 0.2.0-beta/_document_ref_8cs.html | 110 + 0.2.0-beta/_document_ref_8cs_source.html | 115 + 0.2.0-beta/_dynamic_deserializer_8cs.html | 109 + .../_dynamic_deserializer_8cs_source.html | 143 ++ 0.2.0-beta/_endpoints_8cs.html | 110 + 0.2.0-beta/_endpoints_8cs_source.html | 100 + 0.2.0-beta/_error_info_8cs.html | 108 + 0.2.0-beta/_error_info_8cs_source.html | 120 + 0.2.0-beta/_exception_factory_8cs.html | 109 + 0.2.0-beta/_exception_factory_8cs_source.html | 161 ++ 0.2.0-beta/_expression_switch_8cs.html | 111 + 0.2.0-beta/_expression_switch_8cs_source.html | 302 +++ 0.2.0-beta/_expressions_8cs.html | 109 + 0.2.0-beta/_expressions_8cs_source.html | 119 + 0.2.0-beta/_fauna_exception_8cs.html | 110 + 0.2.0-beta/_fauna_exception_8cs_source.html | 114 + 0.2.0-beta/_field_info_8cs.html | 110 + 0.2.0-beta/_field_info_8cs_source.html | 161 ++ 0.2.0-beta/_field_name_8cs.html | 110 + 0.2.0-beta/_field_name_8cs_source.html | 102 + 0.2.0-beta/_headers_8cs.html | 110 + 0.2.0-beta/_headers_8cs_source.html | 118 + 0.2.0-beta/_i_client_8cs.html | 111 + 0.2.0-beta/_i_client_8cs_source.html | 369 +++ 0.2.0-beta/_i_connection_8cs.html | 108 + 0.2.0-beta/_i_connection_8cs_source.html | 102 + 0.2.0-beta/_i_deserializer_8cs.html | 111 + 0.2.0-beta/_i_deserializer_8cs_source.html | 125 + 0.2.0-beta/_i_query_fragment_8cs.html | 111 + 0.2.0-beta/_i_query_fragment_8cs_source.html | 122 + 0.2.0-beta/_i_query_source_8cs.html | 109 + 0.2.0-beta/_i_query_source_8cs_source.html | 328 +++ .../_intermediate_query_helpers_8cs.html | 109 + ...intermediate_query_helpers_8cs_source.html | 235 ++ 0.2.0-beta/_list_deserializer_8cs.html | 109 + 0.2.0-beta/_list_deserializer_8cs_source.html | 124 + 0.2.0-beta/_lookup_table_8cs.html | 103 + 0.2.0-beta/_lookup_table_8cs_source.html | 150 ++ 0.2.0-beta/_mapping_context_8cs.html | 110 + 0.2.0-beta/_mapping_context_8cs_source.html | 176 ++ 0.2.0-beta/_mapping_info_8cs.html | 110 + 0.2.0-beta/_mapping_info_8cs_source.html | 155 ++ 0.2.0-beta/_module_8cs.html | 110 + 0.2.0-beta/_module_8cs_source.html | 139 ++ 0.2.0-beta/_named_document_8cs.html | 110 + 0.2.0-beta/_named_document_8cs_source.html | 121 + 0.2.0-beta/_named_document_ref_8cs.html | 110 + .../_named_document_ref_8cs_source.html | 115 + 0.2.0-beta/_null_document_exception_8cs.html | 109 + .../_null_document_exception_8cs_source.html | 113 + 0.2.0-beta/_nullable_deserializer_8cs.html | 109 + .../_nullable_deserializer_8cs_source.html | 119 + 0.2.0-beta/_nullable_document_8cs.html | 116 + 0.2.0-beta/_nullable_document_8cs_source.html | 150 ++ .../_nullable_document_deserializer_8cs.html | 109 + ...able_document_deserializer_8cs_source.html | 146 ++ 0.2.0-beta/_number_deserializers_8cs.html | 109 + .../_number_deserializers_8cs_source.html | 110 + 0.2.0-beta/_page_8cs.html | 110 + 0.2.0-beta/_page_8cs_source.html | 96 + 0.2.0-beta/_page_deserializer_8cs.html | 109 + 0.2.0-beta/_page_deserializer_8cs_source.html | 148 ++ 0.2.0-beta/_pagination_extensions_8cs.html | 108 + .../_pagination_extensions_8cs_source.html | 111 + 0.2.0-beta/_pipeline_8cs.html | 113 + 0.2.0-beta/_pipeline_8cs_source.html | 136 ++ 0.2.0-beta/_pipeline_executor_8cs.html | 109 + 0.2.0-beta/_pipeline_executor_8cs_source.html | 283 +++ 0.2.0-beta/_projection_visitors_8cs.html | 111 + .../_projection_visitors_8cs_source.html | 196 ++ 0.2.0-beta/_protocol_exception_8cs.html | 110 + .../_protocol_exception_8cs_source.html | 118 + 0.2.0-beta/_query_8cs.html | 108 + 0.2.0-beta/_query_8cs_source.html | 129 + 0.2.0-beta/_query_arr_8cs.html | 107 + 0.2.0-beta/_query_arr_8cs_source.html | 167 ++ 0.2.0-beta/_query_expr_8cs.html | 108 + 0.2.0-beta/_query_expr_8cs_source.html | 213 ++ 0.2.0-beta/_query_literal_8cs.html | 108 + 0.2.0-beta/_query_literal_8cs_source.html | 189 ++ 0.2.0-beta/_query_options_8cs.html | 108 + 0.2.0-beta/_query_options_8cs_source.html | 183 ++ 0.2.0-beta/_query_response_8cs.html | 114 + 0.2.0-beta/_query_response_8cs_source.html | 266 +++ 0.2.0-beta/_query_source_8cs.html | 109 + 0.2.0-beta/_query_source_8cs_source.html | 148 ++ 0.2.0-beta/_query_source_dsl_8cs.html | 132 ++ 0.2.0-beta/_query_source_dsl_8cs_source.html | 614 +++++ 0.2.0-beta/_query_source_extensions_8cs.html | 107 + .../_query_source_extensions_8cs_source.html | 122 + .../_query_source_to_collections_8cs.html | 109 + ...uery_source_to_collections_8cs_source.html | 185 ++ 0.2.0-beta/_query_stats_8cs.html | 108 + 0.2.0-beta/_query_stats_8cs_source.html | 148 ++ 0.2.0-beta/_query_string_handler_8cs.html | 108 + .../_query_string_handler_8cs_source.html | 148 ++ 0.2.0-beta/_query_val_8cs.html | 108 + 0.2.0-beta/_query_val_8cs_source.html | 208 ++ 0.2.0-beta/_response_fields_8cs.html | 110 + 0.2.0-beta/_response_fields_8cs_source.html | 148 ++ 0.2.0-beta/_retry_configuration_8cs.html | 108 + .../_retry_configuration_8cs_source.html | 123 + 0.2.0-beta/_serialization_exception_8cs.html | 110 + .../_serialization_exception_8cs_source.html | 113 + 0.2.0-beta/_serializer_8cs.html | 133 ++ 0.2.0-beta/_serializer_8cs_source.html | 320 +++ 0.2.0-beta/_service_exception_8cs.html | 146 ++ 0.2.0-beta/_service_exception_8cs_source.html | 352 +++ 0.2.0-beta/_sub_query_switch_8cs.html | 132 ++ 0.2.0-beta/_sub_query_switch_8cs_source.html | 225 ++ 0.2.0-beta/_token_type_8cs.html | 139 ++ 0.2.0-beta/_token_type_8cs_source.html | 157 ++ 0.2.0-beta/_type_extensions_8cs.html | 109 + 0.2.0-beta/_type_extensions_8cs_source.html | 144 ++ 0.2.0-beta/_utf8_fauna_reader_8cs.html | 110 + 0.2.0-beta/_utf8_fauna_reader_8cs_source.html | 595 +++++ 0.2.0-beta/_utf8_fauna_writer_8cs.html | 110 + 0.2.0-beta/_utf8_fauna_writer_8cs_source.html | 445 ++++ 0.2.0-beta/annotated.html | 155 ++ 0.2.0-beta/bc_s.png | Bin 0 -> 676 bytes 0.2.0-beta/bc_sd.png | Bin 0 -> 635 bytes .../class_fauna_1_1_base_client-members.html | 106 + 0.2.0-beta/class_fauna_1_1_base_client.html | 1048 +++++++++ 0.2.0-beta/class_fauna_1_1_base_client.png | Bin 0 -> 1012 bytes .../class_fauna_1_1_client-members.html | 111 + 0.2.0-beta/class_fauna_1_1_client.html | 316 +++ 0.2.0-beta/class_fauna_1_1_client.png | Bin 0 -> 1011 bytes .../class_fauna_1_1_data_context-members.html | 107 + 0.2.0-beta/class_fauna_1_1_data_context.html | 202 ++ 0.2.0-beta/class_fauna_1_1_data_context.png | Bin 0 -> 755 bytes ...1_1_collection_1_1_index_call-members.html | 100 + ...context_1_1_collection_1_1_index_call.html | 269 +++ ...ta_context_1_1_name_attribute-members.html | 95 + ...a_1_1_data_context_1_1_name_attribute.html | 133 ++ ...na_1_1_data_context_1_1_name_attribute.png | Bin 0 -> 687 bytes ...xceptions_1_1_abort_exception-members.html | 110 + ...na_1_1_exceptions_1_1_abort_exception.html | 315 +++ ...una_1_1_exceptions_1_1_abort_exception.png | Bin 0 -> 1340 bytes ...ons_1_1_bad_gateway_exception-members.html | 107 + ..._exceptions_1_1_bad_gateway_exception.html | 190 ++ ...1_exceptions_1_1_bad_gateway_exception.png | Bin 0 -> 1447 bytes ...ntended_transaction_exception-members.html | 107 + ...s_1_1_contended_transaction_exception.html | 191 ++ ...ns_1_1_contended_transaction_exception.png | Bin 0 -> 2564 bytes ...xceptions_1_1_fauna_exception-members.html | 97 + ...na_1_1_exceptions_1_1_fauna_exception.html | 204 ++ ...una_1_1_exceptions_1_1_fauna_exception.png | Bin 0 -> 9157 bytes ...tions_1_1_forbidden_exception-members.html | 107 + ..._1_exceptions_1_1_forbidden_exception.html | 190 ++ ...1_1_exceptions_1_1_forbidden_exception.png | Bin 0 -> 1369 bytes ...1_1_invalid_request_exception-members.html | 107 + ...eptions_1_1_invalid_request_exception.html | 190 ++ ...ceptions_1_1_invalid_request_exception.png | Bin 0 -> 1440 bytes ...ptions_1_1_protocol_exception-members.html | 100 + ...1_1_exceptions_1_1_protocol_exception.html | 220 ++ ..._1_1_exceptions_1_1_protocol_exception.png | Bin 0 -> 974 bytes ...ons_1_1_query_check_exception-members.html | 107 + ..._exceptions_1_1_query_check_exception.html | 190 ++ ...1_exceptions_1_1_query_check_exception.png | Bin 0 -> 1432 bytes ...s_1_1_query_runtime_exception-members.html | 107 + ...xceptions_1_1_query_runtime_exception.html | 190 ++ ...exceptions_1_1_query_runtime_exception.png | Bin 0 -> 1440 bytes ...s_1_1_query_timeout_exception-members.html | 108 + ...xceptions_1_1_query_timeout_exception.html | 194 ++ ...exceptions_1_1_query_timeout_exception.png | Bin 0 -> 1811 bytes ...eptions_1_1_service_exception-members.html | 106 + ..._1_1_exceptions_1_1_service_exception.html | 416 ++++ ...a_1_1_exceptions_1_1_service_exception.png | Bin 0 -> 8125 bytes ...ions_1_1_throttling_exception-members.html | 108 + ...1_exceptions_1_1_throttling_exception.html | 213 ++ ..._1_exceptions_1_1_throttling_exception.png | Bin 0 -> 1994 bytes ...eptions_1_1_timeout_exception-members.html | 107 + ..._1_1_exceptions_1_1_timeout_exception.html | 191 ++ ...a_1_1_exceptions_1_1_timeout_exception.png | Bin 0 -> 1828 bytes ...ns_1_1_unauthorized_exception-members.html | 107 + ...exceptions_1_1_unauthorized_exception.html | 190 ++ ..._exceptions_1_1_unauthorized_exception.png | Bin 0 -> 1420 bytes ...una_1_1_linq_1_1_query_source-members.html | 171 ++ ...class_fauna_1_1_linq_1_1_query_source.html | 2092 +++++++++++++++++ .../class_fauna_1_1_linq_1_1_query_source.png | Bin 0 -> 2035 bytes ...ttributes_1_1_field_attribute-members.html | 98 + ...ng_1_1_attributes_1_1_field_attribute.html | 212 ++ ...ing_1_1_attributes_1_1_field_attribute.png | Bin 0 -> 702 bytes ...g_1_1_attributes_1_1_object_attribute.html | 107 + ...ng_1_1_attributes_1_1_object_attribute.png | Bin 0 -> 720 bytes ...na_1_1_mapping_1_1_field_info-members.html | 99 + ...lass_fauna_1_1_mapping_1_1_field_info.html | 254 ++ ...1_mapping_1_1_mapping_context-members.html | 100 + ...fauna_1_1_mapping_1_1_mapping_context.html | 293 +++ ..._1_1_mapping_1_1_mapping_info-members.html | 97 + ...ss_fauna_1_1_mapping_1_1_mapping_info.html | 196 ++ 0.2.0-beta/class_fauna_1_1_query-members.html | 99 + 0.2.0-beta/class_fauna_1_1_query.html | 321 +++ 0.2.0-beta/class_fauna_1_1_query.png | Bin 0 -> 1517 bytes .../class_fauna_1_1_query_expr-members.html | 106 + 0.2.0-beta/class_fauna_1_1_query_expr.html | 521 ++++ 0.2.0-beta/class_fauna_1_1_query_expr.png | Bin 0 -> 1643 bytes ...class_fauna_1_1_query_failure-members.html | 107 + 0.2.0-beta/class_fauna_1_1_query_failure.html | 320 +++ 0.2.0-beta/class_fauna_1_1_query_failure.png | Bin 0 -> 657 bytes ...class_fauna_1_1_query_literal-members.html | 102 + 0.2.0-beta/class_fauna_1_1_query_literal.html | 422 ++++ 0.2.0-beta/class_fauna_1_1_query_literal.png | Bin 0 -> 674 bytes ...class_fauna_1_1_query_options-members.html | 99 + 0.2.0-beta/class_fauna_1_1_query_options.html | 254 ++ ...lass_fauna_1_1_query_response-members.html | 101 + .../class_fauna_1_1_query_response.html | 366 +++ 0.2.0-beta/class_fauna_1_1_query_response.png | Bin 0 -> 1007 bytes ...class_fauna_1_1_query_success-members.html | 104 + 0.2.0-beta/class_fauna_1_1_query_success.html | 261 ++ 0.2.0-beta/class_fauna_1_1_query_success.png | Bin 0 -> 714 bytes .../class_fauna_1_1_query_val-members.html | 104 + 0.2.0-beta/class_fauna_1_1_query_val.html | 463 ++++ 0.2.0-beta/class_fauna_1_1_query_val.png | Bin 0 -> 1625 bytes ...fauna_1_1_retry_configuration-members.html | 96 + .../class_fauna_1_1_retry_configuration.html | 185 ++ ...ization_1_1_base_deserializer-members.html | 96 + ...1_serialization_1_1_base_deserializer.html | 157 ++ ..._1_serialization_1_1_base_deserializer.png | Bin 0 -> 854 bytes ...n_1_1_serialization_exception-members.html | 96 + ...alization_1_1_serialization_exception.html | 169 ++ ...ialization_1_1_serialization_exception.png | Bin 0 -> 670 bytes ...ization_1_1_utf8_fauna_writer-members.html | 133 ++ ...1_serialization_1_1_utf8_fauna_writer.html | 1344 +++++++++++ ..._1_serialization_1_1_utf8_fauna_writer.png | Bin 0 -> 1020 bytes ...a_1_1_types_1_1_base_document-members.html | 105 + ...ass_fauna_1_1_types_1_1_base_document.html | 512 ++++ ...lass_fauna_1_1_types_1_1_base_document.png | Bin 0 -> 1686 bytes ..._fauna_1_1_types_1_1_document-members.html | 108 + .../class_fauna_1_1_types_1_1_document.html | 292 +++ .../class_fauna_1_1_types_1_1_document.png | Bin 0 -> 1219 bytes ...na_1_1_types_1_1_document_ref-members.html | 97 + ...lass_fauna_1_1_types_1_1_document_ref.html | 204 ++ ...ss_fauna_1_1_types_1_1_module-members.html | 99 + .../class_fauna_1_1_types_1_1_module.html | 270 +++ .../class_fauna_1_1_types_1_1_module.png | Bin 0 -> 642 bytes ..._1_1_types_1_1_named_document-members.html | 108 + ...ss_fauna_1_1_types_1_1_named_document.html | 292 +++ ...ass_fauna_1_1_types_1_1_named_document.png | Bin 0 -> 1273 bytes ..._types_1_1_named_document_ref-members.html | 97 + ...auna_1_1_types_1_1_named_document_ref.html | 204 ++ ...1_types_1_1_non_null_document-members.html | 97 + ...fauna_1_1_types_1_1_non_null_document.html | 156 ++ ..._fauna_1_1_types_1_1_non_null_document.png | Bin 0 -> 875 bytes ...a_1_1_types_1_1_null_document-members.html | 100 + ...ass_fauna_1_1_types_1_1_null_document.html | 261 ++ ...lass_fauna_1_1_types_1_1_null_document.png | Bin 0 -> 861 bytes ...1_types_1_1_nullable_document-members.html | 96 + ...fauna_1_1_types_1_1_nullable_document.html | 181 ++ ..._fauna_1_1_types_1_1_nullable_document.png | Bin 0 -> 1149 bytes 0.2.0-beta/classes.html | 138 ++ 0.2.0-beta/closed.png | Bin 0 -> 132 bytes .../dir_1038385375e5d01c95b1227bc573a5d8.html | 117 + .../dir_1eaa872323b5723b0f16a7d4417fb49f.html | 129 + .../dir_261a4db63552e50af951723ea4d34718.html | 97 + .../dir_31086483de74905542686385841e2130.html | 101 + .../dir_3f83edee5316a37be9b85613dc03b2f9.html | 111 + .../dir_4ccf8ad9dbe8102aca0d73af6cf4cab8.html | 105 + .../dir_5221dcee9a328047ee1425c98d246955.html | 105 + .../dir_657b4bdbdb0f87255759c8a77e3dcb6a.html | 101 + .../dir_719469c40a7d9fb7208046544ed8ba75.html | 109 + .../dir_72d25706d3cadf3c2f13b1c310911cee.html | 97 + .../dir_99e30c0cfe73d11a26c3f3b654469054.html | 123 + .../dir_deeda8b88670d86156b23978d989019c.html | 101 + .../dir_e89341585d2731e4be31b5f747afd1d2.html | 111 + 0.2.0-beta/doc.svg | 12 + 0.2.0-beta/docd.svg | 12 + 0.2.0-beta/doxygen.css | 2045 ++++++++++++++++ 0.2.0-beta/doxygen.svg | 28 + 0.2.0-beta/dynsections.js | 199 ++ 0.2.0-beta/files.html | 178 ++ 0.2.0-beta/folderclosed.svg | 11 + 0.2.0-beta/folderclosedd.svg | 11 + 0.2.0-beta/folderopen.svg | 17 + 0.2.0-beta/folderopend.svg | 12 + 0.2.0-beta/functions.html | 97 + 0.2.0-beta/functions_b.html | 90 + 0.2.0-beta/functions_c.html | 101 + 0.2.0-beta/functions_d.html | 97 + 0.2.0-beta/functions_e.html | 90 + 0.2.0-beta/functions_f.html | 103 + 0.2.0-beta/functions_func.html | 95 + 0.2.0-beta/functions_func_b.html | 90 + 0.2.0-beta/functions_func_c.html | 95 + 0.2.0-beta/functions_func_d.html | 95 + 0.2.0-beta/functions_func_e.html | 89 + 0.2.0-beta/functions_func_f.html | 98 + 0.2.0-beta/functions_func_g.html | 105 + 0.2.0-beta/functions_func_i.html | 91 + 0.2.0-beta/functions_func_l.html | 94 + 0.2.0-beta/functions_func_m.html | 98 + 0.2.0-beta/functions_func_n.html | 94 + 0.2.0-beta/functions_func_o.html | 94 + 0.2.0-beta/functions_func_p.html | 91 + 0.2.0-beta/functions_func_q.html | 99 + 0.2.0-beta/functions_func_r.html | 92 + 0.2.0-beta/functions_func_s.html | 99 + 0.2.0-beta/functions_func_t.html | 112 + 0.2.0-beta/functions_func_u.html | 91 + 0.2.0-beta/functions_func_w.html | 117 + 0.2.0-beta/functions_g.html | 105 + 0.2.0-beta/functions_i.html | 93 + 0.2.0-beta/functions_k.html | 89 + 0.2.0-beta/functions_l.html | 96 + 0.2.0-beta/functions_m.html | 99 + 0.2.0-beta/functions_n.html | 95 + 0.2.0-beta/functions_o.html | 94 + 0.2.0-beta/functions_p.html | 92 + 0.2.0-beta/functions_prop.html | 206 ++ 0.2.0-beta/functions_q.html | 102 + 0.2.0-beta/functions_r.html | 97 + 0.2.0-beta/functions_s.html | 106 + 0.2.0-beta/functions_t.html | 118 + 0.2.0-beta/functions_u.html | 92 + 0.2.0-beta/functions_v.html | 90 + 0.2.0-beta/functions_vars.html | 87 + 0.2.0-beta/functions_w.html | 118 + 0.2.0-beta/globals.html | 88 + 0.2.0-beta/globals_type.html | 88 + 0.2.0-beta/hierarchy.html | 185 ++ 0.2.0-beta/index.html | 103 + ...1_data_context_1_1_collection-members.html | 252 ++ ...fauna_1_1_data_context_1_1_collection.html | 400 ++++ ..._fauna_1_1_data_context_1_1_collection.png | Bin 0 -> 2785 bytes ...na_1_1_data_context_1_1_index-members.html | 252 ++ ...face_fauna_1_1_data_context_1_1_index.html | 378 +++ ...rface_fauna_1_1_data_context_1_1_index.png | Bin 0 -> 2684 bytes ..._exceptions_1_1_i_retryable_exception.html | 111 + ...1_exceptions_1_1_i_retryable_exception.png | Bin 0 -> 1521 bytes .../interface_fauna_1_1_i_client-members.html | 106 + 0.2.0-beta/interface_fauna_1_1_i_client.html | 1022 ++++++++ 0.2.0-beta/interface_fauna_1_1_i_client.png | Bin 0 -> 1016 bytes ...ce_fauna_1_1_i_query_fragment-members.html | 95 + .../interface_fauna_1_1_i_query_fragment.html | 164 ++ .../interface_fauna_1_1_i_query_fragment.png | Bin 0 -> 2032 bytes ...a_1_1_linq_1_1_i_query_source-members.html | 171 ++ ...ace_fauna_1_1_linq_1_1_i_query_source.html | 2061 ++++++++++++++++ ...face_fauna_1_1_linq_1_1_i_query_source.png | Bin 0 -> 3604 bytes ...ialization_1_1_i_deserializer-members.html | 96 + ..._1_1_serialization_1_1_i_deserializer.html | 171 ++ ...a_1_1_serialization_1_1_i_deserializer.png | Bin 0 -> 722 bytes 0.2.0-beta/jquery.js | 34 + 0.2.0-beta/minus.svg | 8 + 0.2.0-beta/minusd.svg | 8 + 0.2.0-beta/namespace_fauna.html | 177 ++ 0.2.0-beta/namespace_fauna_1_1_constants.html | 106 + .../namespace_fauna_1_1_exceptions.html | 146 ++ 0.2.0-beta/namespace_fauna_1_1_linq.html | 150 ++ 0.2.0-beta/namespace_fauna_1_1_mapping.html | 115 + ...pace_fauna_1_1_mapping_1_1_attributes.html | 148 ++ .../namespace_fauna_1_1_serialization.html | 239 ++ 0.2.0-beta/namespace_fauna_1_1_types.html | 176 ++ 0.2.0-beta/namespace_fauna_1_1_util.html | 105 + 0.2.0-beta/namespacemembers.html | 91 + 0.2.0-beta/namespacemembers_enum.html | 89 + 0.2.0-beta/namespacemembers_func.html | 87 + 0.2.0-beta/namespaces.html | 157 ++ 0.2.0-beta/nav_f.png | Bin 0 -> 153 bytes 0.2.0-beta/nav_fd.png | Bin 0 -> 169 bytes 0.2.0-beta/nav_g.png | Bin 0 -> 95 bytes 0.2.0-beta/nav_h.png | Bin 0 -> 98 bytes 0.2.0-beta/nav_hd.png | Bin 0 -> 114 bytes 0.2.0-beta/open.png | Bin 0 -> 123 bytes 0.2.0-beta/plus.svg | 9 + 0.2.0-beta/plusd.svg | 9 + 0.2.0-beta/search/all_0.js | 14 + 0.2.0-beta/search/all_1.js | 18 + 0.2.0-beta/search/all_10.js | 14 + 0.2.0-beta/search/all_11.js | 33 + 0.2.0-beta/search/all_12.js | 38 + 0.2.0-beta/search/all_13.js | 9 + 0.2.0-beta/search/all_14.js | 5 + 0.2.0-beta/search/all_15.js | 33 + 0.2.0-beta/search/all_2.js | 22 + 0.2.0-beta/search/all_3.js | 24 + 0.2.0-beta/search/all_4.js | 16 + 0.2.0-beta/search/all_5.js | 33 + 0.2.0-beta/search/all_6.js | 20 + 0.2.0-beta/search/all_7.js | 4 + 0.2.0-beta/search/all_8.js | 23 + 0.2.0-beta/search/all_9.js | 4 + 0.2.0-beta/search/all_a.js | 14 + 0.2.0-beta/search/all_b.js | 18 + 0.2.0-beta/search/all_c.js | 19 + 0.2.0-beta/search/all_d.js | 10 + 0.2.0-beta/search/all_e.js | 17 + 0.2.0-beta/search/all_f.js | 37 + 0.2.0-beta/search/classes_0.js | 4 + 0.2.0-beta/search/classes_1.js | 16 + 0.2.0-beta/search/classes_2.js | 6 + 0.2.0-beta/search/classes_3.js | 6 + 0.2.0-beta/search/classes_4.js | 4 + 0.2.0-beta/search/classes_5.js | 7 + 0.2.0-beta/search/classes_6.js | 14 + 0.2.0-beta/search/classes_7.js | 6 + 0.2.0-beta/search/classes_8.js | 9 + 0.2.0-beta/search/classes_9.js | 4 + 0.2.0-beta/search/classes_a.js | 4 + 0.2.0-beta/search/classes_b.js | 18 + 0.2.0-beta/search/classes_c.js | 4 + 0.2.0-beta/search/classes_d.js | 5 + 0.2.0-beta/search/classes_e.js | 5 + 0.2.0-beta/search/classes_f.js | 6 + 0.2.0-beta/search/close.svg | 18 + 0.2.0-beta/search/enums_0.js | 4 + 0.2.0-beta/search/enums_1.js | 4 + 0.2.0-beta/search/enums_2.js | 4 + 0.2.0-beta/search/enumvalues_0.js | 4 + 0.2.0-beta/search/enumvalues_1.js | 5 + 0.2.0-beta/search/enumvalues_2.js | 8 + 0.2.0-beta/search/enumvalues_3.js | 5 + 0.2.0-beta/search/enumvalues_4.js | 4 + 0.2.0-beta/search/enumvalues_5.js | 4 + 0.2.0-beta/search/enumvalues_6.js | 4 + 0.2.0-beta/search/enumvalues_7.js | 5 + 0.2.0-beta/search/enumvalues_8.js | 4 + 0.2.0-beta/search/enumvalues_9.js | 4 + 0.2.0-beta/search/enumvalues_a.js | 11 + 0.2.0-beta/search/enumvalues_b.js | 5 + 0.2.0-beta/search/files_0.js | 5 + 0.2.0-beta/search/files_1.js | 4 + 0.2.0-beta/search/files_10.js | 5 + 0.2.0-beta/search/files_2.js | 8 + 0.2.0-beta/search/files_3.js | 12 + 0.2.0-beta/search/files_4.js | 8 + 0.2.0-beta/search/files_5.js | 6 + 0.2.0-beta/search/files_6.js | 4 + 0.2.0-beta/search/files_7.js | 9 + 0.2.0-beta/search/files_8.js | 5 + 0.2.0-beta/search/files_9.js | 6 + 0.2.0-beta/search/files_a.js | 10 + 0.2.0-beta/search/files_b.js | 10 + 0.2.0-beta/search/files_c.js | 16 + 0.2.0-beta/search/files_d.js | 5 + 0.2.0-beta/search/files_e.js | 7 + 0.2.0-beta/search/files_f.js | 5 + 0.2.0-beta/search/functions_0.js | 10 + 0.2.0-beta/search/functions_1.js | 5 + 0.2.0-beta/search/functions_10.js | 27 + 0.2.0-beta/search/functions_11.js | 6 + 0.2.0-beta/search/functions_12.js | 32 + 0.2.0-beta/search/functions_2.js | 10 + 0.2.0-beta/search/functions_3.js | 10 + 0.2.0-beta/search/functions_4.js | 4 + 0.2.0-beta/search/functions_5.js | 13 + 0.2.0-beta/search/functions_6.js | 20 + 0.2.0-beta/search/functions_7.js | 6 + 0.2.0-beta/search/functions_8.js | 9 + 0.2.0-beta/search/functions_9.js | 13 + 0.2.0-beta/search/functions_a.js | 9 + 0.2.0-beta/search/functions_b.js | 9 + 0.2.0-beta/search/functions_c.js | 7 + 0.2.0-beta/search/functions_d.js | 14 + 0.2.0-beta/search/functions_e.js | 7 + 0.2.0-beta/search/functions_f.js | 14 + 0.2.0-beta/search/mag.svg | 24 + 0.2.0-beta/search/mag_d.svg | 24 + 0.2.0-beta/search/mag_sel.svg | 31 + 0.2.0-beta/search/mag_seld.svg | 31 + 0.2.0-beta/search/namespaces_0.js | 12 + 0.2.0-beta/search/properties_0.js | 5 + 0.2.0-beta/search/properties_1.js | 11 + 0.2.0-beta/search/properties_10.js | 5 + 0.2.0-beta/search/properties_11.js | 4 + 0.2.0-beta/search/properties_2.js | 5 + 0.2.0-beta/search/properties_3.js | 4 + 0.2.0-beta/search/properties_4.js | 7 + 0.2.0-beta/search/properties_5.js | 5 + 0.2.0-beta/search/properties_6.js | 4 + 0.2.0-beta/search/properties_7.js | 5 + 0.2.0-beta/search/properties_8.js | 4 + 0.2.0-beta/search/properties_9.js | 4 + 0.2.0-beta/search/properties_a.js | 4 + 0.2.0-beta/search/properties_b.js | 6 + 0.2.0-beta/search/properties_c.js | 8 + 0.2.0-beta/search/properties_d.js | 10 + 0.2.0-beta/search/properties_e.js | 9 + 0.2.0-beta/search/properties_f.js | 4 + 0.2.0-beta/search/search.css | 286 +++ 0.2.0-beta/search/search.js | 840 +++++++ 0.2.0-beta/search/searchdata.js | 42 + 0.2.0-beta/search/typedefs_0.js | 4 + 0.2.0-beta/search/typedefs_1.js | 4 + 0.2.0-beta/search/variables_0.js | 4 + 0.2.0-beta/splitbar.png | Bin 0 -> 314 bytes 0.2.0-beta/splitbard.png | Bin 0 -> 282 bytes .../struct_fauna_1_1_error_info-members.html | 98 + 0.2.0-beta/struct_fauna_1_1_error_info.html | 225 ++ .../struct_fauna_1_1_query_stats-members.html | 103 + 0.2.0-beta/struct_fauna_1_1_query_stats.html | 371 +++ ...auna_1_1_query_string_handler-members.html | 99 + ...struct_fauna_1_1_query_string_handler.html | 262 +++ ...ization_1_1_utf8_fauna_reader-members.html | 116 + ...1_serialization_1_1_utf8_fauna_reader.html | 735 ++++++ 0.2.0-beta/sync_off.png | Bin 0 -> 853 bytes 0.2.0-beta/sync_on.png | Bin 0 -> 845 bytes 0.2.0-beta/tab_a.png | Bin 0 -> 142 bytes 0.2.0-beta/tab_ad.png | Bin 0 -> 135 bytes 0.2.0-beta/tab_b.png | Bin 0 -> 169 bytes 0.2.0-beta/tab_bd.png | Bin 0 -> 173 bytes 0.2.0-beta/tab_h.png | Bin 0 -> 177 bytes 0.2.0-beta/tab_hd.png | Bin 0 -> 180 bytes 0.2.0-beta/tab_s.png | Bin 0 -> 184 bytes 0.2.0-beta/tab_sd.png | Bin 0 -> 188 bytes 0.2.0-beta/tabs.css | 68 + index.html | 3 +- 536 files changed, 62585 insertions(+), 2 deletions(-) create mode 100644 0.2.0-beta/_assembly_info_8cs.html create mode 100644 0.2.0-beta/_assembly_info_8cs_source.html create mode 100644 0.2.0-beta/_attributes_8cs.html create mode 100644 0.2.0-beta/_attributes_8cs_source.html create mode 100644 0.2.0-beta/_base_document_8cs.html create mode 100644 0.2.0-beta/_base_document_8cs_source.html create mode 100644 0.2.0-beta/_checked_deserializer_8cs.html create mode 100644 0.2.0-beta/_checked_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_class_deserializer_8cs.html create mode 100644 0.2.0-beta/_class_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_client_8cs.html create mode 100644 0.2.0-beta/_client_8cs_source.html create mode 100644 0.2.0-beta/_configuration_8cs.html create mode 100644 0.2.0-beta/_configuration_8cs_source.html create mode 100644 0.2.0-beta/_connection_8cs.html create mode 100644 0.2.0-beta/_connection_8cs_source.html create mode 100644 0.2.0-beta/_data_context_8cs.html create mode 100644 0.2.0-beta/_data_context_8cs_source.html create mode 100644 0.2.0-beta/_data_context_builder_8cs.html create mode 100644 0.2.0-beta/_data_context_builder_8cs_source.html create mode 100644 0.2.0-beta/_deserializer_8cs.html create mode 100644 0.2.0-beta/_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_deserializers_8cs.html create mode 100644 0.2.0-beta/_deserializers_8cs_source.html create mode 100644 0.2.0-beta/_dictionary_deserializer_8cs.html create mode 100644 0.2.0-beta/_dictionary_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_document_8cs.html create mode 100644 0.2.0-beta/_document_8cs_source.html create mode 100644 0.2.0-beta/_document_deserializer_8cs.html create mode 100644 0.2.0-beta/_document_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_document_ref_8cs.html create mode 100644 0.2.0-beta/_document_ref_8cs_source.html create mode 100644 0.2.0-beta/_dynamic_deserializer_8cs.html create mode 100644 0.2.0-beta/_dynamic_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_endpoints_8cs.html create mode 100644 0.2.0-beta/_endpoints_8cs_source.html create mode 100644 0.2.0-beta/_error_info_8cs.html create mode 100644 0.2.0-beta/_error_info_8cs_source.html create mode 100644 0.2.0-beta/_exception_factory_8cs.html create mode 100644 0.2.0-beta/_exception_factory_8cs_source.html create mode 100644 0.2.0-beta/_expression_switch_8cs.html create mode 100644 0.2.0-beta/_expression_switch_8cs_source.html create mode 100644 0.2.0-beta/_expressions_8cs.html create mode 100644 0.2.0-beta/_expressions_8cs_source.html create mode 100644 0.2.0-beta/_fauna_exception_8cs.html create mode 100644 0.2.0-beta/_fauna_exception_8cs_source.html create mode 100644 0.2.0-beta/_field_info_8cs.html create mode 100644 0.2.0-beta/_field_info_8cs_source.html create mode 100644 0.2.0-beta/_field_name_8cs.html create mode 100644 0.2.0-beta/_field_name_8cs_source.html create mode 100644 0.2.0-beta/_headers_8cs.html create mode 100644 0.2.0-beta/_headers_8cs_source.html create mode 100644 0.2.0-beta/_i_client_8cs.html create mode 100644 0.2.0-beta/_i_client_8cs_source.html create mode 100644 0.2.0-beta/_i_connection_8cs.html create mode 100644 0.2.0-beta/_i_connection_8cs_source.html create mode 100644 0.2.0-beta/_i_deserializer_8cs.html create mode 100644 0.2.0-beta/_i_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_i_query_fragment_8cs.html create mode 100644 0.2.0-beta/_i_query_fragment_8cs_source.html create mode 100644 0.2.0-beta/_i_query_source_8cs.html create mode 100644 0.2.0-beta/_i_query_source_8cs_source.html create mode 100644 0.2.0-beta/_intermediate_query_helpers_8cs.html create mode 100644 0.2.0-beta/_intermediate_query_helpers_8cs_source.html create mode 100644 0.2.0-beta/_list_deserializer_8cs.html create mode 100644 0.2.0-beta/_list_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_lookup_table_8cs.html create mode 100644 0.2.0-beta/_lookup_table_8cs_source.html create mode 100644 0.2.0-beta/_mapping_context_8cs.html create mode 100644 0.2.0-beta/_mapping_context_8cs_source.html create mode 100644 0.2.0-beta/_mapping_info_8cs.html create mode 100644 0.2.0-beta/_mapping_info_8cs_source.html create mode 100644 0.2.0-beta/_module_8cs.html create mode 100644 0.2.0-beta/_module_8cs_source.html create mode 100644 0.2.0-beta/_named_document_8cs.html create mode 100644 0.2.0-beta/_named_document_8cs_source.html create mode 100644 0.2.0-beta/_named_document_ref_8cs.html create mode 100644 0.2.0-beta/_named_document_ref_8cs_source.html create mode 100644 0.2.0-beta/_null_document_exception_8cs.html create mode 100644 0.2.0-beta/_null_document_exception_8cs_source.html create mode 100644 0.2.0-beta/_nullable_deserializer_8cs.html create mode 100644 0.2.0-beta/_nullable_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_nullable_document_8cs.html create mode 100644 0.2.0-beta/_nullable_document_8cs_source.html create mode 100644 0.2.0-beta/_nullable_document_deserializer_8cs.html create mode 100644 0.2.0-beta/_nullable_document_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_number_deserializers_8cs.html create mode 100644 0.2.0-beta/_number_deserializers_8cs_source.html create mode 100644 0.2.0-beta/_page_8cs.html create mode 100644 0.2.0-beta/_page_8cs_source.html create mode 100644 0.2.0-beta/_page_deserializer_8cs.html create mode 100644 0.2.0-beta/_page_deserializer_8cs_source.html create mode 100644 0.2.0-beta/_pagination_extensions_8cs.html create mode 100644 0.2.0-beta/_pagination_extensions_8cs_source.html create mode 100644 0.2.0-beta/_pipeline_8cs.html create mode 100644 0.2.0-beta/_pipeline_8cs_source.html create mode 100644 0.2.0-beta/_pipeline_executor_8cs.html create mode 100644 0.2.0-beta/_pipeline_executor_8cs_source.html create mode 100644 0.2.0-beta/_projection_visitors_8cs.html create mode 100644 0.2.0-beta/_projection_visitors_8cs_source.html create mode 100644 0.2.0-beta/_protocol_exception_8cs.html create mode 100644 0.2.0-beta/_protocol_exception_8cs_source.html create mode 100644 0.2.0-beta/_query_8cs.html create mode 100644 0.2.0-beta/_query_8cs_source.html create mode 100644 0.2.0-beta/_query_arr_8cs.html create mode 100644 0.2.0-beta/_query_arr_8cs_source.html create mode 100644 0.2.0-beta/_query_expr_8cs.html create mode 100644 0.2.0-beta/_query_expr_8cs_source.html create mode 100644 0.2.0-beta/_query_literal_8cs.html create mode 100644 0.2.0-beta/_query_literal_8cs_source.html create mode 100644 0.2.0-beta/_query_options_8cs.html create mode 100644 0.2.0-beta/_query_options_8cs_source.html create mode 100644 0.2.0-beta/_query_response_8cs.html create mode 100644 0.2.0-beta/_query_response_8cs_source.html create mode 100644 0.2.0-beta/_query_source_8cs.html create mode 100644 0.2.0-beta/_query_source_8cs_source.html create mode 100644 0.2.0-beta/_query_source_dsl_8cs.html create mode 100644 0.2.0-beta/_query_source_dsl_8cs_source.html create mode 100644 0.2.0-beta/_query_source_extensions_8cs.html create mode 100644 0.2.0-beta/_query_source_extensions_8cs_source.html create mode 100644 0.2.0-beta/_query_source_to_collections_8cs.html create mode 100644 0.2.0-beta/_query_source_to_collections_8cs_source.html create mode 100644 0.2.0-beta/_query_stats_8cs.html create mode 100644 0.2.0-beta/_query_stats_8cs_source.html create mode 100644 0.2.0-beta/_query_string_handler_8cs.html create mode 100644 0.2.0-beta/_query_string_handler_8cs_source.html create mode 100644 0.2.0-beta/_query_val_8cs.html create mode 100644 0.2.0-beta/_query_val_8cs_source.html create mode 100644 0.2.0-beta/_response_fields_8cs.html create mode 100644 0.2.0-beta/_response_fields_8cs_source.html create mode 100644 0.2.0-beta/_retry_configuration_8cs.html create mode 100644 0.2.0-beta/_retry_configuration_8cs_source.html create mode 100644 0.2.0-beta/_serialization_exception_8cs.html create mode 100644 0.2.0-beta/_serialization_exception_8cs_source.html create mode 100644 0.2.0-beta/_serializer_8cs.html create mode 100644 0.2.0-beta/_serializer_8cs_source.html create mode 100644 0.2.0-beta/_service_exception_8cs.html create mode 100644 0.2.0-beta/_service_exception_8cs_source.html create mode 100644 0.2.0-beta/_sub_query_switch_8cs.html create mode 100644 0.2.0-beta/_sub_query_switch_8cs_source.html create mode 100644 0.2.0-beta/_token_type_8cs.html create mode 100644 0.2.0-beta/_token_type_8cs_source.html create mode 100644 0.2.0-beta/_type_extensions_8cs.html create mode 100644 0.2.0-beta/_type_extensions_8cs_source.html create mode 100644 0.2.0-beta/_utf8_fauna_reader_8cs.html create mode 100644 0.2.0-beta/_utf8_fauna_reader_8cs_source.html create mode 100644 0.2.0-beta/_utf8_fauna_writer_8cs.html create mode 100644 0.2.0-beta/_utf8_fauna_writer_8cs_source.html create mode 100644 0.2.0-beta/annotated.html create mode 100644 0.2.0-beta/bc_s.png create mode 100644 0.2.0-beta/bc_sd.png create mode 100644 0.2.0-beta/class_fauna_1_1_base_client-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_base_client.html create mode 100644 0.2.0-beta/class_fauna_1_1_base_client.png create mode 100644 0.2.0-beta/class_fauna_1_1_client-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_client.html create mode 100644 0.2.0-beta/class_fauna_1_1_client.png create mode 100644 0.2.0-beta/class_fauna_1_1_data_context-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_data_context.html create mode 100644 0.2.0-beta/class_fauna_1_1_data_context.png create mode 100644 0.2.0-beta/class_fauna_1_1_data_context_1_1_collection_1_1_index_call-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html create mode 100644 0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute.html create mode 100644 0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_linq_1_1_query_source-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_linq_1_1_query_source.html create mode 100644 0.2.0-beta/class_fauna_1_1_linq_1_1_query_source.png create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.png create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_object_attribute.html create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_object_attribute.png create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_field_info-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_field_info.html create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_context-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_context.html create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_info-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_info.html create mode 100644 0.2.0-beta/class_fauna_1_1_query-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_query.html create mode 100644 0.2.0-beta/class_fauna_1_1_query.png create mode 100644 0.2.0-beta/class_fauna_1_1_query_expr-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_expr.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_expr.png create mode 100644 0.2.0-beta/class_fauna_1_1_query_failure-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_failure.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_failure.png create mode 100644 0.2.0-beta/class_fauna_1_1_query_literal-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_literal.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_literal.png create mode 100644 0.2.0-beta/class_fauna_1_1_query_options-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_options.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_response-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_response.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_response.png create mode 100644 0.2.0-beta/class_fauna_1_1_query_success-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_success.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_success.png create mode 100644 0.2.0-beta/class_fauna_1_1_query_val-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_val.html create mode 100644 0.2.0-beta/class_fauna_1_1_query_val.png create mode 100644 0.2.0-beta/class_fauna_1_1_retry_configuration-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_retry_configuration.html create mode 100644 0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer.html create mode 100644 0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer.png create mode 100644 0.2.0-beta/class_fauna_1_1_serialization_1_1_serialization_exception-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_serialization_1_1_serialization_exception.html create mode 100644 0.2.0-beta/class_fauna_1_1_serialization_1_1_serialization_exception.png create mode 100644 0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html create mode 100644 0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.png create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_base_document-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_base_document.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_base_document.png create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_document-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_document.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_document.png create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_document_ref-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_document_ref.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_module-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_module.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_module.png create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_named_document-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_named_document.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_named_document.png create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_named_document_ref-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_named_document_ref.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document.png create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_null_document-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_null_document.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_null_document.png create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document-members.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document.html create mode 100644 0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document.png create mode 100644 0.2.0-beta/classes.html create mode 100644 0.2.0-beta/closed.png create mode 100644 0.2.0-beta/dir_1038385375e5d01c95b1227bc573a5d8.html create mode 100644 0.2.0-beta/dir_1eaa872323b5723b0f16a7d4417fb49f.html create mode 100644 0.2.0-beta/dir_261a4db63552e50af951723ea4d34718.html create mode 100644 0.2.0-beta/dir_31086483de74905542686385841e2130.html create mode 100644 0.2.0-beta/dir_3f83edee5316a37be9b85613dc03b2f9.html create mode 100644 0.2.0-beta/dir_4ccf8ad9dbe8102aca0d73af6cf4cab8.html create mode 100644 0.2.0-beta/dir_5221dcee9a328047ee1425c98d246955.html create mode 100644 0.2.0-beta/dir_657b4bdbdb0f87255759c8a77e3dcb6a.html create mode 100644 0.2.0-beta/dir_719469c40a7d9fb7208046544ed8ba75.html create mode 100644 0.2.0-beta/dir_72d25706d3cadf3c2f13b1c310911cee.html create mode 100644 0.2.0-beta/dir_99e30c0cfe73d11a26c3f3b654469054.html create mode 100644 0.2.0-beta/dir_deeda8b88670d86156b23978d989019c.html create mode 100644 0.2.0-beta/dir_e89341585d2731e4be31b5f747afd1d2.html create mode 100644 0.2.0-beta/doc.svg create mode 100644 0.2.0-beta/docd.svg create mode 100644 0.2.0-beta/doxygen.css create mode 100644 0.2.0-beta/doxygen.svg create mode 100644 0.2.0-beta/dynsections.js create mode 100644 0.2.0-beta/files.html create mode 100644 0.2.0-beta/folderclosed.svg create mode 100644 0.2.0-beta/folderclosedd.svg create mode 100644 0.2.0-beta/folderopen.svg create mode 100644 0.2.0-beta/folderopend.svg create mode 100644 0.2.0-beta/functions.html create mode 100644 0.2.0-beta/functions_b.html create mode 100644 0.2.0-beta/functions_c.html create mode 100644 0.2.0-beta/functions_d.html create mode 100644 0.2.0-beta/functions_e.html create mode 100644 0.2.0-beta/functions_f.html create mode 100644 0.2.0-beta/functions_func.html create mode 100644 0.2.0-beta/functions_func_b.html create mode 100644 0.2.0-beta/functions_func_c.html create mode 100644 0.2.0-beta/functions_func_d.html create mode 100644 0.2.0-beta/functions_func_e.html create mode 100644 0.2.0-beta/functions_func_f.html create mode 100644 0.2.0-beta/functions_func_g.html create mode 100644 0.2.0-beta/functions_func_i.html create mode 100644 0.2.0-beta/functions_func_l.html create mode 100644 0.2.0-beta/functions_func_m.html create mode 100644 0.2.0-beta/functions_func_n.html create mode 100644 0.2.0-beta/functions_func_o.html create mode 100644 0.2.0-beta/functions_func_p.html create mode 100644 0.2.0-beta/functions_func_q.html create mode 100644 0.2.0-beta/functions_func_r.html create mode 100644 0.2.0-beta/functions_func_s.html create mode 100644 0.2.0-beta/functions_func_t.html create mode 100644 0.2.0-beta/functions_func_u.html create mode 100644 0.2.0-beta/functions_func_w.html create mode 100644 0.2.0-beta/functions_g.html create mode 100644 0.2.0-beta/functions_i.html create mode 100644 0.2.0-beta/functions_k.html create mode 100644 0.2.0-beta/functions_l.html create mode 100644 0.2.0-beta/functions_m.html create mode 100644 0.2.0-beta/functions_n.html create mode 100644 0.2.0-beta/functions_o.html create mode 100644 0.2.0-beta/functions_p.html create mode 100644 0.2.0-beta/functions_prop.html create mode 100644 0.2.0-beta/functions_q.html create mode 100644 0.2.0-beta/functions_r.html create mode 100644 0.2.0-beta/functions_s.html create mode 100644 0.2.0-beta/functions_t.html create mode 100644 0.2.0-beta/functions_u.html create mode 100644 0.2.0-beta/functions_v.html create mode 100644 0.2.0-beta/functions_vars.html create mode 100644 0.2.0-beta/functions_w.html create mode 100644 0.2.0-beta/globals.html create mode 100644 0.2.0-beta/globals_type.html create mode 100644 0.2.0-beta/hierarchy.html create mode 100644 0.2.0-beta/index.html create mode 100644 0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection-members.html create mode 100644 0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection.html create mode 100644 0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection.png create mode 100644 0.2.0-beta/interface_fauna_1_1_data_context_1_1_index-members.html create mode 100644 0.2.0-beta/interface_fauna_1_1_data_context_1_1_index.html create mode 100644 0.2.0-beta/interface_fauna_1_1_data_context_1_1_index.png create mode 100644 0.2.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.html create mode 100644 0.2.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.png create mode 100644 0.2.0-beta/interface_fauna_1_1_i_client-members.html create mode 100644 0.2.0-beta/interface_fauna_1_1_i_client.html create mode 100644 0.2.0-beta/interface_fauna_1_1_i_client.png create mode 100644 0.2.0-beta/interface_fauna_1_1_i_query_fragment-members.html create mode 100644 0.2.0-beta/interface_fauna_1_1_i_query_fragment.html create mode 100644 0.2.0-beta/interface_fauna_1_1_i_query_fragment.png create mode 100644 0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source-members.html create mode 100644 0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.html create mode 100644 0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.png create mode 100644 0.2.0-beta/interface_fauna_1_1_serialization_1_1_i_deserializer-members.html create mode 100644 0.2.0-beta/interface_fauna_1_1_serialization_1_1_i_deserializer.html create mode 100644 0.2.0-beta/interface_fauna_1_1_serialization_1_1_i_deserializer.png create mode 100644 0.2.0-beta/jquery.js create mode 100644 0.2.0-beta/minus.svg create mode 100644 0.2.0-beta/minusd.svg create mode 100644 0.2.0-beta/namespace_fauna.html create mode 100644 0.2.0-beta/namespace_fauna_1_1_constants.html create mode 100644 0.2.0-beta/namespace_fauna_1_1_exceptions.html create mode 100644 0.2.0-beta/namespace_fauna_1_1_linq.html create mode 100644 0.2.0-beta/namespace_fauna_1_1_mapping.html create mode 100644 0.2.0-beta/namespace_fauna_1_1_mapping_1_1_attributes.html create mode 100644 0.2.0-beta/namespace_fauna_1_1_serialization.html create mode 100644 0.2.0-beta/namespace_fauna_1_1_types.html create mode 100644 0.2.0-beta/namespace_fauna_1_1_util.html create mode 100644 0.2.0-beta/namespacemembers.html create mode 100644 0.2.0-beta/namespacemembers_enum.html create mode 100644 0.2.0-beta/namespacemembers_func.html create mode 100644 0.2.0-beta/namespaces.html create mode 100644 0.2.0-beta/nav_f.png create mode 100644 0.2.0-beta/nav_fd.png create mode 100644 0.2.0-beta/nav_g.png create mode 100644 0.2.0-beta/nav_h.png create mode 100644 0.2.0-beta/nav_hd.png create mode 100644 0.2.0-beta/open.png create mode 100644 0.2.0-beta/plus.svg create mode 100644 0.2.0-beta/plusd.svg create mode 100644 0.2.0-beta/search/all_0.js create mode 100644 0.2.0-beta/search/all_1.js create mode 100644 0.2.0-beta/search/all_10.js create mode 100644 0.2.0-beta/search/all_11.js create mode 100644 0.2.0-beta/search/all_12.js create mode 100644 0.2.0-beta/search/all_13.js create mode 100644 0.2.0-beta/search/all_14.js create mode 100644 0.2.0-beta/search/all_15.js create mode 100644 0.2.0-beta/search/all_2.js create mode 100644 0.2.0-beta/search/all_3.js create mode 100644 0.2.0-beta/search/all_4.js create mode 100644 0.2.0-beta/search/all_5.js create mode 100644 0.2.0-beta/search/all_6.js create mode 100644 0.2.0-beta/search/all_7.js create mode 100644 0.2.0-beta/search/all_8.js create mode 100644 0.2.0-beta/search/all_9.js create mode 100644 0.2.0-beta/search/all_a.js create mode 100644 0.2.0-beta/search/all_b.js create mode 100644 0.2.0-beta/search/all_c.js create mode 100644 0.2.0-beta/search/all_d.js create mode 100644 0.2.0-beta/search/all_e.js create mode 100644 0.2.0-beta/search/all_f.js create mode 100644 0.2.0-beta/search/classes_0.js create mode 100644 0.2.0-beta/search/classes_1.js create mode 100644 0.2.0-beta/search/classes_2.js create mode 100644 0.2.0-beta/search/classes_3.js create mode 100644 0.2.0-beta/search/classes_4.js create mode 100644 0.2.0-beta/search/classes_5.js create mode 100644 0.2.0-beta/search/classes_6.js create mode 100644 0.2.0-beta/search/classes_7.js create mode 100644 0.2.0-beta/search/classes_8.js create mode 100644 0.2.0-beta/search/classes_9.js create mode 100644 0.2.0-beta/search/classes_a.js create mode 100644 0.2.0-beta/search/classes_b.js create mode 100644 0.2.0-beta/search/classes_c.js create mode 100644 0.2.0-beta/search/classes_d.js create mode 100644 0.2.0-beta/search/classes_e.js create mode 100644 0.2.0-beta/search/classes_f.js create mode 100644 0.2.0-beta/search/close.svg create mode 100644 0.2.0-beta/search/enums_0.js create mode 100644 0.2.0-beta/search/enums_1.js create mode 100644 0.2.0-beta/search/enums_2.js create mode 100644 0.2.0-beta/search/enumvalues_0.js create mode 100644 0.2.0-beta/search/enumvalues_1.js create mode 100644 0.2.0-beta/search/enumvalues_2.js create mode 100644 0.2.0-beta/search/enumvalues_3.js create mode 100644 0.2.0-beta/search/enumvalues_4.js create mode 100644 0.2.0-beta/search/enumvalues_5.js create mode 100644 0.2.0-beta/search/enumvalues_6.js create mode 100644 0.2.0-beta/search/enumvalues_7.js create mode 100644 0.2.0-beta/search/enumvalues_8.js create mode 100644 0.2.0-beta/search/enumvalues_9.js create mode 100644 0.2.0-beta/search/enumvalues_a.js create mode 100644 0.2.0-beta/search/enumvalues_b.js create mode 100644 0.2.0-beta/search/files_0.js create mode 100644 0.2.0-beta/search/files_1.js create mode 100644 0.2.0-beta/search/files_10.js create mode 100644 0.2.0-beta/search/files_2.js create mode 100644 0.2.0-beta/search/files_3.js create mode 100644 0.2.0-beta/search/files_4.js create mode 100644 0.2.0-beta/search/files_5.js create mode 100644 0.2.0-beta/search/files_6.js create mode 100644 0.2.0-beta/search/files_7.js create mode 100644 0.2.0-beta/search/files_8.js create mode 100644 0.2.0-beta/search/files_9.js create mode 100644 0.2.0-beta/search/files_a.js create mode 100644 0.2.0-beta/search/files_b.js create mode 100644 0.2.0-beta/search/files_c.js create mode 100644 0.2.0-beta/search/files_d.js create mode 100644 0.2.0-beta/search/files_e.js create mode 100644 0.2.0-beta/search/files_f.js create mode 100644 0.2.0-beta/search/functions_0.js create mode 100644 0.2.0-beta/search/functions_1.js create mode 100644 0.2.0-beta/search/functions_10.js create mode 100644 0.2.0-beta/search/functions_11.js create mode 100644 0.2.0-beta/search/functions_12.js create mode 100644 0.2.0-beta/search/functions_2.js create mode 100644 0.2.0-beta/search/functions_3.js create mode 100644 0.2.0-beta/search/functions_4.js create mode 100644 0.2.0-beta/search/functions_5.js create mode 100644 0.2.0-beta/search/functions_6.js create mode 100644 0.2.0-beta/search/functions_7.js create mode 100644 0.2.0-beta/search/functions_8.js create mode 100644 0.2.0-beta/search/functions_9.js create mode 100644 0.2.0-beta/search/functions_a.js create mode 100644 0.2.0-beta/search/functions_b.js create mode 100644 0.2.0-beta/search/functions_c.js create mode 100644 0.2.0-beta/search/functions_d.js create mode 100644 0.2.0-beta/search/functions_e.js create mode 100644 0.2.0-beta/search/functions_f.js create mode 100644 0.2.0-beta/search/mag.svg create mode 100644 0.2.0-beta/search/mag_d.svg create mode 100644 0.2.0-beta/search/mag_sel.svg create mode 100644 0.2.0-beta/search/mag_seld.svg create mode 100644 0.2.0-beta/search/namespaces_0.js create mode 100644 0.2.0-beta/search/properties_0.js create mode 100644 0.2.0-beta/search/properties_1.js create mode 100644 0.2.0-beta/search/properties_10.js create mode 100644 0.2.0-beta/search/properties_11.js create mode 100644 0.2.0-beta/search/properties_2.js create mode 100644 0.2.0-beta/search/properties_3.js create mode 100644 0.2.0-beta/search/properties_4.js create mode 100644 0.2.0-beta/search/properties_5.js create mode 100644 0.2.0-beta/search/properties_6.js create mode 100644 0.2.0-beta/search/properties_7.js create mode 100644 0.2.0-beta/search/properties_8.js create mode 100644 0.2.0-beta/search/properties_9.js create mode 100644 0.2.0-beta/search/properties_a.js create mode 100644 0.2.0-beta/search/properties_b.js create mode 100644 0.2.0-beta/search/properties_c.js create mode 100644 0.2.0-beta/search/properties_d.js create mode 100644 0.2.0-beta/search/properties_e.js create mode 100644 0.2.0-beta/search/properties_f.js create mode 100644 0.2.0-beta/search/search.css create mode 100644 0.2.0-beta/search/search.js create mode 100644 0.2.0-beta/search/searchdata.js create mode 100644 0.2.0-beta/search/typedefs_0.js create mode 100644 0.2.0-beta/search/typedefs_1.js create mode 100644 0.2.0-beta/search/variables_0.js create mode 100644 0.2.0-beta/splitbar.png create mode 100644 0.2.0-beta/splitbard.png create mode 100644 0.2.0-beta/struct_fauna_1_1_error_info-members.html create mode 100644 0.2.0-beta/struct_fauna_1_1_error_info.html create mode 100644 0.2.0-beta/struct_fauna_1_1_query_stats-members.html create mode 100644 0.2.0-beta/struct_fauna_1_1_query_stats.html create mode 100644 0.2.0-beta/struct_fauna_1_1_query_string_handler-members.html create mode 100644 0.2.0-beta/struct_fauna_1_1_query_string_handler.html create mode 100644 0.2.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader-members.html create mode 100644 0.2.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html create mode 100644 0.2.0-beta/sync_off.png create mode 100644 0.2.0-beta/sync_on.png create mode 100644 0.2.0-beta/tab_a.png create mode 100644 0.2.0-beta/tab_ad.png create mode 100644 0.2.0-beta/tab_b.png create mode 100644 0.2.0-beta/tab_bd.png create mode 100644 0.2.0-beta/tab_h.png create mode 100644 0.2.0-beta/tab_hd.png create mode 100644 0.2.0-beta/tab_s.png create mode 100644 0.2.0-beta/tab_sd.png create mode 100644 0.2.0-beta/tabs.css diff --git a/0.2.0-beta/_assembly_info_8cs.html b/0.2.0-beta/_assembly_info_8cs.html new file mode 100644 index 00000000..dff9cb86 --- /dev/null +++ b/0.2.0-beta/_assembly_info_8cs.html @@ -0,0 +1,93 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Properties/AssemblyInfo.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
AssemblyInfo.cs File Reference
+
+
+ +

Go to the source code of this file.

+
+ + + + diff --git a/0.2.0-beta/_assembly_info_8cs_source.html b/0.2.0-beta/_assembly_info_8cs_source.html new file mode 100644 index 00000000..b04faf17 --- /dev/null +++ b/0.2.0-beta/_assembly_info_8cs_source.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Properties/AssemblyInfo.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
AssemblyInfo.cs
+
+
+Go to the documentation of this file.
1using System.Runtime.CompilerServices;
+
2
+
3#if DEBUG
+
4[assembly: InternalsVisibleTo("Fauna.Test")]
+
5#endif
+
+ + + + diff --git a/0.2.0-beta/_attributes_8cs.html b/0.2.0-beta/_attributes_8cs.html new file mode 100644 index 00000000..7c5a1cc5 --- /dev/null +++ b/0.2.0-beta/_attributes_8cs.html @@ -0,0 +1,132 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/Attributes.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Attributes.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  Fauna.Mapping.Attributes.ObjectAttribute
 Attribute used to indicate that a class represents a Fauna document or struct. More...
 
class  Fauna.Mapping.Attributes.FieldAttribute
 Attribute used to specify properties of a field in a Fauna object. More...
 
+ + + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
namespace  Fauna.Mapping.Attributes
 
+ + + + +

+Enumerations

enum  Fauna.Mapping.Attributes.FaunaType {
+  Fauna.Mapping.Attributes.Int +, Fauna.Mapping.Attributes.Long +, Fauna.Mapping.Attributes.Double +, Fauna.Mapping.Attributes.String +,
+  Fauna.Mapping.Attributes.Date +, Fauna.Mapping.Attributes.Time +, Fauna.Mapping.Attributes.Boolean +
+ }
 Enumerates the different types of data that can be stored in Fauna. More...
 
+
+ + + + diff --git a/0.2.0-beta/_attributes_8cs_source.html b/0.2.0-beta/_attributes_8cs_source.html new file mode 100644 index 00000000..2f93b520 --- /dev/null +++ b/0.2.0-beta/_attributes_8cs_source.html @@ -0,0 +1,162 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/Attributes.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Attributes.cs
+
+
+Go to the documentation of this file.
+ +
2
+
+
6public enum FaunaType
+
7{
+
8 Int,
+
9 Long,
+
10 Double,
+
11 String,
+
12 Date,
+
13 Time,
+
14 Boolean,
+
15}
+
+
16
+
20[AttributeUsage(AttributeTargets.Class)]
+
+
21public class ObjectAttribute : Attribute
+
22{
+
23}
+
+
24
+
28[AttributeUsage(AttributeTargets.Property)]
+
+
29public class FieldAttribute : Attribute
+
30{
+
31 internal readonly string? Name;
+
32 internal readonly FaunaType? Type;
+
33
+
34 public FieldAttribute() { }
+
35
+
+
36 public FieldAttribute(string name)
+
37 {
+
38 Name = name;
+
39 }
+
+
40
+
+ +
42 {
+
43 Type = type;
+
44 }
+
+
45
+
+
46 public FieldAttribute(string name, FaunaType type)
+
47 {
+
48 Name = name;
+
49 Type = type;
+
50 }
+
+
51}
+
+
+
Attribute used to specify properties of a field in a Fauna object.
Definition Attributes.cs:30
+
FieldAttribute(string name, FaunaType type)
Definition Attributes.cs:46
+ + + +
Attribute used to indicate that a class represents a Fauna document or struct.
Definition Attributes.cs:22
+ +
FaunaType
Enumerates the different types of data that can be stored in Fauna.
Definition Attributes.cs:7
+ + + + + + + +
+ + + + diff --git a/0.2.0-beta/_base_document_8cs.html b/0.2.0-beta/_base_document_8cs.html new file mode 100644 index 00000000..d289a0d9 --- /dev/null +++ b/0.2.0-beta/_base_document_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/BaseDocument.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
BaseDocument.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.BaseDocument
 Represents the base structure of a document. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.2.0-beta/_base_document_8cs_source.html b/0.2.0-beta/_base_document_8cs_source.html new file mode 100644 index 00000000..2fd163ff --- /dev/null +++ b/0.2.0-beta/_base_document_8cs_source.html @@ -0,0 +1,173 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/BaseDocument.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
BaseDocument.cs
+
+
+Go to the documentation of this file.
1using System.Collections;
+
2
+
+
3namespace Fauna.Types;
+
4
+
+
8public class BaseDocument : IReadOnlyDictionary<string, object?>
+
9{
+
10 private readonly Dictionary<string, object?> _data;
+
11
+
15 public DateTime Ts { get; }
+
16
+
20 public Module Collection { get; }
+
21
+
+
27 public BaseDocument(Module coll, DateTime ts)
+
28 {
+
29 Ts = ts;
+
30 Collection = coll;
+
31 _data = new Dictionary<string, object?>();
+
32 }
+
+
33
+
+
40 public BaseDocument(Module coll, DateTime ts, Dictionary<string, object?> data)
+
41 {
+
42 Ts = ts;
+
43 Collection = coll;
+
44 _data = new Dictionary<string, object?>(data);
+
45 }
+
+
46
+
+
49 public IEnumerator<KeyValuePair<string, object?>> GetEnumerator()
+
50 {
+
51 return _data.GetEnumerator();
+
52 }
+
+
53
+
56 IEnumerator IEnumerable.GetEnumerator()
+
57 {
+
58 return GetEnumerator();
+
59 }
+
60
+
65 public int Count => _data.Count;
+
66
+
67
+
+
74 public bool ContainsKey(string key)
+
75 {
+
76 return _data.ContainsKey(key);
+
77 }
+
+
78
+
+
86 public bool TryGetValue(string key, out object? value)
+
87 {
+
88 return _data.TryGetValue(key, out value);
+
89 }
+
+
90
+
96 public object? this[string key] => _data[key];
+
97
+
100 public IEnumerable<string> Keys => _data.Keys;
+
101
+
104 public IEnumerable<object?> Values => _data.Values;
+
105}
+
+
+
Represents the base structure of a document.
+
bool TryGetValue(string key, out object? value)
Gets the value associated with the specified key.
+
Module Collection
Gets the collection to which the document belongs.
+
BaseDocument(Module coll, DateTime ts, Dictionary< string, object?> data)
Initializes a new instance of the BaseDocument class with specified collection, timestamp,...
+
BaseDocument(Module coll, DateTime ts)
Initializes a new instance of the BaseDocument class with specified collection and timestamp.
+
DateTime Ts
Gets the timestamp of the document.
+
IEnumerator< KeyValuePair< string, object?> > GetEnumerator()
Returns an enumerator that iterates through the data of the document.
+
IEnumerable< string > Keys
Gets a collection containing the keys of the data in the document.
+
IEnumerable< object?> Values
Gets a collection containing the values, excluding properties, of the Document.
+
int Count
Gets the count of key-value pairs contained in the document.
+
bool ContainsKey(string key)
Determines whether the Document contains the specified key.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ +
+ + + + diff --git a/0.2.0-beta/_checked_deserializer_8cs.html b/0.2.0-beta/_checked_deserializer_8cs.html new file mode 100644 index 00000000..76b43bd9 --- /dev/null +++ b/0.2.0-beta/_checked_deserializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/CheckedDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
CheckedDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.CheckedDeserializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_checked_deserializer_8cs_source.html b/0.2.0-beta/_checked_deserializer_8cs_source.html new file mode 100644 index 00000000..59af48a2 --- /dev/null +++ b/0.2.0-beta/_checked_deserializer_8cs_source.html @@ -0,0 +1,116 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/CheckedDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
CheckedDeserializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2
+
+ +
4
+
5internal class CheckedDeserializer<T> : BaseDeserializer<T>
+
6{
+
7 public override T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
8 {
+
9 var tokenType = reader.CurrentTokenType;
+
10 var obj = DynamicDeserializer.Singleton.Deserialize(context, ref reader);
+
11
+
12 if (obj is T v) return v;
+
13
+
14 throw new SerializationException(
+
15 $"Expected type {typeof(T)} but received {obj?.GetType()}");
+
16 }
+
17}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
Represents error that occur during serialization and deserialization of Fauna data.
+ + +
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.2.0-beta/_class_deserializer_8cs.html b/0.2.0-beta/_class_deserializer_8cs.html new file mode 100644 index 00000000..1200d03b --- /dev/null +++ b/0.2.0-beta/_class_deserializer_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ClassDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
ClassDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

interface  Fauna.Serialization.IClassDeserializer
 
class  Fauna.Serialization.ClassDeserializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_class_deserializer_8cs_source.html b/0.2.0-beta/_class_deserializer_8cs_source.html new file mode 100644 index 00000000..d2fe6469 --- /dev/null +++ b/0.2.0-beta/_class_deserializer_8cs_source.html @@ -0,0 +1,263 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ClassDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ClassDeserializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2using System.Diagnostics;
+ +
4using Fauna.Types;
+
5
+
6namespace Fauna.Serialization;
+
7
+
8internal interface IClassDeserializer : IDeserializer
+
9{
+
10 public object DeserializeDocument(MappingContext context, string? id, string? name, ref Utf8FaunaReader reader);
+
11}
+
12
+
13internal class ClassDeserializer<T> : BaseDeserializer<T>, IClassDeserializer
+
14{
+
15 private static readonly string _idField = "id";
+
16 private static readonly string _nameField = "name";
+
17
+
18 private readonly MappingInfo _info;
+
19
+
20 public ClassDeserializer(MappingInfo info)
+
21 {
+
22 Debug.Assert(info.Type == typeof(T));
+
23 _info = info;
+
24 }
+
25
+
26 public object DeserializeDocument(MappingContext context, string? id, string? name, ref Utf8FaunaReader reader)
+
27 {
+
28 var instance = CreateInstance();
+
29 if (id is not null) TrySetId(instance, id);
+
30 if (name is not null) TrySetName(instance, name);
+
31 SetFields(instance, context, ref reader, TokenType.EndDocument);
+
32 return instance;
+
33 }
+
34
+
35 public override T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
36 {
+
37 var endToken = reader.CurrentTokenType switch
+
38 {
+
39 TokenType.StartDocument => TokenType.EndDocument,
+
40 TokenType.StartObject => TokenType.EndObject,
+
41 TokenType.StartRef => TokenType.EndRef,
+
42 var other => throw UnexpectedToken(other),
+
43 };
+
44
+
45 if (endToken == TokenType.EndRef)
+
46 {
+
47 string? id = null;
+
48 string? name = null;
+
49 Module? coll = null;
+
50 string? cause = null;
+
51 var exists = true;
+
52
+
53 while (reader.Read() && reader.CurrentTokenType != TokenType.EndRef)
+
54 {
+
55 if (reader.CurrentTokenType != TokenType.FieldName)
+
56 throw new SerializationException(
+
57 $"Unexpected token while deserializing into DocumentRef: {reader.CurrentTokenType}");
+
58
+
59 var fieldName = reader.GetString()!;
+
60 reader.Read();
+
61 switch (fieldName)
+
62 {
+
63 case "id":
+
64 id = reader.GetString();
+
65 break;
+
66 case "name":
+
67 name = reader.GetString();
+
68 break;
+
69 case "coll":
+
70 coll = reader.GetModule();
+
71 break;
+
72 case "cause":
+
73 cause = reader.GetString();
+
74 break;
+
75 case "exists":
+
76 exists = reader.GetBoolean();
+
77 break;
+
78 }
+
79 }
+
80
+
81 if ((id != null || name != null) && coll != null && exists)
+
82 {
+
83 throw new SerializationException("Cannot deserialize refs into classes.");
+
84 }
+
85
+
86 throw new NullDocumentException((id ?? name)!, coll!, cause!);
+
87 }
+
88
+
89 var instance = CreateInstance();
+
90 SetFields(instance, context, ref reader, endToken);
+
91 return (T)instance;
+
92 }
+
93
+
94 private object CreateInstance() => Activator.CreateInstance(_info.Type)!;
+
95
+
96 private void SetFields(object instance, MappingContext context, ref Utf8FaunaReader reader, TokenType endToken)
+
97 {
+
98 while (reader.Read() && reader.CurrentTokenType != endToken)
+
99 {
+
100 if (reader.CurrentTokenType != TokenType.FieldName)
+
101 throw UnexpectedToken(reader.CurrentTokenType);
+
102
+
103 var fieldName = reader.GetString()!;
+
104 reader.Read();
+
105
+
106 if (fieldName == _idField && reader.CurrentTokenType == TokenType.String)
+
107 {
+
108 TrySetId(instance, reader.GetString()!);
+
109 }
+
110 else if (fieldName == _nameField && reader.CurrentTokenType == TokenType.String)
+
111 {
+
112 TrySetName(instance, reader.GetString()!);
+
113 }
+
114 else if (_info.FieldsByName.TryGetValue(fieldName, out var field))
+
115 {
+
116 field.Property.SetValue(instance, field.Deserializer.Deserialize(context, ref reader));
+
117 }
+
118 else
+
119 {
+
120 reader.Skip();
+
121 }
+
122 }
+
123 }
+
124
+
125 private void TrySetId(object instance, string id)
+
126 {
+
127 if (_info.FieldsByName.TryGetValue(_idField, out var field))
+
128 {
+
129 if (field.Type == typeof(long))
+
130 {
+
131 field.Property.SetValue(instance, long.Parse(id));
+
132 }
+
133 else if (field.Type == typeof(string))
+
134 {
+
135 field.Property.SetValue(instance, id);
+
136 }
+
137 else
+
138 {
+
139 throw UnexpectedToken(TokenType.String);
+
140 }
+
141 }
+
142 }
+
143
+
144 private void TrySetName(object instance, string name)
+
145 {
+
146 if (_info.FieldsByName.TryGetValue(_nameField, out var field))
+
147 {
+
148 if (field.Type == typeof(string))
+
149 {
+
150 field.Property.SetValue(instance, name);
+
151 }
+
152 else
+
153 {
+
154 throw UnexpectedToken(TokenType.String);
+
155 }
+
156 }
+
157 }
+
158
+
159 private SerializationException UnexpectedToken(TokenType tokenType) =>
+
160 new SerializationException(
+
161 $"Unexpected token while deserializing into class {_info.Type.Name}: {tokenType}");
+
162}
+
A class representing the mapping context to be used during serialization and deserialization.
+
A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object,...
+
Type Type
The associated type.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+ +
+ + + + diff --git a/0.2.0-beta/_client_8cs.html b/0.2.0-beta/_client_8cs.html new file mode 100644 index 00000000..5a221ab1 --- /dev/null +++ b/0.2.0-beta/_client_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/Client.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Client.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Client
 Represents a client for interacting with a Fauna. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_client_8cs_source.html b/0.2.0-beta/_client_8cs_source.html new file mode 100644 index 00000000..141a72eb --- /dev/null +++ b/0.2.0-beta/_client_8cs_source.html @@ -0,0 +1,307 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/Client.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Client.cs
+
+
+Go to the documentation of this file.
+ +
3using Fauna.Linq;
+
4using Fauna.Mapping;
+ +
6using System.Globalization;
+
7using System.Net;
+
8
+
+
9namespace Fauna;
+
10
+
+
14public class Client : BaseClient, IDisposable
+
15{
+
16 private const string QueryUriPath = "/query/1";
+
17
+
18 private readonly Configuration _config;
+
19 private readonly IConnection _connection;
+
20
+
21 private readonly MappingContext _defaultCtx = new();
+
22 private readonly Dictionary<Type, DataContext> _dbCtxs = new();
+
23
+
24 private bool _disposed;
+
25
+
26 internal override MappingContext MappingCtx { get => _defaultCtx; }
+
27
+
31 public long LastSeenTxn { get; private set; }
+
32
+
+
37 public Client(string secret) :
+
38 this(new Configuration(secret))
+
39 {
+
40 }
+
+
41
+
+
46 public Client(Configuration config)
+
47 {
+
48 _config = config;
+
49 _connection = new Connection(config);
+
50 }
+
+
51
+
+
57 public DB DataContext<DB>() where DB : DataContext
+
58 {
+
59 var dbCtxType = typeof(DB);
+
60 DataContext? ctx;
+
61 lock (_dbCtxs)
+
62 {
+
63 if (!_dbCtxs.TryGetValue(dbCtxType, out ctx))
+
64 {
+
65 var builder = new DataContextBuilder<DB>();
+
66 ctx = builder.Build(this);
+
67 _dbCtxs[dbCtxType] = ctx;
+
68 }
+
69 }
+
70
+
71 return (DB)ctx;
+
72 }
+
+
73
+
+
77 public void Dispose()
+
78 {
+
79 Dispose(true);
+
80 GC.SuppressFinalize(this);
+
81 }
+
+
82
+
83 // A finalizer: https://stackoverflow.com/questions/151051/when-should-i-use-gc-suppressfinalize
+
84 ~Client()
+
85 {
+
86 Dispose(false);
+
87 }
+
88
+
89 internal override async Task<QuerySuccess<T>> QueryAsyncInternal<T>(
+
90 Query query,
+
91 IDeserializer<T> deserializer,
+ +
93 QueryOptions? queryOptions,
+
94 CancellationToken cancel)
+
95 {
+
96 if (query == null)
+
97 {
+
98 throw new ArgumentNullException(nameof(query));
+
99 }
+
100
+
101 var finalOptions = QueryOptions.GetFinalQueryOptions(_config.DefaultQueryOptions, queryOptions);
+
102 var headers = GetRequestHeaders(finalOptions);
+
103
+
104 using var stream = new MemoryStream();
+
105 Serialize(stream, query, ctx);
+
106
+
107 using var httpResponse = await _connection.DoPostAsync(QueryUriPath, stream, headers, cancel);
+
108 var body = await httpResponse.Content.ReadAsStringAsync(cancel);
+
109 var res = QueryResponse.GetFromResponseBody<T>(ctx, deserializer, httpResponse.StatusCode, body);
+
110 switch (res)
+
111 {
+
112 case QuerySuccess<T> success:
+ +
114 return success;
+
115 case QueryFailure failure:
+
116 throw ExceptionFactory.FromQueryFailure(ctx, failure);
+
117 default:
+
118 throw ExceptionFactory.FromRawResponse(body, httpResponse);
+
119 }
+
120 }
+
121
+
122 private void Serialize(Stream stream, Query query, MappingContext ctx)
+
123 {
+
124 using var writer = new Utf8FaunaWriter(stream);
+
125 writer.WriteStartObject();
+
126 writer.WriteFieldName("query");
+
127 query.Serialize(ctx, writer);
+
128 writer.WriteEndObject();
+
129 writer.Flush();
+
130 }
+
131
+
132 private Dictionary<string, string> GetRequestHeaders(QueryOptions? queryOptions)
+
133 {
+
134 var headers = new Dictionary<string, string>
+
135 {
+
136
+
137 { Headers.Authorization, $"Bearer {_config.Secret}"},
+
138 { Headers.Format, "tagged" },
+
139 { Headers.Driver, "C#" }
+
140 };
+
141
+
142 if (LastSeenTxn > long.MinValue)
+
143 {
+
144 headers.Add(Headers.LastTxnTs, LastSeenTxn.ToString());
+
145 }
+
146
+
147 if (queryOptions != null)
+
148 {
+
149 if (queryOptions.QueryTimeout.HasValue)
+
150 {
+
151 headers.Add(
+
152 Headers.QueryTimeoutMs,
+
153 queryOptions.QueryTimeout.Value.TotalMilliseconds.ToString(CultureInfo.InvariantCulture));
+
154 }
+
155
+
156 if (queryOptions.QueryTags != null)
+
157 {
+
158 headers.Add(Headers.QueryTags, EncodeQueryTags(queryOptions.QueryTags));
+
159 }
+
160
+
161 if (!string.IsNullOrEmpty(queryOptions.TraceParent))
+
162 {
+
163 headers.Add(Headers.TraceParent, queryOptions.TraceParent);
+
164 }
+
165
+
166 if (queryOptions.Linearized != null)
+
167 {
+
168 headers.Add(Headers.Linearized, queryOptions.Linearized.ToString()!);
+
169 }
+
170
+
171 if (queryOptions.TypeCheck != null)
+
172 {
+
173 headers.Add(Headers.TypeCheck, queryOptions.TypeCheck.ToString()!);
+
174 }
+
175 }
+
176
+
177 return headers;
+
178 }
+
179
+
180 private static string EncodeQueryTags(Dictionary<string, string> tags)
+
181 {
+
182 return string.Join(",", tags.Select(entry => entry.Key + "=" + entry.Value));
+
183 }
+
184
+
185 private void Dispose(bool disposing)
+
186 {
+
187 if (_disposed) return;
+
188
+
189 if (disposing)
+
190 {
+
191 _connection.Dispose();
+
192 GC.SuppressFinalize(this);
+
193 }
+
194 _disposed = true;
+
195 }
+
196}
+
+
+
The base class for Client and DataContext.
Definition IClient.cs:345
+
Represents a client for interacting with a Fauna.
Definition Client.cs:15
+
Client(Configuration config)
Initializes a new instance of the Client with a custom Configuration.
Definition Client.cs:46
+
Client(string secret)
Initializes a new instance of a Client with a secret.
Definition Client.cs:37
+
long LastSeenTxn
Gets the timestamp of the last transaction seen by this client.
Definition Client.cs:31
+
DB DataContext< DB >()
Create and return a new database context which uses the Client instance.
Definition Client.cs:57
+
void Dispose()
Disposes the resources used by the Client class.
Definition Client.cs:77
+ +
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a failed query response.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query into the provided stream.
+
Represents the options for customizing Fauna queries.
+
string? TraceParent
Gets or sets the trace parent identifier for distributed tracing systems.
+
TimeSpan? QueryTimeout
Gets or sets the query timeout. It defines how long the client waits for a query to complete.
+
bool? TypeCheck
Gets or sets a value indicating whether type checking of the query is enabled or disabled before eval...
+
bool? Linearized
Gets or sets a value indicating whether the query runs as strictly serialized, affecting read-only tr...
+
Dictionary< string, string >? QueryTags
Gets or sets a string-encoded set of caller-defined tags for identifying the request in logs and resp...
+
Represents the response from a query executed.
+
long LastSeenTxn
Gets the last transaction seen by this query.
+
Represents a successful query response.
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+ + + + + + +
Definition Client.cs:9
+
record Configuration
Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as t...
+
+ + + + diff --git a/0.2.0-beta/_configuration_8cs.html b/0.2.0-beta/_configuration_8cs.html new file mode 100644 index 00000000..22118ecc --- /dev/null +++ b/0.2.0-beta/_configuration_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/Configuration.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Configuration.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Namespaces

namespace  Fauna
 
+ + + + +

+Variables

record Fauna.Configuration
 Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as the Endpoint, secret, query timeout, and others.
 
+
+ + + + diff --git a/0.2.0-beta/_configuration_8cs_source.html b/0.2.0-beta/_configuration_8cs_source.html new file mode 100644 index 00000000..2a59d371 --- /dev/null +++ b/0.2.0-beta/_configuration_8cs_source.html @@ -0,0 +1,131 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/Configuration.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Configuration.cs
+
+
+Go to the documentation of this file.
1namespace Fauna;
+
2
+
+
7public record Configuration
+
8{
+
12 public bool DisposeHttpClient { get; }
+
13
+
17 public HttpClient HttpClient { get; }
+
18
+
22 public string Secret { get; init; }
+
23
+
27 public Uri Endpoint { get; init; } = Constants.Endpoints.Default;
+
28
+
32 public QueryOptions? DefaultQueryOptions { get; init; } = null;
+
33
+
37 public RetryConfiguration RetryConfiguration { get; init; } = new(3, TimeSpan.FromSeconds(20));
+
38
+
44 public Configuration(string secret, HttpClient? httpClient = null)
+
45 {
+
46 if (httpClient is null)
+
47 {
+
48 HttpClient = new HttpClient
+
49 {
+
50 Timeout = TimeSpan.FromSeconds(5)
+
51 };
+
52 DisposeHttpClient = true;
+
53 }
+
54 else
+
55 {
+
56 HttpClient = httpClient;
+
57 }
+
58
+
59 Secret = secret;
+
60 }
+
61}
+
+
Represents the options for customizing Fauna queries.
+
A class representing a retry configuration for queries.
+
Definition Client.cs:9
+
record Configuration
Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as t...
+
+ + + + diff --git a/0.2.0-beta/_connection_8cs.html b/0.2.0-beta/_connection_8cs.html new file mode 100644 index 00000000..bb641fae --- /dev/null +++ b/0.2.0-beta/_connection_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/Connection.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Connection.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Connection
 A class that handles HTTP requests and retries.
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_connection_8cs_source.html b/0.2.0-beta/_connection_8cs_source.html new file mode 100644 index 00000000..03f74e4f --- /dev/null +++ b/0.2.0-beta/_connection_8cs_source.html @@ -0,0 +1,178 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/Connection.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Connection.cs
+
+
+Go to the documentation of this file.
1using System.Net.Http.Headers;
+
2using Polly;
+
3
+
4namespace Fauna;
+
5
+
9internal class Connection : IConnection
+
10{
+
11 private readonly Configuration _cfg;
+
12 private bool _disposed;
+
13
+
18 public Connection(Configuration configuration)
+
19 {
+
20 _cfg = configuration;
+
21 }
+
22
+
23 public async Task<HttpResponseMessage> DoPostAsync(
+
24 string path,
+
25 Stream body,
+
26 Dictionary<string, string> headers,
+
27 CancellationToken cancel = default)
+
28 {
+
29 HttpResponseMessage response;
+
30 {
+
31
+
32 var policyResult = await _cfg.RetryConfiguration.RetryPolicy
+
33 .ExecuteAndCaptureAsync(async () => await _cfg.HttpClient.SendAsync(CreateHttpRequest(path, body, headers), cancel))
+
34 .ConfigureAwait(false);
+
35
+
36 if (policyResult.Outcome == OutcomeType.Successful)
+
37 {
+
38 response = policyResult.Result;
+
39 }
+
40 else
+
41 {
+
42 throw policyResult.FinalException;
+
43 }
+
44 }
+
45
+
46 return response;
+
47 }
+
48
+
49 private HttpRequestMessage CreateHttpRequest(string path, Stream body, Dictionary<string, string> headers)
+
50 {
+
51 body.Position = 0;
+
52 var request = new HttpRequestMessage
+
53 {
+
54 Content = new StreamContent(body),
+
55 Method = HttpMethod.Post,
+
56 RequestUri = new Uri(_cfg.Endpoint, path)
+
57 };
+
58
+
59 request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
+
60 request.Headers.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip"));
+
61
+
62 foreach (var header in headers)
+
63 {
+
64 request.Headers.Add(header.Key, header.Value);
+
65 }
+
66
+
67 return request;
+
68 }
+
69
+
70 private void Dispose(bool disposing)
+
71 {
+
72 if (_disposed) return;
+
73
+
74 if (disposing && _cfg.DisposeHttpClient)
+
75 {
+
76 _cfg.HttpClient.Dispose();
+
77 GC.SuppressFinalize(this);
+
78 }
+
79 _disposed = true;
+
80 }
+
81
+
85 public void Dispose()
+
86 {
+
87 Dispose(true);
+
88 }
+
89
+
90 // A finalizer: https://stackoverflow.com/questions/151051/when-should-i-use-gc-suppressfinalize
+
91 ~Connection()
+
92 {
+
93 Dispose(false);
+
94 }
+
95}
+
Definition Client.cs:9
+
record Configuration
Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as t...
+
+ + + + diff --git a/0.2.0-beta/_data_context_8cs.html b/0.2.0-beta/_data_context_8cs.html new file mode 100644 index 00000000..d93cec96 --- /dev/null +++ b/0.2.0-beta/_data_context_8cs.html @@ -0,0 +1,115 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/DataContext.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
DataContext.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + +

+Classes

class  Fauna.DataContext
 
class  Fauna.DataContext.NameAttribute
 
interface  Fauna.DataContext.Collection< Doc >
 
class  Fauna.DataContext.Collection< Doc >.IndexCall
 
interface  Fauna.DataContext.Index< Doc >
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_data_context_8cs_source.html b/0.2.0-beta/_data_context_8cs_source.html new file mode 100644 index 00000000..cf95cbe2 --- /dev/null +++ b/0.2.0-beta/_data_context_8cs_source.html @@ -0,0 +1,299 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/DataContext.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DataContext.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2using System.Collections.Immutable;
+
3using System.Diagnostics.CodeAnalysis;
+
4using System.Reflection;
+
5using System.Runtime.CompilerServices;
+
6
+
7namespace Fauna;
+
8
+
+
9public abstract class DataContext : BaseClient
+
10{
+
11 private bool _initialized = false;
+
12 [AllowNull]
+
13 private IReadOnlyDictionary<Type, Collection> _collections;
+
14 [AllowNull]
+
15 private Client _client;
+
16 [AllowNull]
+
17 private MappingContext _ctx;
+
18
+
19 internal override MappingContext MappingCtx { get => _ctx; }
+
20 internal Linq.LookupTable LookupTable { get => new Linq.LookupTable(_ctx); }
+
21
+
22 internal void Init(Client client, Dictionary<Type, Collection> collections, MappingContext ctx)
+
23 {
+
24 _client = client;
+
25 _collections = collections.ToImmutableDictionary();
+
26 _ctx = ctx;
+
27
+
28 foreach (var col in collections.Values)
+
29 {
+
30 ((Linq.QuerySource)col).SetContext(this);
+
31 }
+
32
+
33 _initialized = true;
+
34 }
+
35
+
36 // IClient impl
+
37
+
38 internal override Task<QuerySuccess<T>> QueryAsyncInternal<T>(
+
39 Query query,
+
40 Serialization.IDeserializer<T> deserializer,
+ +
42 QueryOptions? queryOptions,
+
43 CancellationToken cancel)
+
44 {
+
45 CheckInitialization();
+
46 return _client.QueryAsyncInternal(query, deserializer, ctx, queryOptions, cancel);
+
47 }
+
48
+
49 // Schema DSL
+
50
+
51 [AttributeUsage(AttributeTargets.Class)]
+
+
52 public class NameAttribute : Attribute
+
53 {
+
54 internal readonly string Name;
+
55
+
+
56 public NameAttribute(string name)
+
57 {
+
58 Name = name;
+
59 }
+
+
60 }
+
+
61
+
62 public interface Collection : Linq.IQuerySource
+
63 {
+
64 public string Name { get; }
+
65 public Type DocType { get; }
+
66 }
+
67
+
+
68 public abstract class Collection<Doc> : Linq.QuerySource<Doc>, Collection
+
69 {
+
70 public string Name { get; }
+
71 public Type DocType { get => typeof(Doc); }
+
72
+
+
73 public Collection()
+
74 {
+
75 var nameAttr = this.GetType().GetCustomAttribute<NameAttribute>();
+
76 Name = nameAttr?.Name ?? typeof(Doc).Name;
+
77 SetQuery<Doc>(Linq.IntermediateQueryHelpers.CollectionAll(this));
+
78 }
+
+
79
+
80 // index call DSL
+
81
+
+
82 protected IndexCall Index(string? name = null, [CallerMemberName] string? auto = null)
+
83 {
+
84 if (name is null && auto is not null)
+
85 {
+
86 name = FieldName.Canonical(auto);
+
87 }
+
88
+
89 if (string.IsNullOrEmpty(name))
+
90 throw new ArgumentException($"{nameof(name)} cannot be null or empty.");
+
91
+
92 return new IndexCall(this, name, Ctx);
+
93 }
+
+
94
+
+
95 protected class IndexCall
+
96 {
+
97 private readonly Collection _coll;
+
98 private readonly string _name;
+
99 private readonly DataContext _ctx;
+
100
+
+
101 public IndexCall(Collection coll, string name, DataContext ctx)
+
102 {
+
103 _coll = coll;
+
104 _name = name;
+
105 _ctx = ctx;
+
106 }
+
+
107
+
108 public Index<Doc> Call() => Call(new object[] { });
+
109
+
110 public Index<Doc> Call(object a1) => Call(new object[] { a1 });
+
111
+
112 public Index<Doc> Call(object a1, object a2) => Call(new object[] { a1, a2 });
+
113
+
114 public Index<Doc> Call(object a1, object a2, object a3) => Call(new object[] { a1, a2, a3 });
+
115
+
116 public Index<Doc> Call(object[] args) => new Index<Doc>(_coll, _name, args, _ctx);
+
117
+
118 }
+
+
119 }
+
+
120
+
121 public interface Index : Linq.IQuerySource
+
122 {
+
123 public Collection Collection { get; }
+
124 public string Name { get; }
+
125 public Type DocType { get; }
+
126 public object[] Args { get; }
+
127 }
+
128
+
+
129 public class Index<Doc> : Linq.QuerySource<Doc>, Index
+
130 {
+
131 public Collection Collection { get; }
+
132 public string Name { get; }
+
133 public Type DocType { get => typeof(Doc); }
+
134 public object[] Args { get; }
+
135
+
136 internal Index(Collection coll, string name, object[] args, DataContext ctx)
+
137 {
+
138 Collection = coll;
+
139 Name = name;
+
140 Args = args;
+
141 Ctx = ctx;
+
142 SetQuery<Doc>(Linq.IntermediateQueryHelpers.CollectionIndex(this));
+
143 }
+
144 }
+
+
145
+
+
146 protected Col GetCollection<Col>() where Col : Collection
+
147 {
+
148 CheckInitialization();
+
149 return (Col)_collections[typeof(Col)];
+
150 }
+
+
151
+
152 private void CheckInitialization()
+
153 {
+
154 if (!_initialized)
+
155 {
+
156 throw new InvalidOperationException(
+
157 "Uninitialized context. DataContext sub-classes must be instantiated using a client's .DataContext() method.");
+
158 }
+
159
+
160 }
+
161}
+
+
The base class for Client and DataContext.
Definition IClient.cs:345
+
Represents a client for interacting with a Fauna.
Definition Client.cs:15
+ +
Index< Doc > Call(object a1, object a2, object a3)
+ +
Index< Doc > Call(object a1, object a2)
+
Index< Doc > Call(object[] args)
+
IndexCall(Collection coll, string name, DataContext ctx)
+ + + + + +
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents the options for customizing Fauna queries.
+ + + +
IndexCall Index(string? name=null, [CallerMemberName] string? auto=null)
+ + + + + + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_data_context_builder_8cs.html b/0.2.0-beta/_data_context_builder_8cs.html new file mode 100644 index 00000000..c462ef2b --- /dev/null +++ b/0.2.0-beta/_data_context_builder_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/DataContextBuilder.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
DataContextBuilder.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.DataContextBuilder< DB >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.2.0-beta/_data_context_builder_8cs_source.html b/0.2.0-beta/_data_context_builder_8cs_source.html new file mode 100644 index 00000000..930bfd7d --- /dev/null +++ b/0.2.0-beta/_data_context_builder_8cs_source.html @@ -0,0 +1,206 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/DataContextBuilder.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DataContextBuilder.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2using Fauna.Util;
+
3using System.Diagnostics;
+
4using System.Reflection;
+
5
+
+
6namespace Fauna.Linq;
+
7
+
8internal class DataContextBuilder<DB> where DB : DataContext
+
9{
+
10 public DB Build(Client client)
+
11 {
+
12 var dbType = typeof(DB);
+
13 var flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static;
+
14 var colTypes = dbType.GetNestedTypes(flags).Where(IsColType).ToList();
+
15 var colProps = dbType.GetProperties(flags).Where(IsColProp).ToList();
+
16
+
17 foreach (var ty in colTypes)
+
18 {
+
19 ValidateColType(ty);
+
20 }
+
21
+
22 foreach (var p in colProps)
+
23 {
+
24 ValidateColProp(colTypes, p);
+
25 }
+
26
+
27 var colImpls = new Dictionary<Type, DataContext.Collection>();
+
28 foreach (var ty in colTypes)
+
29 {
+
30 colImpls[ty] = (DataContext.Collection)Activator.CreateInstance(ty)!;
+
31 var nameAttr = ty.GetCustomAttribute<DataContext.NameAttribute>();
+
32 var colName = nameAttr?.Name ?? ty.Name;
+
33 }
+
34
+
35 var db = (DB)Activator.CreateInstance(dbType)!;
+
36 db.Init(client, colImpls, new MappingContext(colImpls.Values));
+
37 return db;
+
38 }
+
39
+
40 private static bool IsColType(Type ty) =>
+
41 ty.GetInterfaces().Where(iface => iface == typeof(DataContext.Collection)).Any();
+
42
+
43 private static void ValidateColType(Type ty)
+
44 {
+
45 var isGeneric = ty.IsGenericType;
+
46 var colDef = GetColBase(ty);
+
47
+
48 var errors = new List<string>();
+
49
+
50 if (isGeneric) errors.Add("Cannot be generic.");
+
51 if (colDef is null) errors.Add("Must inherit Collection<>.");
+
52
+
53 if (errors.Any())
+
54 {
+
55 throw new InvalidOperationException(
+
56 $"Invalid collection type: {string.Join(" ", errors)}");
+
57 }
+
58 }
+
59
+
60 private static bool IsColProp(PropertyInfo prop)
+
61 {
+
62 var getter = prop.GetGetMethod();
+
63
+
64 if (getter is null) return false;
+
65 if (getter.IsStatic) return false;
+
66
+
67 var retType = getter.ReturnType;
+
68 if (!IsColType(retType)) return false;
+
69
+
70 return true;
+
71 }
+
72
+
73 private static void ValidateColProp(List<Type> colTypes, PropertyInfo prop)
+
74 {
+
75 var nullCtx = new NullabilityInfoContext();
+
76 var nullInfo = nullCtx.Create(prop);
+
77 var getter = prop.GetGetMethod()!;
+
78 var retType = getter.ReturnType;
+
79
+
80 var returnsValidColType = colTypes.Contains(retType);
+
81 var isNullable = nullInfo.ReadState is NullabilityState.Nullable;
+
82
+
83 var errors = new List<string>();
+
84
+
85 if (!returnsValidColType) errors.Add("Must return a nested collection type.");
+
86 if (isNullable) errors.Add("Cannot be nullable.");
+
87
+
88 if (errors.Any())
+
89 {
+
90 throw new InvalidOperationException(
+
91 $"Invalid collection property: {string.Join(" ", errors)}");
+
92 }
+
93 }
+
94
+
95 // helpers
+
96
+
97 private static Type? GetColBase(Type ty) => ty.GetGenInst(typeof(DataContext.Collection<>));
+
98
+
99 private static Type GetDocType(Type ty)
+
100 {
+
101 var col = GetColBase(ty);
+
102 Debug.Assert(col is not null);
+
103 return col.GetGenericArguments()[0];
+
104 }
+
105}
+
+
Represents a client for interacting with a Fauna.
Definition Client.cs:15
+ + +
A class representing the mapping context to be used during serialization and deserialization.
+ + + + +
+ + + + diff --git a/0.2.0-beta/_deserializer_8cs.html b/0.2.0-beta/_deserializer_8cs.html new file mode 100644 index 00000000..dde708cf --- /dev/null +++ b/0.2.0-beta/_deserializer_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Deserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Deserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Serialization.Deserializer
 Represents methods for deserializing objects to and from Fauna's value format.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_deserializer_8cs_source.html b/0.2.0-beta/_deserializer_8cs_source.html new file mode 100644 index 00000000..e81aa08a --- /dev/null +++ b/0.2.0-beta/_deserializer_8cs_source.html @@ -0,0 +1,222 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Deserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Deserializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2using Fauna.Types;
+
3
+
4namespace Fauna.Serialization;
+
5
+
9public static class Deserializer
+
10{
+
14 public static IDeserializer<object?> Dynamic { get; } = DynamicDeserializer.Singleton;
+
15
+
16 private static readonly CheckedDeserializer<object> _object = new();
+
17 private static readonly CheckedDeserializer<string> _string = new();
+
18 private static readonly CheckedDeserializer<int> _int = new();
+
19 private static readonly LongDeserializer _long = new();
+
20 private static readonly CheckedDeserializer<double> _double = new();
+
21 private static readonly CheckedDeserializer<DateOnly> _dateOnly = new();
+
22 private static readonly CheckedDeserializer<DateTime> _dateTime = new();
+
23 private static readonly CheckedDeserializer<bool> _bool = new();
+
24 private static readonly CheckedDeserializer<Module> _module = new();
+
25 private static readonly DocumentDeserializer<Document> _doc = new();
+
26 private static readonly DocumentDeserializer<NamedDocument> _namedDoc = new();
+
27 private static readonly DocumentDeserializer<DocumentRef> _docRef = new();
+
28 private static readonly DocumentDeserializer<NamedDocumentRef> _namedDocRef = new();
+
29
+
36 public static IDeserializer<T> Generate<T>(MappingContext context) where T : notnull
+
37 {
+
38 var targetType = typeof(T);
+
39 var deser = (IDeserializer<T>)Generate(context, targetType);
+
40 return deser;
+
41 }
+
42
+
49 public static IDeserializer Generate(MappingContext context, Type targetType)
+
50 {
+
51 if (targetType == typeof(object)) return _object;
+
52 if (targetType == typeof(string)) return _string;
+
53 if (targetType == typeof(int)) return _int;
+
54 if (targetType == typeof(long)) return _long;
+
55 if (targetType == typeof(double)) return _double;
+
56 if (targetType == typeof(DateOnly)) return _dateOnly;
+
57 if (targetType == typeof(DateTime)) return _dateTime;
+
58 if (targetType == typeof(bool)) return _bool;
+
59 if (targetType == typeof(Module)) return _module;
+
60 if (targetType == typeof(Document)) return _doc;
+
61 if (targetType == typeof(NamedDocument)) return _namedDoc;
+
62 if (targetType == typeof(DocumentRef)) return _docRef;
+
63 if (targetType == typeof(NamedDocumentRef)) return _namedDocRef;
+
64
+
65 if (targetType.IsGenericType && targetType.GetGenericTypeDefinition() == typeof(NullableDocument<>))
+
66 {
+
67 var argTypes = targetType.GetGenericArguments();
+
68 var valueType = argTypes[0];
+
69 var deserType = typeof(NullableDocumentDeserializer<>).MakeGenericType(new[] { valueType });
+
70 var deser = Activator.CreateInstance(deserType);
+
71 return (IDeserializer)deser!;
+
72 }
+
73
+
74 if (targetType.IsGenericType && targetType.GetGenericTypeDefinition() == typeof(Dictionary<,>))
+
75 {
+
76 var argTypes = targetType.GetGenericArguments();
+
77 var keyType = argTypes[0];
+
78 var valueType = argTypes[1];
+
79
+
80 if (keyType != typeof(string))
+
81 throw new ArgumentException(
+
82 $"Unsupported Dictionary key type. Key must be of type string, but was a {keyType}");
+
83
+
84 var valueDeserializer = Generate(context, valueType);
+
85
+
86 var deserType = typeof(DictionaryDeserializer<>).MakeGenericType(new[] { valueType });
+
87 var deser = Activator.CreateInstance(deserType, new[] { valueDeserializer });
+
88
+
89 return (IDeserializer)deser!;
+
90 }
+
91
+
92 if (targetType.IsGenericType && targetType.GetGenericTypeDefinition() == typeof(List<>))
+
93 {
+
94 var elemType = targetType.GetGenericArguments()[0];
+
95 var elemDeserializer = Generate(context, elemType);
+
96
+
97 var deserType = typeof(ListDeserializer<>).MakeGenericType(new[] { elemType });
+
98 var deser = Activator.CreateInstance(deserType, new[] { elemDeserializer });
+
99
+
100 return (IDeserializer)deser!;
+
101 }
+
102
+
103 if (targetType.IsGenericType && targetType.GetGenericTypeDefinition() == typeof(Page<>))
+
104 {
+
105 var elemType = targetType.GetGenericArguments()[0];
+
106 var elemDeserializer = Generate(context, elemType);
+
107
+
108 var deserType = typeof(PageDeserializer<>).MakeGenericType(new[] { elemType });
+
109 var deser = Activator.CreateInstance(deserType, new[] { elemDeserializer });
+
110
+
111 return (IDeserializer)deser!;
+
112 }
+
113
+
114 if (targetType.IsClass && !targetType.IsGenericType)
+
115 {
+
116 var info = context.GetInfo(targetType);
+
117 return info.Deserializer;
+
118 }
+
119
+
120 throw new ArgumentException($"Unsupported deserialization target type {targetType}");
+
121 }
+
122
+
129 public static IDeserializer<T?> GenerateNullable<T>(MappingContext context)
+
130 {
+
131 var targetType = typeof(T);
+
132 var deser = (IDeserializer<T>)Generate(context, targetType);
+
133 return new NullableDeserializer<T>(deser);
+
134 }
+
135
+
142 public static IDeserializer GenerateNullable(MappingContext context, Type targetType)
+
143 {
+
144 var inner = (IDeserializer)Generate(context, targetType);
+
145 var deserType = typeof(NullableDeserializer<>).MakeGenericType(new[] { targetType });
+
146 var deser = Activator.CreateInstance(deserType, new[] { inner });
+
147
+
148 return (IDeserializer)deser!;
+
149 }
+
150}
+
A class representing the mapping context to be used during serialization and deserialization.
+
MappingInfo GetInfo(Type ty)
Gets the MappingInfo for a given Type.
+
Represents a document.
Definition Document.cs:7
+
Represents a document ref.
Definition DocumentRef.cs:7
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
Represents a document that has a "name" instead of an "id". For example, a Role document is represent...
+
Represents a document ref that has a "name" instead of an "id". For example, a Role document referenc...
+
A wrapper class that allows Document and user-defined classes to be null references.
+ + + +
+ + + + diff --git a/0.2.0-beta/_deserializers_8cs.html b/0.2.0-beta/_deserializers_8cs.html new file mode 100644 index 00000000..96b440a8 --- /dev/null +++ b/0.2.0-beta/_deserializers_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/Deserializers.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Deserializers.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  Fauna.Linq.MappedDeserializer< I, O >
 
class  Fauna.Linq.ProjectionDeserializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.2.0-beta/_deserializers_8cs_source.html b/0.2.0-beta/_deserializers_8cs_source.html new file mode 100644 index 00000000..d2e26dba --- /dev/null +++ b/0.2.0-beta/_deserializers_8cs_source.html @@ -0,0 +1,155 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/Deserializers.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Deserializers.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna.Linq;
+
5
+
6internal class MappedDeserializer<I, O> : BaseDeserializer<O>
+
7{
+
8 private IDeserializer<I> _inner;
+
9 private Func<I, O> _mapper;
+
10
+
11 public MappedDeserializer(IDeserializer<I> inner, Func<I, O> mapper)
+
12 {
+
13 _inner = inner;
+
14 _mapper = mapper;
+
15 }
+
16
+
17 public override O Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
18 _mapper(_inner.Deserialize(context, ref reader));
+
19}
+
20
+
21internal class ProjectionDeserializer : BaseDeserializer<object?[]>
+
22{
+
23 private IDeserializer[] _fields;
+
24
+
25 public ProjectionDeserializer(IEnumerable<IDeserializer> fields)
+
26 {
+
27 _fields = fields.ToArray();
+
28 }
+
29
+
30 public override object?[] Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
31 {
+
32 if (reader.CurrentTokenType != TokenType.StartArray)
+
33 throw UnexpectedToken(reader.CurrentTokenType);
+
34
+
35 var values = new object?[_fields.Length];
+
36
+
37 for (var i = 0; i < _fields.Length; i++)
+
38 {
+
39 if (!reader.Read()) throw new SerializationException("Unexpected end of stream");
+
40 if (reader.CurrentTokenType == TokenType.EndArray) throw UnexpectedToken(reader.CurrentTokenType);
+
41
+
42 values[i] = _fields[i].Deserialize(context, ref reader);
+
43 }
+
44
+
45 if (!reader.Read()) throw new SerializationException("Unexpected end of stream");
+
46 if (reader.CurrentTokenType != TokenType.EndArray) throw UnexpectedToken(reader.CurrentTokenType);
+
47
+
48 return values;
+
49 }
+
50
+
51 private SerializationException UnexpectedToken(TokenType tokenType) =>
+
52 new SerializationException($"Unexpected token while deserializing LINQ element: {tokenType}");
+
53}
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
Represents error that occur during serialization and deserialization of Fauna data.
+ +
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.2.0-beta/_dictionary_deserializer_8cs.html b/0.2.0-beta/_dictionary_deserializer_8cs.html new file mode 100644 index 00000000..00500882 --- /dev/null +++ b/0.2.0-beta/_dictionary_deserializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DictionaryDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
DictionaryDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.DictionaryDeserializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_dictionary_deserializer_8cs_source.html b/0.2.0-beta/_dictionary_deserializer_8cs_source.html new file mode 100644 index 00000000..69287b54 --- /dev/null +++ b/0.2.0-beta/_dictionary_deserializer_8cs_source.html @@ -0,0 +1,131 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DictionaryDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DictionaryDeserializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2
+
3namespace Fauna.Serialization;
+
4
+
5internal class DictionaryDeserializer<T> : BaseDeserializer<Dictionary<string, T>>
+
6{
+
7 private IDeserializer<T> _elemDeserializer;
+
8
+
9 public DictionaryDeserializer(IDeserializer<T> elemDeserializer)
+
10 {
+
11 _elemDeserializer = elemDeserializer;
+
12 }
+
13
+
14 public override Dictionary<string, T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
15 {
+
16 if (reader.CurrentTokenType != TokenType.StartObject)
+
17 throw new SerializationException(
+
18 $"Unexpected token while deserializing into {typeof(Dictionary<string, T>)}: {reader.CurrentTokenType}");
+
19
+
20 var dict = new Dictionary<string, T>();
+
21
+
22 while (reader.Read() && reader.CurrentTokenType != TokenType.EndObject)
+
23 {
+
24 if (reader.CurrentTokenType != TokenType.FieldName)
+
25 throw new SerializationException(
+
26 $"Unexpected token while deserializing field of {typeof(Dictionary<string, T>)}: {reader.CurrentTokenType}");
+
27
+
28 var fieldName = reader.GetString()!;
+
29 reader.Read();
+
30 dict.Add(fieldName, _elemDeserializer.Deserialize(context, ref reader));
+
31 }
+
32
+
33 return dict;
+
34 }
+
35}
+
A class representing the mapping context to be used during serialization and deserialization.
+
T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
+ + + + diff --git a/0.2.0-beta/_document_8cs.html b/0.2.0-beta/_document_8cs.html new file mode 100644 index 00000000..74966c8d --- /dev/null +++ b/0.2.0-beta/_document_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Document.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Document.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.Document
 Represents a document. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.2.0-beta/_document_8cs_source.html b/0.2.0-beta/_document_8cs_source.html new file mode 100644 index 00000000..ed7cdf3e --- /dev/null +++ b/0.2.0-beta/_document_8cs_source.html @@ -0,0 +1,121 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Document.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Document.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
+
6public sealed class Document : BaseDocument
+
7{
+
8
+
12 public string Id { get; }
+
13
+
+
20 public Document(string id, Module coll, DateTime ts) : base(coll, ts)
+
21 {
+
22 Id = id;
+
23 }
+
+
24
+
+
33 public Document(string id, Module coll, DateTime ts, Dictionary<string, object?> data) : base(coll, ts, data)
+
34 {
+
35 Id = id;
+
36 }
+
+
37}
+
+
Represents the base structure of a document.
+
Represents a document.
Definition Document.cs:7
+
string Id
Gets the string value of the document id.
Definition Document.cs:12
+
Document(string id, Module coll, DateTime ts, Dictionary< string, object?> data)
Initializes a new instance of the Document class with the specified id, coll, ts, and additional data...
Definition Document.cs:33
+
Document(string id, Module coll, DateTime ts)
Initializes a new instance of the Document class with the specified id, coll, and ts.
Definition Document.cs:20
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ +
+ + + + diff --git a/0.2.0-beta/_document_deserializer_8cs.html b/0.2.0-beta/_document_deserializer_8cs.html new file mode 100644 index 00000000..24be5d37 --- /dev/null +++ b/0.2.0-beta/_document_deserializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DocumentDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
DocumentDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.DocumentDeserializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_document_deserializer_8cs_source.html b/0.2.0-beta/_document_deserializer_8cs_source.html new file mode 100644 index 00000000..92886176 --- /dev/null +++ b/0.2.0-beta/_document_deserializer_8cs_source.html @@ -0,0 +1,331 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DocumentDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DocumentDeserializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3using Fauna.Types;
+
4
+
5namespace Fauna.Serialization;
+
6
+
7internal class DocumentDeserializer<T> : BaseDeserializer<T> where T : class
+
8{
+
9
+
10 public override T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
11 {
+
12 return reader.CurrentTokenType switch
+
13 {
+
14 TokenType.StartDocument => DeserializeDocument(context, ref reader),
+
15 TokenType.StartRef => DeserializeRef(context, ref reader),
+
16 _ => throw new SerializationException(
+
17 $"Unexpected token while deserializing into {typeof(NullableDocument<T>)}: {reader.CurrentTokenType}")
+
18 };
+
19 }
+
20
+
21 private T DeserializeDocument(MappingContext context, ref Utf8FaunaReader reader)
+
22 {
+
23 var data = new Dictionary<string, object?>();
+
24 string? id = null;
+
25 object? name = null;
+
26 DateTime? ts = null;
+
27 Module? coll = null;
+
28
+
29 while (reader.Read() && reader.CurrentTokenType != TokenType.EndDocument)
+
30 {
+
31 if (reader.CurrentTokenType != TokenType.FieldName)
+
32 throw new SerializationException(
+
33 $"Unexpected token while deserializing into Document: {reader.CurrentTokenType}");
+
34
+
35 var fieldName = reader.GetString()!;
+
36 reader.Read();
+
37 switch (fieldName)
+
38 {
+
39 case "id":
+
40 id = reader.GetString();
+
41 break;
+
42 case "name":
+
43 name = DynamicDeserializer.Singleton.Deserialize(context, ref reader);
+
44 break;
+
45 case "coll":
+
46 coll = reader.GetModule();
+
47
+
48 // if we encounter a mapped collection, jump to the class deserializer.
+
49 // NB this relies on the fact that docs on the wire always
+
50 // start with id and coll.
+
51 if (context.TryGetCollection(coll.Name, out var collInfo))
+
52 {
+
53 // If the user asks for a different type, don't use the saved deserializer.
+
54 if (collInfo.Type == typeof(T) || typeof(object) == typeof(T))
+
55 {
+
56 // This assumes ordering on the wire. If name is not null and we're here, then it's a named document so name is a string.
+
57 return (collInfo.Deserializer.DeserializeDocument(context, id, name != null ? (string)name : null, ref reader) as T)!;
+
58 }
+
59 }
+
60
+
61 break;
+
62 case "ts":
+
63 ts = reader.GetTime();
+
64 break;
+
65 default:
+
66 data[fieldName] = DynamicDeserializer.Singleton.Deserialize(context, ref reader);
+
67 break;
+
68 }
+
69 }
+
70
+
71 if (id != null && coll != null && ts != null)
+
72 {
+
73 // For convenience, if a user asks for a DocumentRef but gets a document, give them the ref.
+
74 if (typeof(DocumentRef) == typeof(T))
+
75 {
+
76 return (new DocumentRef(id, coll) as T)!;
+
77 }
+
78
+
79 // For convenience, if a user asks for a NullableDocument<DocumentRef> but gets a document, give it to them.
+
80 if (typeof(NullableDocument<DocumentRef>) == typeof(T))
+
81 {
+
82 var docRef = new DocumentRef(id, coll);
+
83 return (new NonNullDocument<DocumentRef>(docRef) as T)!;
+
84 }
+
85
+
86 if (name != null) data["name"] = name;
+
87
+
88 var doc = new Document(id, coll, ts.GetValueOrDefault(), data);
+
89 if (typeof(Document) == typeof(T))
+
90 {
+
91 return (doc as T)!;
+
92 }
+
93
+
94 return (new NonNullDocument<Document>(doc) as T)!;
+
95 }
+
96
+
97 if (name != null && coll != null && ts != null)
+
98 {
+
99 // If we're here, name is a string.
+
100 var nameAsString = (string)name;
+
101 var r = new NamedDocument(nameAsString, coll, ts.GetValueOrDefault(), data);
+
102 if (r is T d) return d;
+ +
104 if (nr is T nnd) return nnd;
+
105
+
106 // For convenience, if a user asks for a NamedDocumentRef but gets a named document, give them the ref.
+
107 if (typeof(NamedDocumentRef) == typeof(T))
+
108 {
+
109 return (new NamedDocumentRef(nameAsString, coll) as T)!;
+
110 }
+
111
+
112 // For convenience, if a user asks for a NullableDocument<NamedDocumentRef> but gets a named document, give it to them.
+
113 if (typeof(NullableDocument<NamedDocumentRef>) == typeof(T))
+
114 {
+
115 var docRef = new NamedDocumentRef(nameAsString, coll);
+
116 return (new NonNullDocument<NamedDocumentRef>(docRef) as T)!;
+
117 }
+
118
+
119 var doc = new NamedDocument(nameAsString, coll, ts.GetValueOrDefault(), data);
+
120 if (typeof(NamedDocument) == typeof(T))
+
121 {
+
122 return (doc as T)!;
+
123 }
+
124
+
125 return (new NonNullDocument<NamedDocument>(doc) as T)!;
+
126 }
+
127
+
128 throw new SerializationException("Unsupported document type.");
+
129 }
+
130
+
131 private T DeserializeRef(MappingContext context, ref Utf8FaunaReader reader)
+
132 {
+
133 string? id = null;
+
134 string? name = null;
+
135 Module? coll = null;
+
136 string? cause = null;
+
137 var exists = true;
+
138
+
139 while (reader.Read() && reader.CurrentTokenType != TokenType.EndRef)
+
140 {
+
141 if (reader.CurrentTokenType != TokenType.FieldName)
+
142 throw new SerializationException(
+
143 $"Unexpected token while deserializing into DocumentRef: {reader.CurrentTokenType}");
+
144
+
145 var fieldName = reader.GetString()!;
+
146 reader.Read();
+
147 switch (fieldName)
+
148 {
+
149 case "id":
+
150 id = reader.GetString();
+
151 break;
+
152 case "name":
+
153 name = reader.GetString();
+
154 break;
+
155 case "coll":
+
156 coll = reader.GetModule();
+
157 break;
+
158 case "cause":
+
159 cause = reader.GetString();
+
160 break;
+
161 case "exists":
+
162 exists = reader.GetBoolean();
+
163 break;
+
164 }
+
165 }
+
166
+
167 if (id != null && coll != null && exists)
+
168 {
+
169 var docRef = new DocumentRef(id, coll);
+
170 if (typeof(NullableDocument<DocumentRef>) == typeof(T))
+
171 {
+
172 return (new NonNullDocument<DocumentRef>(docRef) as T)!;
+
173 }
+
174
+
175 return (docRef as T)!;
+
176 }
+
177
+
178 if (name != null && coll != null && exists)
+
179 {
+
180 var docRef = new NamedDocumentRef(name, coll);
+
181 if (typeof(NullableDocument<NamedDocumentRef>) == typeof(T))
+
182 {
+
183 return (new NonNullDocument<NamedDocumentRef>(docRef) as T)!;
+
184 }
+
185
+
186 return (docRef as T)!;
+
187 }
+
188
+
189 if (id != null && coll != null && !exists)
+
190 {
+
191 if (typeof(DocumentRef) == typeof(T) || typeof(Document) == typeof(T))
+
192 {
+
193 throw new NullDocumentException(id, coll, cause!);
+
194 }
+
195
+
196 if (typeof(NullableDocument<DocumentRef>) == typeof(T))
+
197 {
+
198 return (new NullDocument<DocumentRef>(id, coll, cause!) as T)!;
+
199 }
+
200
+
201 return (new NullDocument<Document>(id, coll, cause!) as T)!;
+
202 }
+
203
+
204 if (name != null && coll != null && !exists)
+
205 {
+
206 if (typeof(NamedDocumentRef) == typeof(T) || typeof(NamedDocument) == typeof(T))
+
207 {
+
208 throw new NullDocumentException(name, coll, cause!);
+
209 }
+
210
+
211 if (typeof(NullableDocument<NamedDocumentRef>) == typeof(T))
+
212 {
+
213 return (new NullDocument<NamedDocumentRef>(name, coll, cause!) as T)!;
+
214 }
+
215
+
216 return (new NullDocument<NamedDocument>(name, coll, cause!) as T)!;
+
217 }
+
218
+
219
+
220 throw new SerializationException("Unsupported reference type");
+
221 }
+
222
+
223}
+
A class representing the mapping context to be used during serialization and deserialization.
+
bool TryGetCollection(string col, [NotNullWhen(true)] out MappingInfo? ret)
Gets the MappingInfo for a given collection name.
+
Represents a document.
Definition Document.cs:7
+
Represents a document ref.
Definition DocumentRef.cs:7
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
string Name
Gets the name of the module. The name is used to identify and reference the module.
Definition Module.cs:12
+
Represents a document that has a "name" instead of an "id". For example, a Role document is represent...
+
Represents a document ref that has a "name" instead of an "id". For example, a Role document referenc...
+
A class wrapping a non-null document returned by Fauna.
+
A class representing a null document returned by Fauna.
+
A wrapper class that allows Document and user-defined classes to be null references.
+
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+ +
+ + + + diff --git a/0.2.0-beta/_document_ref_8cs.html b/0.2.0-beta/_document_ref_8cs.html new file mode 100644 index 00000000..63be9511 --- /dev/null +++ b/0.2.0-beta/_document_ref_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/DocumentRef.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
DocumentRef.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.DocumentRef
 Represents a document ref. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.2.0-beta/_document_ref_8cs_source.html b/0.2.0-beta/_document_ref_8cs_source.html new file mode 100644 index 00000000..c8eaf1c5 --- /dev/null +++ b/0.2.0-beta/_document_ref_8cs_source.html @@ -0,0 +1,115 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/DocumentRef.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DocumentRef.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
+
6public class DocumentRef
+
7{
+
+
8 public DocumentRef(string id, Module collection)
+
9 {
+
10 Id = id;
+
11 Collection = collection;
+
12 }
+
+
13
+
17 public string Id { get; }
+
18
+
22 public Module Collection { get; }
+
23}
+
+
Represents a document ref.
Definition DocumentRef.cs:7
+
string Id
Gets the string value of the ref id.
+
DocumentRef(string id, Module collection)
Definition DocumentRef.cs:8
+
Module Collection
Gets the collection to which the ref belongs.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ +
+ + + + diff --git a/0.2.0-beta/_dynamic_deserializer_8cs.html b/0.2.0-beta/_dynamic_deserializer_8cs.html new file mode 100644 index 00000000..dfade8dd --- /dev/null +++ b/0.2.0-beta/_dynamic_deserializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DynamicDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
DynamicDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.DynamicDeserializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_dynamic_deserializer_8cs_source.html b/0.2.0-beta/_dynamic_deserializer_8cs_source.html new file mode 100644 index 00000000..323301bf --- /dev/null +++ b/0.2.0-beta/_dynamic_deserializer_8cs_source.html @@ -0,0 +1,143 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DynamicDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DynamicDeserializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3using Fauna.Types;
+
4
+
5namespace Fauna.Serialization;
+
6
+
7internal class DynamicDeserializer : BaseDeserializer<object?>
+
8{
+
9 public static DynamicDeserializer Singleton { get; } = new();
+
10
+
11 private readonly ListDeserializer<object?> _list;
+
12 private readonly PageDeserializer<object?> _page;
+
13 private readonly DictionaryDeserializer<object?> _dict;
+
14 private readonly DocumentDeserializer<object> _doc;
+
15 private readonly DocumentDeserializer<object> _ref;
+
16
+
17 private DynamicDeserializer()
+
18 {
+
19 _list = new ListDeserializer<object?>(this);
+
20 _page = new PageDeserializer<object?>(this);
+
21 _dict = new DictionaryDeserializer<object?>(this);
+
22 _doc = new DocumentDeserializer<object>();
+
23 _ref = new DocumentDeserializer<object>();
+
24 }
+
25
+
26 public override object? Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
27 reader.CurrentTokenType switch
+
28 {
+
29 TokenType.StartObject => _dict.Deserialize(context, ref reader),
+
30 TokenType.StartArray => _list.Deserialize(context, ref reader),
+
31 TokenType.StartPage => _page.Deserialize(context, ref reader),
+
32 TokenType.StartRef => _ref.Deserialize(context, ref reader),
+
33 TokenType.StartDocument => _doc.Deserialize(context, ref reader),
+
34 TokenType.String => reader.GetString(),
+
35 TokenType.Int => reader.GetInt(),
+
36 TokenType.Long => reader.GetLong(),
+
37 TokenType.Double => reader.GetDouble(),
+
38 TokenType.Date => reader.GetDate(),
+
39 TokenType.Time => reader.GetTime(),
+
40 TokenType.True or TokenType.False => reader.GetBoolean(),
+
41 TokenType.Module => reader.GetModule(),
+
42 TokenType.Null => null,
+
43 _ => throw new SerializationException(
+
44 $"Unexpected token while deserializing: {reader.CurrentTokenType}"),
+
45 };
+
46}
+
A class representing the mapping context to be used during serialization and deserialization.
+
T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + + +
+ + + + diff --git a/0.2.0-beta/_endpoints_8cs.html b/0.2.0-beta/_endpoints_8cs.html new file mode 100644 index 00000000..ec4d87f8 --- /dev/null +++ b/0.2.0-beta/_endpoints_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Constants/Endpoints.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Endpoints.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Constants.Endpoints
 Represents the endpoints used for accessing Fauna.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Constants
 
+
+ + + + diff --git a/0.2.0-beta/_endpoints_8cs_source.html b/0.2.0-beta/_endpoints_8cs_source.html new file mode 100644 index 00000000..9856cb32 --- /dev/null +++ b/0.2.0-beta/_endpoints_8cs_source.html @@ -0,0 +1,100 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Constants/Endpoints.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Endpoints.cs
+
+
+Go to the documentation of this file.
+ +
2
+
6public static class Endpoints
+
7{
+
11 public static Uri Default { get; } = new("https://db.fauna.com");
+
12}
+
+ +
+ + + + diff --git a/0.2.0-beta/_error_info_8cs.html b/0.2.0-beta/_error_info_8cs.html new file mode 100644 index 00000000..4e1f0d95 --- /dev/null +++ b/0.2.0-beta/_error_info_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Response/ErrorInfo.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
ErrorInfo.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.ErrorInfo
 Contains detailed information about an error in a query response. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_error_info_8cs_source.html b/0.2.0-beta/_error_info_8cs_source.html new file mode 100644 index 00000000..3384f063 --- /dev/null +++ b/0.2.0-beta/_error_info_8cs_source.html @@ -0,0 +1,120 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Response/ErrorInfo.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ErrorInfo.cs
+
+
+Go to the documentation of this file.
1using System.Text.Json.Serialization;
+ +
3
+
4namespace Fauna;
+
5
+
+
9public readonly struct ErrorInfo
+
10{
+
14 [JsonPropertyName(Error_CodeFieldName)]
+
15 public string? Code { get; init; }
+
16
+
20 [JsonPropertyName(Error_MessageFieldName)]
+
21 public string? Message { get; init; }
+
22
+
26 [JsonPropertyName(Error_ConstraintFailuresFieldName)]
+
27 public object? ConstraintFailures { get; init; }
+
28
+
32 [JsonPropertyName(Error_AbortFieldName)]
+
33 public object? Abort { get; init; }
+
34}
+
+ +
Definition Client.cs:9
+ +
Contains detailed information about an error in a query response.
Definition ErrorInfo.cs:10
+
object? Abort
The information about an abort operation within a transaction.
Definition ErrorInfo.cs:33
+
object? ConstraintFailures
The constraint failures that occurred during the query.
Definition ErrorInfo.cs:27
+
string? Message
The detailed message describing the cause of the error.
Definition ErrorInfo.cs:21
+
string? Code
The error code when a query fails.
Definition ErrorInfo.cs:15
+
+ + + + diff --git a/0.2.0-beta/_exception_factory_8cs.html b/0.2.0-beta/_exception_factory_8cs.html new file mode 100644 index 00000000..31e17726 --- /dev/null +++ b/0.2.0-beta/_exception_factory_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ExceptionFactory.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
ExceptionFactory.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Exceptions.ExceptionFactory
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.2.0-beta/_exception_factory_8cs_source.html b/0.2.0-beta/_exception_factory_8cs_source.html new file mode 100644 index 00000000..f08e4fa7 --- /dev/null +++ b/0.2.0-beta/_exception_factory_8cs_source.html @@ -0,0 +1,161 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ExceptionFactory.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ExceptionFactory.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2using Fauna.Mapping;
+
3
+
+ +
5
+
6public static class ExceptionFactory
+
7{
+
8 public static Exception FromQueryFailure(MappingContext ctx, QueryFailure f)
+
9 {
+
10 var msg = $"{f.StatusCode} ({f.ErrorCode}): {f.Message}{(f.Summary is { Length: > 0 } ? "\n---\n" + f.Summary : "")}";
+
11
+
12 return f.ErrorCode switch
+
13 {
+
14 "abort" => new AbortException(msg, f, ctx),
+
15 "bad_gateway" => new BadGatewayException(msg, f),
+
16 "contended_transaction" => new ContendedTransactionException(msg, f),
+
17 "forbidden" => new ForbiddenException(msg, f),
+
18 "invalid_argument" => new QueryRuntimeException(msg, f),
+
19 "invalid_query" or
+
20 "invalid_function_definition" or
+
21 "invalid_identifier" or
+
22 "invalid_syntax" or
+
23 "invalid_type" => new QueryCheckException(msg, f),
+
24 "invalid_request" => new InvalidRequestException(msg, f),
+
25 "limit_exceeded" => new ThrottlingException(msg, f),
+
26 "time_limit_exceeded" => new QueryTimeoutException(msg, f),
+
27 "time_out" or
+
28 "gateway_timeout" => new TimeoutException(msg, f),
+
29 "unauthorized" => new UnauthorizedException(msg, f),
+
30
+
31 _ => new ServiceException(msg, f)
+
32 };
+
33 }
+
34
+
35
+
36 public static Exception FromRawResponse(string body, HttpResponseMessage r)
+
37 {
+
38 if (r.StatusCode is >= HttpStatusCode.OK and <= (HttpStatusCode)299)
+
39 {
+
40 // We should never get here, but if we do it's outside of the expected wire protocol.
+
41 return new ProtocolException("Malformed response.", r.StatusCode, body);
+
42 }
+
43
+
44 return r.StatusCode switch
+
45 {
+
46 HttpStatusCode.TooManyRequests => new ThrottlingException($"{r.StatusCode}: {r.ReasonPhrase ?? "Too many requests."}"),
+
47 _ => new FaunaException($"{r.StatusCode}: {r.ReasonPhrase}")
+
48 };
+
49 }
+
50}
+
+
Represents an exception that occurs when the FQL abort function is called. This exception captures th...
+
Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Faun...
+
Represents an exception that occurs when a transaction is aborted due to concurrent modification....
+
Represents the base exception class for all exceptions specific to Fauna interactions.
+
Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidde...
+
Represents exceptions caused by invalid requests to Fauna.
+
Represents exceptions when a response does not match the wire protocol.
+
Represents exceptions thrown when the query has syntax errors.
+
Represents exceptions thrown when the query fails at runtime.
+
Represents exceptions thrown when the query execution time exceeds the specified or default timeout p...
+
Represents an exception related to Fauna service errors, particularly for query failures.
+
Represents an exception that indicates some capacity limit was exceeded and thus the request could no...
+
Represents exceptions thrown when the query execution time exceeds the specified or default timeout p...
+
Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'una...
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a failed query response.
+ + +
+ + + + diff --git a/0.2.0-beta/_expression_switch_8cs.html b/0.2.0-beta/_expression_switch_8cs.html new file mode 100644 index 00000000..d236691f --- /dev/null +++ b/0.2.0-beta/_expression_switch_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/ExpressionSwitch.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
ExpressionSwitch.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  Fauna.Util.ExpressionSwitch< TResult >
 
class  Fauna.Util.DefaultExpressionSwitch< TResult >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Util
 
+
+ + + + diff --git a/0.2.0-beta/_expression_switch_8cs_source.html b/0.2.0-beta/_expression_switch_8cs_source.html new file mode 100644 index 00000000..ec8e2604 --- /dev/null +++ b/0.2.0-beta/_expression_switch_8cs_source.html @@ -0,0 +1,302 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/ExpressionSwitch.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ExpressionSwitch.cs
+
+
+Go to the documentation of this file.
1using System.Linq.Expressions;
+
2
+
3namespace Fauna.Util;
+
4
+
5internal abstract class ExpressionSwitch<TResult>
+
6{
+
7 // if true, will transparently handle certain node types (Quote, Convert, etc.)
+
8 protected virtual bool Simplified { get => true; }
+
9
+
10 public IEnumerable<TResult> ApplyAll(IEnumerable<Expression> exprs) =>
+
11 exprs.Select(e => Apply(e));
+
12
+
13 // Apply this switch to an expression
+
14 public TResult Apply(Expression? expr)
+
15 {
+
16 if (expr is null) return NullExpr();
+
17
+
18 return expr.NodeType switch
+
19 {
+
20 ExpressionType.Add or
+
21 ExpressionType.AddAssign or
+
22 ExpressionType.AddAssignChecked or
+
23 ExpressionType.AddChecked or
+
24 ExpressionType.And or
+
25 ExpressionType.AndAssign or
+
26 ExpressionType.AndAlso or
+
27 ExpressionType.ArrayIndex or
+
28 ExpressionType.Assign or
+
29 ExpressionType.Coalesce or
+
30 ExpressionType.Divide or
+
31 ExpressionType.DivideAssign or
+
32 ExpressionType.Equal or
+
33 ExpressionType.ExclusiveOr or
+
34 ExpressionType.ExclusiveOrAssign or
+
35 ExpressionType.GreaterThan or
+
36 ExpressionType.GreaterThanOrEqual or
+
37 ExpressionType.LeftShift or
+
38 ExpressionType.LeftShiftAssign or
+
39 ExpressionType.LessThan or
+
40 ExpressionType.LessThanOrEqual or
+
41 ExpressionType.Modulo or
+
42 ExpressionType.ModuloAssign or
+
43 ExpressionType.Multiply or
+
44 ExpressionType.MultiplyAssign or
+
45 ExpressionType.MultiplyAssignChecked or
+
46 ExpressionType.MultiplyChecked or
+
47 ExpressionType.NotEqual or
+
48 ExpressionType.Or or
+
49 ExpressionType.OrAssign or
+
50 ExpressionType.OrElse or
+
51 ExpressionType.Power or
+
52 ExpressionType.PowerAssign or
+
53 ExpressionType.RightShift or
+
54 ExpressionType.RightShiftAssign or
+
55 ExpressionType.Subtract or
+
56 ExpressionType.SubtractAssign or
+
57 ExpressionType.SubtractAssignChecked or
+
58 ExpressionType.SubtractChecked =>
+
59 BinaryExpr((BinaryExpression)expr),
+
60
+
61 ExpressionType.Block =>
+
62 BlockExpr((BlockExpression)expr),
+
63 ExpressionType.Call =>
+
64 CallExpr((MethodCallExpression)expr),
+
65 ExpressionType.Conditional =>
+
66 ConditionalExpr((ConditionalExpression)expr),
+
67 ExpressionType.Constant =>
+
68 ConstantExpr((ConstantExpression)expr),
+
69 ExpressionType.DebugInfo =>
+
70 DebugInfoExpr((DebugInfoExpression)expr),
+
71 ExpressionType.Default =>
+
72 DefaultExpr((DefaultExpression)expr),
+
73 ExpressionType.Dynamic =>
+
74 DynamicExpr((DynamicExpression)expr),
+
75 ExpressionType.Goto =>
+
76 GotoExpr((GotoExpression)expr),
+
77 ExpressionType.Index =>
+
78 IndexExpr((IndexExpression)expr),
+
79 ExpressionType.Invoke =>
+
80 InvokeExpr((InvocationExpression)expr),
+
81 ExpressionType.Label =>
+
82 LabelExpr((LabelExpression)expr),
+
83 ExpressionType.Lambda =>
+
84 LambdaExpr((LambdaExpression)expr),
+
85 ExpressionType.Loop =>
+
86 LoopExpr((LoopExpression)expr),
+
87 ExpressionType.ListInit =>
+
88 ListInitExpr((ListInitExpression)expr),
+
89 ExpressionType.MemberAccess =>
+
90 MemberAccessExpr((MemberExpression)expr),
+
91 ExpressionType.MemberInit =>
+
92 MemberInitExpr((MemberInitExpression)expr),
+
93 ExpressionType.New =>
+
94 NewExpr((NewExpression)expr),
+
95
+
96 ExpressionType.NewArrayBounds or
+
97 ExpressionType.NewArrayInit =>
+
98 NewArrayExpr((NewArrayExpression)expr),
+
99
+
100 ExpressionType.Parameter =>
+
101 ParameterExpr((ParameterExpression)expr),
+
102 ExpressionType.RuntimeVariables =>
+
103 RuntimeVariablesExpr((RuntimeVariablesExpression)expr),
+
104 ExpressionType.Switch =>
+
105 SwitchExpr((SwitchExpression)expr),
+
106 ExpressionType.Try =>
+
107 TryExpr((TryExpression)expr),
+
108
+
109 ExpressionType.TypeEqual or
+
110 ExpressionType.TypeIs =>
+
111 TypeBinaryExpr((TypeBinaryExpression)expr),
+
112
+
113 ExpressionType.Convert or
+
114 ExpressionType.ConvertChecked or
+
115 ExpressionType.Quote
+
116 when Simplified =>
+
117 Apply(((UnaryExpression)expr).Operand),
+
118
+
119 ExpressionType.ArrayLength or
+
120 ExpressionType.Convert or
+
121 ExpressionType.ConvertChecked or
+
122 ExpressionType.Decrement or
+
123 ExpressionType.Increment or
+
124 ExpressionType.IsFalse or
+
125 ExpressionType.IsTrue or
+
126 ExpressionType.Negate or
+
127 ExpressionType.NegateChecked or
+
128 ExpressionType.Not or
+
129 ExpressionType.OnesComplement or
+
130 ExpressionType.PostDecrementAssign or
+
131 ExpressionType.PostIncrementAssign or
+
132 ExpressionType.PreDecrementAssign or
+
133 ExpressionType.PreIncrementAssign or
+
134 ExpressionType.Quote or
+
135 ExpressionType.Throw or
+
136 ExpressionType.TypeAs or
+
137 ExpressionType.UnaryPlus or
+
138 ExpressionType.Unbox =>
+
139 UnaryExpr((UnaryExpression)expr),
+
140
+
141 // not sure what to do with this one
+
142
+
143 ExpressionType.Extension => UnknownExpr(expr)
+
144 };
+
145 }
+
146
+
147 protected abstract TResult NullExpr();
+
148
+
149 protected abstract TResult BinaryExpr(BinaryExpression expr);
+
150 protected abstract TResult BlockExpr(BlockExpression expr);
+
151 protected abstract TResult ConditionalExpr(ConditionalExpression expr);
+
152 protected abstract TResult CallExpr(MethodCallExpression expr);
+
153 protected abstract TResult ConstantExpr(ConstantExpression expr);
+
154 protected abstract TResult DebugInfoExpr(DebugInfoExpression expr);
+
155 protected abstract TResult DefaultExpr(DefaultExpression expr);
+
156 protected abstract TResult DynamicExpr(DynamicExpression expr);
+
157 protected abstract TResult GotoExpr(GotoExpression expr);
+
158 protected abstract TResult IndexExpr(IndexExpression expr);
+
159 protected abstract TResult InvokeExpr(InvocationExpression expr);
+
160 protected abstract TResult LabelExpr(LabelExpression expr);
+
161 protected abstract TResult LambdaExpr(LambdaExpression expr);
+
162 protected abstract TResult ListInitExpr(ListInitExpression expr);
+
163 protected abstract TResult LoopExpr(LoopExpression expr);
+
164 protected abstract TResult MemberAccessExpr(MemberExpression expr);
+
165 protected abstract TResult MemberInitExpr(MemberInitExpression expr);
+
166 protected abstract TResult NewArrayExpr(NewArrayExpression expr);
+
167 protected abstract TResult NewExpr(NewExpression expr);
+
168 protected abstract TResult ParameterExpr(ParameterExpression expr);
+
169 protected abstract TResult RuntimeVariablesExpr(RuntimeVariablesExpression expr);
+
170 protected abstract TResult SwitchExpr(SwitchExpression expr);
+
171 protected abstract TResult TryExpr(TryExpression expr);
+
172 protected abstract TResult TypeBinaryExpr(TypeBinaryExpression expr);
+
173 protected abstract TResult UnaryExpr(UnaryExpression expr);
+
174 protected abstract TResult UnknownExpr(Expression expr);
+
175}
+
176
+
177internal class DefaultExpressionSwitch<TResult> : ExpressionSwitch<TResult>
+
178{
+
179 protected virtual TResult ApplyDefault(Expression? expr)
+
180 => throw new NotSupportedException($"Unsupported expression: {expr}");
+
181
+
182 protected override TResult NullExpr() => ApplyDefault(null);
+
183
+
184 protected override TResult BinaryExpr(BinaryExpression expr) => ApplyDefault(expr);
+
185 protected override TResult BlockExpr(BlockExpression expr) => ApplyDefault(expr);
+
186 protected override TResult ConditionalExpr(ConditionalExpression expr) => ApplyDefault(expr);
+
187 protected override TResult CallExpr(MethodCallExpression expr) => ApplyDefault(expr);
+
188 protected override TResult ConstantExpr(ConstantExpression expr) => ApplyDefault(expr);
+
189 protected override TResult DebugInfoExpr(DebugInfoExpression expr) => ApplyDefault(expr);
+
190 protected override TResult DefaultExpr(DefaultExpression expr) => ApplyDefault(expr);
+
191 protected override TResult DynamicExpr(DynamicExpression expr) => ApplyDefault(expr);
+
192 protected override TResult GotoExpr(GotoExpression expr) => ApplyDefault(expr);
+
193 protected override TResult IndexExpr(IndexExpression expr) => ApplyDefault(expr);
+
194 protected override TResult InvokeExpr(InvocationExpression expr) => ApplyDefault(expr);
+
195 protected override TResult LabelExpr(LabelExpression expr) => ApplyDefault(expr);
+
196 protected override TResult LambdaExpr(LambdaExpression expr) => ApplyDefault(expr);
+
197 protected override TResult ListInitExpr(ListInitExpression expr) => ApplyDefault(expr);
+
198 protected override TResult LoopExpr(LoopExpression expr) => ApplyDefault(expr);
+
199 protected override TResult MemberAccessExpr(MemberExpression expr) => ApplyDefault(expr);
+
200 protected override TResult MemberInitExpr(MemberInitExpression expr) => ApplyDefault(expr);
+
201 protected override TResult NewArrayExpr(NewArrayExpression expr) => ApplyDefault(expr);
+
202 protected override TResult NewExpr(NewExpression expr) => ApplyDefault(expr);
+
203 protected override TResult ParameterExpr(ParameterExpression expr) => ApplyDefault(expr);
+
204 protected override TResult RuntimeVariablesExpr(RuntimeVariablesExpression expr) => ApplyDefault(expr);
+
205 protected override TResult SwitchExpr(SwitchExpression expr) => ApplyDefault(expr);
+
206 protected override TResult TryExpr(TryExpression expr) => ApplyDefault(expr);
+
207 protected override TResult TypeBinaryExpr(TypeBinaryExpression expr) => ApplyDefault(expr);
+
208 protected override TResult UnaryExpr(UnaryExpression expr) => ApplyDefault(expr);
+
209 protected override TResult UnknownExpr(Expression expr) => ApplyDefault(expr);
+
210}
+ +
+ + + + diff --git a/0.2.0-beta/_expressions_8cs.html b/0.2.0-beta/_expressions_8cs.html new file mode 100644 index 00000000..e23a07d4 --- /dev/null +++ b/0.2.0-beta/_expressions_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Expressions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Expressions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Util.Expressions
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Util
 
+
+ + + + diff --git a/0.2.0-beta/_expressions_8cs_source.html b/0.2.0-beta/_expressions_8cs_source.html new file mode 100644 index 00000000..ffb06b21 --- /dev/null +++ b/0.2.0-beta/_expressions_8cs_source.html @@ -0,0 +1,119 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Expressions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Expressions.cs
+
+
+Go to the documentation of this file.
1using System.Linq.Expressions;
+
2
+
+
3namespace Fauna.Util;
+
4
+
5internal static class Expressions
+
6{
+
7 public static (Expression, Expression[], bool) GetCalleeAndArgs(MethodCallExpression expr) =>
+
8 expr.Object switch
+
9 {
+
10 null => (expr.Arguments.First(), expr.Arguments.Skip(1).ToArray(), true),
+
11 var c => (c, expr.Arguments.ToArray(), false),
+
12 };
+
13
+
14 public static LambdaExpression? UnwrapLambda(Expression expr) =>
+
15 expr.NodeType switch
+
16 {
+
17 ExpressionType.Lambda => (LambdaExpression)expr,
+
18
+
19 ExpressionType.Convert or
+
20 ExpressionType.ConvertChecked or
+
21 ExpressionType.Quote =>
+
22 UnwrapLambda(((UnaryExpression)expr).Operand),
+
23 _ => null,
+
24 };
+
25}
+
+ +
+ + + + diff --git a/0.2.0-beta/_fauna_exception_8cs.html b/0.2.0-beta/_fauna_exception_8cs.html new file mode 100644 index 00000000..25b8c76b --- /dev/null +++ b/0.2.0-beta/_fauna_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/FaunaException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
FaunaException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.FaunaException
 Represents the base exception class for all exceptions specific to Fauna interactions. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.2.0-beta/_fauna_exception_8cs_source.html b/0.2.0-beta/_fauna_exception_8cs_source.html new file mode 100644 index 00000000..4b4b34a1 --- /dev/null +++ b/0.2.0-beta/_fauna_exception_8cs_source.html @@ -0,0 +1,114 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/FaunaException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
FaunaException.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+
8public class FaunaException : Exception
+
9{
+
10 public FaunaException() { }
+
11
+
12 public FaunaException(string message) : base(message) { }
+
13
+
+
14 public FaunaException(string message, Exception innerException)
+
15 : base(message, innerException) { }
+
+
16}
+
+
17
+
Represents the base exception class for all exceptions specific to Fauna interactions.
+ + +
FaunaException(string message, Exception innerException)
+ +
+ + + + diff --git a/0.2.0-beta/_field_info_8cs.html b/0.2.0-beta/_field_info_8cs.html new file mode 100644 index 00000000..c64d6b4a --- /dev/null +++ b/0.2.0-beta/_field_info_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldInfo.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
FieldInfo.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Mapping.FieldInfo
 A class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+
+ + + + diff --git a/0.2.0-beta/_field_info_8cs_source.html b/0.2.0-beta/_field_info_8cs_source.html new file mode 100644 index 00000000..8e46b359 --- /dev/null +++ b/0.2.0-beta/_field_info_8cs_source.html @@ -0,0 +1,161 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldInfo.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
FieldInfo.cs
+
+
+Go to the documentation of this file.
+ +
3using System.Reflection;
+
4
+
5namespace Fauna.Mapping;
+
6
+
+
10public sealed class FieldInfo
+
11{
+
15 public string Name { get; }
+
19 public PropertyInfo Property { get; }
+
23 public FaunaType? FaunaTypeHint { get; }
+
27 public Type Type { get; }
+
31 public bool IsNullable { get; }
+
32
+
33 private MappingContext _ctx;
+
34 private IDeserializer? _deserializer;
+
35
+
36 internal FieldInfo(MappingContext ctx, FieldAttribute attr, PropertyInfo prop)
+
37 {
+
38 var nullCtx = new NullabilityInfoContext();
+
39 var nullInfo = nullCtx.Create(prop);
+
40
+
41 Name = attr.Name ?? FieldName.Canonical(prop.Name);
+
42 FaunaTypeHint = attr.Type;
+
43 Property = prop;
+
44 Type = prop.PropertyType;
+
45 IsNullable = nullInfo.WriteState is NullabilityState.Nullable;
+
46 _ctx = ctx;
+
47 }
+
48
+
49 internal IDeserializer Deserializer
+
50 {
+
51 get
+
52 {
+
53 lock (_ctx)
+
54 {
+
55 if (_deserializer is null)
+
56 {
+
57 _deserializer = Fauna.Serialization.Deserializer.Generate(_ctx, Type);
+
58 if (IsNullable)
+
59 {
+
60 var deserType = typeof(NullableDeserializer<>).MakeGenericType(new[] { Type });
+
61 var deser = Activator.CreateInstance(deserType, new[] { _deserializer });
+
62 _deserializer = (IDeserializer)deser!;
+
63 }
+
64 }
+
65
+
66 return _deserializer;
+
67 }
+
68 }
+
69 }
+
70}
+
+
Attribute used to specify properties of a field in a Fauna object.
Definition Attributes.cs:30
+
A class that encapsulates the field mapping, serialization, and deserialization of a particular field...
Definition FieldInfo.cs:11
+
bool IsNullable
Whether the field is nullable.
Definition FieldInfo.cs:31
+
Type Type
The Type that the field should deserialize into.
Definition FieldInfo.cs:27
+
FaunaType? FaunaTypeHint
Indicates which fauna type the value should serialize into.
Definition FieldInfo.cs:23
+
PropertyInfo Property
The property info of an associated class.
Definition FieldInfo.cs:19
+
string Name
The name of the field.
Definition FieldInfo.cs:15
+
A class representing the mapping context to be used during serialization and deserialization.
+ + + +
FaunaType
Enumerates the different types of data that can be stored in Fauna.
Definition Attributes.cs:7
+ + +
@ FieldName
The token type is a Fauna property name.
+
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_field_name_8cs.html b/0.2.0-beta/_field_name_8cs.html new file mode 100644 index 00000000..fc8e4655 --- /dev/null +++ b/0.2.0-beta/_field_name_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldName.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
FieldName.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Mapping.FieldName
 A class of utilities for field names.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+
+ + + + diff --git a/0.2.0-beta/_field_name_8cs_source.html b/0.2.0-beta/_field_name_8cs_source.html new file mode 100644 index 00000000..e390c7db --- /dev/null +++ b/0.2.0-beta/_field_name_8cs_source.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldName.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
FieldName.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Mapping;
+
2
+
6public static class FieldName
+
7{
+
13 public static string Canonical(string name) =>
+
14 (string.IsNullOrEmpty(name) || char.IsLower(name[0])) ?
+
15 name :
+
16 string.Concat(name[0].ToString().ToLower(), name.AsSpan(1));
+
17}
+ +
@ FieldName
The token type is a Fauna property name.
+
+ + + + diff --git a/0.2.0-beta/_headers_8cs.html b/0.2.0-beta/_headers_8cs.html new file mode 100644 index 00000000..f85cc68e --- /dev/null +++ b/0.2.0-beta/_headers_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Constants/Headers.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Headers.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.Constants.Headers
 Contains constant values for HTTP header names used in Fauna API requests.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Constants
 
+
+ + + + diff --git a/0.2.0-beta/_headers_8cs_source.html b/0.2.0-beta/_headers_8cs_source.html new file mode 100644 index 00000000..9b26033b --- /dev/null +++ b/0.2.0-beta/_headers_8cs_source.html @@ -0,0 +1,118 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Constants/Headers.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Headers.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Constants;
+
2
+
6internal readonly struct Headers
+
7{
+
11 public const string Authorization = "Authorization";
+
12
+
16 public const string LastTxnTs = "X-Last-Txn-Ts";
+
17
+
21 public const string Linearized = "X-Linearized";
+
22
+
26 public const string MaxContentionRetries = "X-Max-Contention-Retries";
+
27
+
31 public const string QueryTimeoutMs = "X-Query-Timeout-Ms";
+
32
+
36 public const string TypeCheck = "X-Typecheck";
+
37
+
41 public const string QueryTags = "X-Query-Tags";
+
42
+
46 public const string TraceParent = "Traceparent";
+
47
+
51 public const string Driver = "X-Driver";
+
52
+
56 public const string DriverEnv = "X-Driver-Env";
+
57
+
62 public const string Format = "X-Format";
+
63}
+ +
+ + + + diff --git a/0.2.0-beta/_i_client_8cs.html b/0.2.0-beta/_i_client_8cs.html new file mode 100644 index 00000000..a2a435d6 --- /dev/null +++ b/0.2.0-beta/_i_client_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/IClient.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
IClient.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

interface  Fauna.IClient
 Represents a client for interacting with a Fauna. More...
 
class  Fauna.BaseClient
 The base class for Client and DataContext. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_i_client_8cs_source.html b/0.2.0-beta/_i_client_8cs_source.html new file mode 100644 index 00000000..e7394d1a --- /dev/null +++ b/0.2.0-beta/_i_client_8cs_source.html @@ -0,0 +1,369 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/IClient.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IClient.cs
+
+
+Go to the documentation of this file.
1using System.Runtime.CompilerServices;
+ + +
4using Fauna.Types;
+
5using Fauna.Mapping;
+
6
+
7namespace Fauna;
+
8
+
+
12interface IClient
+
13{
+
33 public Task<QuerySuccess<T>> QueryAsync<T>(
+
34 Query query,
+
35 QueryOptions? queryOptions = null,
+
36 CancellationToken cancel = default)
+
37 where T : notnull;
+
38
+
57 public Task<QuerySuccess<object?>> QueryAsync(
+
58 Query query,
+
59 QueryOptions? queryOptions = null,
+
60 CancellationToken cancel = default);
+
61
+
82 public Task<QuerySuccess<T>> QueryAsync<T>(
+
83 Query query,
+
84 IDeserializer<T> deserializer,
+
85 QueryOptions? queryOptions = null,
+
86 CancellationToken cancel = default);
+
87
+
107 public Task<QuerySuccess<object?>> QueryAsync(
+
108 Query query,
+
109 IDeserializer deserializer,
+
110 QueryOptions? queryOptions = null,
+
111 CancellationToken cancel = default);
+
112
+
135 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
136 Query query,
+
137 QueryOptions? queryOptions = null,
+
138 CancellationToken cancel = default)
+
139 where T : notnull;
+
140
+
164 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
165 Page<T> page,
+
166 QueryOptions? queryOptions = null,
+
167 CancellationToken cancel = default)
+
168 where T : notnull;
+
169
+
191 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
192 Query query,
+
193 QueryOptions? queryOptions = null,
+
194 CancellationToken cancel = default);
+
195
+
218 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
219 Page<object?> page,
+
220 QueryOptions? queryOptions = null,
+
221 CancellationToken cancel = default);
+
222
+
246 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
247 Query query,
+
248 IDeserializer<T> elemDeserializer,
+
249 QueryOptions? queryOptions = null,
+
250 CancellationToken cancel = default);
+
251
+
276 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
277 Page<T> page,
+
278 IDeserializer<T> elemDeserializer,
+
279 QueryOptions? queryOptions = null,
+
280 CancellationToken cancel = default);
+
281
+
304 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
305 Query query,
+
306 IDeserializer elemDeserializer,
+
307 QueryOptions? queryOptions = null,
+
308 CancellationToken cancel = default);
+
309
+
333 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
334 Page<object?> page,
+
335 IDeserializer elemDeserializer,
+
336 QueryOptions? queryOptions = null,
+
337 CancellationToken cancel = default);
+
338}
+
+
339
+
340
+
+
344public abstract class BaseClient : IClient
+
345{
+
346 internal BaseClient() { }
+
347
+
348 internal abstract MappingContext MappingCtx { get; }
+
349
+
350 internal abstract Task<QuerySuccess<T>> QueryAsyncInternal<T>(
+
351 Query query,
+
352 IDeserializer<T> deserializer,
+
353 MappingContext ctx,
+
354 QueryOptions? queryOptions,
+
355 CancellationToken cancel
+
356 );
+
357
+
358 #region IClient
+
359
+
360 public Task<QuerySuccess<T>> QueryAsync<T>(
+
361 Query query,
+
362 QueryOptions? queryOptions = null,
+
363 CancellationToken cancel = default)
+
364 where T : notnull =>
+
365 QueryAsync<T>(query, Deserializer.Generate<T>(MappingCtx), queryOptions, cancel);
+
366
+
367 public Task<QuerySuccess<object?>> QueryAsync(
+
368 Query query,
+
369 QueryOptions? queryOptions = null,
+
370 CancellationToken cancel = default) =>
+
371 QueryAsync<object?>(query, Deserializer.Dynamic, queryOptions, cancel);
+
372
+
373 public Task<QuerySuccess<T>> QueryAsync<T>(
+
374 Query query,
+
375 IDeserializer<T> deserializer,
+
376 QueryOptions? queryOptions = null,
+
377 CancellationToken cancel = default) =>
+
378 QueryAsyncInternal(query, deserializer, MappingCtx, queryOptions, cancel);
+
379
+
380 public Task<QuerySuccess<object?>> QueryAsync(
+
381 Query query,
+
382 IDeserializer deserializer,
+
383 QueryOptions? queryOptions = null,
+
384 CancellationToken cancel = default) =>
+
385 QueryAsync<object?>(query, (IDeserializer<object?>)deserializer, queryOptions, cancel);
+
386
+
387 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
388 Query query,
+
389 QueryOptions? queryOptions = null,
+
390 CancellationToken cancel = default)
+
391 where T : notnull =>
+
392 PaginateAsync(query, Deserializer.Generate<T>(MappingCtx), queryOptions, cancel);
+
393
+
394 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
395 Page<T> page,
+
396 QueryOptions? queryOptions = null,
+
397 CancellationToken cancel = default)
+
398 where T : notnull =>
+
399 PaginateAsync(page, Deserializer.Generate<T>(MappingCtx), queryOptions, cancel);
+
400
+
401 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
402 Query query,
+
403 QueryOptions? queryOptions = null,
+
404 CancellationToken cancel = default) =>
+
405 PaginateAsync(query, Deserializer.Dynamic, queryOptions, cancel);
+
406
+
407 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
408 Page<object?> page,
+
409 QueryOptions? queryOptions = null,
+
410 CancellationToken cancel = default) =>
+
411 PaginateAsync(page, Deserializer.Dynamic, queryOptions, cancel);
+
412
+
+
413 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
414 Query query,
+
415 IDeserializer<T> elemDeserializer,
+
416 QueryOptions? queryOptions = null,
+
417 CancellationToken cancel = default)
+
418 {
+
419 var deserializer = new PageDeserializer<T>(elemDeserializer);
+
420 return PaginateAsyncInternal(query, deserializer, queryOptions, cancel);
+
421 }
+
+
422
+
+
423 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
424 Page<T> page,
+
425 IDeserializer<T> elemDeserializer,
+
426 QueryOptions? queryOptions = null,
+
427 CancellationToken cancel = default)
+
428 {
+
429 var deserializer = new PageDeserializer<T>(elemDeserializer);
+
430 return PaginateAsyncInternal(page, deserializer, queryOptions, cancel);
+
431 }
+
+
432
+
+
433 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
434 Query query,
+
435 IDeserializer elemDeserializer,
+
436 QueryOptions? queryOptions = null,
+
437 CancellationToken cancel = default)
+
438 {
+
439 var elemObjDeser = (IDeserializer<object?>)elemDeserializer;
+
440 var deserializer = new PageDeserializer<object?>(elemObjDeser);
+
441 return PaginateAsyncInternal(query, deserializer, queryOptions, cancel);
+
442 }
+
+
443
+
+
444 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
445 Page<object?> page,
+
446 IDeserializer elemDeserializer,
+
447 QueryOptions? queryOptions = null,
+
448 CancellationToken cancel = default)
+
449 {
+
450 var elemObjDeser = (IDeserializer<object?>)elemDeserializer;
+
451 var deserializer = new PageDeserializer<object?>(elemObjDeser);
+
452 return PaginateAsyncInternal(page, deserializer, queryOptions, cancel);
+
453 }
+
+
454
+
455 #endregion
+
456
+
457 // Internally accessible for QuerySource use
+
458 internal async IAsyncEnumerable<Page<T>> PaginateAsyncInternal<T>(
+
459 Query query,
+
460 PageDeserializer<T> deserializer,
+
461 QueryOptions? queryOptions,
+
462 [EnumeratorCancellation] CancellationToken cancel = default)
+
463 {
+
464 var p = await QueryAsyncInternal(query,
+
465 deserializer,
+
466 MappingCtx,
+
467 queryOptions,
+
468 cancel);
+
469
+
470 await foreach (var page in PaginateAsyncInternal(p.Data, deserializer, queryOptions, cancel))
+
471 {
+
472 yield return page;
+
473 }
+
474 }
+
475
+
476 private async IAsyncEnumerable<Page<T>> PaginateAsyncInternal<T>(
+
477 Page<T> page,
+
478 PageDeserializer<T> deserializer,
+
479 QueryOptions? queryOptions,
+
480 [EnumeratorCancellation] CancellationToken cancel = default)
+
481 {
+
482 yield return page;
+
483
+
484 while (page.After is not null)
+
485 {
+
486 var q = new QueryExpr(new QueryLiteral($"Set.paginate('{page.After}')"));
+
487
+
488 var response = await QueryAsyncInternal(q,
+
489 deserializer,
+
490 MappingCtx,
+
491 queryOptions,
+
492 cancel);
+
493
+
494 page = response.Data;
+
495 yield return page;
+
496 }
+
497 }
+
498}
+
+
The base class for Client and DataContext.
Definition IClient.cs:345
+
IAsyncEnumerable< Page< T > > PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
Definition IClient.cs:444
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
Definition IClient.cs:433
+
Task< QuerySuccess< object?> > QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database.
+
Task< QuerySuccess< object?> > QueryAsync(Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
+
Task< QuerySuccess< T > > QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances,...
Definition QueryExpr.cs:11
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a literal part of an FQL query. This class is used for embedding raw string values directl...
+
Represents the options for customizing Fauna queries.
+
Represents a client for interacting with a Fauna.
Definition IClient.cs:13
+
IAsyncEnumerable< Page< T > > PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
Task< QuerySuccess< T > > QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
Task< QuerySuccess< object?> > QueryAsync(Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
+
Task< QuerySuccess< object?> > QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database.
+ + + + + +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_i_connection_8cs.html b/0.2.0-beta/_i_connection_8cs.html new file mode 100644 index 00000000..50bdc147 --- /dev/null +++ b/0.2.0-beta/_i_connection_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/IConnection.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
IConnection.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

interface  Fauna.IConnection
 Represents an interface for making HTTP requests.
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_i_connection_8cs_source.html b/0.2.0-beta/_i_connection_8cs_source.html new file mode 100644 index 00000000..5ab9bbf1 --- /dev/null +++ b/0.2.0-beta/_i_connection_8cs_source.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/IConnection.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IConnection.cs
+
+
+Go to the documentation of this file.
1namespace Fauna;
+
2
+
6internal interface IConnection : IDisposable
+
7{
+
16 Task<HttpResponseMessage> DoPostAsync(
+
17 string path,
+
18 Stream body,
+
19 Dictionary<string, string> headers,
+
20 CancellationToken cancel);
+
21}
+
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_i_deserializer_8cs.html b/0.2.0-beta/_i_deserializer_8cs.html new file mode 100644 index 00000000..239a7c39 --- /dev/null +++ b/0.2.0-beta/_i_deserializer_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/IDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
IDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

interface  Fauna.Serialization.IDeserializer< out T >
 
class  Fauna.Serialization.BaseDeserializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_i_deserializer_8cs_source.html b/0.2.0-beta/_i_deserializer_8cs_source.html new file mode 100644 index 00000000..b6cdbc82 --- /dev/null +++ b/0.2.0-beta/_i_deserializer_8cs_source.html @@ -0,0 +1,125 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/IDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IDeserializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2
+
3namespace Fauna.Serialization;
+
4
+
+
5public interface IDeserializer<out T> : IDeserializer
+
6{
+
7 new T Deserialize(MappingContext context, ref Utf8FaunaReader reader);
+
8}
+
+
9
+
10public interface IDeserializer
+
11{
+
12 object? Deserialize(MappingContext context, ref Utf8FaunaReader reader);
+
13}
+
14
+
+
15public abstract class BaseDeserializer<T> : IDeserializer<T>
+
16{
+
17 object? IDeserializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
18 Deserialize(context, ref reader);
+
19
+
20 public abstract T Deserialize(MappingContext context, ref Utf8FaunaReader reader);
+
21}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ +
object? Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + +
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.2.0-beta/_i_query_fragment_8cs.html b/0.2.0-beta/_i_query_fragment_8cs.html new file mode 100644 index 00000000..2cd2e359 --- /dev/null +++ b/0.2.0-beta/_i_query_fragment_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/IQueryFragment.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
IQueryFragment.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

interface  Fauna.IQueryFragment
 Represents the base interface for a query fragment used for FQL query construction. More...
 
class  Fauna.IQueryFragmentExtensions
 Provides extension methods for the IQueryFragment interface to enhance its functionality, allowing for more flexible serialization options.
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_i_query_fragment_8cs_source.html b/0.2.0-beta/_i_query_fragment_8cs_source.html new file mode 100644 index 00000000..02f10bd2 --- /dev/null +++ b/0.2.0-beta/_i_query_fragment_8cs_source.html @@ -0,0 +1,122 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/IQueryFragment.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IQueryFragment.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3using System.Text;
+
4
+
5namespace Fauna;
+
6
+
+
10public interface IQueryFragment
+
11{
+ +
17}
+
+
18
+
23public static class IQueryFragmentExtensions
+
24{
+
30 public static string Serialize(this IQueryFragment fragment, MappingContext ctx)
+
31 {
+
32 using var ms = new MemoryStream();
+
33 using var fw = new Utf8FaunaWriter(ms);
+
34 fragment.Serialize(ctx, fw);
+
35 fw.Flush();
+
36 return Encoding.UTF8.GetString(ms.ToArray());
+
37 }
+
38}
+
A class representing the mapping context to be used during serialization and deserialization.
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
Represents the base interface for a query fragment used for FQL query construction.
+
void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query fragment into the provided stream.
+ + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_i_query_source_8cs.html b/0.2.0-beta/_i_query_source_8cs.html new file mode 100644 index 00000000..4e63879c --- /dev/null +++ b/0.2.0-beta/_i_query_source_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/IQuerySource.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
IQuerySource.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

interface  Fauna.Linq.IQuerySource< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.2.0-beta/_i_query_source_8cs_source.html b/0.2.0-beta/_i_query_source_8cs_source.html new file mode 100644 index 00000000..96a5b8fe --- /dev/null +++ b/0.2.0-beta/_i_query_source_8cs_source.html @@ -0,0 +1,328 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/IQuerySource.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IQuerySource.cs
+
+
+Go to the documentation of this file.
1using Fauna.Types;
+
2using System.Linq.Expressions;
+
3
+
4namespace Fauna.Linq;
+
5
+
6public interface IQuerySource
+
7{
+
8 // TODO(matt) use an API-specific exception in-line with what other LINQ
+
9 // libraries do.
+
10 internal static Exception Fail(Expression? expr) =>
+
11 Fail($"Unsupported {expr?.NodeType} expression: {expr}");
+
12
+
13 internal static Exception Fail(string op, string msg) =>
+
14 Fail($"Unsupported method call `{op}`: {msg}");
+
15
+
16 internal static Exception Fail(string msg) => new NotSupportedException(msg);
+
17}
+
18
+
+
19public interface IQuerySource<T> : IQuerySource
+
20{
+
21 // Core execution
+
22
+
23 public IAsyncEnumerable<Page<T>> PaginateAsync(QueryOptions? queryOptions = null, CancellationToken cancel = default);
+
24 public IAsyncEnumerable<T> ToAsyncEnumerable(CancellationToken cancel = default);
+
25 public IEnumerable<T> ToEnumerable();
+
26
+
27 // Composition methods
+
28
+ + +
31 public IQuerySource<T> OrderBy<K>(Expression<Func<T, K>> keySelector);
+ +
33 public IQuerySource<T> OrderByDescending<K>(Expression<Func<T, K>> keySelector);
+ +
35 public IQuerySource<R> Select<R>(Expression<Func<T, R>> selector);
+
36 // public IQuerySource<R> SelectMany<R>(Expression<Func<T, IQuerySource<R>>> selector);
+
37 public IQuerySource<T> Skip(int count);
+
38 public IQuerySource<T> Take(int count);
+
39 public IQuerySource<T> Where(Expression<Func<T, bool>> predicate);
+
40
+
41 // Terminal result methods
+
42
+
43 // public R Aggregate<A, R>(A seed, Expression<Func<A, T, A>> accum, Func<A, R> selector);
+
44 // public Task<R> AggregateAsync<A, R>(A seed, Expression<Func<A, T, A>> accum, Func<A, R> selector);
+
45
+
46 // // not IQueryable
+
47 // public R Fold<R>(R seed, Expression<Func<R, T, R>> accum);
+
48 // public Task<R> FoldAsync<R>(R seed, Expression<Func<R, T, R>> accum);
+
49
+
50 public bool All(Expression<Func<T, bool>> predicate);
+
51 public Task<bool> AllAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
52
+
53 public bool Any();
+
54 public Task<bool> AnyAsync(CancellationToken cancel = default);
+
55
+
56 public bool Any(Expression<Func<T, bool>> predicate);
+
57 public Task<bool> AnyAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
58
+
59 public int Count();
+
60 public Task<int> CountAsync(CancellationToken cancel = default);
+
61
+
62 public int Count(Expression<Func<T, bool>> predicate);
+
63 public Task<int> CountAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
64
+
65 public T First();
+
66 public Task<T> FirstAsync(CancellationToken cancel = default);
+
67
+
68 public T First(Expression<Func<T, bool>> predicate);
+
69 public Task<T> FirstAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
70
+
71 public T? FirstOrDefault();
+
72 public Task<T?> FirstOrDefaultAsync(CancellationToken cancel = default);
+
73
+
74 public T? FirstOrDefault(Expression<Func<T, bool>> predicate);
+
75 public Task<T?> FirstOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
76
+
77 public T Last();
+
78 public Task<T> LastAsync(CancellationToken cancel = default);
+
79
+
80 public T Last(Expression<Func<T, bool>> predicate);
+
81 public Task<T> LastAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
82
+
83 public T? LastOrDefault();
+
84 public Task<T?> LastOrDefaultAsync(CancellationToken cancel = default);
+
85
+
86 public T? LastOrDefault(Expression<Func<T, bool>> predicate);
+
87 public Task<T?> LastOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
88
+
89 public long LongCount();
+
90 public Task<long> LongCountAsync(CancellationToken cancel = default);
+
91
+
92 public long LongCount(Expression<Func<T, bool>> predicate);
+
93 public Task<long> LongCountAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
94
+
95 public T Max();
+
96 public Task<T> MaxAsync(CancellationToken cancel = default);
+
97
+
98 public R Max<R>(Expression<Func<T, R>> selector);
+
99 public Task<R> MaxAsync<R>(Expression<Func<T, R>> selector, CancellationToken cancel = default);
+
100
+
101 // public T MaxBy<K>(Expression<Func<T, K>> selector);
+
102 // public Task<K> MaxByAsync<K>(Expression<Func<T, K>> selector, CancellationToken cancel = default);
+
103
+
104 public T Min();
+
105 public Task<T> MinAsync(CancellationToken cancel = default);
+
106
+
107 // public T MinBy<K>(Expression<Func<T, K>> selector);
+
108 // public Task<K> MinByAsync<K>(Expression<Func<T, K>> selector, CancellationToken cancel = default);
+
109
+
110 public R Min<R>(Expression<Func<T, R>> selector);
+
111 public Task<R> MinAsync<R>(Expression<Func<T, R>> selector, CancellationToken cancel = default);
+
112
+
113 public T Single();
+
114 public Task<T> SingleAsync(CancellationToken cancel = default);
+
115
+
116 public T Single(Expression<Func<T, bool>> predicate);
+
117 public Task<T> SingleAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
118
+
119 public T SingleOrDefault();
+
120 public Task<T> SingleOrDefaultAsync(CancellationToken cancel = default);
+
121
+
122 public T SingleOrDefault(Expression<Func<T, bool>> predicate);
+
123 public Task<T> SingleOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
124
+
125 public int Sum(Expression<Func<T, int>> selector);
+
126 public Task<int> SumAsync(Expression<Func<T, int>> selector, CancellationToken cancel = default);
+
127
+
128 public long Sum(Expression<Func<T, long>> selector);
+
129 public Task<long> SumAsync(Expression<Func<T, long>> selector, CancellationToken cancel = default);
+
130
+
131 // public float Sum(Expression<Func<T, float>> selector);
+
132 // public Task<float> SumAsync(Expression<Func<T, float>> selector, CancellationToken cancel = default);
+
133
+
134 public double Sum(Expression<Func<T, double>> selector);
+
135 public Task<double> SumAsync(Expression<Func<T, double>> selector, CancellationToken cancel = default);
+
136
+
137 // Collection result methods
+
138
+
139 public List<T> ToList();
+
140 public Task<List<T>> ToListAsync(CancellationToken cancel = default);
+
141
+
142 public T[] ToArray();
+
143 public Task<T[]> ToArrayAsync(CancellationToken cancel = default);
+
144
+
145 public HashSet<T> ToHashSet();
+
146 public Task<HashSet<T>> ToHashSetAsync(CancellationToken cancel = default);
+
147
+
148 public HashSet<T> ToHashSet(IEqualityComparer<T>? comparer);
+
149 public Task<HashSet<T>> ToHashSetAsync(IEqualityComparer<T>? comparer, CancellationToken cancel = default);
+
150
+
151 public Dictionary<K, V> ToDictionary<K, V>(Func<T, K> getKey, Func<T, V> getValue) where K : notnull;
+
152 public Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(Func<T, K> getKey, Func<T, V> getValue, CancellationToken cancel = default) where K : notnull;
+
153
+
154 public Dictionary<K, V> ToDictionary<K, V>(Func<T, K> getKey, Func<T, V> getValue, IEqualityComparer<K>? comparer) where K : notnull;
+
155 public Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(Func<T, K> getKey, Func<T, V> getValue, IEqualityComparer<K>? comparer, CancellationToken cancel = default) where K : notnull;
+
156}
+
+
Represents the options for customizing Fauna queries.
+ +
bool All(Expression< Func< T, bool > > predicate)
+
int Sum(Expression< Func< T, int > > selector)
+
Task< T > LastAsync(CancellationToken cancel=default)
+ +
Task< long > LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
long LongCount(Expression< Func< T, bool > > predicate)
+
Task< T[]> ToArrayAsync(CancellationToken cancel=default)
+
Task< T?> FirstOrDefaultAsync(CancellationToken cancel=default)
+
IAsyncEnumerable< Page< T > > PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)
+
IQuerySource< T > Where(Expression< Func< T, bool > > predicate)
+
R Max< R >(Expression< Func< T, R > > selector)
+
Task< T > LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
HashSet< T > ToHashSet(IEqualityComparer< T >? comparer)
+ + +
IQuerySource< T > Distinct()
+
Task< T > FirstAsync(CancellationToken cancel=default)
+
IAsyncEnumerable< T > ToAsyncEnumerable(CancellationToken cancel=default)
+
IQuerySource< T > OrderByDescending< K >(Expression< Func< T, K > > keySelector)
+
long Sum(Expression< Func< T, long > > selector)
+
T? FirstOrDefault(Expression< Func< T, bool > > predicate)
+
Task< bool > AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
Task< int > CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
int Count(Expression< Func< T, bool > > predicate)
+ +
Task< T > FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
IQuerySource< T > Take(int count)
+
T Last(Expression< Func< T, bool > > predicate)
+ +
Task< T > SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+ +
Task< R > MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)
+
IQuerySource< T > Reverse()
+
T Single(Expression< Func< T, bool > > predicate)
+
Dictionary< K, V > ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)
+
Task< R > MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)
+
Task< int > SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)
+
T First(Expression< Func< T, bool > > predicate)
+ +
Task< T > MaxAsync(CancellationToken cancel=default)
+
IQuerySource< T > Skip(int count)
+
Task< Dictionary< K, V > > ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
+
Task< T > SingleOrDefaultAsync(CancellationToken cancel=default)
+
Task< HashSet< T > > ToHashSetAsync(CancellationToken cancel=default)
+
Task< T?> LastOrDefaultAsync(CancellationToken cancel=default)
+
Task< long > SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)
+
IQuerySource< R > Select< R >(Expression< Func< T, R > > selector)
+
HashSet< T > ToHashSet()
+
IQuerySource< T > OrderDescending()
+
Task< List< T > > ToListAsync(CancellationToken cancel=default)
+
Task< bool > AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
double Sum(Expression< Func< T, double > > selector)
+
IQuerySource< T > OrderBy< K >(Expression< Func< T, K > > keySelector)
+
Task< T > SingleAsync(CancellationToken cancel=default)
+
Task< long > LongCountAsync(CancellationToken cancel=default)
+
Task< T > MinAsync(CancellationToken cancel=default)
+
Task< T?> FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
R Min< R >(Expression< Func< T, R > > selector)
+ +
Task< T > SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+ +
T SingleOrDefault(Expression< Func< T, bool > > predicate)
+
IQuerySource< T > Order()
+ + +
IEnumerable< T > ToEnumerable()
+
Task< int > CountAsync(CancellationToken cancel=default)
+
bool Any(Expression< Func< T, bool > > predicate)
+ +
T? LastOrDefault(Expression< Func< T, bool > > predicate)
+
Task< HashSet< T > > ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)
+ +
Task< T?> LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
Task< double > SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)
+
Task< bool > AnyAsync(CancellationToken cancel=default)
+ + +
+ + + + diff --git a/0.2.0-beta/_intermediate_query_helpers_8cs.html b/0.2.0-beta/_intermediate_query_helpers_8cs.html new file mode 100644 index 00000000..2e2c4d12 --- /dev/null +++ b/0.2.0-beta/_intermediate_query_helpers_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/IntermediateQueryHelpers.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
IntermediateQueryHelpers.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.IntermediateQueryHelpers
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.2.0-beta/_intermediate_query_helpers_8cs_source.html b/0.2.0-beta/_intermediate_query_helpers_8cs_source.html new file mode 100644 index 00000000..bac825c5 --- /dev/null +++ b/0.2.0-beta/_intermediate_query_helpers_8cs_source.html @@ -0,0 +1,235 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/IntermediateQueryHelpers.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IntermediateQueryHelpers.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Linq;
+
2
+
3internal static class IntermediateQueryHelpers
+
4{
+
5 public static QueryExpr Expr(string fql) =>
+
6 new QueryExpr(new List<IQueryFragment> { new QueryLiteral(fql) });
+
7
+
8 public static QueryVal Const(object? v) => new QueryVal(v);
+
9
+
10 private static readonly Query _larr = Expr("[");
+
11 private static readonly Query _rarr = Expr("]");
+
12 public static Query Array(Query inner) => _larr.Concat(inner).Concat(_rarr);
+
13 public static Query Array(IEnumerable<Query> inners) => Join(inners, _larr, ",", _rarr);
+
14
+
15 private static readonly Query _lparen = Expr("(");
+
16 private static readonly Query _rparen = Expr(")");
+
17 public static Query Parens(Query inner) => _lparen.Concat(inner).Concat(_rparen);
+
18 public static Query Parens(IEnumerable<Query> inners) => Join(inners, _lparen, ",", _rparen);
+
19
+
20 private static readonly Query _lbrace = Expr("{");
+
21 private static readonly Query _rbrace = Expr("}");
+
22 public static Query Block(Query inner) => _lbrace.Concat(inner).Concat("}");
+
23 public static Query Block(IEnumerable<Query> inners) => Join(inners, _lbrace, ";", _rbrace);
+
24 public static Query Obj(Query inner) => _lbrace.Concat(inner).Concat("}");
+
25 public static Query Obj(IEnumerable<Query> inners) => Join(inners, _lbrace, ",", _rbrace);
+
26
+
27 public static Query Op(Query a, string op, Query b) =>
+
28 a.Concat(Expr(op)).Concat(b);
+
29
+
30 public static Query FieldAccess(Query callee, string f) =>
+
31 callee.Concat($".{f}");
+
32
+
33 public static Query FnCall(string m) =>
+
34 Expr($"{m}()");
+
35
+
36 public static Query FnCall(string m, Query arg) =>
+
37 Expr($"{m}(").Concat(arg).Concat(_rparen);
+
38
+
39 public static Query FnCall(string m, IEnumerable<Query> args) =>
+
40 Join(args, Expr($"{m}("), ",", _rparen);
+
41
+
42 public static Query MethodCall(Query callee, string m) =>
+
43 callee.Concat($".{m}()");
+
44
+
45 public static Query MethodCall(Query callee, string m, Query a1) =>
+
46 callee.Concat($".{m}(").Concat(a1).Concat(_rparen);
+
47
+
48 public static Query MethodCall(Query callee, string m, Query a1, Query a2) =>
+
49 callee.Concat($".{m}(").Concat(a1).Concat(",").Concat(a2).Concat(_rparen);
+
50
+
51 public static Query MethodCall(Query callee, string m, IEnumerable<Query> args) =>
+
52 Join(args, callee.Concat($".{m}("), ",", _rparen);
+
53
+
54 public static Query Join(IEnumerable<Query> ies, Query l, string sep, Query r)
+
55 {
+
56 Query ret = l;
+
57 var init = true;
+
58 foreach (var ie in ies)
+
59 {
+
60 if (init) init = false; else ret = ret.Concat(sep);
+
61 ret = ret.Concat(ie);
+
62 }
+
63 ret = ret.Concat(r);
+
64 return ret;
+
65 }
+
66
+
67 public static Query CollectionAll(DataContext.Collection col) =>
+
68 MethodCall(Expr(col.Name), "all");
+
69
+
70 public static Query CollectionIndex(DataContext.Index idx) =>
+
71 MethodCall(Expr(idx.Collection.Name), idx.Name, idx.Args.Select(Const));
+
72
+
73 public static QueryExpr Concat(this Query q1, string str)
+
74 {
+
75 var frags = new List<IQueryFragment>();
+
76
+
77 if (q1 is QueryExpr e1)
+
78 {
+
79 if (e1.Fragments.Last() is QueryLiteral l1)
+
80 {
+
81 frags.AddRange(e1.Fragments.SkipLast(1));
+
82 frags.Add(new QueryLiteral(l1.Unwrap + str));
+
83 }
+
84 else
+
85 {
+
86 frags.AddRange(e1.Fragments);
+
87 frags.Add(new QueryLiteral(str));
+
88 }
+
89 }
+
90 else
+
91 {
+
92 frags.Add(q1);
+
93 frags.Add(new QueryLiteral(str));
+
94 }
+
95
+
96 return new QueryExpr(frags);
+
97 }
+
98
+
99 public static QueryExpr Concat(this Query q1, Query q2)
+
100 {
+
101 var frags = new List<IQueryFragment>();
+
102
+
103 if (q1 is QueryExpr e1)
+
104 {
+
105 if (q2 is QueryExpr e2)
+
106 {
+
107 if (e1.Fragments.Last() is QueryLiteral l1 &&
+
108 e2.Fragments.First() is QueryLiteral l2)
+
109 {
+
110 frags.AddRange(e1.Fragments.SkipLast(1));
+
111 frags.Add(new QueryLiteral(l1.Unwrap + l2.Unwrap));
+
112 frags.AddRange(e2.Fragments.Skip(1));
+
113 }
+
114 else
+
115 {
+
116 frags.AddRange(e1.Fragments);
+
117 frags.AddRange(e2.Fragments);
+
118 }
+
119 }
+
120 else
+
121 {
+
122 frags.AddRange(e1.Fragments);
+
123 frags.Add(q2);
+
124 }
+
125 }
+
126 else
+
127 {
+
128 if (q2 is QueryExpr e2)
+
129 {
+
130 frags.Add(q1);
+
131 frags.AddRange(e2.Fragments);
+
132 }
+
133 else
+
134 {
+
135 frags.Add(q1);
+
136 frags.Add(q2);
+
137 }
+
138 }
+
139
+
140 return new QueryExpr(frags);
+
141 }
+
142}
+ + +
+ + + + diff --git a/0.2.0-beta/_list_deserializer_8cs.html b/0.2.0-beta/_list_deserializer_8cs.html new file mode 100644 index 00000000..e4c6acfa --- /dev/null +++ b/0.2.0-beta/_list_deserializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ListDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
ListDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.ListDeserializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_list_deserializer_8cs_source.html b/0.2.0-beta/_list_deserializer_8cs_source.html new file mode 100644 index 00000000..fdb96ee2 --- /dev/null +++ b/0.2.0-beta/_list_deserializer_8cs_source.html @@ -0,0 +1,124 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ListDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ListDeserializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2
+
3namespace Fauna.Serialization;
+
4
+
5internal class ListDeserializer<T> : BaseDeserializer<List<T>>
+
6{
+
7 private IDeserializer<T> _elemDeserializer;
+
8
+
9 public ListDeserializer(IDeserializer<T> elemDeserializer)
+
10 {
+
11 _elemDeserializer = elemDeserializer;
+
12 }
+
13
+
14 public override List<T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
15 {
+
16 if (reader.CurrentTokenType != TokenType.StartArray)
+
17 throw new SerializationException(
+
18 $"Unexpected token while deserializing into {typeof(List<T>)}: {reader.CurrentTokenType}");
+
19
+
20 var lst = new List<T>();
+
21 while (reader.Read() && reader.CurrentTokenType != TokenType.EndArray)
+
22 {
+
23 lst.Add(_elemDeserializer.Deserialize(context, ref reader));
+
24 }
+
25
+
26 return lst;
+
27 }
+
28}
+
A class representing the mapping context to be used during serialization and deserialization.
+
T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
+ + + + diff --git a/0.2.0-beta/_lookup_table_8cs.html b/0.2.0-beta/_lookup_table_8cs.html new file mode 100644 index 00000000..d974b653 --- /dev/null +++ b/0.2.0-beta/_lookup_table_8cs.html @@ -0,0 +1,103 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/LookupTable.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
LookupTable.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.2.0-beta/_lookup_table_8cs_source.html b/0.2.0-beta/_lookup_table_8cs_source.html new file mode 100644 index 00000000..834d3f40 --- /dev/null +++ b/0.2.0-beta/_lookup_table_8cs_source.html @@ -0,0 +1,150 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/LookupTable.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
LookupTable.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3using Fauna.Util;
+
4using System.Linq.Expressions;
+
5using System.Reflection;
+
6
+
7namespace Fauna.Linq;
+
8
+
9// TODO(matt) reconcile/merge this behavior with MappingCtx
+
10internal record struct LookupTable(MappingContext Ctx)
+
11{
+
12 public record class Result(string Name, IDeserializer Deserializer, Type Type);
+
13 private static Result R(string name, IDeserializer deser, Type ty) => new Result(name, deser, ty);
+
14
+
15 public Result? FieldLookup(PropertyInfo prop, Expression callee)
+
16 {
+
17 if (Ctx.TryGetBaseType(callee.Type, out var info))
+
18 {
+
19 var field = info.Fields.FirstOrDefault(f => f.Property == prop);
+
20 return field is null ? null : R(field.Name, field.Deserializer, field.Type);
+
21 }
+
22
+
23 return Table(prop, callee);
+
24 }
+
25
+
26 public Result? MethodLookup(MethodInfo method, Expression callee) =>
+
27 Table(method, callee);
+
28
+
29 public bool HasField(PropertyInfo prop, Expression callee) =>
+
30 FieldLookup(prop, callee) is not null;
+
31
+
32 public bool HasMethod(MethodInfo method, Expression callee) =>
+
33 MethodLookup(method, callee) is not null;
+
34
+
35
+
36 // built-ins
+
37
+
38 private Result? Table(MemberInfo member, Expression callee) =>
+
39 callee.Type.Name switch
+
40 {
+
41 "string" => StringTable(member, callee),
+
42 _ => null,
+
43 };
+
44
+
45 private Result? StringTable(MemberInfo member, Expression callee) =>
+
46 member.Name switch
+
47 {
+
48 "Length" => R("length", Deserializer.Generate<int>(Ctx), typeof(int)),
+
49 "EndsWith" => R("endsWith", Deserializer.Generate<bool>(Ctx), typeof(int)),
+
50 "StartsWith" => R("startsWith", Deserializer.Generate<bool>(Ctx), typeof(int)),
+
51 _ => null,
+
52 };
+
53}
+
A class representing the mapping context to be used during serialization and deserialization.
+ + + + + +
+ + + + diff --git a/0.2.0-beta/_mapping_context_8cs.html b/0.2.0-beta/_mapping_context_8cs.html new file mode 100644 index 00000000..118d8e4f --- /dev/null +++ b/0.2.0-beta/_mapping_context_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/MappingContext.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
MappingContext.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Mapping.MappingContext
 A class representing the mapping context to be used during serialization and deserialization. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+
+ + + + diff --git a/0.2.0-beta/_mapping_context_8cs_source.html b/0.2.0-beta/_mapping_context_8cs_source.html new file mode 100644 index 00000000..4fce0351 --- /dev/null +++ b/0.2.0-beta/_mapping_context_8cs_source.html @@ -0,0 +1,176 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/MappingContext.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
MappingContext.cs
+
+
+Go to the documentation of this file.
1using System.Diagnostics.CodeAnalysis;
+
2
+
3namespace Fauna.Mapping;
+
4
+
+
8public sealed class MappingContext
+
9{
+
10 // FIXME(matt) possibly replace with more efficient cache impl
+
11 private readonly Dictionary<Type, MappingInfo> _cache = new();
+
12 private readonly Dictionary<string, MappingInfo> _collections = new();
+
13 private readonly Dictionary<Type, MappingInfo> _baseTypes = new();
+
14
+
15 public MappingContext() { }
+
16
+
+
17 public MappingContext(IEnumerable<DataContext.Collection> collections)
+
18 {
+
19 foreach (var col in collections)
+
20 {
+
21 var info = GetInfo(col.DocType);
+
22 _collections[col.Name] = info;
+
23 _baseTypes[col.DocType] = info;
+
24 }
+
25 }
+
+
26
+
+
27 public MappingContext(Dictionary<string, Type> collections)
+
28 {
+
29 foreach (var (name, ty) in collections)
+
30 {
+
31 _collections[name] = GetInfo(ty);
+
32 }
+
33 }
+
+
34
+
+
41 public bool TryGetCollection(string col, [NotNullWhen(true)] out MappingInfo? ret)
+
42 {
+
43 return _collections.TryGetValue(col, out ret);
+
44 }
+
+
45
+
+
52 public bool TryGetBaseType(Type ty, [NotNullWhen(true)] out MappingInfo? ret)
+
53 {
+
54 return _baseTypes.TryGetValue(ty, out ret);
+
55 }
+
+
56
+
+
62 public MappingInfo GetInfo(Type ty)
+
63 {
+
64 lock (this)
+
65 {
+
66 if (_cache.TryGetValue(ty, out var ret))
+
67 {
+
68 return ret;
+
69 }
+
70 }
+
71
+
72 // MappingInfo caches itself during construction in order to make
+
73 // itself available early for recursive lookup.
+
74 return new MappingInfo(this, ty);
+
75 }
+
+
76
+
77 internal void Add(Type ty, MappingInfo info)
+
78 {
+
79 lock (this)
+
80 {
+
81 _cache[ty] = info;
+
82 }
+
83 }
+
84}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
MappingContext(Dictionary< string, Type > collections)
+
bool TryGetBaseType(Type ty, [NotNullWhen(true)] out MappingInfo? ret)
Gets the MappingInfo for a given Type.
+
MappingContext(IEnumerable< DataContext.Collection > collections)
+
bool TryGetCollection(string col, [NotNullWhen(true)] out MappingInfo? ret)
Gets the MappingInfo for a given collection name.
+
MappingInfo GetInfo(Type ty)
Gets the MappingInfo for a given Type.
+
A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object,...
+ +
+ + + + diff --git a/0.2.0-beta/_mapping_info_8cs.html b/0.2.0-beta/_mapping_info_8cs.html new file mode 100644 index 00000000..b0132d4c --- /dev/null +++ b/0.2.0-beta/_mapping_info_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/MappingInfo.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
MappingInfo.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Mapping.MappingInfo
 A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+
+ + + + diff --git a/0.2.0-beta/_mapping_info_8cs_source.html b/0.2.0-beta/_mapping_info_8cs_source.html new file mode 100644 index 00000000..1af39f97 --- /dev/null +++ b/0.2.0-beta/_mapping_info_8cs_source.html @@ -0,0 +1,155 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/MappingInfo.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
MappingInfo.cs
+
+
+Go to the documentation of this file.
+ +
3using System.Collections.Immutable;
+
4using System.Reflection;
+
5
+
6namespace Fauna.Mapping;
+
7
+
+
11public sealed class MappingInfo
+
12{
+
16 public Type Type { get; }
+
20 public IReadOnlyList<FieldInfo> Fields { get; }
+
24 public IReadOnlyDictionary<string, FieldInfo> FieldsByName { get; }
+
25
+
26 internal bool ShouldEscapeObject { get; }
+
27 internal IClassDeserializer Deserializer { get; }
+
28
+
29 internal MappingInfo(MappingContext ctx, Type ty)
+
30 {
+
31 ctx.Add(ty, this);
+
32 Type = ty;
+
33
+
34 var objAttr = ty.GetCustomAttribute<ObjectAttribute>();
+
35 var hasAttributes = objAttr != null;
+
36 var fields = new List<FieldInfo>();
+
37 var byName = new Dictionary<string, FieldInfo>();
+
38
+
39 foreach (var prop in ty.GetProperties())
+
40 {
+
41 var attr = hasAttributes ?
+
42 prop.GetCustomAttribute<FieldAttribute>() :
+
43 new FieldAttribute();
+
44
+
45 if (attr is null) continue;
+
46
+
47 var info = new FieldInfo(ctx, attr, prop);
+
48
+
49 if (byName.ContainsKey(info.Name))
+
50 throw new ArgumentException($"Duplicate field name {info.Name} in {ty}");
+
51
+
52 fields.Add(info);
+
53 byName[info.Name] = info;
+
54 }
+
55
+
56 ShouldEscapeObject = Serializer.Tags.Overlaps(byName.Values.Select(i => i.Name));
+
57 Fields = fields.ToImmutableList();
+
58 FieldsByName = byName.ToImmutableDictionary();
+
59
+
60 var deserType = typeof(ClassDeserializer<>).MakeGenericType(new[] { ty });
+
61 Deserializer = (IClassDeserializer)Activator.CreateInstance(deserType, new[] { this })!;
+
62 }
+
63}
+
+
Attribute used to specify properties of a field in a Fauna object.
Definition Attributes.cs:30
+
Attribute used to indicate that a class represents a Fauna document or struct.
Definition Attributes.cs:22
+
A class that encapsulates the field mapping, serialization, and deserialization of a particular field...
Definition FieldInfo.cs:11
+
A class representing the mapping context to be used during serialization and deserialization.
+
A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object,...
+
Type Type
The associated type.
+
IReadOnlyList< FieldInfo > Fields
A read-only list of FieldInfo representing the object.
+
IReadOnlyDictionary< string, FieldInfo > FieldsByName
A read-only dictionary of FieldInfo representing the object.
+ + + +
+ + + + diff --git a/0.2.0-beta/_module_8cs.html b/0.2.0-beta/_module_8cs.html new file mode 100644 index 00000000..fadd35d7 --- /dev/null +++ b/0.2.0-beta/_module_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Module.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Module.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.Module
 Represents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.2.0-beta/_module_8cs_source.html b/0.2.0-beta/_module_8cs_source.html new file mode 100644 index 00000000..7c5f4ffc --- /dev/null +++ b/0.2.0-beta/_module_8cs_source.html @@ -0,0 +1,139 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Module.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Module.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
+
7public sealed class Module : IEquatable<Module>
+
8{
+
12 public string Name { get; }
+
13
+
+
18 public Module(string name)
+
19 {
+
20 Name = name;
+
21 }
+
+
22
+
+
28 public bool Equals(Module? other)
+
29 {
+
30 if (ReferenceEquals(null, other)) return false;
+
31 if (ReferenceEquals(this, other)) return true;
+
32 return Name == other.Name;
+
33 }
+
+
34
+
+
40 public override bool Equals(object? obj)
+
41 {
+
42 if (ReferenceEquals(null, obj)) return false;
+
43 if (ReferenceEquals(this, obj)) return true;
+
44 if (obj.GetType() != GetType()) return false;
+
45 return Equals((Module)obj);
+
46 }
+
+
47
+
+
52 public override int GetHashCode()
+
53 {
+
54 return Name.GetHashCode();
+
55 }
+
+
56}
+
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
override int GetHashCode()
The default hash function.
Definition Module.cs:52
+
bool Equals(Module? other)
Determines whether the specified Module is equal to the current Module.
Definition Module.cs:28
+
string Name
Gets the name of the module. The name is used to identify and reference the module.
Definition Module.cs:12
+
override bool Equals(object? obj)
Determines whether the specified object is equal to the current Module.
Definition Module.cs:40
+
Module(string name)
Initializes a new instance of the Module class with the specified name.
Definition Module.cs:18
+ +
+ + + + diff --git a/0.2.0-beta/_named_document_8cs.html b/0.2.0-beta/_named_document_8cs.html new file mode 100644 index 00000000..3f6859d3 --- /dev/null +++ b/0.2.0-beta/_named_document_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/NamedDocument.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NamedDocument.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.NamedDocument
 Represents a document that has a "name" instead of an "id". For example, a Role document is represented as a NamedDocument. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.2.0-beta/_named_document_8cs_source.html b/0.2.0-beta/_named_document_8cs_source.html new file mode 100644 index 00000000..882fc512 --- /dev/null +++ b/0.2.0-beta/_named_document_8cs_source.html @@ -0,0 +1,121 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/NamedDocument.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NamedDocument.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
+
7public sealed class NamedDocument : BaseDocument
+
8{
+
9
+
13 public string Name { get; }
+
14
+
+
21 public NamedDocument(string name, Module coll, DateTime ts) : base(coll, ts)
+
22 {
+
23 Name = name;
+
24 }
+
+
25
+
+
34 public NamedDocument(string name, Module coll, DateTime ts, Dictionary<string, object?> data) : base(coll, ts, data)
+
35 {
+
36 Name = name;
+
37 }
+
+
38}
+
+
Represents the base structure of a document.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
Represents a document that has a "name" instead of an "id". For example, a Role document is represent...
+
string Name
Gets the string value of the document name.
+
NamedDocument(string name, Module coll, DateTime ts)
Initializes a new instance of the NamedDocument class with the specified name, coll,...
+
NamedDocument(string name, Module coll, DateTime ts, Dictionary< string, object?> data)
Initializes a new instance of the NamedDocument class with the specified name, coll,...
+ +
+ + + + diff --git a/0.2.0-beta/_named_document_ref_8cs.html b/0.2.0-beta/_named_document_ref_8cs.html new file mode 100644 index 00000000..67051eaa --- /dev/null +++ b/0.2.0-beta/_named_document_ref_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/NamedDocumentRef.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NamedDocumentRef.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.NamedDocumentRef
 Represents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedDocumentRef. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.2.0-beta/_named_document_ref_8cs_source.html b/0.2.0-beta/_named_document_ref_8cs_source.html new file mode 100644 index 00000000..6034fe3a --- /dev/null +++ b/0.2.0-beta/_named_document_ref_8cs_source.html @@ -0,0 +1,115 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/NamedDocumentRef.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NamedDocumentRef.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
+
7public class NamedDocumentRef
+
8{
+
+
9 public NamedDocumentRef(string name, Module collection)
+
10 {
+
11 Name = name;
+
12 Collection = collection;
+
13 }
+
+
14
+
18 public string Name { get; }
+
19
+
23 public Module Collection { get; }
+
24}
+
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
Represents a document ref that has a "name" instead of an "id". For example, a Role document referenc...
+
Module Collection
Gets the collection to which the ref belongs.
+
NamedDocumentRef(string name, Module collection)
+
string Name
Gets the string value of the ref name.
+ +
+ + + + diff --git a/0.2.0-beta/_null_document_exception_8cs.html b/0.2.0-beta/_null_document_exception_8cs.html new file mode 100644 index 00000000..133e0742 --- /dev/null +++ b/0.2.0-beta/_null_document_exception_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/NullDocumentException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NullDocumentException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Exceptions.NullDocumentException
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.2.0-beta/_null_document_exception_8cs_source.html b/0.2.0-beta/_null_document_exception_8cs_source.html new file mode 100644 index 00000000..276e1ca5 --- /dev/null +++ b/0.2.0-beta/_null_document_exception_8cs_source.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/NullDocumentException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NullDocumentException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Types;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
5internal class NullDocumentException : Exception
+
6{
+
7 public string Id { get; }
+
8
+
9 public Module Collection { get; }
+
10
+
11 public string Cause { get; }
+
12
+
13 public NullDocumentException(string id, Module collection, string cause) : base($"Document {id} in collection {collection.Name} is null: {cause}")
+
14 {
+
15 Id = id;
+
16 Collection = collection;
+
17 Cause = cause;
+
18 }
+
19}
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ + +
+ + + + diff --git a/0.2.0-beta/_nullable_deserializer_8cs.html b/0.2.0-beta/_nullable_deserializer_8cs.html new file mode 100644 index 00000000..1ab8bd9c --- /dev/null +++ b/0.2.0-beta/_nullable_deserializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NullableDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NullableDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.NullableDeserializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_nullable_deserializer_8cs_source.html b/0.2.0-beta/_nullable_deserializer_8cs_source.html new file mode 100644 index 00000000..38b2ec28 --- /dev/null +++ b/0.2.0-beta/_nullable_deserializer_8cs_source.html @@ -0,0 +1,119 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NullableDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NullableDeserializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2
+
3namespace Fauna.Serialization;
+
4
+
5internal class NullableDeserializer<T> : BaseDeserializer<T?>
+
6{
+
7 private readonly IDeserializer<T> _inner;
+
8
+
9 public NullableDeserializer(IDeserializer<T> inner)
+
10 {
+
11 _inner = inner;
+
12 }
+
13
+
14 public override T? Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
15 {
+
16 if (reader.CurrentTokenType == TokenType.Null)
+
17 {
+
18 return default(T);
+
19 }
+
20
+
21 return _inner.Deserialize(context, ref reader);
+
22 }
+
23}
+
A class representing the mapping context to be used during serialization and deserialization.
+
T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
+ + + + diff --git a/0.2.0-beta/_nullable_document_8cs.html b/0.2.0-beta/_nullable_document_8cs.html new file mode 100644 index 00000000..99784001 --- /dev/null +++ b/0.2.0-beta/_nullable_document_8cs.html @@ -0,0 +1,116 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/NullableDocument.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NullableDocument.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  Fauna.Types.NullableDocument< T >
 A wrapper class that allows Document and user-defined classes to be null references. More...
 
class  Fauna.Types.NullDocument< T >
 A class representing a null document returned by Fauna. More...
 
class  Fauna.Types.NonNullDocument< T >
 A class wrapping a non-null document returned by Fauna. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.2.0-beta/_nullable_document_8cs_source.html b/0.2.0-beta/_nullable_document_8cs_source.html new file mode 100644 index 00000000..fa1bba7d --- /dev/null +++ b/0.2.0-beta/_nullable_document_8cs_source.html @@ -0,0 +1,150 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/NullableDocument.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NullableDocument.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
+
8public abstract class NullableDocument<T>
+
9{
+
13 public T? Value { get; }
+
14
+
+
15 public NullableDocument(T? value)
+
16 {
+
17 Value = value;
+
18 }
+
+
19}
+
+
20
+
+
25public class NullDocument<T> : NullableDocument<T>
+
26{
+
30 public string Id { get; }
+
31
+
35 public Module Collection { get; }
+
36
+
40 public string Cause { get; }
+
41
+
+
42 public NullDocument(string id, Module collection, string cause) : base(default)
+
43 {
+
44 Id = id;
+
45 Collection = collection;
+
46 Cause = cause;
+
47 }
+
+
48}
+
+
49
+
50
+
+ +
56{
+
+
57 public NonNullDocument(T value) : base(value)
+
58 {
+
59 }
+
+
60}
+
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
A class wrapping a non-null document returned by Fauna.
+ +
A class representing a null document returned by Fauna.
+
NullDocument(string id, Module collection, string cause)
+
string Cause
The Cause for the null document.
+
string Id
The ID of the null document.
+
Module Collection
The Collection.
+
A wrapper class that allows Document and user-defined classes to be null references.
+ + + +
+ + + + diff --git a/0.2.0-beta/_nullable_document_deserializer_8cs.html b/0.2.0-beta/_nullable_document_deserializer_8cs.html new file mode 100644 index 00000000..6c3c9258 --- /dev/null +++ b/0.2.0-beta/_nullable_document_deserializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NullableDocumentDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NullableDocumentDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.NullableDocumentDeserializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_nullable_document_deserializer_8cs_source.html b/0.2.0-beta/_nullable_document_deserializer_8cs_source.html new file mode 100644 index 00000000..93c5037f --- /dev/null +++ b/0.2.0-beta/_nullable_document_deserializer_8cs_source.html @@ -0,0 +1,146 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NullableDocumentDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NullableDocumentDeserializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3using Fauna.Types;
+
4
+
5namespace Fauna.Serialization;
+
6
+
7internal class NullableDocumentDeserializer<T> : BaseDeserializer<NullableDocument<T>> where T : class
+
8{
+
9 private static readonly DocumentDeserializer<NullableDocument<Document>> _nullableDoc = new();
+
10 private static readonly DocumentDeserializer<NullableDocument<NamedDocument>> _nullableNamedDoc = new();
+
11 private static readonly DocumentDeserializer<NullableDocument<DocumentRef>> _nullabelDocRef = new();
+
12 private static readonly DocumentDeserializer<NullableDocument<NamedDocumentRef>> _nullabelNamedDocRef = new();
+
13
+
14 public NullableDocumentDeserializer()
+
15 {
+
16 }
+
17
+
18 public override NullableDocument<T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
19 {
+
20 if (reader.CurrentTokenType is not (TokenType.StartObject or TokenType.StartRef or TokenType.StartDocument))
+
21 throw new SerializationException(
+
22 $"Unexpected token while deserializing into {typeof(NullableDocument<T>)}: {reader.CurrentTokenType}");
+
23
+
24 if (typeof(T) == typeof(Document)) return (_nullableDoc.Deserialize(context, ref reader) as NullableDocument<T>)!;
+
25 if (typeof(T) == typeof(NamedDocument)) return (_nullableNamedDoc.Deserialize(context, ref reader) as NullableDocument<T>)!;
+
26 if (typeof(T) == typeof(DocumentRef)) return (_nullabelDocRef.Deserialize(context, ref reader) as NullableDocument<T>)!;
+
27 if (typeof(T) == typeof(NamedDocumentRef)) return (_nullabelNamedDocRef.Deserialize(context, ref reader) as NullableDocument<T>)!;
+
28
+
29 var info = context.GetInfo(typeof(T));
+
30 try
+
31 {
+
32 var v = info.Deserializer.Deserialize(context, ref reader);
+
33 return new NonNullDocument<T>((v as T)!);
+
34 }
+
35 catch (NullDocumentException e)
+
36 {
+
37 return new NullDocument<T>(e.Id, e.Collection, e.Cause);
+
38 }
+
39 }
+
40}
+
A class representing the mapping context to be used during serialization and deserialization.
+
MappingInfo GetInfo(Type ty)
Gets the MappingInfo for a given Type.
+
T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
Represents a document.
Definition Document.cs:7
+
Represents a document ref.
Definition DocumentRef.cs:7
+
Represents a document that has a "name" instead of an "id". For example, a Role document is represent...
+
Represents a document ref that has a "name" instead of an "id". For example, a Role document referenc...
+
A class wrapping a non-null document returned by Fauna.
+
A class representing a null document returned by Fauna.
+
A wrapper class that allows Document and user-defined classes to be null references.
+ + + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+ +
+ + + + diff --git a/0.2.0-beta/_number_deserializers_8cs.html b/0.2.0-beta/_number_deserializers_8cs.html new file mode 100644 index 00000000..d24c38f7 --- /dev/null +++ b/0.2.0-beta/_number_deserializers_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NumberDeserializers.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NumberDeserializers.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.LongDeserializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_number_deserializers_8cs_source.html b/0.2.0-beta/_number_deserializers_8cs_source.html new file mode 100644 index 00000000..4bf609ea --- /dev/null +++ b/0.2.0-beta/_number_deserializers_8cs_source.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NumberDeserializers.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NumberDeserializers.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2
+
3namespace Fauna.Serialization;
+
4
+
5internal class LongDeserializer : BaseDeserializer<long>
+
6{
+
7 public override long Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
8 reader.CurrentTokenType switch
+
9 {
+
10 TokenType.Int => reader.GetInt(),
+
11 TokenType.Long => reader.GetLong(),
+
12 _ => throw new SerializationException(
+
13 $"Unexpected token while deserializing: {reader.CurrentTokenType}"),
+
14 };
+
15}
+
A class representing the mapping context to be used during serialization and deserialization.
+
T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + +
+ + + + diff --git a/0.2.0-beta/_page_8cs.html b/0.2.0-beta/_page_8cs.html new file mode 100644 index 00000000..e423933c --- /dev/null +++ b/0.2.0-beta/_page_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Page.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Page.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+ + + + +

+Functions

record Fauna.Types.Page< T > (IReadOnlyList< T > Data, string? After)
 Represents a page in a dataset for pagination.
 
+
+ + + + diff --git a/0.2.0-beta/_page_8cs_source.html b/0.2.0-beta/_page_8cs_source.html new file mode 100644 index 00000000..cb65a480 --- /dev/null +++ b/0.2.0-beta/_page_8cs_source.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Page.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Page.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
12public record Page<T>(IReadOnlyList<T> Data, string? After);
+ +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+
+ + + + diff --git a/0.2.0-beta/_page_deserializer_8cs.html b/0.2.0-beta/_page_deserializer_8cs.html new file mode 100644 index 00000000..a544a6a9 --- /dev/null +++ b/0.2.0-beta/_page_deserializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/PageDeserializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
PageDeserializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.PageDeserializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_page_deserializer_8cs_source.html b/0.2.0-beta/_page_deserializer_8cs_source.html new file mode 100644 index 00000000..e686bb52 --- /dev/null +++ b/0.2.0-beta/_page_deserializer_8cs_source.html @@ -0,0 +1,148 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/PageDeserializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
PageDeserializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2using Fauna.Types;
+
3
+
4namespace Fauna.Serialization;
+
5
+
6internal class PageDeserializer<T> : BaseDeserializer<Page<T>>
+
7{
+
8 private IDeserializer<List<T>> _dataDeserializer;
+
9
+
10 public PageDeserializer(IDeserializer<T> elemDeserializer)
+
11 {
+
12 _dataDeserializer = new ListDeserializer<T>(elemDeserializer);
+
13 }
+
14
+
15 public override Page<T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
16 {
+
17 var endToken = reader.CurrentTokenType switch
+
18 {
+
19 TokenType.StartPage => TokenType.EndPage,
+
20 TokenType.StartObject => TokenType.EndObject,
+
21 var other =>
+
22 throw new SerializationException(
+
23 $"Unexpected token while deserializing into {typeof(Page<T>)}: {other}"),
+
24 };
+
25
+
26 List<T>? data = null;
+
27 string? after = null;
+
28
+
29 while (reader.Read() && reader.CurrentTokenType != endToken)
+
30 {
+
31 var fieldName = reader.GetString()!;
+
32 reader.Read();
+
33
+
34 switch (fieldName)
+
35 {
+
36 case "data":
+
37 data = _dataDeserializer.Deserialize(context, ref reader);
+
38 break;
+
39 case "after":
+
40 after = reader.GetString()!;
+
41 break;
+
42 }
+
43 }
+
44
+
45 if (data is null)
+
46 throw new SerializationException($"No page data found while deserializing into {typeof(Page<T>)}");
+
47
+
48 return new Page<T>(data!, after);
+
49 }
+
50}
+
A class representing the mapping context to be used during serialization and deserialization.
+
T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+ +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+
+ + + + diff --git a/0.2.0-beta/_pagination_extensions_8cs.html b/0.2.0-beta/_pagination_extensions_8cs.html new file mode 100644 index 00000000..4ba70d44 --- /dev/null +++ b/0.2.0-beta/_pagination_extensions_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/PaginationExtensions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
PaginationExtensions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.PaginationExtensions
 Provides extension methods for pagination.
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_pagination_extensions_8cs_source.html b/0.2.0-beta/_pagination_extensions_8cs_source.html new file mode 100644 index 00000000..b81237cd --- /dev/null +++ b/0.2.0-beta/_pagination_extensions_8cs_source.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/PaginationExtensions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
PaginationExtensions.cs
+
+
+Go to the documentation of this file.
1using Fauna.Types;
+
2
+
3namespace Fauna;
+
4
+
8public static class PaginationExtensions
+
9{
+
16 public static async IAsyncEnumerable<T> FlattenAsync<T>(this IAsyncEnumerable<Page<T>> pages)
+
17 {
+
18 await foreach (var page in pages)
+
19 {
+
20 foreach (var item in page.Data)
+
21 {
+
22 yield return item;
+
23 }
+
24 }
+
25 }
+
26}
+ +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_pipeline_8cs.html b/0.2.0-beta/_pipeline_8cs.html new file mode 100644 index 00000000..111e156a --- /dev/null +++ b/0.2.0-beta/_pipeline_8cs.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/Pipeline.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Pipeline.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+ + + +

+Enumerations

enum  Fauna.Linq.PipelineMode { Fauna.Linq.Query +, Fauna.Linq.Project +, Fauna.Linq.SetLoad +, Fauna.Linq.Scalar + }
 
+
+ + + + diff --git a/0.2.0-beta/_pipeline_8cs_source.html b/0.2.0-beta/_pipeline_8cs_source.html new file mode 100644 index 00000000..039a79bd --- /dev/null +++ b/0.2.0-beta/_pipeline_8cs_source.html @@ -0,0 +1,136 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/Pipeline.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Pipeline.cs
+
+
+Go to the documentation of this file.
+
2using System.Linq.Expressions;
+
3
+
4namespace Fauna.Linq;
+
5
+
+
6public enum PipelineMode
+
7{
+
8 Query, // "pure" query. no local processing required (except deserialization)
+
9 Project, // elements have local projection.
+
10 SetLoad, // post-processing on loaded set required
+
11 Scalar, // final, non-enum result: no more transformations allowed
+
12}
+
+
13
+
14internal readonly record struct Pipeline(
+
15 PipelineMode Mode,
+ +
17 Type ElemType,
+
18 bool ElemNullable,
+
19 IDeserializer? ElemDeserializer,
+
20 LambdaExpression? ProjectExpr)
+
21{
+
22 public PipelineExecutor GetExec(DataContext ctx)
+
23 {
+
24 var deser = ElemDeserializer ??
+
25 (ElemNullable ?
+
26 Deserializer.GenerateNullable(ctx.MappingCtx, ElemType) :
+
27 Deserializer.Generate(ctx.MappingCtx, ElemType));
+
28
+
29 var proj = ProjectExpr is null ? null : ProjectExpr.Compile();
+
30
+
31 return PipelineExecutor.Create(ctx, Query, deser, proj, Mode);
+
32 }
+
33}
+ +
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+ + + + + + + + +
+ + + + diff --git a/0.2.0-beta/_pipeline_executor_8cs.html b/0.2.0-beta/_pipeline_executor_8cs.html new file mode 100644 index 00000000..95eebce8 --- /dev/null +++ b/0.2.0-beta/_pipeline_executor_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/PipelineExecutor.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
PipelineExecutor.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

interface  Fauna.Linq.PipelineExecutor
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.2.0-beta/_pipeline_executor_8cs_source.html b/0.2.0-beta/_pipeline_executor_8cs_source.html new file mode 100644 index 00000000..2c451894 --- /dev/null +++ b/0.2.0-beta/_pipeline_executor_8cs_source.html @@ -0,0 +1,283 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/PipelineExecutor.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
PipelineExecutor.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Types;
+
3using Fauna.Util;
+
4using System.Diagnostics;
+
5using System.Reflection;
+
6using System.Runtime.CompilerServices;
+
7
+
8namespace Fauna.Linq;
+
9
+
10internal interface PipelineExecutor
+
11{
+
12 private static readonly MethodInfo _createEnumExec =
+
13 typeof(PipelineExecutor).GetMethod(nameof(CreateEnumExec), BindingFlags.Public | BindingFlags.Static)!;
+
14
+
15 private static readonly MethodInfo _createScalarExec =
+
16 typeof(PipelineExecutor).GetMethod(nameof(CreateScalarExec), BindingFlags.Public | BindingFlags.Static)!;
+
17
+
18 Type ElemType { get; }
+
19 Type ResType { get; }
+
20
+
21 IAsyncEnumerable<Page<object?>> PagedResult(QueryOptions? queryOptions, CancellationToken cancel = default);
+
22 Task<object?> Result(QueryOptions? queryOptions, CancellationToken cancel = default);
+
23
+
24 IAsyncEnumerable<Page<T>> PagedResult<T>(QueryOptions? queryOptions, CancellationToken cancel = default);
+
25 Task<T> Result<T>(QueryOptions? queryOptions, CancellationToken cancel = default);
+
26
+
27 public static PipelineExecutor Create(
+
28 DataContext ctx,
+
29 Query query,
+
30 IDeserializer deser,
+
31 Delegate? proj,
+
32 PipelineMode mode)
+
33 {
+
34 Debug.Assert(mode != PipelineMode.SetLoad);
+
35
+
36 var innerTy = deser.GetType()
+
37 .GetGenInst(typeof(IDeserializer<>))!
+
38 .GetGenericArguments()[0];
+
39
+
40 var elemTy = proj is null ?
+
41 innerTy :
+
42 proj.GetType().GetGenInst(typeof(Func<,>))!
+
43 .GetGenericArguments()[1];
+
44
+
45 var method = mode switch
+
46 {
+
47 PipelineMode.Query or PipelineMode.Project => _createEnumExec,
+
48 PipelineMode.Scalar => _createScalarExec,
+
49 _ => throw new Exception("unreachable"),
+
50 };
+
51
+
52 var typeArgs = new Type[] { innerTy, elemTy };
+
53 var args = new object?[] { ctx, query, deser, proj };
+
54 var exec = method.MakeGenericMethod(typeArgs).Invoke(null, args);
+
55
+
56 return (PipelineExecutor)exec!;
+
57 }
+
58
+
59 public static EnumExecutor<E> CreateEnumExec<I, E>(
+
60 DataContext ctx,
+
61 Query query,
+
62 IDeserializer<I> deser,
+
63 Func<I, E>? proj) =>
+
64 new EnumExecutor<E>(ctx, query, new PageDeserializer<E>(MapDeser(deser, proj)));
+
65
+
66 public static ScalarExecutor<E> CreateScalarExec<I, E>(
+
67 DataContext ctx,
+
68 Query query,
+
69 IDeserializer<I> deser,
+
70 Func<I, E>? proj) =>
+
71 new ScalarExecutor<E>(ctx, query, MapDeser(deser, proj));
+
72
+
73 private static IDeserializer<E> MapDeser<I, E>(IDeserializer<I> inner, Func<I, E>? proj)
+
74 {
+
75 if (proj is not null)
+
76 {
+
77 return new MappedDeserializer<I, E>(inner, proj);
+
78 }
+
79
+
80 Debug.Assert(typeof(I) == typeof(E));
+
81 return (IDeserializer<E>)inner;
+
82 }
+
83
+
84 public readonly record struct EnumExecutor<E>(
+
85 DataContext Ctx,
+ +
87 PageDeserializer<E> Deser) : PipelineExecutor
+
88 {
+
89 public Type ElemType { get => typeof(E); }
+
90 public Type ResType { get => typeof(IEnumerable<E>); }
+
91
+
92 public IAsyncEnumerable<Page<T>> PagedResult<T>(QueryOptions? queryOptions, CancellationToken cancel = default)
+
93 {
+
94 var pages = Ctx.PaginateAsyncInternal(Query, Deser, queryOptions, cancel);
+
95 if (pages is IAsyncEnumerable<Page<T>> ret)
+
96 {
+
97 return ret;
+
98 }
+
99
+
100 Debug.Assert(typeof(T) == ElemType);
+
101 throw new Exception("unreachable");
+
102 }
+
103
+
104 public async Task<T> Result<T>(QueryOptions? queryOptions, CancellationToken cancel = default)
+
105 {
+
106 var pages = PagedResult<E>(queryOptions, cancel);
+
107 var elems = new List<E>();
+
108
+
109 if (elems is T res)
+
110 {
+
111 await foreach (var page in pages)
+
112 {
+
113 cancel.ThrowIfCancellationRequested();
+
114 elems.AddRange(page.Data);
+
115 }
+
116
+
117 return res;
+
118 }
+
119
+
120 Debug.Assert(typeof(T) == ResType, $"{typeof(T)} is not {ResType}");
+
121 throw new Exception("unreachable");
+
122 }
+
123
+
124 public async IAsyncEnumerable<Page<object?>> PagedResult(QueryOptions? queryOptions, [EnumeratorCancellation] CancellationToken cancel = default)
+
125 {
+
126 await foreach (var page in PagedResult<E>(queryOptions, cancel))
+
127 {
+
128 var data = page.Data.Select(e => (object?)e).ToList();
+
129 yield return new Page<object?>(data, page.After);
+
130 }
+
131 }
+
132
+
133 public async Task<object?> Result(QueryOptions? queryOptions, CancellationToken cancel = default) =>
+
134 await Result<IEnumerable<E>>(queryOptions, cancel);
+
135 }
+
136
+
137
+
138 public readonly record struct ScalarExecutor<E>(
+
139 DataContext Ctx,
+
140 Query Query,
+
141 IDeserializer<E> Deser) : PipelineExecutor
+
142 {
+
143 public Type ElemType { get => typeof(E); }
+
144 public Type ResType { get => typeof(E); }
+
145
+
146 public async Task<T> Result<T>(QueryOptions? queryOptions, CancellationToken cancel = default)
+
147 {
+
148 var qres = await Ctx.QueryAsync(Query, Deser, queryOptions, cancel);
+
149 if (qres.Data is T ret)
+
150 {
+
151 return ret;
+
152 }
+
153
+
154 if (qres.Data is null)
+
155 {
+
156 return default(T)!;
+
157 }
+
158
+
159 Debug.Assert(typeof(T) == ResType, $"{typeof(T)} is not {ResType}");
+
160 throw new Exception("unreachable");
+
161 }
+
162
+
163 public async IAsyncEnumerable<Page<T>> PagedResult<T>(QueryOptions? queryOptions, [EnumeratorCancellation] CancellationToken cancel = default)
+
164 {
+
165 if (await Result<E>(queryOptions, cancel) is T ret)
+
166 {
+
167 yield return new Page<T>(new List<T> { ret }, null);
+
168 }
+
169
+
170 Debug.Assert(typeof(T) == ElemType);
+
171 throw new Exception("unreachable");
+
172 }
+
173
+
174 public async Task<object?> Result(QueryOptions? queryOptions, CancellationToken cancel = default) =>
+
175 await Result<E>(queryOptions, cancel);
+
176
+
177 public async IAsyncEnumerable<Page<object?>> PagedResult(QueryOptions? queryOptions, [EnumeratorCancellation] CancellationToken cancel = default)
+
178 {
+
179 yield return new Page<object?>(new List<object?> { await Result(queryOptions, cancel) }, null);
+
180 }
+
181 }
+
182}
+ +
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents the options for customizing Fauna queries.
+ + + + + +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+ +
+ + + + diff --git a/0.2.0-beta/_projection_visitors_8cs.html b/0.2.0-beta/_projection_visitors_8cs.html new file mode 100644 index 00000000..ba502e18 --- /dev/null +++ b/0.2.0-beta/_projection_visitors_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/ProjectionVisitors.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
ProjectionVisitors.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  Fauna.Linq.ProjectionAnalysisVisitor
 
class  Fauna.Linq.ProjectionRewriteVisitor
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.2.0-beta/_projection_visitors_8cs_source.html b/0.2.0-beta/_projection_visitors_8cs_source.html new file mode 100644 index 00000000..9b1c23c2 --- /dev/null +++ b/0.2.0-beta/_projection_visitors_8cs_source.html @@ -0,0 +1,196 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/ProjectionVisitors.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ProjectionVisitors.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2using System.Diagnostics;
+
3using System.Linq.Expressions;
+
4using System.Reflection;
+
5
+
6namespace Fauna.Linq;
+
7
+
8internal class ProjectionAnalysisVisitor : ExpressionVisitor
+
9{
+
10 private readonly LookupTable _l;
+
11 private readonly ParameterExpression _param;
+
12
+
13 public HashSet<PropertyInfo> Accesses { get; } = new();
+
14 public bool Escapes { get; private set; } = false;
+
15
+
16 public ProjectionAnalysisVisitor(MappingContext ctx, ParameterExpression param)
+
17 {
+
18 _l = new LookupTable(ctx);
+
19 _param = param;
+
20 }
+
21
+
22 protected override Expression VisitMember(MemberExpression node)
+
23 {
+
24 // FIXME handle chaining
+
25 if (node.Expression == _param &&
+
26 node.Member is PropertyInfo prop &&
+
27 _l.HasField(prop, node.Expression))
+
28 {
+
29 Accesses.Add(prop);
+
30 return node;
+
31 }
+
32
+
33 return base.VisitMember(node);
+
34 }
+
35
+
36 protected override Expression VisitMethodCall(MethodCallExpression node)
+
37 {
+
38 // FIXME(matt) handle these by checking arg FQL purity
+
39 return base.VisitMethodCall(node);
+
40 }
+
41
+
42 protected override Expression VisitParameter(ParameterExpression node)
+
43 {
+
44 if (node == _param)
+
45 {
+
46 Escapes = true;
+
47 return node;
+
48 }
+
49
+
50 return base.VisitParameter(node);
+
51 }
+
52}
+
53
+
54internal class ProjectionRewriteVisitor : ExpressionVisitor
+
55{
+
56 private readonly ParameterExpression _param;
+
57 private readonly PropertyInfo[] _props;
+
58 private readonly Expression[] _fieldAccesses;
+
59
+
60 public ProjectionRewriteVisitor(
+
61 ParameterExpression doc,
+
62 PropertyInfo[] props,
+
63 ParameterExpression projected)
+
64 {
+
65 var accesses = new Expression[props.Length];
+
66
+
67 for (var i = 0; i < props.Length; i++)
+
68 {
+
69 accesses[i] = Expression.Convert(
+
70 Expression.ArrayIndex(projected, Expression.Constant(i)),
+
71 props[i].PropertyType);
+
72 }
+
73
+
74 _param = doc;
+
75 _props = props;
+
76 _fieldAccesses = accesses;
+
77 }
+
78
+
79 protected override Expression VisitMember(MemberExpression node)
+
80 {
+
81 if (node.Expression == _param)
+
82 {
+
83 var prop = node.Member as PropertyInfo;
+
84 var idx = -1;
+
85 Debug.Assert(prop is not null);
+
86
+
87 for (var i = 0; idx < 0 && i < _props.Length; i++)
+
88 {
+
89 if (_props[i] == prop)
+
90 {
+
91 idx = i;
+
92 }
+
93 }
+
94
+
95 Debug.Assert(idx >= 0);
+
96
+
97 return _fieldAccesses[idx];
+
98 }
+
99
+
100 return base.VisitMember(node);
+
101 }
+
102}
+
A class representing the mapping context to be used during serialization and deserialization.
+ + +
+ + + + diff --git a/0.2.0-beta/_protocol_exception_8cs.html b/0.2.0-beta/_protocol_exception_8cs.html new file mode 100644 index 00000000..aa22ee8d --- /dev/null +++ b/0.2.0-beta/_protocol_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ProtocolException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
ProtocolException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.ProtocolException
 Represents exceptions when a response does not match the wire protocol. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.2.0-beta/_protocol_exception_8cs_source.html b/0.2.0-beta/_protocol_exception_8cs_source.html new file mode 100644 index 00000000..16177682 --- /dev/null +++ b/0.2.0-beta/_protocol_exception_8cs_source.html @@ -0,0 +1,118 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ProtocolException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ProtocolException.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
9{
+
10 public string ResponseBody { get; init; }
+
11
+
12 public HttpStatusCode StatusCode { get; init; }
+
13
+
+
14 public ProtocolException(string message, HttpStatusCode statusCode, string body)
+
15 : base(message)
+
16 {
+
17 StatusCode = statusCode;
+
18 ResponseBody = body;
+
19 }
+
+
20}
+
+
Represents the base exception class for all exceptions specific to Fauna interactions.
+
Represents exceptions when a response does not match the wire protocol.
+ + +
ProtocolException(string message, HttpStatusCode statusCode, string body)
+ +
+ + + + diff --git a/0.2.0-beta/_query_8cs.html b/0.2.0-beta/_query_8cs.html new file mode 100644 index 00000000..d18dd757 --- /dev/null +++ b/0.2.0-beta/_query_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/Query.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Query.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Query
 Represents the abstract base class for constructing FQL queries. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_8cs_source.html b/0.2.0-beta/_query_8cs_source.html new file mode 100644 index 00000000..150c2d4a --- /dev/null +++ b/0.2.0-beta/_query_8cs_source.html @@ -0,0 +1,129 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/Query.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Query.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna;
+
5
+
9
+
+
10public abstract class Query : IEquatable<Query>, IQueryFragment
+
11{
+
17 public abstract void Serialize(MappingContext ctx, Utf8FaunaWriter writer);
+
18
+
23 public abstract override int GetHashCode();
+
24
+
30 public abstract override bool Equals(object? otherObject);
+
31
+
37 public abstract bool Equals(Query? otherQuery);
+
38
+
+
44 public static Query FQL(ref QueryStringHandler handler)
+
45 {
+
46 return handler.Result();
+
47 }
+
+
48}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query into the provided stream.
+
bool Equals(Query? otherQuery)
Determines whether the specified Query is equal to the current query.
+
override int GetHashCode()
Returns a hash code for the current query.
+
override bool Equals(object? otherObject)
Determines whether the specified object is equal to the current query.
+
static Query FQL(ref QueryStringHandler handler)
Constructs an FQL query using the specified QueryStringHandler.
Definition Query.cs:44
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + +
Definition Client.cs:9
+
Provides a mechanism to build FQL query expressions using interpolated strings. This structure collec...
+
+ + + + diff --git a/0.2.0-beta/_query_arr_8cs.html b/0.2.0-beta/_query_arr_8cs.html new file mode 100644 index 00000000..84e0bd01 --- /dev/null +++ b/0.2.0-beta/_query_arr_8cs.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryArr.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QueryArr.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.QueryArr< T >
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_arr_8cs_source.html b/0.2.0-beta/_query_arr_8cs_source.html new file mode 100644 index 00000000..a3a4b789 --- /dev/null +++ b/0.2.0-beta/_query_arr_8cs_source.html @@ -0,0 +1,167 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryArr.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryArr.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3using System.Collections;
+
4using System.Collections.ObjectModel;
+
5
+
6namespace Fauna;
+
7
+
8internal sealed class QueryArr<T> : Query, IQueryFragment, IEnumerable<T>
+
9{
+
10 public QueryArr(IEnumerable<T> v)
+
11 {
+
12 if (v == null)
+
13 {
+
14 throw new ArgumentNullException(nameof(v), "Value cannot be null.");
+
15 }
+
16
+
17 Unwrap = new ReadOnlyCollection<T>(v.ToList());
+
18 }
+
19
+
20 public ReadOnlyCollection<T> Unwrap { get; }
+
21
+
22 public int Count => Unwrap.Count;
+
23
+
24 public T this[int index] => Unwrap[index];
+
25
+
26 public override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
+
27 {
+
28 throw new NotImplementedException();
+
29 }
+
30
+
31 public override bool Equals(Query? o)
+
32 {
+
33 return o is QueryArr<T> other && Unwrap.SequenceEqual(other.Unwrap);
+
34 }
+
35
+
36 public override bool Equals(object? otherObject)
+
37 {
+
38 return Equals(otherObject as Query);
+
39 }
+
40
+
41 public override int GetHashCode()
+
42 {
+
43 unchecked
+
44 {
+
45 int hash = 17;
+
46 for (int i = 0; i < Unwrap.Count; i++)
+
47 {
+
48 T item = Unwrap[i];
+
49 hash = hash * 31 + (item?.GetHashCode() ?? 0);
+
50 }
+
51 return hash;
+
52 }
+
53 }
+
54
+
55 public override string ToString()
+
56 {
+
57 return $"QueryArr({string.Join(", ", Unwrap)})";
+
58 }
+
59
+
60 public IEnumerator<T> GetEnumerator()
+
61 {
+
62 return Unwrap.GetEnumerator();
+
63 }
+
64
+
65 IEnumerator IEnumerable.GetEnumerator()
+
66 {
+
67 return GetEnumerator();
+
68 }
+
69}
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_query_expr_8cs.html b/0.2.0-beta/_query_expr_8cs.html new file mode 100644 index 00000000..70bed2e3 --- /dev/null +++ b/0.2.0-beta/_query_expr_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryExpr.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QueryExpr.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.QueryExpr
 Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_expr_8cs_source.html b/0.2.0-beta/_query_expr_8cs_source.html new file mode 100644 index 00000000..d9292155 --- /dev/null +++ b/0.2.0-beta/_query_expr_8cs_source.html @@ -0,0 +1,213 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryExpr.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryExpr.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3using System.Collections.ObjectModel;
+
4
+
5namespace Fauna;
+
6
+
+
10public sealed class QueryExpr : Query, IQueryFragment
+
11{
+
+
16 public QueryExpr(IList<IQueryFragment> fragments)
+
17 {
+
18 Unwrap = new ReadOnlyCollection<IQueryFragment>(fragments);
+
19 }
+
+
20
+
+
25 public QueryExpr(params IQueryFragment[] fragments)
+
26 : this(fragments.ToList())
+
27 {
+
28 }
+
+
29
+
33 public IReadOnlyCollection<IQueryFragment> Unwrap { get; }
+
34
+
38 public IReadOnlyCollection<IQueryFragment> Fragments => Unwrap;
+
39
+
+
45 public override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
+
46 {
+
47 writer.WriteStartObject();
+
48 writer.WriteFieldName("fql");
+
49 writer.WriteStartArray();
+
50 foreach (var t in Unwrap)
+
51 {
+
52 t.Serialize(ctx, writer);
+
53 }
+
54 writer.WriteEndArray();
+
55 writer.WriteEndObject();
+
56 }
+
+
57
+
63 public override bool Equals(Query? o) => IsEqual(o as QueryExpr);
+
64
+
+
70 public override bool Equals(object? o)
+
71 {
+
72 if (ReferenceEquals(this, o))
+
73 {
+
74 return true;
+
75 }
+
76
+
77 return o is QueryExpr expr && IsEqual(expr);
+
78 }
+
+
79
+
84 public override int GetHashCode() => Fragments.GetHashCode();
+
85
+
90 public override string ToString() => $"QueryExpr({string.Join(",", Fragments)})";
+
91
+
92 private bool IsEqual(QueryExpr? o)
+
93 {
+
94 if (o is null)
+
95 {
+
96 return false;
+
97 }
+
98
+
99 if (Fragments == null || o.Fragments == null)
+
100 {
+
101 return Fragments == null && o.Fragments == null;
+
102 }
+
103
+
104 return Fragments.SequenceEqual(o.Fragments);
+
105 }
+
106
+
+
113 public static bool operator ==(QueryExpr left, QueryExpr right)
+
114 {
+
115 if (ReferenceEquals(left, right))
+
116 {
+
117 return true;
+
118 }
+
119
+
120 if (left is null || right is null)
+
121 {
+
122 return false;
+
123 }
+
124
+
125 return left.Equals(right);
+
126 }
+
+
127
+
+
134 public static bool operator !=(QueryExpr left, QueryExpr right)
+
135 {
+
136 return !(left == right);
+
137 }
+
+
138}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances,...
Definition QueryExpr.cs:11
+
override bool Equals(object? o)
Determines whether the specified object is equal to the current QueryExpr.
Definition QueryExpr.cs:70
+
IReadOnlyCollection< IQueryFragment > Unwrap
Gets the readonly collection of query fragments.
Definition QueryExpr.cs:33
+
QueryExpr(params IQueryFragment[] fragments)
Initializes a new instance of the QueryExpr class with one or more query fragments.
Definition QueryExpr.cs:25
+
override bool Equals(Query? o)
Determines whether the specified QueryExpr is equal to the current QueryExpr.
+
override string ToString()
Returns a string that represents the current QueryExpr.
+
override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query expression.
Definition QueryExpr.cs:45
+
QueryExpr(IList< IQueryFragment > fragments)
Initializes a new instance of the QueryExpr class with a collection of query fragments.
Definition QueryExpr.cs:16
+
static bool operator==(QueryExpr left, QueryExpr right)
Determines whether two specified instances of QueryExpr are equal.
Definition QueryExpr.cs:113
+
static bool operator!=(QueryExpr left, QueryExpr right)
Determines whether two specified instances of QueryExpr are not equal.
Definition QueryExpr.cs:134
+
IReadOnlyCollection< IQueryFragment > Fragments
Gets the readonly collection of query fragments.
Definition QueryExpr.cs:38
+
override int GetHashCode()
The default hash function.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteFieldName(string value)
Writes a field name for the next value.
+
void WriteStartArray()
Writes the beginning of an array.
+
void WriteStartObject()
Writes the beginning of an object.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_query_literal_8cs.html b/0.2.0-beta/_query_literal_8cs.html new file mode 100644 index 00000000..0f83b226 --- /dev/null +++ b/0.2.0-beta/_query_literal_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryLiteral.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QueryLiteral.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.QueryLiteral
 Represents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_literal_8cs_source.html b/0.2.0-beta/_query_literal_8cs_source.html new file mode 100644 index 00000000..a1da0d33 --- /dev/null +++ b/0.2.0-beta/_query_literal_8cs_source.html @@ -0,0 +1,189 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryLiteral.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryLiteral.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna;
+
5
+
+
9public sealed class QueryLiteral : IQueryFragment
+
10{
+
+
16 public QueryLiteral(string v)
+
17 {
+
18 if (v == null)
+
19 {
+
20 throw new ArgumentNullException(nameof(v), "Value cannot be null.");
+
21 }
+
22
+
23 Unwrap = v;
+
24 }
+
+
25
+
29 public string Unwrap { get; }
+
30
+
+
35 public override string ToString()
+
36 {
+
37 return $"QueryLiteral({Unwrap})";
+
38 }
+
+
39
+
+
45 public void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
+
46 {
+ +
48 }
+
+
49
+
+
55 public override bool Equals(object? other)
+
56 {
+
57 var otherQuery = other as IQueryFragment;
+
58
+
59 if (otherQuery is null)
+
60 {
+
61 return false;
+
62 }
+
63
+
64 if (ReferenceEquals(this, otherQuery))
+
65 {
+
66 return true;
+
67 }
+
68
+
69 if (otherQuery is QueryLiteral otherLiteral)
+
70 {
+
71 return Unwrap == otherLiteral.Unwrap;
+
72 }
+
73
+
74 return false;
+
75 }
+
+
76
+
+
81 public override int GetHashCode()
+
82 {
+
83 return Unwrap.GetHashCode();
+
84 }
+
+
85
+
+
92 public static bool operator ==(QueryLiteral left, QueryLiteral right)
+
93 {
+
94 return Equals(left, right);
+
95 }
+
+
96
+
+
103 public static bool operator !=(QueryLiteral left, QueryLiteral right)
+
104 {
+
105 return !Equals(left, right);
+
106 }
+
+
107}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a literal part of an FQL query. This class is used for embedding raw string values directl...
+
override bool Equals(object? other)
Determines whether the specified object is equal to the current QueryLiteral.
+
override int GetHashCode()
The default hash function.
+
QueryLiteral(string v)
Initializes a new instance of the QueryLiteral class with the specified value.
+
static bool operator==(QueryLiteral left, QueryLiteral right)
Determines whether two specified instances of QueryLiteral are equal.
+
string Unwrap
Gets the string value of the query literal.
+
static bool operator!=(QueryLiteral left, QueryLiteral right)
Determines whether two specified instances of QueryLiteral are not equal.
+
void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query literal.
+
override string ToString()
Returns a string that represents the current QueryLiteral.
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteStringValue(string value)
Writes a string value as a tagged element.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_query_options_8cs.html b/0.2.0-beta/_query_options_8cs.html new file mode 100644 index 00000000..3fbab41c --- /dev/null +++ b/0.2.0-beta/_query_options_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/QueryOptions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QueryOptions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.QueryOptions
 Represents the options for customizing Fauna queries. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_options_8cs_source.html b/0.2.0-beta/_query_options_8cs_source.html new file mode 100644 index 00000000..7274fe9f --- /dev/null +++ b/0.2.0-beta/_query_options_8cs_source.html @@ -0,0 +1,183 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/QueryOptions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryOptions.cs
+
+
+Go to the documentation of this file.
1namespace Fauna;
+
2
+
+
6public class QueryOptions
+
7{
+
11 public bool? Linearized { get; set; } = null;
+
12
+
16 public bool? TypeCheck { get; set; } = null;
+
17
+
21 public TimeSpan? QueryTimeout { get; set; } = null;
+
22
+
27 public Dictionary<string, string>? QueryTags { get; set; } = null;
+
28
+
32 public string? TraceParent { get; set; } = null;
+
33
+
40 internal static QueryOptions? GetFinalQueryOptions(QueryOptions? options, QueryOptions? overrides)
+
41 {
+
42
+
43 if (options == null && overrides == null)
+
44 {
+
45 return null;
+
46 }
+
47
+
48 if (options == null)
+
49 {
+
50 return overrides;
+
51 }
+
52
+
53 if (overrides == null)
+
54 {
+
55 return options;
+
56 }
+
57
+
58 var finalQueryOptions = new QueryOptions()
+
59 {
+
60 Linearized = options.Linearized,
+
61 TypeCheck = options.TypeCheck,
+
62 QueryTimeout = options.QueryTimeout,
+
63 QueryTags = options.QueryTags,
+
64 TraceParent = options.TraceParent,
+
65 };
+
66
+
67 var properties = typeof(QueryOptions).GetProperties();
+
68
+
69 foreach (var prop in properties)
+
70 {
+
71 if (prop.Name.Equals(nameof(QueryTags)))
+
72 {
+
73 continue;
+
74 }
+
75
+
76 var propertyOverride = prop.GetValue(overrides);
+
77
+
78 if (propertyOverride != null)
+
79 {
+
80 prop.SetValue(finalQueryOptions, propertyOverride);
+
81 }
+
82 }
+
83
+
84 if (overrides.QueryTags != null)
+
85 {
+
86 if (finalQueryOptions.QueryTags == null)
+
87 {
+
88 finalQueryOptions.QueryTags = overrides.QueryTags;
+
89 }
+
90 else
+
91 {
+
92 foreach (var kv in overrides.QueryTags)
+
93 {
+
94 if (finalQueryOptions.QueryTags.ContainsKey(kv.Key))
+
95 {
+
96 finalQueryOptions.QueryTags[kv.Key] = kv.Value;
+
97 }
+
98 else
+
99 {
+
100 finalQueryOptions.QueryTags.Add(kv.Key, kv.Value);
+
101 }
+
102 }
+
103 }
+
104 }
+
105
+
106 return finalQueryOptions;
+
107 }
+
108}
+
+
Represents the options for customizing Fauna queries.
+
string? TraceParent
Gets or sets the trace parent identifier for distributed tracing systems.
+
TimeSpan? QueryTimeout
Gets or sets the query timeout. It defines how long the client waits for a query to complete.
+
bool? TypeCheck
Gets or sets a value indicating whether type checking of the query is enabled or disabled before eval...
+
bool? Linearized
Gets or sets a value indicating whether the query runs as strictly serialized, affecting read-only tr...
+
Dictionary< string, string >? QueryTags
Gets or sets a string-encoded set of caller-defined tags for identifying the request in logs and resp...
+
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_query_response_8cs.html b/0.2.0-beta/_query_response_8cs.html new file mode 100644 index 00000000..a6b6af86 --- /dev/null +++ b/0.2.0-beta/_query_response_8cs.html @@ -0,0 +1,114 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Response/QueryResponse.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QueryResponse.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  Fauna.QueryResponse
 Represents the response from a query executed. More...
 
class  Fauna.QuerySuccess< T >
 Represents a successful query response. More...
 
class  Fauna.QueryFailure
 Represents a failed query response. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_response_8cs_source.html b/0.2.0-beta/_query_response_8cs_source.html new file mode 100644 index 00000000..577df4c6 --- /dev/null +++ b/0.2.0-beta/_query_response_8cs_source.html @@ -0,0 +1,266 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Response/QueryResponse.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryResponse.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2using System.Text.Json;
+
3using Fauna.Mapping;
+ + +
6
+
7namespace Fauna;
+
8
+
+
12public abstract class QueryResponse
+
13{
+
14 public JsonElement RawJson { get; init; }
+
15
+
19 public long LastSeenTxn { get; init; }
+
20
+
24 public long SchemaVersion { get; init; }
+
25
+
29 public string Summary { get; init; } = "";
+
30
+
34 public Dictionary<string, string> QueryTags { get; init; } = new();
+
35
+
39 public QueryStats Stats { get; init; }
+
40
+
41 internal QueryResponse(JsonElement json)
+
42 {
+
43 RawJson = json;
+
44
+
45 if (json.TryGetProperty(LastSeenTxnFieldName, out var elem))
+
46 {
+
47 if (elem.TryGetInt64(out var i)) LastSeenTxn = i;
+
48 }
+
49
+
50 if (json.TryGetProperty(SchemaVersionFieldName, out elem))
+
51 {
+
52 if (elem.TryGetInt64(out var i)) LastSeenTxn = i;
+
53 }
+
54
+
55 if (json.TryGetProperty(SummaryFieldName, out elem))
+
56 {
+
57 Summary = elem.GetString() ?? "";
+
58 }
+
59
+
60
+
61 if (json.TryGetProperty(QueryTagsFieldName, out elem))
+
62 {
+
63 var queryTagsString = elem.GetString();
+
64
+
65 if (!string.IsNullOrEmpty(queryTagsString))
+
66 {
+
67 var tagPairs = queryTagsString.Split(',').Select(tag =>
+
68 {
+
69 var tokens = tag.Split('=');
+
70 return KeyValuePair.Create(tokens[0], tokens[1]);
+
71 });
+
72
+
73 QueryTags = new Dictionary<string, string>(tagPairs);
+
74 }
+
75 }
+
76
+
77 if (json.TryGetProperty(StatsFieldName, out elem))
+
78 {
+
79 Stats = elem.Deserialize<QueryStats>();
+
80 }
+
81 }
+
82
+
+ + +
94 IDeserializer<T> deserializer,
+
95 HttpStatusCode statusCode,
+
96 string body)
+
97 {
+
98 try
+
99 {
+
100 var json = JsonSerializer.Deserialize<JsonElement>(body);
+
101
+
102 if (statusCode is >= HttpStatusCode.OK and <= (HttpStatusCode)299)
+
103 {
+
104 return new QuerySuccess<T>(ctx, deserializer, json);
+
105 }
+
106
+
107 return new QueryFailure(statusCode, json);
+
108 }
+
109 catch (JsonException)
+
110 {
+
111 return null;
+
112 }
+
113 }
+
+
114}
+
+
115
+
+
120public sealed class QuerySuccess<T> : QueryResponse
+
121{
+
125 public T Data { get; init; }
+
126
+
130 public string? StaticType { get; init; }
+
131
+
+ +
139 MappingContext ctx,
+
140 IDeserializer<T> deserializer,
+
141 JsonElement json)
+
142 : base(json)
+
143 {
+
144 var dataText = json.GetProperty(DataFieldName).GetRawText();
+
145 var reader = new Utf8FaunaReader(dataText);
+
146 reader.Read();
+
147 Data = deserializer.Deserialize(ctx, ref reader);
+
148
+
149 if (json.TryGetProperty(StaticTypeFieldName, out var elem))
+
150 {
+
151 StaticType = elem.GetString();
+
152 }
+
153 }
+
+
154}
+
+
155
+
+
159public sealed class QueryFailure : QueryResponse
+
160{
+
161 public HttpStatusCode StatusCode { get; init; }
+
162 public string ErrorCode { get; init; } = "";
+
163 public string Message { get; init; } = "";
+
164 public object? ConstraintFailures { get; init; }
+
165 public object? Abort { get; init; }
+
166
+
+
172 public QueryFailure(HttpStatusCode statusCode, JsonElement json) : base(json)
+
173 {
+
174 StatusCode = statusCode;
+
175 if (!json.TryGetProperty(ErrorFieldName, out var elem)) return;
+
176
+
177 var info = elem.Deserialize<ErrorInfo>();
+
178 ErrorCode = info.Code ?? "";
+
179 Message = info.Message ?? "";
+ +
181 Abort = info.Abort;
+
182 }
+
+
183}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a failed query response.
+ + + +
QueryFailure(HttpStatusCode statusCode, JsonElement json)
Initializes a new instance of the QueryFailure class, parsing the provided raw response text to extra...
+ +
HttpStatusCode StatusCode
+
Represents the response from a query executed.
+
QueryStats Stats
Gets the statistics related to the query execution.
+
Dictionary< string, string > QueryTags
Gets a dictionary of query tags, providing additional context about the query.
+
string Summary
Gets a summary of the query execution.
+
long LastSeenTxn
Gets the last transaction seen by this query.
+
static ? QueryResponse GetFromResponseBody< T >(MappingContext ctx, IDeserializer< T > deserializer, HttpStatusCode statusCode, string body)
Asynchronously parses the HTTP response message to create a QueryResponse instance.
+
long SchemaVersion
Gets the schema version.
+ +
Represents a successful query response.
+
QuerySuccess(MappingContext ctx, IDeserializer< T > deserializer, JsonElement json)
Initializes a new instance of the QuerySuccess<T> class, deserializing the query response into the sp...
+
T Data
Gets the deserialized data from the query response.
+
string? StaticType
Gets the static type information from the query response, if available.
+ +
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + +
Definition Client.cs:9
+ +
Contains detailed information about an error in a query response.
Definition ErrorInfo.cs:10
+
object? ConstraintFailures
The constraint failures that occurred during the query.
Definition ErrorInfo.cs:27
+
Contains statistics related to the execution of a query in the Fauna database.
Definition QueryStats.cs:10
+
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.2.0-beta/_query_source_8cs.html b/0.2.0-beta/_query_source_8cs.html new file mode 100644 index 00000000..1b3632a3 --- /dev/null +++ b/0.2.0-beta/_query_source_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySource.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QuerySource.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.QuerySource< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.2.0-beta/_query_source_8cs_source.html b/0.2.0-beta/_query_source_8cs_source.html new file mode 100644 index 00000000..c9955f5e --- /dev/null +++ b/0.2.0-beta/_query_source_8cs_source.html @@ -0,0 +1,148 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySource.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QuerySource.cs
+
+
+Go to the documentation of this file.
1using Fauna.Types;
+
2using System.Diagnostics.CodeAnalysis;
+
3
+
4namespace Fauna.Linq;
+
5
+
6public abstract class QuerySource : IQuerySource
+
7{
+
8 [AllowNull]
+
9 internal DataContext Ctx { get; private protected set; }
+
10 [AllowNull]
+
11 internal Pipeline Pipeline { get; private protected set; }
+
12
+
13 internal void SetContext(DataContext ctx)
+
14 {
+
15 Ctx = ctx;
+
16 }
+
17
+
18 internal void SetQuery<TElem>(Query query)
+
19 {
+
20 Pipeline = new Pipeline(PipelineMode.Query, query, typeof(TElem), false, null, null);
+
21 }
+
22}
+
23
+
24public partial class QuerySource<T> : QuerySource, IQuerySource<T>
+
25{
+
26 internal QuerySource(DataContext ctx, Pipeline pl)
+
27 {
+
28 Ctx = ctx;
+
29 Pipeline = pl;
+
30 }
+
31
+
32 // Collection/Index DSLs are allowed to set _expr and _ctx in their own
+
33 // constructors, so they use this base one.
+
34 internal QuerySource() { }
+
35
+
+
36 public IAsyncEnumerable<Page<T>> PaginateAsync(QueryOptions? queryOptions = null, CancellationToken cancel = default)
+
37 {
+
38 var pe = Pipeline.GetExec(Ctx);
+
39 return pe.PagedResult<T>(queryOptions, cancel);
+
40 }
+
+
41
+
42 public IAsyncEnumerable<T> ToAsyncEnumerable(CancellationToken cancel = default) =>
+
43 PaginateAsync(cancel: cancel).FlattenAsync();
+
44
+
45 public IEnumerable<T> ToEnumerable() => new QuerySourceEnumerable(this);
+
46}
+ +
IEnumerable< T > ToEnumerable()
+
IAsyncEnumerable< Page< T > > PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)
+
IAsyncEnumerable< T > ToAsyncEnumerable(CancellationToken cancel=default)
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents the options for customizing Fauna queries.
+ + + +
+ + + + diff --git a/0.2.0-beta/_query_source_dsl_8cs.html b/0.2.0-beta/_query_source_dsl_8cs.html new file mode 100644 index 00000000..342646ba --- /dev/null +++ b/0.2.0-beta/_query_source_dsl_8cs.html @@ -0,0 +1,132 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceDsl.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QuerySourceDsl.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.QuerySource< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+ + + +

+Typedefs

using QH = Fauna.Linq.IntermediateQueryHelpers
 
+

Typedef Documentation

+ +

◆ QH

+ +
+
+ + + + +
using QH = Fauna.Linq.IntermediateQueryHelpers
+
+ +

Definition at line 8 of file QuerySourceDsl.cs.

+ +
+
+
+ + + + diff --git a/0.2.0-beta/_query_source_dsl_8cs_source.html b/0.2.0-beta/_query_source_dsl_8cs_source.html new file mode 100644 index 00000000..57739e78 --- /dev/null +++ b/0.2.0-beta/_query_source_dsl_8cs_source.html @@ -0,0 +1,614 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceDsl.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QuerySourceDsl.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+ +
4using Fauna.Util;
+
5using System.Diagnostics;
+
6using System.Runtime.CompilerServices;
+
7using System.Linq.Expressions;
+ +
9
+
10namespace Fauna.Linq;
+
11
+
12public partial class QuerySource<T>
+
13{
+
14 private Query Query { get => Pipeline.Query; }
+
15 private MappingContext MappingCtx { get => Ctx.MappingCtx; }
+
16 private LookupTable Lookup { get => Ctx.LookupTable; }
+
17
+
18 // Composition methods
+
19
+
+ +
21 {
+
22 RequireQueryMode();
+
23 return Chain<T>(q: QH.MethodCall(Query, "distinct"));
+
24 }
+
+
25
+
+ +
27 {
+
28 RequireQueryMode();
+
29 return Chain<T>(q: QH.MethodCall(Query, "order"));
+
30 }
+
+
31
+
+
32 public IQuerySource<T> OrderBy<K>(Expression<Func<T, K>> keySelector)
+
33 {
+
34 RequireQueryMode();
+
35 return Chain<T>(q: QH.MethodCall(Query, "order", SubQuery(keySelector)));
+
36 }
+
+
37
+
+
38 public IQuerySource<T> OrderByDescending<K>(Expression<Func<T, K>> keySelector)
+
39 {
+
40 RequireQueryMode();
+
41 return Chain<T>(q: QH.MethodCall(Query, "order", QH.FnCall("desc", SubQuery(keySelector))));
+
42 }
+
+
43
+
+ +
45 {
+
46 RequireQueryMode();
+
47 return Chain<T>(q: QH.MethodCall(Query, "order", QH.Expr("desc(x => x)")));
+
48 }
+
+
49
+ +
51 Chain<T>(q: QH.MethodCall(Query, "reverse"));
+
52
+
+
53 public IQuerySource<R> Select<R>(Expression<Func<T, R>> selector)
+
54 {
+
55 var pl = SelectCall(Query, selector);
+
56 return new QuerySource<R>(Ctx, pl);
+
57 }
+
+
58
+
59 public IQuerySource<T> Skip(int count) =>
+
60 Chain<T>(q: QH.MethodCall(Query, "drop", QH.Const(count)));
+
61
+
62 public IQuerySource<T> Take(int count) =>
+
63 Chain<T>(q: QH.MethodCall(Query, "take", QH.Const(count)));
+
64
+
65 public IQuerySource<T> Where(Expression<Func<T, bool>> predicate) =>
+
66 Chain<T>(q: WhereCall(Query, predicate));
+
67
+
68 // Terminal result methods
+
69
+
70 public bool All(Expression<Func<T, bool>> predicate) => Execute<bool>(AllImpl(predicate));
+
71 public Task<bool> AllAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
72 ExecuteAsync<bool>(AllImpl(predicate), cancel);
+
73 private Pipeline AllImpl(Expression<Func<T, bool>> predicate)
+
74 {
+
75 RequireQueryMode("All");
+
76 return CopyPipeline(
+
77 mode: PipelineMode.Scalar,
+
78 q: QH.MethodCall(Query, "every", SubQuery(predicate)),
+
79 ety: typeof(bool));
+
80 }
+
81
+
82 public bool Any() => Execute<bool>(AnyImpl(null));
+
83 public Task<bool> AnyAsync(CancellationToken cancel = default) =>
+
84 ExecuteAsync<bool>(AnyImpl(null), cancel);
+
85 public bool Any(Expression<Func<T, bool>> predicate) => Execute<bool>(AnyImpl(predicate));
+
86 public Task<bool> AnyAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
87 ExecuteAsync<bool>(AnyImpl(predicate), cancel);
+
88 private Pipeline AnyImpl(Expression<Func<T, bool>>? predicate) =>
+
89 CopyPipeline(
+
90 mode: PipelineMode.Scalar,
+
91 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "nonEmpty"),
+
92 ety: typeof(bool));
+
93
+
94 public int Count() => Execute<int>(CountImpl(null));
+
95 public Task<int> CountAsync(CancellationToken cancel = default) =>
+
96 ExecuteAsync<int>(CountImpl(null), cancel);
+
97 public int Count(Expression<Func<T, bool>> predicate) => Execute<int>(CountImpl(predicate));
+
98 public Task<int> CountAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
99 ExecuteAsync<int>(CountImpl(predicate), cancel);
+
100 private Pipeline CountImpl(Expression<Func<T, bool>>? predicate) =>
+
101 CopyPipeline(
+
102 mode: PipelineMode.Scalar,
+
103 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "count"),
+
104 ety: typeof(int));
+
105
+
106 public T First() => Execute<T>(FirstImpl(null));
+
107 public Task<T> FirstAsync(CancellationToken cancel = default) =>
+
108 ExecuteAsync<T>(FirstImpl(null), cancel);
+
109 public T First(Expression<Func<T, bool>> predicate) => Execute<T>(FirstImpl(predicate));
+
110 public Task<T> FirstAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
111 ExecuteAsync<T>(FirstImpl(predicate), cancel);
+
112 private Pipeline FirstImpl(Expression<Func<T, bool>>? predicate) =>
+
113 CopyPipeline(
+
114 mode: PipelineMode.Scalar,
+
115 q: QH.MethodCall(AbortIfEmpty(MaybeWhereCall(Query, predicate)), "first"));
+
116
+
117 public T? FirstOrDefault() => Execute<T?>(FirstOrDefaultImpl(null));
+
118 public Task<T?> FirstOrDefaultAsync(CancellationToken cancel = default) =>
+
119 ExecuteAsync<T?>(FirstOrDefaultImpl(null), cancel);
+
120 public T? FirstOrDefault(Expression<Func<T, bool>> predicate) => Execute<T?>(FirstOrDefaultImpl(predicate));
+
121 public Task<T?> FirstOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
122 ExecuteAsync<T?>(FirstOrDefaultImpl(predicate), cancel);
+
123 private Pipeline FirstOrDefaultImpl(Expression<Func<T, bool>>? predicate) =>
+
124 CopyPipeline(
+
125 mode: PipelineMode.Scalar,
+
126 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "first"),
+
127 ety: typeof(T),
+
128 enull: true);
+
129
+
130 public T Last() => Execute<T>(LastImpl(null));
+
131 public Task<T> LastAsync(CancellationToken cancel = default) =>
+
132 ExecuteAsync<T>(LastImpl(null), cancel);
+
133 public T Last(Expression<Func<T, bool>> predicate) => Execute<T>(LastImpl(predicate));
+
134 public Task<T> LastAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
135 ExecuteAsync<T>(LastImpl(predicate), cancel);
+
136 private Pipeline LastImpl(Expression<Func<T, bool>>? predicate) =>
+
137 CopyPipeline(
+
138 mode: PipelineMode.Scalar,
+
139 q: QH.MethodCall(AbortIfEmpty(MaybeWhereCall(Query, predicate)), "last"));
+
140
+
141 public T? LastOrDefault() => Execute<T?>(LastOrDefaultImpl(null));
+
142 public Task<T?> LastOrDefaultAsync(CancellationToken cancel = default) =>
+
143 ExecuteAsync<T?>(LastOrDefaultImpl(null), cancel);
+
144 public T? LastOrDefault(Expression<Func<T, bool>> predicate) => Execute<T?>(LastOrDefaultImpl(predicate));
+
145 public Task<T?> LastOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
146 ExecuteAsync<T?>(LastOrDefaultImpl(predicate), cancel);
+
147 private Pipeline LastOrDefaultImpl(Expression<Func<T, bool>>? predicate) =>
+
148 CopyPipeline(
+
149 mode: PipelineMode.Scalar,
+
150 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "last"),
+
151 ety: typeof(T),
+
152 enull: true);
+
153
+
154 public long LongCount() => Execute<long>(LongCountImpl(null));
+
155 public Task<long> LongCountAsync(CancellationToken cancel = default) =>
+
156 ExecuteAsync<long>(LongCountImpl(null), cancel);
+
157 public long LongCount(Expression<Func<T, bool>> predicate) => Execute<long>(LongCountImpl(predicate));
+
158 public Task<long> LongCountAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
159 ExecuteAsync<long>(LongCountImpl(predicate), cancel);
+
160 private Pipeline LongCountImpl(Expression<Func<T, bool>>? predicate) =>
+
161 CopyPipeline(
+
162 mode: PipelineMode.Scalar,
+
163 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "count"),
+
164 ety: typeof(long));
+
165
+
166 private static readonly Query _maxReducer = QH.Expr("(a, b) => if (a >= b) a else b");
+
167
+
168 public T Max() => Execute<T>(MaxImpl<T>(null));
+
169 public Task<T> MaxAsync(CancellationToken cancel = default) =>
+
170 ExecuteAsync<T>(MaxImpl<T>(null), cancel);
+
171 public R Max<R>(Expression<Func<T, R>> selector) => Execute<R>(MaxImpl(selector));
+
172 public Task<R> MaxAsync<R>(Expression<Func<T, R>> selector, CancellationToken cancel = default) =>
+
173 ExecuteAsync<R>(MaxImpl(selector), cancel);
+
174 private Pipeline MaxImpl<R>(Expression<Func<T, R>>? selector, [CallerMemberName] string callerName = "")
+
175 {
+
176 RequireQueryMode(callerName);
+
177 return CopyPipeline(
+
178 mode: PipelineMode.Scalar,
+
179 q: QH.MethodCall(MaybeMap(AbortIfEmpty(Query), selector), "reduce", _maxReducer),
+
180 ety: typeof(R));
+
181 }
+
182
+
183 private static readonly Query _minReducer = QH.Expr("(a, b) => if (a <= b) a else b");
+
184
+
185 public T Min() => Execute<T>(MinImpl<T>(null));
+
186 public Task<T> MinAsync(CancellationToken cancel = default) => ExecuteAsync<T>(MinImpl<T>(null), cancel);
+
187 public R Min<R>(Expression<Func<T, R>> selector) => Execute<R>(MinImpl(selector));
+
188 public Task<R> MinAsync<R>(Expression<Func<T, R>> selector, CancellationToken cancel = default) =>
+
189 ExecuteAsync<R>(MinImpl(selector), cancel);
+
190 private Pipeline MinImpl<R>(Expression<Func<T, R>>? selector, [CallerMemberName] string callerName = "")
+
191 {
+
192 RequireQueryMode(callerName);
+
193 return CopyPipeline(
+
194 mode: PipelineMode.Scalar,
+
195 q: QH.MethodCall(MaybeMap(AbortIfEmpty(Query), selector), "reduce", _minReducer),
+
196 ety: typeof(R));
+
197 }
+
198
+
199 public T Single() => Execute<T>(SingleImpl(null));
+
200 public Task<T> SingleAsync(CancellationToken cancel = default) => ExecuteAsync<T>(SingleImpl(null), cancel);
+
201 public T Single(Expression<Func<T, bool>> predicate) => Execute<T>(SingleImpl(predicate));
+
202 public Task<T> SingleAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
203 ExecuteAsync<T>(SingleImpl(predicate), cancel);
+
204 private Pipeline SingleImpl(Expression<Func<T, bool>>? predicate) =>
+
205 CopyPipeline(
+
206 mode: PipelineMode.Scalar,
+
207 q: QH.MethodCall(AbortIfEmpty(Singularize(MaybeWhereCall(Query, predicate))), "first"));
+
208
+
209 public T SingleOrDefault() => Execute<T>(SingleOrDefaultImpl(null));
+
210 public Task<T> SingleOrDefaultAsync(CancellationToken cancel = default) => ExecuteAsync<T>(SingleOrDefaultImpl(null), cancel);
+
211 public T SingleOrDefault(Expression<Func<T, bool>> predicate) => Execute<T>(SingleOrDefaultImpl(predicate));
+
212 public Task<T> SingleOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
213 ExecuteAsync<T>(SingleOrDefaultImpl(predicate), cancel);
+
214 private Pipeline SingleOrDefaultImpl(Expression<Func<T, bool>>? predicate) =>
+
215 CopyPipeline(
+
216 mode: PipelineMode.Scalar,
+
217 q: QH.MethodCall(Singularize(MaybeWhereCall(Query, predicate)), "first"),
+
218 ety: typeof(T),
+
219 enull: true);
+
220
+
221 private static readonly Query _sumReducer = QH.Expr("(a, b) => a + b");
+
222
+
223 public int Sum(Expression<Func<T, int>> selector) => Execute<int>(SumImpl<int>(selector));
+
224 public Task<int> SumAsync(Expression<Func<T, int>> selector, CancellationToken cancel = default) =>
+
225 ExecuteAsync<int>(SumImpl<int>(selector), cancel);
+
226 public long Sum(Expression<Func<T, long>> selector) => Execute<long>(SumImpl<long>(selector));
+
227 public Task<long> SumAsync(Expression<Func<T, long>> selector, CancellationToken cancel = default) =>
+
228 ExecuteAsync<long>(SumImpl<long>(selector), cancel);
+
229 public double Sum(Expression<Func<T, double>> selector) => Execute<double>(SumImpl<double>(selector));
+
230 public Task<double> SumAsync(Expression<Func<T, double>> selector, CancellationToken cancel = default) =>
+
231 ExecuteAsync<double>(SumImpl<double>(selector), cancel);
+
232 private Pipeline SumImpl<R>(Expression<Func<T, R>> selector)
+
233 {
+
234 RequireQueryMode("Sum");
+
235 var seed = (typeof(R) == typeof(int) || typeof(R) == typeof(long)) ?
+
236 QH.Expr("0") :
+
237 QH.Expr("0.0");
+
238 var mapped = QH.MethodCall(Query, "map", SubQuery(selector));
+
239 return CopyPipeline(
+
240 mode: PipelineMode.Scalar,
+
241 q: QH.MethodCall(mapped, "fold", seed, _sumReducer),
+
242 ety: typeof(R));
+
243 }
+
244
+
245 // helpers
+
246
+
247 private void RequireQueryMode([CallerMemberName] string callerName = "")
+
248 {
+
249 if (Pipeline.Mode != PipelineMode.Query)
+
250 {
+
251 throw IQuerySource.Fail(
+
252 callerName,
+
253 $"Query is not pure: Earlier `Select` could not be translated to pure FQL.");
+
254 }
+
255 }
+
256
+
257 private R Execute<R>(Pipeline pl)
+
258 {
+
259 try
+
260 {
+
261 var res = ExecuteAsync<R>(pl);
+
262 res.Wait();
+
263 return res.Result;
+
264 }
+
265 catch (AggregateException ex)
+
266 {
+
267 throw TranslateException(ex.InnerExceptions.First());
+
268 }
+
269 }
+
270
+
271 private async Task<R> ExecuteAsync<R>(Pipeline pl, CancellationToken cancel = default)
+
272 {
+
273 try
+
274 {
+
275 return await pl.GetExec(Ctx).Result<R>(queryOptions: null, cancel: cancel);
+
276 }
+
277 catch (AggregateException ex)
+
278 {
+
279 throw TranslateException(ex.InnerExceptions.First());
+
280 }
+
281 }
+
282
+
283 private QuerySource<R> Chain<R>(
+
284 PipelineMode? mode = null,
+
285 Query? q = null,
+
286 IDeserializer? deser = null,
+
287 Type? ety = null,
+
288 bool enull = false,
+
289 LambdaExpression? proj = null) =>
+
290 new QuerySource<R>(Ctx, CopyPipeline(mode, q, deser, ety, enull, proj));
+
291
+
292 private Pipeline CopyPipeline(
+
293 PipelineMode? mode = null,
+
294 Query? q = null,
+
295 IDeserializer? deser = null,
+
296 Type? ety = null,
+
297 bool enull = false,
+
298 LambdaExpression? proj = null)
+
299 {
+
300 if (deser is not null) Debug.Assert(ety is not null);
+
301
+
302 var mode0 = mode ?? Pipeline.Mode;
+
303 var q0 = q ?? Pipeline.Query;
+
304
+
305 // if ety is not null, reset deser and proj if not provided.
+
306 var (ety0, enull0, deser0, proj0) = ety is not null ?
+
307 (ety, enull, deser, proj) :
+
308 (Pipeline.ElemType,
+
309 Pipeline.ElemNullable,
+
310 Pipeline.ElemDeserializer,
+
311 proj ?? Pipeline.ProjectExpr);
+
312
+
313 return new Pipeline(mode0, q0, ety0, enull0, deser0, proj0);
+
314 }
+
315
+
316 // There is a bug in abort data deserialization if the abort
+
317 // value is a string. Work around it by using an array.
+
318 // FIXME(matt) remove workaround and use a string
+
319 private Query AbortIfEmpty(Query setq) =>
+
320 QH.Expr(@"({ let s = (").Concat(setq).Concat(@")
+
321 if (s.isEmpty()) abort(['empty'])
+
322 s
+
323 })");
+
324
+
325 private Query Singularize(Query setq) =>
+
326 QH.Expr(@"({
+
327 let s = (").Concat(setq).Concat(@").take(2).toArray()
+
328 if (s.length > 1) abort(['not single'])
+
329 s.take(1)
+
330 })");
+
331
+
332 private Exception TranslateException(Exception ex) =>
+
333 ex switch
+
334 {
+
335 AbortException aex =>
+
336 aex.GetData<List<string>>()?.First() switch
+
337 {
+
338 "empty" => new InvalidOperationException("Empty set"),
+
339 "not single" => new InvalidOperationException("Set contains more than one element"),
+
340 _ => aex,
+
341 },
+
342 _ => ex
+
343 };
+
344
+
345 private Query MaybeWhereCall(Query callee, Expression? predicate, [CallerMemberName] string callerName = "") =>
+
346 predicate is null ? callee : WhereCall(callee, predicate, callerName);
+
347
+
348 private Query MaybeMap(Query setq, Expression? selector) =>
+
349 selector is null ? setq : QH.MethodCall(setq, "map", SubQuery(selector));
+
350
+
351 private Query SubQuery(Expression expr) =>
+
352 new SubQuerySwitch(Ctx.LookupTable).Apply(expr);
+
353
+
354 private Query WhereCall(Query callee, Expression predicate, [CallerMemberName] string callerName = "")
+
355 {
+
356 RequireQueryMode(callerName);
+
357 return QH.MethodCall(callee, "where", SubQuery(predicate));
+
358 }
+
359
+
360 private Pipeline SelectCall(Query callee, Expression proj, [CallerMemberName] string callerName = "")
+
361 {
+
362 var lambda = Expressions.UnwrapLambda(proj);
+
363 Debug.Assert(lambda is not null, $"lambda is {proj.NodeType}");
+
364 Debug.Assert(lambda.Parameters.Count() == 1);
+
365
+
366 // there is already a projection wired up, so tack on to its mapping lambda
+
367 if (Pipeline.Mode == PipelineMode.Project)
+
368 {
+
369 Debug.Assert(Pipeline.ProjectExpr is not null);
+
370 var prev = Pipeline.ProjectExpr;
+
371 var pbody = Expression.Invoke(lambda, new Expression[] { prev.Body });
+
372 var plambda = Expression.Lambda(pbody, prev.Parameters);
+
373
+
374 return CopyPipeline(proj: plambda);
+
375 }
+
376
+
377 Debug.Assert(Pipeline.Mode == PipelineMode.Query);
+
378
+
379 var lparam = lambda.Parameters.First()!;
+
380 var analysis = new ProjectionAnalysisVisitor(MappingCtx, lparam);
+
381 analysis.Visit(lambda.Body);
+
382
+
383 // select is a simple field access which we can translate directly to FQL.
+
384 // TODO(matt) translate more cases to pure FQL
+
385 if (lambda.Body is MemberExpression mexpr && mexpr.Expression == lparam)
+
386 {
+
387 Debug.Assert(!analysis.Escapes);
+
388 var info = MappingCtx.GetInfo(lparam.Type);
+
389 var access = analysis.Accesses.First();
+
390 var field = Lookup.FieldLookup(access, lparam);
+
391 Debug.Assert(field is not null);
+
392
+
393 return CopyPipeline(
+
394 q: QH.MethodCall(callee, "map", QH.Expr($".{field.Name}")),
+
395 deser: field.Deserializer,
+
396 ety: field.Type);
+
397 }
+
398
+
399 if (analysis.Escapes)
+
400 {
+
401 return CopyPipeline(mode: PipelineMode.Project, proj: lambda);
+
402 }
+
403 else
+
404 {
+
405 var accesses = analysis.Accesses.OrderBy(f => f.Name).ToArray();
+
406 var fields = accesses.Select(a => Lookup.FieldLookup(a, lparam)!);
+
407
+
408 // projection query fragment
+
409 var accs = fields.Select(f => QH.Expr($"x.{f.Name}"));
+
410 var pquery = QH.Expr("x => ").Concat(QH.Array(accs));
+
411
+
412 // projected field deserializer
+
413 var deser = new ProjectionDeserializer(fields.Select(f => f.Deserializer));
+
414 var ety = typeof(object?[]);
+
415
+
416 // build mapping lambda expression
+
417 var pparam = Expression.Parameter(typeof(object?[]), "x");
+
418 var rewriter = new ProjectionRewriteVisitor(lparam, accesses, pparam);
+
419 var pbody = rewriter.Visit(lambda.Body);
+
420 var plambda = Expression.Lambda(pbody, pparam);
+
421
+
422 return CopyPipeline(
+
423 q: QH.MethodCall(callee, "map", pquery),
+
424 mode: PipelineMode.Project,
+
425 deser: deser,
+
426 ety: ety,
+
427 proj: plambda);
+
428 }
+
429 }
+
430}
+
Fauna.Linq.IntermediateQueryHelpers QH
+
Represents an exception that occurs when the FQL abort function is called. This exception captures th...
+
object? GetData()
Retrieves the deserialized data associated with the abort operation as an object.
+ + +
Task< int > CountAsync(CancellationToken cancel=default)
+
Task< T?> FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
Task< bool > AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
Task< long > SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)
+
Task< T > SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
Task< T > FirstAsync(CancellationToken cancel=default)
+
Task< T > FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+ +
double Sum(Expression< Func< T, double > > selector)
+
T SingleOrDefault(Expression< Func< T, bool > > predicate)
+
Task< T > MinAsync(CancellationToken cancel=default)
+
bool Any(Expression< Func< T, bool > > predicate)
+
Task< T?> FirstOrDefaultAsync(CancellationToken cancel=default)
+
Task< int > SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)
+ +
Task< int > CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
IQuerySource< T > OrderByDescending< K >(Expression< Func< T, K > > keySelector)
+
R Min< R >(Expression< Func< T, R > > selector)
+
Task< T > LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
T? FirstOrDefault(Expression< Func< T, bool > > predicate)
+ +
T First(Expression< Func< T, bool > > predicate)
+
Task< T > LastAsync(CancellationToken cancel=default)
+
IQuerySource< T > Reverse()
+ +
Task< R > MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)
+
IQuerySource< T > Skip(int count)
+
Task< T > SingleOrDefaultAsync(CancellationToken cancel=default)
+
IQuerySource< T > Where(Expression< Func< T, bool > > predicate)
+
IQuerySource< T > OrderDescending()
+ + +
bool All(Expression< Func< T, bool > > predicate)
+
Task< R > MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)
+
IQuerySource< T > Order()
+
long LongCount(Expression< Func< T, bool > > predicate)
+
Task< T?> LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
int Sum(Expression< Func< T, int > > selector)
+ +
IQuerySource< T > Take(int count)
+
Task< T > SingleAsync(CancellationToken cancel=default)
+
T Single(Expression< Func< T, bool > > predicate)
+
IQuerySource< T > Distinct()
+
Task< long > LongCountAsync(CancellationToken cancel=default)
+
Task< double > SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)
+
Task< T?> LastOrDefaultAsync(CancellationToken cancel=default)
+ + +
Task< T > SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
T? LastOrDefault(Expression< Func< T, bool > > predicate)
+
Task< bool > AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
T Last(Expression< Func< T, bool > > predicate)
+
IQuerySource< T > OrderBy< K >(Expression< Func< T, K > > keySelector)
+
Task< T > MaxAsync(CancellationToken cancel=default)
+ +
Task< long > LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
long Sum(Expression< Func< T, long > > selector)
+
IQuerySource< R > Select< R >(Expression< Func< T, R > > selector)
+
Task< bool > AnyAsync(CancellationToken cancel=default)
+
R Max< R >(Expression< Func< T, R > > selector)
+
int Count(Expression< Func< T, bool > > predicate)
+ +
A class representing the mapping context to be used during serialization and deserialization.
+
MappingInfo GetInfo(Type ty)
Gets the MappingInfo for a given Type.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+ + + + + + + + + + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_query_source_extensions_8cs.html b/0.2.0-beta/_query_source_extensions_8cs.html new file mode 100644 index 00000000..2b1411cb --- /dev/null +++ b/0.2.0-beta/_query_source_extensions_8cs.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceExtensions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QuerySourceExtensions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.QuerySourceExtensions
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_source_extensions_8cs_source.html b/0.2.0-beta/_query_source_extensions_8cs_source.html new file mode 100644 index 00000000..5e2cddd2 --- /dev/null +++ b/0.2.0-beta/_query_source_extensions_8cs_source.html @@ -0,0 +1,122 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceExtensions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QuerySourceExtensions.cs
+
+
+Go to the documentation of this file.
1using Fauna.Linq;
+
2
+
3namespace Fauna;
+
4
+
5public static class QuerySourceExtensions
+
6{
+
7 public static Dictionary<K, V> ToDictionary<K, V>(this IQuerySource<ValueTuple<K, V>> src) where K : notnull =>
+
8 src.ToDictionary(t => t.Item1, t => t.Item2);
+
9 public static Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(this IQuerySource<ValueTuple<K, V>> src, CancellationToken cancel = default) where K : notnull =>
+
10 src.ToDictionaryAsync(t => t.Item1, t => t.Item2, cancel);
+
11
+
12 public static Dictionary<K, V> ToDictionary<K, V>(this IQuerySource<ValueTuple<K, V>> src, IEqualityComparer<K>? comparer) where K : notnull =>
+
13 src.ToDictionary(t => t.Item1, t => t.Item2, comparer);
+
14 public static Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(this IQuerySource<ValueTuple<K, V>> src, IEqualityComparer<K>? comparer, CancellationToken cancel = default) where K : notnull =>
+
15 src.ToDictionaryAsync(t => t.Item1, t => t.Item2, comparer, cancel);
+
16
+
17 public static int Sum(this IQuerySource<int> src) => src.Sum(x => x);
+
18 public static Task<int> SumAsync(this IQuerySource<int> src, CancellationToken cancel = default) =>
+
19 src.SumAsync(x => x, cancel);
+
20
+
21 public static long Sum(this IQuerySource<long> src) => src.Sum(x => x);
+
22 public static Task<long> SumAsync(this IQuerySource<long> src, CancellationToken cancel = default) =>
+
23 src.SumAsync(x => x, cancel);
+
24
+
25 public static double Sum(this IQuerySource<double> src) => src.Sum(x => x);
+
26 public static Task<double> SumAsync(this IQuerySource<double> src, CancellationToken cancel = default) =>
+
27 src.SumAsync(x => x, cancel);
+
28}
+ + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_query_source_to_collections_8cs.html b/0.2.0-beta/_query_source_to_collections_8cs.html new file mode 100644 index 00000000..69969199 --- /dev/null +++ b/0.2.0-beta/_query_source_to_collections_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceToCollections.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QuerySourceToCollections.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.QuerySource< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.2.0-beta/_query_source_to_collections_8cs_source.html b/0.2.0-beta/_query_source_to_collections_8cs_source.html new file mode 100644 index 00000000..0d9b4f1a --- /dev/null +++ b/0.2.0-beta/_query_source_to_collections_8cs_source.html @@ -0,0 +1,185 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceToCollections.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QuerySourceToCollections.cs
+
+
+Go to the documentation of this file.
1using System.Collections;
+
2
+
3namespace Fauna.Linq;
+
4
+
+
5public partial class QuerySource<T>
+
6{
+
7 public List<T> ToList() => ToEnumerable().ToList();
+
+
8 public async Task<List<T>> ToListAsync(CancellationToken cancel = default)
+
9 {
+
10 var ret = new List<T>();
+
11 await foreach (var e in ToAsyncEnumerable(cancel)) ret.Add(e);
+
12 return ret;
+
13 }
+
+
14
+
15 public T[] ToArray() => ToEnumerable().ToArray();
+
16 public async Task<T[]> ToArrayAsync(CancellationToken cancel = default) =>
+
17 (await ToListAsync(cancel)).ToArray();
+
18
+
19 public HashSet<T> ToHashSet() => ToHashSet(null);
+
20 public Task<HashSet<T>> ToHashSetAsync(CancellationToken cancel = default) =>
+
21 ToHashSetAsync(null, cancel);
+
22
+
23 public HashSet<T> ToHashSet(IEqualityComparer<T>? comparer) => ToEnumerable().ToHashSet(comparer);
+
+
24 public async Task<HashSet<T>> ToHashSetAsync(IEqualityComparer<T>? comparer, CancellationToken cancel = default)
+
25 {
+
26 var ret = new HashSet<T>(comparer);
+
27 await foreach (var e in ToAsyncEnumerable(cancel)) ret.Add(e);
+
28 return ret;
+
29 }
+
+
30
+
31 public Dictionary<K, V> ToDictionary<K, V>(Func<T, K> getKey, Func<T, V> getValue) where K : notnull =>
+
32 ToDictionary(getKey, getValue, null);
+
33 public Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(Func<T, K> getKey, Func<T, V> getValue, CancellationToken cancel = default) where K : notnull =>
+
34 ToDictionaryAsync(getKey, getValue, null, cancel);
+
35
+
36 public Dictionary<K, V> ToDictionary<K, V>(Func<T, K> getKey, Func<T, V> getValue, IEqualityComparer<K>? comparer) where K : notnull =>
+
37 ToEnumerable().ToDictionary(getKey, getValue, comparer);
+
+
38 public async Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(Func<T, K> getKey, Func<T, V> getValue, IEqualityComparer<K>? comparer, CancellationToken cancel = default) where K : notnull
+
39 {
+
40 var ret = new Dictionary<K, V>(comparer);
+
41 await foreach (var e in ToAsyncEnumerable(cancel)) ret[getKey(e)] = getValue(e);
+
42 return ret;
+
43 }
+
+
44
+
45 public record struct QuerySourceEnumerable(QuerySource<T> Source) : IEnumerable<T>
+
46 {
+
47 public IEnumerator<T> GetEnumerator()
+
48 {
+
49 var pe = Source.PaginateAsync().GetAsyncEnumerator();
+
50 try
+
51 {
+
52 var mv = pe.MoveNextAsync().AsTask();
+
53 mv.Wait();
+
54 while (mv.Result)
+
55 {
+
56 var page = pe.Current;
+
57
+
58 foreach (var e in page.Data)
+
59 {
+
60 yield return e;
+
61 }
+
62
+
63 mv = pe.MoveNextAsync().AsTask();
+
64 mv.Wait();
+
65 }
+
66 }
+
67 finally { pe.DisposeAsync(); }
+
68 }
+
69
+
70 IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
+
71 }
+
72}
+
+ +
async Task< HashSet< T > > ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)
+
HashSet< T > ToHashSet()
+
IEnumerable< T > ToEnumerable()
+ +
Task< Dictionary< K, V > > ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
+
Task< HashSet< T > > ToHashSetAsync(CancellationToken cancel=default)
+
HashSet< T > ToHashSet(IEqualityComparer< T >? comparer)
+
async Task< T[]> ToArrayAsync(CancellationToken cancel=default)
+ +
Dictionary< K, V > ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)
+
async Task< List< T > > ToListAsync(CancellationToken cancel=default)
+
IAsyncEnumerable< T > ToAsyncEnumerable(CancellationToken cancel=default)
+ +
+ + + + diff --git a/0.2.0-beta/_query_stats_8cs.html b/0.2.0-beta/_query_stats_8cs.html new file mode 100644 index 00000000..98a7f1cc --- /dev/null +++ b/0.2.0-beta/_query_stats_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Response/QueryStats.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QueryStats.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.QueryStats
 Contains statistics related to the execution of a query in the Fauna database. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_stats_8cs_source.html b/0.2.0-beta/_query_stats_8cs_source.html new file mode 100644 index 00000000..c9f3fdb9 --- /dev/null +++ b/0.2.0-beta/_query_stats_8cs_source.html @@ -0,0 +1,148 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Response/QueryStats.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryStats.cs
+
+
+Go to the documentation of this file.
1using System.Text.Json.Serialization;
+ +
3
+
4namespace Fauna;
+
5
+
+
9public readonly struct QueryStats
+
10{
+
14 [JsonPropertyName(Stats_ComputeOpsFieldName)]
+
15 public int ComputeOps { get; init; }
+
16
+
20 [JsonPropertyName(Stats_ReadOps)]
+
21 public int ReadOps { get; init; }
+
22
+
23
+
27 [JsonPropertyName(Stats_WriteOps)]
+
28 public int WriteOps { get; init; }
+
29
+
33 [JsonPropertyName(Stats_QueryTimeMs)]
+
34 public int QueryTimeMs { get; init; }
+
35
+
39 [JsonPropertyName(Stats_ContentionRetries)]
+
40 public int ContentionRetries { get; init; }
+
41
+
45 [JsonPropertyName(Stats_StorageBytesRead)]
+
46 public int StorageBytesRead { get; init; }
+
47
+
51 [JsonPropertyName(Stats_StorageBytesWrite)]
+
52 public int StorageBytesWrite { get; init; }
+
53
+
57 [JsonPropertyName(Stats_RateLimitsHit)]
+
58 public List<string> RateLimitsHit { get; init; }
+
59
+
+
64 public override string ToString()
+
65 {
+
66 return $"compute: {ComputeOps}, read: {ReadOps}, write: {WriteOps}, " +
+
67 $"queryTime: {QueryTimeMs}, retries: {ContentionRetries}, " +
+
68 $"storageRead: {StorageBytesRead}, storageWrite: {StorageBytesWrite}, " +
+
69 $"limits: [{string.Join(',', RateLimitsHit)}]";
+
70 }
+
+
71}
+
+ +
Definition Client.cs:9
+ +
Contains statistics related to the execution of a query in the Fauna database.
Definition QueryStats.cs:10
+
int StorageBytesRead
The amount of data read from storage, in bytes.
Definition QueryStats.cs:46
+
List< string > RateLimitsHit
The types of operations that were limited or approaching rate limits.
Definition QueryStats.cs:58
+
int QueryTimeMs
The query processing time in milliseconds.
Definition QueryStats.cs:34
+
int StorageBytesWrite
The amount of data written to storage, in bytes.
Definition QueryStats.cs:52
+
int ComputeOps
The number of compute operations consumed by the query.
Definition QueryStats.cs:15
+
int WriteOps
The number of write operations consumed by the query.
Definition QueryStats.cs:28
+
int ContentionRetries
The write contention retry count.
Definition QueryStats.cs:40
+
int ReadOps
The number of read operations consumed by the query.
Definition QueryStats.cs:21
+
override string ToString()
Returns a string representation of the query statistics.
Definition QueryStats.cs:64
+
+ + + + diff --git a/0.2.0-beta/_query_string_handler_8cs.html b/0.2.0-beta/_query_string_handler_8cs.html new file mode 100644 index 00000000..244260cf --- /dev/null +++ b/0.2.0-beta/_query_string_handler_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryStringHandler.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QueryStringHandler.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.QueryStringHandler
 Provides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_string_handler_8cs_source.html b/0.2.0-beta/_query_string_handler_8cs_source.html new file mode 100644 index 00000000..cba15b7a --- /dev/null +++ b/0.2.0-beta/_query_string_handler_8cs_source.html @@ -0,0 +1,148 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryStringHandler.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryStringHandler.cs
+
+
+Go to the documentation of this file.
1using System.Runtime.CompilerServices;
+
2
+
3namespace Fauna;
+
4
+
8[InterpolatedStringHandler]
+
+
9public ref struct QueryStringHandler
+
10{
+
11 List<IQueryFragment> fragments;
+
12
+
+
18 public QueryStringHandler(int literalLength, int formattedCount)
+
19 {
+
20 fragments = new List<IQueryFragment>();
+
21 }
+
+
22
+
+
27 public void AppendLiteral(string value)
+
28 {
+
29 fragments.Add(new QueryLiteral(value));
+
30 }
+
+
31
+
+
36 public void AppendFormatted(object? value)
+
37 {
+
38 if (value is QueryExpr expr)
+
39 {
+
40 fragments.Add(expr);
+
41 }
+
42 else
+
43 {
+
44 fragments.Add(new QueryVal(value));
+
45 }
+
46 }
+
+
47
+
+
52 public Query Result()
+
53 {
+
54 return new QueryExpr(fragments);
+
55 }
+
+
56}
+
+
Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances,...
Definition QueryExpr.cs:11
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a literal part of an FQL query. This class is used for embedding raw string values directl...
+
Represents a generic value holder for FQL queries. This class allows embedding values of various type...
Definition QueryVal.cs:10
+
Definition Client.cs:9
+
Provides a mechanism to build FQL query expressions using interpolated strings. This structure collec...
+
List< IQueryFragment > fragments
+
Query Result()
Constructs and returns a Query instance representing the current state of the handler.
+
void AppendLiteral(string value)
Appends a literal string to the query.
+
void AppendFormatted(object? value)
Appends a formatted value to the query. The value is wrapped as a QueryVal or QueryExpr depending on ...
+
QueryStringHandler(int literalLength, int formattedCount)
Initializes a new instance of the QueryStringHandler struct.
+
+ + + + diff --git a/0.2.0-beta/_query_val_8cs.html b/0.2.0-beta/_query_val_8cs.html new file mode 100644 index 00000000..78bf68fd --- /dev/null +++ b/0.2.0-beta/_query_val_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryVal.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
QueryVal.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.QueryVal
 Represents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_query_val_8cs_source.html b/0.2.0-beta/_query_val_8cs_source.html new file mode 100644 index 00000000..efb0bdeb --- /dev/null +++ b/0.2.0-beta/_query_val_8cs_source.html @@ -0,0 +1,208 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryVal.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryVal.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna;
+
5
+
+
9public sealed class QueryVal : Query, IQueryFragment
+
10{
+
14 public object? Unwrap { get; }
+
15
+
+
20 public QueryVal(object? v)
+
21 {
+
22 Unwrap = v;
+
23 }
+
+
24
+
+
30 public override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
+
31 {
+
32 writer.WriteStartObject();
+
33 writer.WriteFieldName("value");
+
34 Serializer.Serialize(ctx, writer, Unwrap);
+
35 writer.WriteEndObject();
+
36 }
+
+
37
+
43 public override bool Equals(Query? o) => IsEqual(o as QueryVal);
+
44
+
+
50 public override bool Equals(object? o)
+
51 {
+
52 if (ReferenceEquals(this, o))
+
53 {
+
54 return true;
+
55 }
+
56
+
57 return IsEqual(o as QueryVal);
+
58 }
+
+
59
+
+
64 public override int GetHashCode()
+
65 {
+
66 var hash = 31;
+
67
+
68 if (Unwrap is not null)
+
69 {
+
70 hash *= Unwrap.GetHashCode();
+
71 }
+
72
+
73 return hash;
+
74 }
+
+
75
+
80 public override string ToString() => $"QueryVal({Unwrap})";
+
81
+
+
88 public static bool operator ==(QueryVal left, QueryVal right)
+
89 {
+
90 if (ReferenceEquals(left, right))
+
91 {
+
92 return true;
+
93 }
+
94
+
95 if (left is null || right is null)
+
96 {
+
97 return false;
+
98 }
+
99
+
100 return left.Equals(right);
+
101 }
+
+
102
+
+
109 public static bool operator !=(QueryVal left, QueryVal right)
+
110 {
+
111 return !(left == right);
+
112 }
+
+
113
+
114 private bool IsEqual(QueryVal? o)
+
115 {
+
116 if (o is null)
+
117 {
+
118 return false;
+
119 }
+
120
+
121 if (Unwrap is null)
+
122 {
+
123 return (o.Unwrap is null) ? true : false;
+
124 }
+
125
+
126 return Unwrap.Equals(o.Unwrap);
+
127 }
+
128}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a generic value holder for FQL queries. This class allows embedding values of various type...
Definition QueryVal.cs:10
+
override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query value.
Definition QueryVal.cs:30
+
override bool Equals(object? o)
Determines whether the specified object is equal to the current QueryVal.
Definition QueryVal.cs:50
+
static bool operator!=(QueryVal left, QueryVal right)
Determines whether two specified instances of QueryVal are not equal.
Definition QueryVal.cs:109
+
override bool Equals(Query? o)
Determines whether the specified QueryVal is equal to the current QueryVal.
+
override int GetHashCode()
The default hash function.
Definition QueryVal.cs:64
+
static bool operator==(QueryVal left, QueryVal right)
Determines whether two specified instances of QueryVal are equal.
Definition QueryVal.cs:88
+
QueryVal(object? v)
Initializes a new instance of the QueryVal class with the specified value.
Definition QueryVal.cs:20
+
object? Unwrap
Gets the value of the specified type represented in the query.
Definition QueryVal.cs:14
+
override string ToString()
Returns a string that represents the current QueryVal.
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteFieldName(string value)
Writes a field name for the next value.
+
void WriteEndObject()
Writes the end of an object.
+
void WriteStartObject()
Writes the beginning of an object.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_response_fields_8cs.html b/0.2.0-beta/_response_fields_8cs.html new file mode 100644 index 00000000..f8ca0817 --- /dev/null +++ b/0.2.0-beta/_response_fields_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Constants/ResponseFields.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
ResponseFields.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.Constants.ResponseFields
 Contains constant values for the response field names returned by Fauna API queries.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Constants
 
+
+ + + + diff --git a/0.2.0-beta/_response_fields_8cs_source.html b/0.2.0-beta/_response_fields_8cs_source.html new file mode 100644 index 00000000..61c30273 --- /dev/null +++ b/0.2.0-beta/_response_fields_8cs_source.html @@ -0,0 +1,148 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Constants/ResponseFields.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ResponseFields.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Constants;
+
2
+
6internal readonly struct ResponseFields
+
7{
+
8 #region Top-level fields
+
9
+
13 public const string DataFieldName = "data";
+
14
+
18 public const string LastSeenTxnFieldName = "txn_ts";
+
19
+
23 public const string StaticTypeFieldName = "static_type";
+
24
+
28 public const string StatsFieldName = "stats";
+
29
+
33 public const string SchemaVersionFieldName = "schema_version";
+
34
+
38 public const string SummaryFieldName = "summary";
+
39
+
43 public const string QueryTagsFieldName = "query_tags";
+
44
+
48 public const string ErrorFieldName = "error";
+
49
+
50 #endregion
+
51
+
52 #region "stats" block
+
53
+
57 public const string Stats_ComputeOpsFieldName = "compute_ops";
+
58
+
62 public const string Stats_ReadOps = "read_ops";
+
63
+
67 public const string Stats_WriteOps = "write_ops";
+
68
+
72 public const string Stats_QueryTimeMs = "query_time_ms";
+
73
+
77 public const string Stats_ContentionRetries = "contention_retries";
+
78
+
82 public const string Stats_StorageBytesRead = "storage_bytes_read";
+
83
+
87 public const string Stats_StorageBytesWrite = "storage_bytes_write";
+
88
+
92 public const string Stats_RateLimitsHit = "rate_limits_hit";
+
93
+
94 #endregion
+
95
+
96 #region "error" block
+
97
+
101 public const string Error_CodeFieldName = "code";
+
102
+
106 public const string Error_MessageFieldName = "message";
+
107
+
111 public const string Error_ConstraintFailuresFieldName = "constraint_failures";
+
112
+
116 public const string Error_AbortFieldName = "abort";
+
117
+
118 #endregion
+
119}
+ +
+ + + + diff --git a/0.2.0-beta/_retry_configuration_8cs.html b/0.2.0-beta/_retry_configuration_8cs.html new file mode 100644 index 00000000..9737d0a5 --- /dev/null +++ b/0.2.0-beta/_retry_configuration_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/RetryConfiguration.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
RetryConfiguration.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.RetryConfiguration
 A class representing a retry configuration for queries. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.2.0-beta/_retry_configuration_8cs_source.html b/0.2.0-beta/_retry_configuration_8cs_source.html new file mode 100644 index 00000000..f6550d3d --- /dev/null +++ b/0.2.0-beta/_retry_configuration_8cs_source.html @@ -0,0 +1,123 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client/RetryConfiguration.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
RetryConfiguration.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2using Polly;
+
3
+
4namespace Fauna;
+
5
+
+ +
10{
+
11
+
15 public AsyncPolicy<HttpResponseMessage> RetryPolicy { get; set; }
+
16
+
17
+
+
23 public RetryConfiguration(int retryCount, TimeSpan maxBackoff)
+
24 {
+
25 RetryPolicy = Policy
+
26 .HandleResult<HttpResponseMessage>(r => r.StatusCode == HttpStatusCode.TooManyRequests)
+
27 .WaitAndRetryAsync(retryCount, attempt =>
+
28 {
+
29 var calculated = (int)Math.Floor(Math.Pow(2, attempt));
+
30 var backoff = calculated > maxBackoff.Seconds ? maxBackoff.Seconds : calculated;
+
31 return TimeSpan.FromSeconds(backoff);
+
32 });
+
33 }
+
+
34
+
35}
+
+
A class representing a retry configuration for queries.
+
RetryConfiguration(int retryCount, TimeSpan maxBackoff)
Creates a new RetryConfiguration instance.
+
AsyncPolicy< HttpResponseMessage > RetryPolicy
Gets the retry policy.
+
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_serialization_exception_8cs.html b/0.2.0-beta/_serialization_exception_8cs.html new file mode 100644 index 00000000..04d34054 --- /dev/null +++ b/0.2.0-beta/_serialization_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/SerializationException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
SerializationException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Serialization.SerializationException
 Represents error that occur during serialization and deserialization of Fauna data. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_serialization_exception_8cs_source.html b/0.2.0-beta/_serialization_exception_8cs_source.html new file mode 100644 index 00000000..635f41d2 --- /dev/null +++ b/0.2.0-beta/_serialization_exception_8cs_source.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/SerializationException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
SerializationException.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Serialization;
+
2
+
+
6public class SerializationException : Exception
+
7{
+
+
8 public SerializationException(string? message) : base(message)
+
9 {
+
10 }
+
+
11
+
+
12 public SerializationException(string? message, Exception? innerException) : base(message, innerException)
+
13 {
+
14 }
+
+
15}
+
+
Represents error that occur during serialization and deserialization of Fauna data.
+ +
SerializationException(string? message, Exception? innerException)
+ +
+ + + + diff --git a/0.2.0-beta/_serializer_8cs.html b/0.2.0-beta/_serializer_8cs.html new file mode 100644 index 00000000..a39cc981 --- /dev/null +++ b/0.2.0-beta/_serializer_8cs.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Serializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Serializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Serialization.Serializer
 Represents methods for serializing and deserializing objects to and from Fauna format.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + +

+Typedefs

using Module = Fauna.Types.Module
 
+

Typedef Documentation

+ +

◆ Module

+ +
+
+ + + + +
using Module = Fauna.Types.Module
+
+ +

Definition at line 3 of file Serializer.cs.

+ +
+
+
+ + + + diff --git a/0.2.0-beta/_serializer_8cs_source.html b/0.2.0-beta/_serializer_8cs_source.html new file mode 100644 index 00000000..228cb9b8 --- /dev/null +++ b/0.2.0-beta/_serializer_8cs_source.html @@ -0,0 +1,320 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Serializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Serializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ + +
4
+
5namespace Fauna.Serialization;
+
6
+
10public static partial class Serializer
+
11{
+
12
+
13 internal static readonly HashSet<string> Tags = new()
+
14 {
+
15 "@int", "@long", "@double", "@date", "@time", "@mod", "@ref", "@doc", "@set", "@object"
+
16 };
+
17
+
25 public static void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
26 {
+
27 SerializeValueInternal(ctx, w, o);
+
28 }
+
29
+
30 private static void SerializeValueInternal(MappingContext ctx, Utf8FaunaWriter w, object? o, FaunaType? ty = null)
+
31 {
+
32 if (ty != null)
+
33 {
+
34 if (o is null) throw new ArgumentNullException(nameof(o));
+
35
+
36 switch (ty)
+
37 {
+
38 case FaunaType.Int:
+
39 if (o is byte or sbyte or short or ushort or int)
+
40 {
+
41 var int32 = Convert.ToInt32(o);
+
42 w.WriteIntValue(int32);
+
43 }
+
44 else
+
45 {
+
46 throw new SerializationException($"Unsupported Int conversion. Provided value must be a byte, sbyte, short, ushort, or int but was a {o.GetType()}");
+
47 }
+
48 break;
+
49 case FaunaType.Long:
+
50 if (o is byte or sbyte or short or ushort or int or uint or long)
+
51 {
+
52 var int64 = Convert.ToInt64(o);
+
53 w.WriteLongValue(int64);
+
54 }
+
55 else
+
56 {
+
57 throw new SerializationException($"Unsupported Long conversion. Provided value must be a byte, sbyte, short, ushort, int, uint, or long but was a {o.GetType()}");
+
58 }
+
59 break;
+
60 case FaunaType.Double:
+
61 switch (o)
+
62 {
+
63 case float or double or short or int or long:
+
64 {
+
65 var dub = Convert.ToDouble(o);
+
66 w.WriteDoubleValue(dub);
+
67 break;
+
68 }
+
69 default:
+
70 throw new SerializationException($"Unsupported Double conversion. Provided value must be a short, int, long, float, or double, but was a {o.GetType()}");
+
71 }
+
72 break;
+
73 case FaunaType.String:
+
74 w.WriteStringValue(o.ToString() ?? string.Empty);
+
75 break;
+
76 case FaunaType.Date:
+
77 switch (o)
+
78 {
+
79 case DateTime v:
+
80 w.WriteDateValue(v);
+
81 break;
+
82 case DateOnly v:
+
83 w.WriteDateValue(v);
+
84 break;
+
85 case DateTimeOffset v:
+
86 w.WriteDateValue(v);
+
87 break;
+
88 default:
+
89 throw new SerializationException($"Unsupported Date conversion. Provided value must be a DateTime, DateTimeOffset, or DateOnly but was a {o.GetType()}");
+
90 }
+
91 break;
+
92 case FaunaType.Time:
+
93 switch (o)
+
94 {
+
95 case DateTime v:
+
96 w.WriteTimeValue(v);
+
97 break;
+
98 case DateTimeOffset v:
+
99 w.WriteTimeValue(v);
+
100 break;
+
101 default:
+
102 throw new SerializationException($"Unsupported Time conversion. Provided value must be a DateTime or DateTimeOffset but was a {o.GetType()}");
+
103 }
+
104 break;
+
105 case FaunaType.Boolean:
+
106 if (o is bool b)
+
107 {
+
108 w.WriteBooleanValue(b);
+
109 }
+
110 else
+
111 {
+
112 throw new SerializationException($"Unsupported Boolean conversion. Provided value must be a bool but was a {o.GetType()}");
+
113 }
+
114 break;
+
115 default:
+
116 throw new ArgumentOutOfRangeException(nameof(ty), ty, null);
+
117 }
+
118 }
+
119 else
+
120 {
+
121 switch (o)
+
122 {
+
123 case null:
+
124 w.WriteNullValue();
+
125 break;
+
126 case byte v:
+
127 w.WriteIntValue(v);
+
128 break;
+
129 case sbyte v:
+
130 w.WriteIntValue(v);
+
131 break;
+
132 case ushort v:
+
133 w.WriteIntValue(v);
+
134 break;
+
135 case short v:
+
136 w.WriteIntValue(v);
+
137 break;
+
138 case int v:
+
139 w.WriteIntValue(v);
+
140 break;
+
141 case uint v:
+
142 w.WriteLongValue(v);
+
143 break;
+
144 case long v:
+
145 w.WriteLongValue(v);
+
146 break;
+
147 case float v:
+
148 w.WriteDoubleValue(v);
+
149 break;
+
150 case double v:
+
151 w.WriteDoubleValue(v);
+
152 break;
+
153 case decimal:
+
154 throw new SerializationException("Decimals are unsupported due to potential loss of precision.");
+
155 case bool v:
+
156 w.WriteBooleanValue(v);
+
157 break;
+
158 case string v:
+
159 w.WriteStringValue(v);
+
160 break;
+
161 case Module v:
+
162 w.WriteModuleValue(v);
+
163 break;
+
164 case DateTime v:
+
165 w.WriteTimeValue(v);
+
166 break;
+
167 case DateTimeOffset v:
+
168 w.WriteTimeValue(v);
+
169 break;
+
170 case DateOnly v:
+
171 w.WriteDateValue(v);
+
172 break;
+
173 default:
+
174 SerializeObjectInternal(w, o, ctx);
+
175 break;
+
176 }
+
177 }
+
178 }
+
179
+
180 private static void SerializeObjectInternal(Utf8FaunaWriter writer, object obj, MappingContext context)
+
181 {
+
182 switch (obj)
+
183 {
+
184 case Dictionary<string, object> d:
+
185 SerializeIDictionaryInternal(writer, d, context);
+
186 break;
+
187 case IEnumerable<object> e:
+
188 writer.WriteStartArray();
+
189 foreach (var o in e)
+
190 {
+
191 SerializeValueInternal(context, writer, o);
+
192 }
+
193 writer.WriteEndArray();
+
194 break;
+
195 default:
+
196 SerializeClassInternal(writer, obj, context);
+
197 break;
+
198 }
+
199 }
+
200
+
201 private static void SerializeIDictionaryInternal<T>(Utf8FaunaWriter writer, IDictionary<string, T> d,
+
202 MappingContext context)
+
203 {
+
204 var shouldEscape = Tags.Overlaps(d.Keys);
+
205 if (shouldEscape) writer.WriteStartEscapedObject(); else writer.WriteStartObject();
+
206 foreach (var (key, value) in d)
+
207 {
+
208 writer.WriteFieldName(key);
+
209 Serialize(context, writer, value);
+
210 }
+
211 if (shouldEscape) writer.WriteEndEscapedObject(); else writer.WriteEndObject();
+
212 }
+
213
+
214 private static void SerializeClassInternal(Utf8FaunaWriter writer, object obj, MappingContext context)
+
215 {
+
216 var t = obj.GetType();
+
217 var mapping = context.GetInfo(t);
+
218 var shouldEscape = mapping.ShouldEscapeObject;
+
219
+
220 if (shouldEscape) writer.WriteStartEscapedObject(); else writer.WriteStartObject();
+
221 foreach (var field in mapping.Fields)
+
222 {
+
223 writer.WriteFieldName(field.Name!);
+
224 var v = field.Property.GetValue(obj);
+
225 SerializeValueInternal(context, writer, v, field.FaunaTypeHint);
+
226 }
+
227 if (shouldEscape) writer.WriteEndEscapedObject(); else writer.WriteEndObject();
+
228 }
+
229}
+
Fauna.Types.Module Module
Definition Serializer.cs:3
+
A class representing the mapping context to be used during serialization and deserialization.
+
MappingInfo GetInfo(Type ty)
Gets the MappingInfo for a given Type.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ +
FaunaType
Enumerates the different types of data that can be stored in Fauna.
Definition Attributes.cs:7
+ + + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_service_exception_8cs.html b/0.2.0-beta/_service_exception_8cs.html new file mode 100644 index 00000000..cd1ddcbf --- /dev/null +++ b/0.2.0-beta/_service_exception_8cs.html @@ -0,0 +1,146 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ServiceException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
ServiceException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

interface  Fauna.Exceptions.IRetryableException
 Represents an interface for exceptions that are potentially recoverable through retrying the failed operation. More...
 
class  Fauna.Exceptions.ServiceException
 Represents an exception related to Fauna service errors, particularly for query failures. More...
 
class  Fauna.Exceptions.AbortException
 Represents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation. More...
 
class  Fauna.Exceptions.BadGatewayException
 Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna. More...
 
class  Fauna.Exceptions.ForbiddenException
 Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna. More...
 
class  Fauna.Exceptions.UnauthorizedException
 Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna. More...
 
class  Fauna.Exceptions.TimeoutException
 Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. More...
 
class  Fauna.Exceptions.QueryTimeoutException
 Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. More...
 
class  Fauna.Exceptions.QueryCheckException
 Represents exceptions thrown when the query has syntax errors. More...
 
class  Fauna.Exceptions.QueryRuntimeException
 Represents exceptions thrown when the query fails at runtime. More...
 
class  Fauna.Exceptions.ThrottlingException
 Represents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay. More...
 
class  Fauna.Exceptions.InvalidRequestException
 Represents exceptions caused by invalid requests to Fauna. More...
 
class  Fauna.Exceptions.ContendedTransactionException
 Represents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.2.0-beta/_service_exception_8cs_source.html b/0.2.0-beta/_service_exception_8cs_source.html new file mode 100644 index 00000000..390a611d --- /dev/null +++ b/0.2.0-beta/_service_exception_8cs_source.html @@ -0,0 +1,352 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ServiceException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ServiceException.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2using Fauna.Mapping;
+ +
4
+
5namespace Fauna.Exceptions;
+
6
+
10public interface IRetryableException { }
+
11
+
+ +
16{
+
20 public HttpStatusCode? StatusCode { get; set; }
+
21
+
25 public string? ErrorCode { get; init; }
+
26
+
30 public string? Summary { get; init; }
+
31
+
35 public QueryStats Stats { get; init; }
+
36
+
42 public long? TxnTs { get; init; }
+
43
+
50 public long? SchemaVersion { get; init; }
+
51
+
55 public IDictionary<string, string> QueryTags { get; init; }
+
56
+
+
61 public ServiceException(string message)
+
62 : base(message)
+
63 {
+
64 QueryTags = new Dictionary<string, string>();
+
65 }
+
+
66
+
+
72 public ServiceException(string message, QueryFailure failure)
+
73 : base(message)
+
74 {
+
75 StatusCode = failure.StatusCode;
+
76 ErrorCode = failure.ErrorCode;
+
77 Summary = failure.Summary;
+
78 Stats = failure.Stats;
+
79 TxnTs = failure.LastSeenTxn;
+ +
81 QueryTags = failure.QueryTags;
+
82 }
+
+
83}
+
+
84
+
+ +
90{
+
91 private readonly MappingContext _ctx;
+
92 private readonly Dictionary<Type, object?> _cache = new();
+
93 private readonly object? _abortRaw;
+
94
+
95
+
+
102 public AbortException(string message, QueryFailure failure, MappingContext ctx)
+
103 : base(message, failure)
+
104 {
+
105 _ctx = ctx;
+
106 _abortRaw = failure.Abort;
+
107 }
+
+
108
+
113 public object? GetData() => GetData(Deserializer.Dynamic);
+
114
+
121 public T? GetData<T>() where T : notnull => GetData(Deserializer.Generate<T>(_ctx));
+
122
+
+
129 public T? GetData<T>(IDeserializer<T> deserializer)
+
130 {
+
131 var typeKey = typeof(T);
+
132 if (_cache.TryGetValue(typeKey, out var cachedData)) return (T?)cachedData;
+
133
+
134 if (_abortRaw == null) return (T?)cachedData;
+
135
+
136 var abortDataString = _abortRaw.ToString();
+
137 if (string.IsNullOrEmpty(abortDataString)) return (T?)cachedData;
+
138
+
139 // TODO(matt) pull from context
+
140 var reader = new Utf8FaunaReader(abortDataString);
+
141 reader.Read();
+
142
+
143 var deserializedResult = deserializer.Deserialize(_ctx, ref reader);
+
144 _cache[typeKey] = deserializedResult;
+
145 return deserializedResult;
+
146 }
+
+
147}
+
+
148
+
+ +
154{
+
+
155 public BadGatewayException(string message, QueryFailure failure) : base(message, failure)
+
156 {
+
157 }
+
+
158}
+
+
159
+
+ +
165{
+
+
166 public ForbiddenException(string message, QueryFailure failure) : base(message, failure)
+
167 {
+
168 }
+
+
169}
+
+
170
+
+ +
176{
+
+
177 public UnauthorizedException(string message, QueryFailure failure) : base(message, failure)
+
178 {
+
179 }
+
+
180}
+
+
181
+
+ +
186{
+
+
187 public TimeoutException(string message, QueryFailure failure) : base(message, failure)
+
188 {
+
189 }
+
+
190}
+
+
191
+
+ +
196{
+
+
197 public QueryTimeoutException(string message, QueryFailure failure) : base(message, failure)
+
198 {
+
199 }
+
+
200}
+
+
201
+
+ +
206{
+
+
207 public QueryCheckException(string message, QueryFailure failure) : base(message, failure)
+
208 {
+
209 }
+
+
210}
+
+
211
+
+ +
216{
+
+
217 public QueryRuntimeException(string message, QueryFailure failure) : base(message, failure)
+
218 {
+
219 }
+
+
220}
+
+
221
+
+ +
227{
+
+
228 public ThrottlingException(string message) : base(message)
+
229 {
+
230 StatusCode = HttpStatusCode.TooManyRequests;
+
231 }
+
+
+
232 public ThrottlingException(string message, QueryFailure failure) : base(message, failure)
+
233 {
+
234 }
+
+
235}
+
+
236
+
+ +
241{
+
+
242 public InvalidRequestException(string message, QueryFailure failure) : base(message, failure)
+
243 {
+
244 }
+
+
245}
+
+
246
+
+ +
252{
+
+
253 public ContendedTransactionException(string message, QueryFailure failure) : base(message, failure)
+
254 {
+
255 }
+
+
256}
+
+
Represents an exception that occurs when the FQL abort function is called. This exception captures th...
+
T? GetData< T >()
Retrieves the deserialized data associated with the abort operation as a specific type.
+
object? GetData()
Retrieves the deserialized data associated with the abort operation as an object.
+
AbortException(string message, QueryFailure failure, MappingContext ctx)
Initializes a new instance of the AbortException class with a specified error message and query failu...
+
Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Faun...
+
BadGatewayException(string message, QueryFailure failure)
+
Represents an exception that occurs when a transaction is aborted due to concurrent modification....
+
ContendedTransactionException(string message, QueryFailure failure)
+
Represents the base exception class for all exceptions specific to Fauna interactions.
+
Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidde...
+
ForbiddenException(string message, QueryFailure failure)
+
Represents exceptions caused by invalid requests to Fauna.
+
InvalidRequestException(string message, QueryFailure failure)
+
Represents exceptions thrown when the query has syntax errors.
+
QueryCheckException(string message, QueryFailure failure)
+
Represents exceptions thrown when the query fails at runtime.
+
QueryRuntimeException(string message, QueryFailure failure)
+
Represents exceptions thrown when the query execution time exceeds the specified or default timeout p...
+
QueryTimeoutException(string message, QueryFailure failure)
+
Represents an exception related to Fauna service errors, particularly for query failures.
+
IDictionary< string, string > QueryTags
The tags on the x-query-tags header, if it was provided.
+
string? Summary
A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
+
long? SchemaVersion
The schema version used by the query. This can be used by clients displaying schema to determine when...
+
QueryStats Stats
The query stats for the request.
+
HttpStatusCode? StatusCode
The HTTP status code.
+
string? ErrorCode
The error code when a query fails.
+
ServiceException(string message)
Initializes a new instance of the ServiceException class with a specified query failure details and e...
+
long? TxnTs
The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts requ...
+
ServiceException(string message, QueryFailure failure)
Initializes a new instance of the ServiceException class with a specified query failure details and e...
+
Represents an exception that indicates some capacity limit was exceeded and thus the request could no...
+
ThrottlingException(string message, QueryFailure failure)
+ +
Represents exceptions thrown when the query execution time exceeds the specified or default timeout p...
+
TimeoutException(string message, QueryFailure failure)
+
Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'una...
+
UnauthorizedException(string message, QueryFailure failure)
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a failed query response.
+ + +
HttpStatusCode StatusCode
+
QueryStats Stats
Gets the statistics related to the query execution.
+
Dictionary< string, string > QueryTags
Gets a dictionary of query tags, providing additional context about the query.
+
string Summary
Gets a summary of the query execution.
+
long LastSeenTxn
Gets the last transaction seen by this query.
+
long SchemaVersion
Gets the schema version.
+
Represents an interface for exceptions that are potentially recoverable through retrying the failed o...
+ + + + +
Contains statistics related to the execution of a query in the Fauna database.
Definition QueryStats.cs:10
+
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.2.0-beta/_sub_query_switch_8cs.html b/0.2.0-beta/_sub_query_switch_8cs.html new file mode 100644 index 00000000..1c97b45f --- /dev/null +++ b/0.2.0-beta/_sub_query_switch_8cs.html @@ -0,0 +1,132 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/SubQuerySwitch.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
SubQuerySwitch.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.SubQuerySwitch
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+ + + +

+Typedefs

using QH = Fauna.Linq.IntermediateQueryHelpers
 
+

Typedef Documentation

+ +

◆ QH

+ +
+
+ + + + +
using QH = Fauna.Linq.IntermediateQueryHelpers
+
+ +

Definition at line 4 of file SubQuerySwitch.cs.

+ +
+
+
+ + + + diff --git a/0.2.0-beta/_sub_query_switch_8cs_source.html b/0.2.0-beta/_sub_query_switch_8cs_source.html new file mode 100644 index 00000000..41fd19a9 --- /dev/null +++ b/0.2.0-beta/_sub_query_switch_8cs_source.html @@ -0,0 +1,225 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/SubQuerySwitch.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
SubQuerySwitch.cs
+
+
+Go to the documentation of this file.
1using System.Linq.Expressions;
+
2using System.Reflection;
+
3using Fauna.Util;
+ +
5
+
6namespace Fauna.Linq;
+
7
+
8internal class SubQuerySwitch : DefaultExpressionSwitch<Query>
+
9{
+
10 private readonly LookupTable _lookup;
+
11
+
12 public SubQuerySwitch(LookupTable lookup)
+
13 {
+
14 _lookup = lookup;
+
15 }
+
16
+
17 protected override Query ApplyDefault(Expression? expr) =>
+
18 throw IQuerySource.Fail(expr);
+
19
+
20 protected override Query ConstantExpr(ConstantExpression expr)
+
21 {
+
22 if (expr.Value is DataContext.Collection col)
+
23 {
+
24 return QH.CollectionAll(col);
+
25 }
+
26 else if (expr.Value is DataContext.Index idx)
+
27 {
+
28 return QH.CollectionIndex(idx);
+
29 }
+
30 else
+
31 {
+
32 return QH.Const(expr.Value);
+
33 }
+
34 }
+
35
+
36 protected override Query LambdaExpr(LambdaExpression expr)
+
37 {
+
38 var ps = expr.Parameters;
+
39 var pinner = string.Join(", ", ps.Select(p => p.Name));
+
40 var param = ps.Count() == 1 ? pinner : $"({pinner})";
+
41 var arrow = QH.Expr($"{param} =>");
+
42
+
43 return arrow.Concat(QH.Parens(Apply(expr.Body)));
+
44 }
+
45
+
46 protected override Query ParameterExpr(ParameterExpression expr) => QH.Expr(expr.Name!);
+
47
+
48 protected override Query BinaryExpr(BinaryExpression expr)
+
49 {
+
50 var op = expr.NodeType switch
+
51 {
+
52 ExpressionType.Add => "+",
+
53 ExpressionType.AddChecked => "+",
+
54 ExpressionType.And => "&", // bitwise
+
55 ExpressionType.AndAlso => "&&", // boolean
+
56 // ExpressionType.ArrayIndex => ,
+
57 ExpressionType.Coalesce => "??",
+
58 ExpressionType.Divide => "/",
+
59 ExpressionType.Equal => "==",
+
60 ExpressionType.ExclusiveOr => "^",
+
61 ExpressionType.GreaterThan => ">",
+
62 ExpressionType.GreaterThanOrEqual => ">=",
+
63 ExpressionType.LeftShift => "<<",
+
64 ExpressionType.LessThan => "<",
+
65 ExpressionType.LessThanOrEqual => "<=",
+
66 ExpressionType.Modulo => "%",
+
67 ExpressionType.Multiply => "*",
+
68 ExpressionType.MultiplyChecked => "*",
+
69 ExpressionType.NotEqual => "!=",
+
70 ExpressionType.Or => "|", // bitwise
+
71 ExpressionType.OrElse => "||", // boolean
+
72 ExpressionType.Power => "**",
+
73 ExpressionType.RightShift => ">>",
+
74 ExpressionType.Subtract => "-",
+
75 ExpressionType.SubtractChecked => "-",
+
76 _ => throw IQuerySource.Fail(expr)
+
77 };
+
78
+
79 var lhs = Apply(expr.Left);
+
80 var rhs = Apply(expr.Right);
+
81
+
82 return QH.Parens(QH.Op(lhs, op, rhs));
+
83 }
+
84
+
85 protected override Query CallExpr(MethodCallExpression expr)
+
86 {
+
87 var (callee, args, ext) = Expressions.GetCalleeAndArgs(expr);
+
88 var name = _lookup.MethodLookup(expr.Method, callee)?.Name;
+
89 if (name is null) throw IQuerySource.Fail(expr);
+
90 return QH.MethodCall(Apply(callee), name, ApplyAll(args));
+
91 }
+
92
+
93 protected override Query MemberAccessExpr(MemberExpression expr)
+
94 {
+
95 var callee = expr.Expression;
+
96 if (callee is null)
+
97 {
+
98 var val = Expression.Lambda(expr).Compile().DynamicInvoke();
+
99 return QH.Const(val);
+
100 }
+
101 else if (callee.Type.IsClosureType())
+
102 {
+
103 var val = Expression.Lambda(expr).Compile().DynamicInvoke();
+
104 return QH.Const(val);
+
105 }
+
106
+
107 switch (Apply(callee))
+
108 {
+
109 case QueryVal v:
+
110 var c = Expression.Constant(v.Unwrap);
+
111 var access = Expression.PropertyOrField(c, expr.Member.Name);
+
112 var val = Expression.Lambda(access).Compile().DynamicInvoke();
+
113 return QH.Const(val);
+
114
+
115 case var q:
+
116 var name = expr.Member is PropertyInfo prop ?
+
117 _lookup.FieldLookup(prop, callee)?.Name :
+
118 null;
+
119
+
120 if (name is null) throw IQuerySource.Fail(expr);
+
121 return QH.FieldAccess(q, name);
+
122 }
+
123 }
+
124}
+
Fauna.Linq.IntermediateQueryHelpers QH
+ + +
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a generic value holder for FQL queries. This class allows embedding values of various type...
Definition QueryVal.cs:10
+ + + + +
Definition Client.cs:9
+
+ + + + diff --git a/0.2.0-beta/_token_type_8cs.html b/0.2.0-beta/_token_type_8cs.html new file mode 100644 index 00000000..21f2fc78 --- /dev/null +++ b/0.2.0-beta/_token_type_8cs.html @@ -0,0 +1,139 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/TokenType.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
TokenType.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + + +

+Enumerations

enum  Fauna.Serialization.TokenType {
+  Fauna.Serialization.None +, Fauna.Serialization.StartObject +, Fauna.Serialization.EndObject +, Fauna.Serialization.StartArray +,
+  Fauna.Serialization.EndArray +, Fauna.Serialization.StartPage +, Fauna.Serialization.EndPage +, Fauna.Serialization.StartRef +,
+  Fauna.Serialization.EndRef +, Fauna.Serialization.StartDocument +, Fauna.Serialization.EndDocument +, Fauna.Serialization.FieldName +,
+  Fauna.Serialization.String +, Fauna.Serialization.Int +, Fauna.Serialization.Long +, Fauna.Serialization.Double +,
+  Fauna.Serialization.Date +, Fauna.Serialization.Time +, Fauna.Serialization.True +, Fauna.Serialization.False +,
+  Fauna.Serialization.Null +, Fauna.Serialization.Module +
+ }
 Enumerates the types of tokens used in Fauna serialization. More...
 
+
+ + + + diff --git a/0.2.0-beta/_token_type_8cs_source.html b/0.2.0-beta/_token_type_8cs_source.html new file mode 100644 index 00000000..bec737ff --- /dev/null +++ b/0.2.0-beta/_token_type_8cs_source.html @@ -0,0 +1,157 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/TokenType.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
TokenType.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Serialization;
+
2
+
+
6public enum TokenType
+
7{
+
8
+
10 None,
+
11
+ + +
16
+ + +
21
+ +
25 EndPage,
+
26
+ +
30 EndRef,
+
31
+ + +
36
+ +
39
+
41 String,
+
42
+
44 Int,
+
46 Long,
+
48 Double,
+
49
+
51 Date,
+
53 Time,
+
54
+
56 True,
+
58 False,
+
59
+
61 Null,
+
62
+
64 Module,
+
65}
+
+ +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
@ Int
The token type is a Fauna integer.
+
@ StartRef
The token type is the start of a Fauna ref.
+
@ String
The token type is a Fauna string.
+
@ EndArray
The token type is the end of a Fauna array.
+
@ EndObject
The token type is the end of a Fauna object.
+
@ EndRef
The token type is the end of a Fauna ref.
+
@ Date
The token type is a Fauna date.
+
@ StartDocument
The token type is the start of a Fauna document.
+
@ EndPage
The token type is the end of a Fauna set (a.k.a. page).
+
@ StartPage
The token type is the start of a Fauna set (a.k.a. page).
+
@ None
There is no value. This is the default token type if no data has been read by the T:Fauna....
+
@ Long
The token type is a Fauna long.
+
@ StartArray
The token type is the start of a Fauna array.
+
@ Time
The token type is a Fauna time.
+
@ Null
The token type is the Fauna literal null.
+
@ FieldName
The token type is a Fauna property name.
+
@ StartObject
The token type is the start of a Fauna object.
+
@ Double
The token type is a Fauna double.
+
@ EndDocument
The token type is the end of a Fauna document.
+
@ Module
The token type is the Fauna module.
+
@ True
The token type is the Fauna literal true.
+
@ False
The token type is the Fauna literal false.
+
+ + + + diff --git a/0.2.0-beta/_type_extensions_8cs.html b/0.2.0-beta/_type_extensions_8cs.html new file mode 100644 index 00000000..c52a4d42 --- /dev/null +++ b/0.2.0-beta/_type_extensions_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/TypeExtensions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
TypeExtensions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Util.TypeExtensions
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Util
 
+
+ + + + diff --git a/0.2.0-beta/_type_extensions_8cs_source.html b/0.2.0-beta/_type_extensions_8cs_source.html new file mode 100644 index 00000000..83964f79 --- /dev/null +++ b/0.2.0-beta/_type_extensions_8cs_source.html @@ -0,0 +1,144 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/TypeExtensions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
TypeExtensions.cs
+
+
+Go to the documentation of this file.
1using System.Reflection;
+
2using System.Runtime.CompilerServices;
+
3
+
4namespace Fauna.Util;
+
5
+
6internal static class TypeExtensions
+
7{
+
8 public static bool IsClosureType(this Type ty)
+
9 {
+
10 var compilerGen = ty.GetCustomAttribute<CompilerGeneratedAttribute>() != null;
+
11 // check for the closure class name pattern. see
+
12 // https://stackoverflow.com/questions/2508828/where-to-learn-about-vs-debugger-magic-names/2509524#2509524
+
13 var dcName = ty.Name.StartsWith("<>c__DisplayClass");
+
14
+
15 return compilerGen && dcName;
+
16 }
+
17
+
18 public static Type? GetGenInst(this Type ty, Type genTy)
+
19 {
+
20 if (!genTy.IsGenericTypeDefinition)
+
21 {
+
22 throw new ArgumentException($"{nameof(genTy)} is not a generic type definition.");
+
23 }
+
24
+
25 if (genTy.IsInterface)
+
26 {
+
27 foreach (var iface in ty.GetInterfaces())
+
28 {
+
29 if (iface.IsGenericType && iface.GetGenericTypeDefinition() == genTy)
+
30 {
+
31 return iface;
+
32 }
+
33 }
+
34 }
+
35 else
+
36 {
+
37 Type? curr = ty;
+
38
+
39 while (curr is not null)
+
40 {
+
41 if (curr.IsGenericType && curr.GetGenericTypeDefinition() == genTy)
+
42 {
+
43 return curr;
+
44 }
+
45
+
46 curr = curr.BaseType;
+
47 }
+
48 }
+
49
+
50 return null;
+
51 }
+
52}
+ +
+ + + + diff --git a/0.2.0-beta/_utf8_fauna_reader_8cs.html b/0.2.0-beta/_utf8_fauna_reader_8cs.html new file mode 100644 index 00000000..2260f096 --- /dev/null +++ b/0.2.0-beta/_utf8_fauna_reader_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Utf8FaunaReader.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Utf8FaunaReader.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.Serialization.Utf8FaunaReader
 Represents a reader that provides fast, non-cached, forward-only access to serialized data. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_utf8_fauna_reader_8cs_source.html b/0.2.0-beta/_utf8_fauna_reader_8cs_source.html new file mode 100644 index 00000000..4f2a5ce4 --- /dev/null +++ b/0.2.0-beta/_utf8_fauna_reader_8cs_source.html @@ -0,0 +1,595 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Utf8FaunaReader.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Utf8FaunaReader.cs
+
+
+Go to the documentation of this file.
1using System.Buffers;
+
2using System.Globalization;
+
3using System.Text;
+
4using System.Text.Json;
+
5using Fauna.Types;
+
6
+
7namespace Fauna.Serialization;
+
8
+
+
12public ref struct Utf8FaunaReader
+
13{
+
14 private Utf8JsonReader _json;
+
15 private readonly Stack<object> _tokenStack = new();
+
16 private TokenType? _bufferedTokenType = null;
+
17
+
18 private readonly HashSet<TokenType> _closers = new()
+
19 {
+
20 TokenType.EndObject,
+
21 TokenType.EndPage,
+
22 TokenType.EndDocument,
+
23 TokenType.EndRef,
+
24 TokenType.EndArray
+
25 };
+
26
+
27 private string? _taggedTokenValue = null;
+
28
+
32 public TokenType CurrentTokenType { get; private set; }
+
33
+
34 private enum TokenTypeInternal
+
35 {
+
37 StartEscapedObject,
+
38 }
+
39
+
+
44 public Utf8FaunaReader(ReadOnlySequence<byte> bytes)
+
45 {
+
46 _json = new Utf8JsonReader(bytes);
+ +
48 }
+
+
49
+
+
54 public Utf8FaunaReader(string str)
+
55 {
+
56 var bytes = Encoding.UTF8.GetBytes(str);
+
57 var seq = new ReadOnlySequence<byte>(bytes);
+
58 _json = new Utf8JsonReader(seq);
+ +
60 }
+
+
61
+
+
65 public void Skip()
+
66 {
+
67 switch (CurrentTokenType)
+
68 {
+
69 case TokenType.StartObject:
+
70 case TokenType.StartArray:
+
71 case TokenType.StartPage:
+
72 case TokenType.StartRef:
+
73 case TokenType.StartDocument:
+
74 SkipInternal();
+
75 break;
+
76 }
+
77 }
+
+
78
+
79 private void SkipInternal()
+
80 {
+
81 var startCount = _tokenStack.Count;
+
82 while (Read())
+
83 {
+
84 if (_tokenStack.Count < startCount) break;
+
85 }
+
86 }
+
87
+
+
92 public bool Read()
+
93 {
+
94 _taggedTokenValue = null;
+
95
+
96 if (_bufferedTokenType != null)
+
97 {
+
98 CurrentTokenType = (TokenType)_bufferedTokenType;
+
99 _bufferedTokenType = null;
+
100 if (_closers.Contains(CurrentTokenType))
+
101 {
+
102 _tokenStack.Pop();
+
103 }
+
104 return true;
+
105 }
+
106
+
107 if (!Advance())
+
108 {
+
109 return false;
+
110 }
+
111
+
112 switch (_json.TokenType)
+
113 {
+
114 case JsonTokenType.PropertyName:
+
115 CurrentTokenType = TokenType.FieldName;
+
116 break;
+
117 case JsonTokenType.None:
+
118 break;
+
119 case JsonTokenType.StartObject:
+
120 HandleStartObject();
+
121 break;
+
122 case JsonTokenType.EndObject:
+
123 HandleEndObject();
+
124 break;
+
125 case JsonTokenType.StartArray:
+
126 _tokenStack.Push(TokenType.StartArray);
+
127 CurrentTokenType = TokenType.StartArray;
+
128 break;
+
129 case JsonTokenType.EndArray:
+
130 _tokenStack.Pop();
+
131 CurrentTokenType = TokenType.EndArray;
+
132 break;
+
133 case JsonTokenType.String:
+ +
135 break;
+
136 case JsonTokenType.True:
+ +
138 break;
+
139 case JsonTokenType.False:
+ +
141 break;
+
142 case JsonTokenType.Null:
+ +
144 break;
+
145 case JsonTokenType.Comment:
+
146 case JsonTokenType.Number:
+
147 default:
+
148 throw new SerializationException($"Unhandled JSON token type {_json.TokenType}.");
+
149 }
+
150
+
151 return true;
+
152 }
+
+
153
+
+
159 public object? GetValue()
+
160 {
+
161 return CurrentTokenType switch
+
162 {
+
163 TokenType.FieldName or TokenType.String => GetString(),
+
164 TokenType.Int => GetInt(),
+
165 TokenType.Long => GetLong(),
+
166 TokenType.Double => GetDouble(),
+
167 TokenType.Date => GetDate(),
+
168 TokenType.Time => GetTime(),
+
169 TokenType.True or TokenType.False => GetBoolean(),
+
170 TokenType.Module => GetModule(),
+
171 _ => throw new SerializationException($"{CurrentTokenType} does not have an associated value")
+
172 };
+
173 }
+
+
174
+
+
179 public string? GetString()
+
180 {
+
181 if (CurrentTokenType != TokenType.String && CurrentTokenType != TokenType.FieldName)
+
182 {
+
183 throw new InvalidOperationException($"Fauna token value isn't a {TokenType.String.ToString()} or a {TokenType.FieldName.ToString()}.");
+
184 }
+
185
+
186 try
+
187 {
+
188 return _json.GetString();
+
189 }
+
190 catch (Exception e)
+
191 {
+
192 throw new SerializationException("Failed to get string", e);
+
193 }
+
194 }
+
+
195
+
+
200 public bool GetBoolean()
+
201 {
+
202 try
+
203 {
+
204 return _json.GetBoolean();
+
205 }
+
206 catch (Exception e)
+
207 {
+
208 throw new SerializationException("Failed to get boolean", e);
+
209 }
+
210 }
+
+
211
+
+
216 public DateOnly GetDate()
+
217 {
+
218 ValidateTaggedType(TokenType.Date);
+
219
+
220 try
+
221 {
+
222 return DateOnly.Parse(_taggedTokenValue!);
+
223 }
+
224 catch (Exception e)
+
225 {
+
226 throw new SerializationException($"Failed to get date from {_taggedTokenValue}", e);
+
227 }
+
228 }
+
+
229
+
+
234 public double GetDouble()
+
235 {
+
236 ValidateTaggedType(TokenType.Double);
+
237
+
238 try
+
239 {
+
240 return double.Parse(_taggedTokenValue!, CultureInfo.InvariantCulture);
+
241 }
+
242 catch (Exception e)
+
243 {
+
244 throw new SerializationException($"Failed to get double from {_taggedTokenValue}", e);
+
245 }
+
246 }
+
+
247
+
+
252 public decimal GetDoubleAsDecimal()
+
253 {
+
254 ValidateTaggedType(TokenType.Double);
+
255
+
256 try
+
257 {
+
258 return decimal.Parse(_taggedTokenValue!, CultureInfo.InvariantCulture);
+
259 }
+
260 catch (Exception e)
+
261 {
+
262 throw new SerializationException($"Failed to get decimal from {_taggedTokenValue}", e);
+
263 }
+
264 }
+
+
265
+
+
270 public int GetInt()
+
271 {
+
272 ValidateTaggedType(TokenType.Int);
+
273
+
274 try
+
275 {
+
276 return int.Parse(_taggedTokenValue!);
+
277 }
+
278 catch (Exception e)
+
279 {
+
280 throw new SerializationException($"Failed to get int from {_taggedTokenValue}", e);
+
281 }
+
282 }
+
+
283
+
+
288 public long GetLong()
+
289 {
+
290 ValidateTaggedType(TokenType.Long);
+
291
+
292 try
+
293 {
+
294 return long.Parse(_taggedTokenValue!);
+
295 }
+
296 catch (Exception e)
+
297 {
+
298 throw new SerializationException($"Failed to get long from {_taggedTokenValue}", e);
+
299 }
+
300 }
+
+
301
+
+ +
307 {
+
308 ValidateTaggedType(TokenType.Module);
+
309
+
310 return new Module(_taggedTokenValue!);
+
311 }
+
+
312
+
+
317 public DateTime GetTime()
+
318 {
+
319 ValidateTaggedType(TokenType.Time);
+
320
+
321 try
+
322 {
+
323 return DateTime.Parse(_taggedTokenValue!);
+
324 }
+
325 catch (Exception e)
+
326 {
+
327 throw new SerializationException($"Failed to get time from {_taggedTokenValue}", e);
+
328 }
+
329 }
+
+
330
+
+
336 public string TryGetString(out string value)
+
337 {
+
338 throw new NotImplementedException();
+
339 }
+
+
340
+
+
346 public bool TryGetBoolean(out bool value)
+
347 {
+
348 throw new NotImplementedException();
+
349 }
+
+
350
+
+
356 public DateTime TryGetDateTime(out DateTime value)
+
357 {
+
358 throw new NotImplementedException();
+
359 }
+
+
360
+
+
366 public double TryGetDouble(out double value)
+
367 {
+
368 throw new NotImplementedException();
+
369 }
+
+
370
+
+
376 public int TryGetInt(out int value)
+
377 {
+
378 throw new NotImplementedException();
+
379 }
+
+
380
+
+
386 public long TryGetLong(out long value)
+
387 {
+
388 throw new NotImplementedException();
+
389 }
+
+
390
+
+
396 public Module TryGetModule(out Module value)
+
397 {
+
398 throw new NotImplementedException();
+
399 }
+
+
400
+
401 private void ValidateTaggedType(TokenType type)
+
402 {
+
403 if (CurrentTokenType != type || _taggedTokenValue == null || _taggedTokenValue.GetType() != typeof(string))
+
404 {
+
405 throw new InvalidOperationException($"CurrentTokenType is a {CurrentTokenType.ToString()}, not a {type.ToString()}.");
+
406 }
+
407 }
+
408
+
409 private void HandleStartObject()
+
410 {
+
411 AdvanceTrue();
+
412
+
413 switch (_json.TokenType)
+
414 {
+
415 case JsonTokenType.PropertyName:
+
416 switch (_json.GetString())
+
417 {
+
418 case "@date":
+
419 HandleTaggedString(TokenType.Date);
+
420 break;
+
421 case "@doc":
+
422 AdvanceTrue();
+
423 CurrentTokenType = TokenType.StartDocument;
+
424 _tokenStack.Push(TokenType.StartDocument);
+
425 break;
+
426 case "@double":
+
427 HandleTaggedString(TokenType.Double);
+
428 break;
+
429 case "@int":
+
430 HandleTaggedString(TokenType.Int);
+
431 break;
+
432 case "@long":
+
433 HandleTaggedString(TokenType.Long);
+
434 break;
+
435 case "@mod":
+
436 HandleTaggedString(TokenType.Module);
+
437 break;
+
438 case "@object":
+
439 AdvanceTrue();
+
440 CurrentTokenType = TokenType.StartObject;
+
441 _tokenStack.Push(TokenTypeInternal.StartEscapedObject);
+
442 break;
+
443 case "@ref":
+
444 AdvanceTrue();
+
445 CurrentTokenType = TokenType.StartRef;
+
446 _tokenStack.Push(TokenType.StartRef);
+
447 break;
+
448 case "@set":
+
449 AdvanceTrue();
+
450 CurrentTokenType = TokenType.StartPage;
+
451 _tokenStack.Push(TokenType.StartPage);
+
452 break;
+
453 case "@time":
+
454 HandleTaggedString(TokenType.Time);
+
455 break;
+
456 default:
+
457 _bufferedTokenType = TokenType.FieldName;
+
458 _tokenStack.Push(TokenType.StartObject);
+
459 CurrentTokenType = TokenType.StartObject;
+
460 break;
+
461 }
+
462 break;
+
463 case JsonTokenType.EndObject:
+
464 _bufferedTokenType = TokenType.EndObject;
+
465 _tokenStack.Push(TokenType.StartObject);
+
466 CurrentTokenType = TokenType.StartObject;
+
467 break;
+
468 default:
+
469 throw new SerializationException($"Unexpected token following StartObject: {_json.TokenType}");
+
470 }
+
471 }
+
472
+
473 private void HandleEndObject()
+
474 {
+
475 var startToken = _tokenStack.Pop();
+
476 switch (startToken)
+
477 {
+
478 case TokenType.StartDocument:
+
479 CurrentTokenType = TokenType.EndDocument;
+
480 AdvanceTrue();
+
481 break;
+
482 case TokenType.StartPage:
+
483 CurrentTokenType = TokenType.EndPage;
+
484 AdvanceTrue();
+
485 break;
+
486 case TokenType.StartRef:
+ +
488 AdvanceTrue();
+
489 break;
+
490 case TokenTypeInternal.StartEscapedObject:
+
491 CurrentTokenType = TokenType.EndObject;
+
492 AdvanceTrue();
+
493 break;
+
494 case TokenType.StartObject:
+
495 CurrentTokenType = TokenType.EndObject;
+
496 break;
+
497 default:
+
498 throw new SerializationException($"Unexpected token {startToken}. This might be a bug.");
+
499 }
+
500 }
+
501
+
513 private void HandleTaggedString(TokenType token)
+
514 {
+
515 AdvanceTrue();
+
516 CurrentTokenType = token;
+
517 _taggedTokenValue = _json.GetString();
+
518 AdvanceTrue();
+
519 }
+
520
+
521 private bool Advance()
+
522 {
+
523 try
+
524 {
+
525 return _json.Read();
+
526 }
+
527 catch (Exception e)
+
528 {
+
529 throw new SerializationException("Failed to advance underlying JSON reader.", e);
+
530 }
+
531 }
+
532
+
533 private void AdvanceTrue()
+
534 {
+
535 if (!Advance())
+
536 {
+
537 throw new SerializationException("Unexpected end of underlying JSON reader.");
+
538 }
+
539 }
+
540}
+
+
Represents error that occur during serialization and deserialization of Fauna data.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
@ Module
The token type is the Fauna module.
+ +
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
Utf8FaunaReader(ReadOnlySequence< byte > bytes)
Initializes a new Utf8FaunaReader to read from a ReadOnlySequence of bytes.
+
decimal GetDoubleAsDecimal()
Retrieves a decimal value from the current token.
+
DateOnly GetDate()
Retrieves a DateOnly value from the current token.
+
void Skip()
Skips the value of the current token.
+
DateTime TryGetDateTime(out DateTime value)
Tries to retrieve a DateTime value from the current token.
+
Module TryGetModule(out Module value)
Tries to retrieve a Module object from the current token.
+
long TryGetLong(out long value)
Tries to retrieve a long value from the current token.
+
double GetDouble()
Retrieves a double value from the current token.
+
Utf8FaunaReader(string str)
Initializes a new Utf8FaunaReader to read from a string.
+
string TryGetString(out string value)
Tries to retrieve a string value from the current token.
+
bool TryGetBoolean(out bool value)
Tries to retrieve a boolean value from the current token.
+
object? GetValue()
Gets the value of the current token.
+
TokenType CurrentTokenType
Gets the type of the current token.
+
int TryGetInt(out int value)
Tries to retrieve an integer value from the current token.
+
long GetLong()
Retrieves a long value from the current token.
+
bool GetBoolean()
Retrieves a boolean value from the current JSON token.
+
string? GetString()
Retrieves a string value from the current token.
+
bool Read()
Reads the next token from the source.
+
DateTime GetTime()
Retrieves a DateTime value from the current token.
+
double TryGetDouble(out double value)
Tries to retrieve a double value from the current token.
+
int GetInt()
Retrieves an integer value from the current token.
+
Module GetModule()
Retrieves a Module object from the current token.
+
+ + + + diff --git a/0.2.0-beta/_utf8_fauna_writer_8cs.html b/0.2.0-beta/_utf8_fauna_writer_8cs.html new file mode 100644 index 00000000..3cfb44cb --- /dev/null +++ b/0.2.0-beta/_utf8_fauna_writer_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Utf8FaunaWriter.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Utf8FaunaWriter.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Serialization.Utf8FaunaWriter
 Provides functionality for writing data in a streaming manner to a buffer or a stream. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.2.0-beta/_utf8_fauna_writer_8cs_source.html b/0.2.0-beta/_utf8_fauna_writer_8cs_source.html new file mode 100644 index 00000000..b60ce594 --- /dev/null +++ b/0.2.0-beta/_utf8_fauna_writer_8cs_source.html @@ -0,0 +1,445 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Utf8FaunaWriter.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Utf8FaunaWriter.cs
+
+
+Go to the documentation of this file.
1using System.Buffers;
+
2using System.Globalization;
+
3using System.Text.Json;
+
4using Fauna.Types;
+
5
+
6namespace Fauna.Serialization;
+
7
+
+
11public sealed class Utf8FaunaWriter : IAsyncDisposable, IDisposable
+
12{
+
13 private readonly Utf8JsonWriter _writer;
+
14
+
+
19 public Utf8FaunaWriter(IBufferWriter<byte> bufferWriter)
+
20 {
+
21 _writer = new Utf8JsonWriter(bufferWriter);
+
22 }
+
+
23
+
+
28 public Utf8FaunaWriter(Stream stream)
+
29 {
+
30 _writer = new Utf8JsonWriter(stream);
+
31 }
+
+
32
+
+
36 public void Flush()
+
37 {
+
38 _writer.Flush();
+
39 }
+
+
40
+
+
44 public async ValueTask FlushAsync()
+
45 {
+
46 await _writer.FlushAsync();
+
47 }
+
+
48
+
+
52 public void Dispose()
+
53 {
+
54 _writer.Dispose();
+
55 }
+
+
56
+
+
60 public async ValueTask DisposeAsync()
+
61 {
+
62 await _writer.DisposeAsync();
+
63 }
+
+
64
+
+
68 public void WriteStartObject()
+
69 {
+
70 _writer.WriteStartObject();
+
71 }
+
+
72
+
+
76 public void WriteEndObject()
+
77 {
+
78 _writer.WriteEndObject();
+
79 }
+
+
80
+
+ +
85 {
+
86 _writer.WriteStartObject();
+
87 WriteFieldName("@object");
+
88 _writer.WriteStartObject();
+
89 }
+
+
90
+
+ +
95 {
+
96 _writer.WriteEndObject();
+
97 _writer.WriteEndObject();
+
98 }
+
+
99
+
+
103 public void WriteStartArray()
+
104 {
+
105 _writer.WriteStartArray();
+
106 }
+
+
107
+
+
111 public void WriteEndArray()
+
112 {
+
113 _writer.WriteEndArray();
+
114 }
+
+
115
+
+
119 public void WriteStartRef()
+
120 {
+
121 _writer.WriteStartObject();
+
122 WriteFieldName("@ref");
+
123 _writer.WriteStartObject();
+
124 }
+
+
125
+
+
129 public void WriteEndRef()
+
130 {
+
131 _writer.WriteEndObject();
+
132 _writer.WriteEndObject();
+
133 }
+
+
134
+
+
140 public void WriteDouble(string fieldName, decimal value)
+
141 {
+
142 WriteFieldName(fieldName);
+
143 WriteDoubleValue(value);
+
144 }
+
+
145
+
+
151 public void WriteDouble(string fieldName, double value)
+
152 {
+
153 WriteFieldName(fieldName);
+
154 WriteDoubleValue(value);
+
155 }
+
+
156
+
+
162 public void WriteInt(string fieldName, int value)
+
163 {
+
164 WriteFieldName(fieldName);
+
165 WriteIntValue(value);
+
166 }
+
+
167
+
+
173 public void WriteLong(string fieldName, long value)
+
174 {
+
175 WriteFieldName(fieldName);
+
176 WriteLongValue(value);
+
177 }
+
+
178
+
+
184 public void WriteString(string fieldName, string value)
+
185 {
+
186 WriteFieldName(fieldName);
+
187 WriteStringValue(value);
+
188 }
+
+
189
+
+
195 public void WriteDate(string fieldName, DateTime value)
+
196 {
+
197 WriteFieldName(fieldName);
+
198 WriteDateValue(value);
+
199 }
+
+
200
+
+
206 public void WriteTime(string fieldName, DateTime value)
+
207 {
+
208 WriteFieldName(fieldName);
+
209 WriteTimeValue(value);
+
210 }
+
+
211
+
+
217 public void WriteBoolean(string fieldName, bool value)
+
218 {
+
219 WriteFieldName(fieldName);
+
220 WriteBooleanValue(value);
+
221
+
222 }
+
+
223
+
+
228 public void WriteNull(string fieldName)
+
229 {
+
230 WriteFieldName(fieldName);
+ +
232 }
+
+
233
+
+
239 public void WriteModule(string fieldName, Module value)
+
240 {
+
241 WriteFieldName(fieldName);
+
242 WriteModuleValue(value);
+
243 }
+
+
244
+
+
249 public void WriteFieldName(string value)
+
250 {
+
251 _writer.WritePropertyName(value);
+
252 }
+
+
253
+
+
259 public void WriteTaggedValue(string tag, string value)
+
260 {
+ +
262 WriteString(tag, value);
+ +
264 }
+
+
265
+
+
270 public void WriteDoubleValue(decimal value)
+
271 {
+
272 WriteTaggedValue("@double", value.ToString(CultureInfo.InvariantCulture));
+
273 }
+
+
274
+
+
279 public void WriteDoubleValue(double value)
+
280 {
+
281 WriteTaggedValue("@double", value.ToString(CultureInfo.InvariantCulture));
+
282 }
+
+
283
+
+
288 public void WriteIntValue(int value)
+
289 {
+
290 WriteTaggedValue("@int", value.ToString());
+
291 }
+
+
292
+
+
297 public void WriteLongValue(long value)
+
298 {
+
299 WriteTaggedValue("@long", value.ToString());
+
300 }
+
+
301
+
+
306 public void WriteStringValue(string value)
+
307 {
+
308 _writer.WriteStringValue(value);
+
309 }
+
+
310
+
+
315 public void WriteDateValue(DateTime value)
+
316 {
+
317 var str = value.ToString("yyyy-MM-dd");
+
318 WriteTaggedValue("@date", str);
+
319 }
+
+
320
+
+
325 public void WriteDateValue(DateOnly value)
+
326 {
+
327 var str = value.ToString("yyyy-MM-dd");
+
328 WriteTaggedValue("@date", str);
+
329 }
+
+
330
+
+
335 public void WriteDateValue(DateTimeOffset value)
+
336 {
+
337 var str = value.ToString("yyyy-MM-dd");
+
338 WriteTaggedValue("@date", str);
+
339 }
+
+
340
+
+
345 public void WriteTimeValue(DateTime value)
+
346 {
+
347 var str = value.ToUniversalTime().ToString("o", CultureInfo.InvariantCulture);
+
348 WriteTaggedValue("@time", str);
+
349 }
+
+
350
+
+
355 public void WriteTimeValue(DateTimeOffset value)
+
356 {
+
357 var str = value.ToUniversalTime().ToString("o", CultureInfo.InvariantCulture);
+
358 WriteTaggedValue("@time", str);
+
359 }
+
+
360
+
+
365 public void WriteBooleanValue(bool value)
+
366 {
+
367 _writer.WriteBooleanValue(value);
+
368 }
+
+
369
+
+
373 public void WriteNullValue()
+
374 {
+
375 _writer.WriteNullValue();
+
376 }
+
+
377
+
+
382 public void WriteModuleValue(Module value)
+
383 {
+
384 WriteTaggedValue("@mod", value.Name);
+
385 }
+
+
386}
+
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteNull(string fieldName)
Writes a null value with a specific field name.
+
void WriteNullValue()
Writes a null value to the stream.
+
void WriteEndEscapedObject()
Writes the end of a specially tagged object.
+
void WriteDateValue(DateTimeOffset value)
Writes a date value as a tagged element.
+
void WriteIntValue(int value)
Writes an integer value as a tagged element.
+
void WriteTaggedValue(string tag, string value)
Writes a tagged value in an object.
+
Utf8FaunaWriter(Stream stream)
Initializes a new instance of the Utf8FaunaWriter class with a specified stream.
+
void Dispose()
Disposes the underlying writer.
+
void WriteStartRef()
Writes the beginning of a reference object.
+
void WriteBooleanValue(bool value)
Writes a boolean value to the stream.
+
void WriteDate(string fieldName, DateTime value)
Writes a date value with a specific field name.
+
void WriteDateValue(DateOnly value)
Writes a date value as a tagged element.
+
void WriteFieldName(string value)
Writes a field name for the next value.
+
void WriteDouble(string fieldName, decimal value)
Writes a double value with a specific field name.
+
void WriteLong(string fieldName, long value)
Writes a long integer value with a specific field name.
+
void WriteString(string fieldName, string value)
Writes a string value with a specific field name.
+
void WriteDoubleValue(decimal value)
Writes a double value as a tagged element.
+
async ValueTask FlushAsync()
Asynchronously flushes the written data to the underlying buffer or stream.
+
void WriteTime(string fieldName, DateTime value)
Writes a time value with a specific field name.
+
void WriteStartArray()
Writes the beginning of an array.
+
void WriteEndArray()
Writes the end of an array.
+
void WriteLongValue(long value)
Writes a long integer value as a tagged element.
+
void WriteStartEscapedObject()
Writes the beginning of a specially tagged object.
+
void WriteDateValue(DateTime value)
Writes a date value as a tagged element.
+
void WriteDoubleValue(double value)
Writes a double value as a tagged element.
+
void WriteTimeValue(DateTime value)
Writes a date value as a tagged element.
+
void WriteModule(string fieldName, Module value)
Writes a module value with a specific field name.
+
void WriteStringValue(string value)
Writes a string value as a tagged element.
+
void WriteBoolean(string fieldName, bool value)
Writes a boolean value with a specific field name.
+
void WriteDouble(string fieldName, double value)
Writes a double value with a specific field name.
+
void WriteEndObject()
Writes the end of an object.
+
void WriteModuleValue(Module value)
Writes a module value as a tagged element.
+
void Flush()
Flushes the written data to the underlying buffer or stream.
+
async ValueTask DisposeAsync()
Asynchronously disposes the underlying writer.
+
void WriteInt(string fieldName, int value)
Writes an integer value with a specific field name.
+
Utf8FaunaWriter(IBufferWriter< byte > bufferWriter)
Initializes a new instance of the Utf8FaunaWriter class with a specified buffer writer.
+
void WriteTimeValue(DateTimeOffset value)
Writes a date value as a tagged element.
+
void WriteEndRef()
Writes the end of a reference object.
+
void WriteStartObject()
Writes the beginning of an object.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
string Name
Gets the name of the module. The name is used to identify and reference the module.
Definition Module.cs:12
+ + +
+ + + + diff --git a/0.2.0-beta/annotated.html b/0.2.0-beta/annotated.html new file mode 100644 index 00000000..5abcc9e8 --- /dev/null +++ b/0.2.0-beta/annotated.html @@ -0,0 +1,155 @@ + + + + + + + +Fauna .NET Driver: Class List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NFauna
 NExceptions
 CAbortExceptionRepresents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation
 CBadGatewayExceptionRepresents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna
 CContendedTransactionExceptionRepresents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay
 CFaunaExceptionRepresents the base exception class for all exceptions specific to Fauna interactions
 CForbiddenExceptionRepresents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna
 CInvalidRequestExceptionRepresents exceptions caused by invalid requests to Fauna
 CIRetryableExceptionRepresents an interface for exceptions that are potentially recoverable through retrying the failed operation
 CProtocolExceptionRepresents exceptions when a response does not match the wire protocol
 CQueryCheckExceptionRepresents exceptions thrown when the query has syntax errors
 CQueryRuntimeExceptionRepresents exceptions thrown when the query fails at runtime
 CQueryTimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 CServiceExceptionRepresents an exception related to Fauna service errors, particularly for query failures
 CThrottlingExceptionRepresents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay
 CTimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 CUnauthorizedExceptionRepresents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna
 NLinq
 CIQuerySource
 CQuerySource
 NMapping
 NAttributes
 CFieldAttributeAttribute used to specify properties of a field in a Fauna object
 CObjectAttributeAttribute used to indicate that a class represents a Fauna document or struct
 CFieldInfoA class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna
 CMappingContextA class representing the mapping context to be used during serialization and deserialization
 CMappingInfoA class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents
 NSerialization
 CBaseDeserializer
 CIDeserializer
 CSerializationExceptionRepresents error that occur during serialization and deserialization of Fauna data
 CUtf8FaunaReaderRepresents a reader that provides fast, non-cached, forward-only access to serialized data
 CUtf8FaunaWriterProvides functionality for writing data in a streaming manner to a buffer or a stream
 NTypes
 CBaseDocumentRepresents the base structure of a document
 CDocumentRepresents a document
 CDocumentRefRepresents a document ref
 CModuleRepresents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities
 CNamedDocumentRepresents a document that has a "name" instead of an "id". For example, a Role document is represented as a NamedDocument
 CNamedDocumentRefRepresents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedDocumentRef
 CNonNullDocumentA class wrapping a non-null document returned by Fauna
 CNullableDocumentA wrapper class that allows Document and user-defined classes to be null references
 CNullDocumentA class representing a null document returned by Fauna
 CBaseClientThe base class for Client and DataContext
 CClientRepresents a client for interacting with a Fauna
 CDataContext
 CCollection
 CIndexCall
 CIndex
 CNameAttribute
 CErrorInfoContains detailed information about an error in a query response
 CIClientRepresents a client for interacting with a Fauna
 CIQueryFragmentRepresents the base interface for a query fragment used for FQL query construction
 CQueryRepresents the abstract base class for constructing FQL queries
 CQueryExprRepresents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions
 CQueryFailureRepresents a failed query response
 CQueryLiteralRepresents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure
 CQueryOptionsRepresents the options for customizing Fauna queries
 CQueryResponseRepresents the response from a query executed
 CQueryStatsContains statistics related to the execution of a query in the Fauna database
 CQueryStringHandlerProvides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions
 CQuerySuccessRepresents a successful query response
 CQueryValRepresents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types
 CRetryConfigurationA class representing a retry configuration for queries
+
+
+ + + + diff --git a/0.2.0-beta/bc_s.png b/0.2.0-beta/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/0.2.0-beta/bc_sd.png b/0.2.0-beta/bc_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..31ca888dc71049713b35c351933a8d0f36180bf1 GIT binary patch literal 635 zcmV->0)+jEP)Jwi0r1~gdSq#w{Bu1q z`craw(p2!hu$4C_$Oc3X(sI6e=9QSTwPt{G) z=htT&^~&c~L2~e{r5_5SYe7#Is-$ln>~Kd%$F#tC65?{LvQ}8O`A~RBB0N~`2M+waajO;5>3B&-viHGJeEK2TQOiPRa zfDKyqwMc4wfaEh4jt>H`nW_Zidwk@Bowp`}(VUaj-pSI(-1L>FJVsX}Yl9~JsqgsZ zUD9(rMwf23Gez6KPa|wwInZodP-2}9@fK0Ga_9{8SOjU&4l`pH4@qlQp83>>HT$xW zER^U>)MyV%t(Lu=`d=Y?{k1@}&r7ZGkFQ%z%N+sE9BtYjovzxyxCPxN6&@wLK{soQ zSmkj$aLI}miuE^p@~4}mg9OjDfGEkgY4~^XzLRUBB*O{+&vq<3v(E%+k_i%=`~j%{ Vj14gnt9}3g002ovPDHLkV1n!oC4m3{ literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_base_client-members.html b/0.2.0-beta/class_fauna_1_1_base_client-members.html new file mode 100644 index 00000000..d23647cf --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_base_client-members.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.BaseClient Member List
+
+
+ +

This is the complete list of members for Fauna.BaseClient, including all inherited members.

+ + + + + + + + + + + + + +
PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_base_client.html b/0.2.0-beta/class_fauna_1_1_base_client.html new file mode 100644 index 00000000..209ab880 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_base_client.html @@ -0,0 +1,1048 @@ + + + + + + + +Fauna .NET Driver: Fauna.BaseClient Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.BaseClient Class Referenceabstract
+
+
+ +

The base class for Client and DataContext. + More...

+
+Inheritance diagram for Fauna.BaseClient:
+
+
+ + +Fauna.IClient +Fauna.Client +Fauna.DataContext + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Task< QuerySuccess< T > > QueryAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database.
 
Task< QuerySuccess< T > > QueryAsync< T > (Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
+

Detailed Description

+

The base class for Client and DataContext.

+ +

Definition at line 344 of file IClient.cs.

+

Member Function Documentation

+ +

◆ PaginateAsync() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.BaseClient.PaginateAsync (Page< object?> page,
IDeserializer elemDeserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Parameters
+ + + + + +
pageThe FQL query object representing the query to be executed against the Fauna database.
elemDeserializerA data deserializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +

Definition at line 444 of file IClient.cs.

+ +
+
+ +

◆ PaginateAsync() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.BaseClient.PaginateAsync (Page< object?> page,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Parameters
+ + + + +
pageThe initial page.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ PaginateAsync() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.BaseClient.PaginateAsync (Query query,
IDeserializer elemDeserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
elemDeserializerA data deserializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +

Definition at line 433 of file IClient.cs.

+ +
+
+ +

◆ PaginateAsync() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.BaseClient.PaginateAsync (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ PaginateAsync< T >() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.BaseClient.PaginateAsync< T > (Page< T > page,
IDeserializer< T > elemDeserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + + +
pageThe initial page.
elemDeserializerA data deserializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +

Definition at line 423 of file IClient.cs.

+ +
+
+ +

◆ PaginateAsync< T >() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.BaseClient.PaginateAsync< T > (Page< T > page,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + +
pageThe initial page.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+
+
Type Constraints
+ + + + + + + + +
T :notnull 
T :PaginateAsync 
T :page 
T :Deserializer.Generate<T> 
T :MappingCtx 
T :queryOptions 
T :cancel 
+
+
+
+ +
+
+ +

◆ PaginateAsync< T >() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.BaseClient.PaginateAsync< T > (Query query,
IDeserializer< T > elemDeserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
elemDeserializerA data deserializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +

Definition at line 413 of file IClient.cs.

+ +
+
+ +

◆ PaginateAsync< T >() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.BaseClient.PaginateAsync< T > (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+
+
Type Constraints
+ + + + + + + + +
T :notnull 
T :PaginateAsync 
T :query 
T :Deserializer.Generate<T> 
T :MappingCtx 
T :queryOptions 
T :cancel 
+
+
+
+ +
+
+ +

◆ QueryAsync() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< object?> > Fauna.BaseClient.QueryAsync (Query query,
IDeserializer deserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
deserializerA deserializer for the success data type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation toke to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ QueryAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< object?> > Fauna.BaseClient.QueryAsync (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database.

+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ QueryAsync< T >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< T > > Fauna.BaseClient.QueryAsync< T > (Query query,
IDeserializer< T > deserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
deserializerA deserializer for the success data type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ QueryAsync< T >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< T > > Fauna.BaseClient.QueryAsync< T > (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+
+
Type Constraints
+ + + + + + + + +
T :notnull 
T :QueryAsync<T> 
T :query 
T :Deserializer.Generate<T> 
T :MappingCtx 
T :queryOptions 
T :cancel 
+
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /tmp/build/1a4543b4/repo.git/Fauna/Client/IClient.cs
  • +
+
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_base_client.png b/0.2.0-beta/class_fauna_1_1_base_client.png new file mode 100644 index 0000000000000000000000000000000000000000..c239a3c353334c37225da1e73cff5b3a76a1b8c5 GIT binary patch literal 1012 zcmeAS@N?(olHy`uVBq!ia0vp^zks-dgBeKvyuo%9NJ$6ygt-3y{~ySF@#br3|Doj; z2ATyD)6cv(aNqz?Jb2RO6+k)8k|4ie1|S~{%$a6iVPIgc_jGX#sbG9N_w}UJ3Ic4m z`?b2i*FT!v>*jD_!|tsDe3Mu8iMuVB%lMz^58v}SuNfWE=csHweuZ&Y;;Ttlgo4>$ z9Bcjc>5u0n+w&7_zc_w75-L7_jh?6In^URp4_@tW$t#LhZE5Q0{r>s7aD4meQ<4t0 zT2GdH)`W(gcUFCQX8HQB!Di>reSdYmJ7Gc7`KyPkHCLqjdt93Nk!#&-1^V|un)T{qCOP%U4CEn%U2@5efpC9N01!Sw$eMu+edbR^f}Ax%ngl^jL%Zy zzLw6tRvY)V{pXr@!mDrd@f*l5<1>&Z0V|!}q+`qQ;>@GH-`^URHssCN_5I#?#jFPsM)$eP;L9y)J-tW2~ck7(q^o1cIA*{i2W_WGv^3wU?e-rIi|330++hOK2 z?JJqjv>`Chv0dx3(;2ER*k>-|yC4QMuw^ClmZMh~trA}`~;l;ND+j7rtKh zz09;Z)2l4*-(3Ixit5U?^n{bYXTO>haxi*e%gQqo&3Wl}{-!y`ZZ3^`FwD-#!r@vc; z>-}y0AKz~BpFe3y&#R{W66;qz;GVon`^TF3PDXy#f7WyDE83GRt$(GsaHC9m^=I?) zAGu1IjB;5o%Wdy2sNZq;evkOKmbdq^nfs@^nzd)N*Pngq7CY%*Urg+zs3c%U5eqgi w^~~x8rqF1gz3X=spDR@eDnGZA?+^1grl}K_ES@$4m_HdjUHx3vIVCg!03VF;*8l(j literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_client-members.html b/0.2.0-beta/class_fauna_1_1_client-members.html new file mode 100644 index 00000000..c3832de4 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_client-members.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Client Member List
+
+
+ +

This is the complete list of members for Fauna.Client, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
Client(string secret)Fauna.Client
Client(Configuration config)Fauna.Client
DataContext< DB >()Fauna.Client
Dispose()Fauna.Client
LastSeenTxnFauna.Client
PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_client.html b/0.2.0-beta/class_fauna_1_1_client.html new file mode 100644 index 00000000..08766d4a --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_client.html @@ -0,0 +1,316 @@ + + + + + + + +Fauna .NET Driver: Fauna.Client Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Client Class Reference
+
+
+ +

Represents a client for interacting with a Fauna. + More...

+
+Inheritance diagram for Fauna.Client:
+
+
+ + +Fauna.BaseClient +Fauna.IClient + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Client (string secret)
 Initializes a new instance of a Client with a secret.
 
 Client (Configuration config)
 Initializes a new instance of the Client with a custom Configuration.
 
DB DataContext< DB > ()
 Create and return a new database context which uses the Client instance.
 
void Dispose ()
 Disposes the resources used by the Client class.
 
- Public Member Functions inherited from Fauna.BaseClient
Task< QuerySuccess< T > > QueryAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database.
 
Task< QuerySuccess< T > > QueryAsync< T > (Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
+ + + + +

+Properties

long LastSeenTxn [get]
 Gets the timestamp of the last transaction seen by this client.
 
+

Detailed Description

+

Represents a client for interacting with a Fauna.

+ +

Definition at line 14 of file Client.cs.

+

Constructor & Destructor Documentation

+ +

◆ Client() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Client.Client (string secret)
+
+ +

Initializes a new instance of a Client with a secret.

+
Parameters
+ + +
secretThe secret key for authentication.
+
+
+ +

Definition at line 37 of file Client.cs.

+ +
+
+ +

◆ Client() [2/2]

+ +
+
+ + + + + + + + +
Fauna.Client.Client (Configuration config)
+
+ +

Initializes a new instance of the Client with a custom Configuration.

+
Parameters
+ + +
configThe configuration settings for the client.
+
+
+ +

Definition at line 46 of file Client.cs.

+ +
+
+

Member Function Documentation

+ +

◆ DataContext< DB >()

+ +
+
+ + + + + + + +
DB Fauna.Client.DataContext< DB > ()
+
+ +

Create and return a new database context which uses the Client instance.

+
Template Parameters
+ + +
DBThe DataContext subtype to instantiate.
+
+
+
Returns
An instance of DB .
+
+
Type Constraints
+ + +
DB :DataContext 
+
+
+
+ +

Definition at line 57 of file Client.cs.

+ +
+
+ +

◆ Dispose()

+ +
+
+ + + + + + + +
void Fauna.Client.Dispose ()
+
+ +

Disposes the resources used by the Client class.

+ +

Definition at line 77 of file Client.cs.

+ +
+
+

Property Documentation

+ +

◆ LastSeenTxn

+ +
+
+ + + + + +
+ + + + +
long Fauna.Client.LastSeenTxn
+
+get
+
+ +

Gets the timestamp of the last transaction seen by this client.

+ +

Definition at line 31 of file Client.cs.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /tmp/build/1a4543b4/repo.git/Fauna/Client/Client.cs
  • +
+
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_client.png b/0.2.0-beta/class_fauna_1_1_client.png new file mode 100644 index 0000000000000000000000000000000000000000..a623ae3fe684ac8d136c8346a5173ccdd227ed4f GIT binary patch literal 1011 zcmeAS@N?(olHy`uVBq!ia0vp^uYkCNgBeKPD{I#UQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w>+1yGK&B*-tA0mugfbEer>7#NuAJY5_^Dj46+&7QQ_fQRjN zk?5tr{(B@95|Y&?ryOVLDSP=yRnB&Pz(1kno@%BKs*5^K)a}r6D2@qrS;D%G>%yF_ zEQ$Y}9X9DYGrjXg!ms2NnuH2Y6rUmbdY*c4EYs|iWlOFf2tHi-yYA@uRktMBLw%)+ zYd)8(Ul%p4%VV3&$LPCDwwBhc`?X^w|D6L%U;Qdyu|h1o!(-c=#f{ky!-CH0i%iV1 z+>@nxr-*6(-p2Hcdm1nEe7=9RCQZJcsk>v#p-{$Ik5?%v=@x`GJlnCV!-G3Ubb+Pe zu^s9R>d6c{*scf4ww>M)=l(UVO7uGS%3myOFZjb*U+@x-Ewn(Uy`JpMk?7x{r1X2@ zs#UArwXg2#*m5v5G*r6S^=hUE(EraXZ`OQr3pAFmaQs?UQ*&z1+Eu@%?0mNUQfR2l z6V_w9+>d^ry!G?@mHSrxj9=xgciGxsaGj^#s?Q6*{Hf~SlCtagU%vbm_soyg9NzNl zWOdY9>(47!e%V;CaMqXmKbl_NGu!d>$+pbTi(lV!U-fxYPUeNulm2&mLqoYg<(CS3 zy^L7<+t<|k=fqdGn{%d$?q52~e_HRWSJTZtY>E22ebv#m|5i5|&s^GAeD$|UaOmAn z(ahHmpXFOCH8rIBgnhu>V?Q56h;3W-s!e^>)Pnk-VV5V@UpVly{Ac_9EUQL!V32=a z=kt0J=iLA6o*n+PmUGU(b$0U)JpR93Z9~TixjhS3t%~{(wsBQfBRo(*F_K#l8hZ6u zjJN4AiE@=dUd0w!#vdJw547L>d-8e(-{I{s<@KLRL-No6p7i>i|Go*U{1bo?sO2CH zj6XwQx?&4w&FERpwB@1Ks>236_Zc6U%z2&5Xm>1>vFb2(+~>ui_=fYqbdI#N-w#(Y zoGlDB-Yf=6s;gFA-e6+do}E3%->7Ap35N z$@KqgUgZ`>TwP**e7gU4tyQUWXGR_~+<(cfvPw|v>)cF6|nQ#bU)+Wv*OAA)jto|9c3{y&Td}KWO6+8?3t(s$Zm21 erX~ivXY%>ewwK(rkzEMPo(!I@elF{r5}E)59`3II literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_data_context-members.html b/0.2.0-beta/class_fauna_1_1_data_context-members.html new file mode 100644 index 00000000..67ba7d23 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_data_context-members.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.DataContext Member List
+
+
+ +

This is the complete list of members for Fauna.DataContext, including all inherited members.

+ + + + + + + + + + + + + + +
GetCollection< Col >()Fauna.DataContextprotected
PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_data_context.html b/0.2.0-beta/class_fauna_1_1_data_context.html new file mode 100644 index 00000000..6a8a452c --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_data_context.html @@ -0,0 +1,202 @@ + + + + + + + +Fauna .NET Driver: Fauna.DataContext Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.DataContext Class Referenceabstract
+
+
+
+Inheritance diagram for Fauna.DataContext:
+
+
+ + +Fauna.BaseClient +Fauna.IClient + +
+ + + + + + + + +

+Classes

interface  Collection
 
interface  Index
 
class  NameAttribute
 
+ + + +

+Protected Member Functions

Col GetCollection< Col > ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from Fauna.BaseClient
Task< QuerySuccess< T > > QueryAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database.
 
Task< QuerySuccess< T > > QueryAsync< T > (Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
+

Detailed Description

+
+

Definition at line 9 of file DataContext.cs.

+

Member Function Documentation

+ +

◆ GetCollection< Col >()

+ +
+
+ + + + + +
+ + + + + + + +
Col Fauna.DataContext.GetCollection< Col > ()
+
+protected
+
+
+
Type Constraints
+ + +
Col :Collection 
+
+
+
+ +

Definition at line 146 of file DataContext.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_data_context.png b/0.2.0-beta/class_fauna_1_1_data_context.png new file mode 100644 index 0000000000000000000000000000000000000000..8059c961b0276bda6851a43fa3d56f5202389cea GIT binary patch literal 755 zcmeAS@N?(olHy`uVBq!ia0vp^6+qm!=C$S;@y$Oi*+rrB2*7?|ojT^vIy7~jsl*!Nh0$5mf^ z<){DkAIq3H%_f+}doyl33z)+-m( z4|i=Ad7dX?wwCBmhY_KQ9U{Db@`pp zOVaC)K7YIa?yJB%Wu}7s+8&#p-wiv@H9sUrd{WAJ=|`RqAFuqkeeJra+gY*m|MtBt z|L|_5+R6W(9iEq3L6&PDwS2yZf#Jstc7`NOTebKLWiNf!ZRgXpESbM7>FP?|82hiTvXg78 z-)2->)gHgw=Kk2^-PDSV|Cy`Z3pc+Eo9=zvS6?n@@5NV@57Snt&JD52JnsE*$p`WG z5&m^oUai`?cH7^}g|DvMet)A*L4ElwmAxE>p1TB+CY2;EwRk>9oPk09Ged*u8XZ1hol-YcLd_@SQAYms1xLG$GUGtH%2m{bG>>z#Cz9v!MGw9Hacy8b2c zS>3dS@;7VSBV3-aMbF`Sm)~x){b=g-sb6YxnsxJL|C7wFpORR=jj?*stcBw8$BHz! zYrR*@Ys~8OEIc#o!osAlO*uxpH-~M!c=pKOb6(%qMcH=UUgxv=d&jj?J9p^q7vW!R zm%o)$Lhjtr$%npPoLf@#YgXTGtJ=y{-PgA5%D!#4O+MYhgZ-n+RjXw-@2~ + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.DataContext.Collection< Doc >.IndexCall Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html b/0.2.0-beta/class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html new file mode 100644 index 00000000..bdc45c6c --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html @@ -0,0 +1,269 @@ + + + + + + + +Fauna .NET Driver: Fauna.DataContext.Collection< Doc >.IndexCall Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.DataContext.Collection< Doc >.IndexCall Class Reference
+
+
+ + + + + + + + + + + + + + +

+Public Member Functions

 IndexCall (Collection coll, string name, DataContext ctx)
 
Index< Doc > Call ()
 
Index< Doc > Call (object a1)
 
Index< Doc > Call (object a1, object a2)
 
Index< Doc > Call (object a1, object a2, object a3)
 
Index< Doc > Call (object[] args)
 
+

Detailed Description

+
+

Definition at line 95 of file DataContext.cs.

+

Constructor & Destructor Documentation

+ +

◆ IndexCall()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.DataContext.Collection< Doc >.IndexCall.IndexCall (Collection coll,
string name,
DataContext ctx 
)
+
+ +

Definition at line 101 of file DataContext.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Call() [1/5]

+ +
+
+ + + + + + + +
Index< Doc > Fauna.DataContext.Collection< Doc >.IndexCall.Call ()
+
+ +
+
+ +

◆ Call() [2/5]

+ +
+
+ + + + + + + + +
Index< Doc > Fauna.DataContext.Collection< Doc >.IndexCall.Call (object a1)
+
+ +
+
+ +

◆ Call() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Index< Doc > Fauna.DataContext.Collection< Doc >.IndexCall.Call (object a1,
object a2 
)
+
+ +
+
+ +

◆ Call() [4/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Index< Doc > Fauna.DataContext.Collection< Doc >.IndexCall.Call (object a1,
object a2,
object a3 
)
+
+ +
+
+ +

◆ Call() [5/5]

+ +
+
+ + + + + + + + +
Index< Doc > Fauna.DataContext.Collection< Doc >.IndexCall.Call (object[] args)
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute-members.html b/0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute-members.html new file mode 100644 index 00000000..c0337aa3 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute-members.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.DataContext.NameAttribute Member List
+
+
+ +

This is the complete list of members for Fauna.DataContext.NameAttribute, including all inherited members.

+ + +
NameAttribute(string name)Fauna.DataContext.NameAttribute
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute.html b/0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute.html new file mode 100644 index 00000000..960035a4 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna .NET Driver: Fauna.DataContext.NameAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.DataContext.NameAttribute Class Reference
+
+
+
+Inheritance diagram for Fauna.DataContext.NameAttribute:
+
+
+ +
+ + + + +

+Public Member Functions

 NameAttribute (string name)
 
+

Detailed Description

+
+

Definition at line 52 of file DataContext.cs.

+

Constructor & Destructor Documentation

+ +

◆ NameAttribute()

+ +
+
+ + + + + + + + +
Fauna.DataContext.NameAttribute.NameAttribute (string name)
+
+ +

Definition at line 56 of file DataContext.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute.png b/0.2.0-beta/class_fauna_1_1_data_context_1_1_name_attribute.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc4e17669cb6a9778f7e512f176701d7a72cedc GIT binary patch literal 687 zcmeAS@N?(olHy`uVBq!ia0vp^r-3+tgBeIRv=lZ1Dd_;85ZC|z{{xvX-h3_XKeXJ! zK(jz%`k5C84jcfA2T!`Z0w~8>666=m0OW&#In(Sb3=B+Go-U3d6^w7^UR?LcfXC&y z{+U1j#r3C~ti0RCtvxkXIP#UlEQ#alWoNX{oDmc3QJEgFaYBlnD7WXc%jyxcj{iUqN6g?|ESZXpI}D!#u+o$Dl+`olgF^3Lo8|M-D{1J9Z&l<@tpC}xq6&IVR08L z!>5%I3<~o}U_4l#lD4fQVbYeCF4svw-71>%*}Pw~O!~6BFD=pLbHSXKzkS73-<~&k z8J1`9dGBVAOVU+0EFVAq@Z`DV={r^uWs`rFoR@J_s@Se++J^S{I9K4 ziTmBdH?SgmpId-X%0&iFI#;#EOm{@Ax`#8V(<%i;1FP~5JQ8!)Y z>Ck@RP;FHD{5t+{_RAbI(mZ9DII)u`J4XntS%|GVnT)1f+( pruZLK@&pDykWnsXyxH^%`>q4uS2Ae36$6tNgQu&X%Q~loCICNrN@oB7 literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception-members.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception-members.html new file mode 100644 index 00000000..e473ead1 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception-members.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.AbortException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.html new file mode 100644 index 00000000..cee1b990 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.html @@ -0,0 +1,315 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.AbortException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.AbortException Class Reference
+
+
+ +

Represents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation. + More...

+
+Inheritance diagram for Fauna.Exceptions.AbortException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AbortException (string message, QueryFailure failure, MappingContext ctx)
 Initializes a new instance of the AbortException class with a specified error message and query failure details.
 
object? GetData ()
 Retrieves the deserialized data associated with the abort operation as an object.
 
T? GetData< T > ()
 Retrieves the deserialized data associated with the abort operation as a specific type.
 
T? GetData< T > (IDeserializer< T > deserializer)
 Retrieves the deserialized data associated with the abort operation as a specific type.
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation.

+ +

Definition at line 89 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ AbortException()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.AbortException.AbortException (string message,
QueryFailure failure,
MappingContext ctx 
)
+
+ +

Initializes a new instance of the AbortException class with a specified error message and query failure details.

+
Parameters
+ + + + +
messageThe error message that explains the reason for the exception.
failureA QueryFailure
ctxA mapping context.
+
+
+ +

Definition at line 102 of file ServiceException.cs.

+ +
+
+

Member Function Documentation

+ +

◆ GetData()

+ +
+
+ + + + + + + +
object? Fauna.Exceptions.AbortException.GetData ()
+
+ +

Retrieves the deserialized data associated with the abort operation as an object.

+
Returns
The deserialized data as an object, or null if no data is available.
+ +
+
+ +

◆ GetData< T >() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Exceptions.AbortException.GetData< T > ()
+
+ +

Retrieves the deserialized data associated with the abort operation as a specific type.

+
Template Parameters
+ + +
TThe type to which the data should be deserialized.
+
+
+
Parameters
+ + +
deserializerA deserializer for the abort data.
+
+
+
Returns
The deserialized data as the specified type, or null if no data is available.
+
+
Type Constraints
+ + + + + +
T :notnull 
T :GetData 
T :Deserializer.Generate<T> 
T :_ctx 
+
+
+
+ +
+
+ +

◆ GetData< T >() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Exceptions.AbortException.GetData< T > (IDeserializer< T > deserializer)
+
+ +

Retrieves the deserialized data associated with the abort operation as a specific type.

+
Template Parameters
+ + +
TThe type to which the data should be deserialized.
+
+
+
Parameters
+ + +
deserializerA deserializer for the abort data.
+
+
+
Returns
The deserialized data as the specified type, or null if no data is available.
+ +

Definition at line 129 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..509cce96c6e8564317188bd40651543111c07733 GIT binary patch literal 1340 zcmeAS@N?(olHy`uVBq!ia0vp^H-Pv62Q!citd7+LQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w>+1yGK&B*-tA0mugfbEer>7#LWNd%8G=R4~4s`*zx99UfQy z<6CFl`7gR(tBzsOQmePWTc*x@w^2jD?8uq;76GSzg^rFd?cJRn5r>YtxafRj-54>& z#l=r@eqFWwenmBV7&PPLjx_sq|8P zr@GRo_L|SK(dUvkpEcn>2b4cyet)Bn&Z#oRZR_`y6_g#F_UPh=zL|pEndO0^%k48m zO_YF!AA8@lb4JIB;$5P`fg9?Txw@j8boD{ZhSq>Yn=dDCWC7MgRJq z{){%gb!q>dTR9gBE#+BvNj}Ndl5>C4?fFY|+jYa$D=Wl+TKR)MzIm|fWvT3EE78@@ ze^*Wr+jy!@?%wORFZPl5Qy0v3ycd4d!tVTpT+w2;7?Cxp8F62)ExHcUIZMLRZt2&0 zMbCT76gz;9<-XfB@yY%MkY{3gRCEoycn=$ta4`Jo5oh?~u|8>i`0}*9UA=L&vr4s} zg$gp{;0zty0r)`kumO*4Q=`i7!$&jQzI-f$ze)D!BQf2UjXUrA{91cDT5e7AveRE`^Hjet3)?xV^u?duxwVE5 z_a>NbG;xbLcMleZVhc?!+*)V{lsI0lbN=?Ki_^Y6oi^?DYW>1+ZWZotb+?`JS*?AK zCZE4+^)mcM-0@S{2X?)%J^zWf1cm&&>(XLk;^*2NzzRYy5CgfUfiBPrI%iQ(3!x)r`NwC)D>y>WC_z zT)yR>zRJntdpMsZsr>BAJL>T%{vgcr5=Yw-C9GH&>W*+R0& z68*f2gJBzS$q^;MKTHvDdLhUXdKH*9LqolH%viNbm1|=}KuGBN%opZ%wYL+0uU_># zUFv7WzaXE`t&L*kp;x(`-V`b=TUB*-wqANt;eN4Wrbk?JX77l(zEqe0n&aivU!Z&% z{90q$SzFWT6U(2~Yj2a({k&}LqWDW|-_#cA_XeDsYm$HF|1;Us#*4DH>}9@vP_BIO zwq-Tko0puJ{ry?K_tD22AOX#OPdF{QGWN~0Kl7J8x_R*F%hDS+Ze3WDf7C|&cg?@F zji(OEcDWz64v2s9@$cEAc60Y{)H>$*DdbMc_eY`YqfTGgvuB;Cf%V2kTE`}uKerbR z4y`>k-+#rbm& + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.BadGatewayException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html new file mode 100644 index 00000000..a99a30f1 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html @@ -0,0 +1,190 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.BadGatewayException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.BadGatewayException Class Reference
+
+
+ +

Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna. + More...

+
+Inheritance diagram for Fauna.Exceptions.BadGatewayException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 BadGatewayException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna.

+ +

Definition at line 153 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ BadGatewayException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.BadGatewayException.BadGatewayException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 155 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..7d3f761c26aab9f3687857b9c47faa7581dd0441 GIT binary patch literal 1447 zcma)+dsNbA7{`C+G-qD2?WAT|DP479N|`b>4Fk-yi_|pDbU8F#DUufwWv=5TD<&Rs zOc5_AM#oFeWhIg6(s>C*Gz;;T1ZapA8X_wD)#-S4_Rsd7^Io3!ea`c|@8|iRH|MxN z(%5j5ApiizXcXckI4i;4VxS9-lJ-gyaI!k?7wDtaYQd#UK7WPW$~x${C(fdOL zEsUo57Z;|~D^jxusl!YqA#=YRyN-8sOIY!+;PHZJMGL0oEmZa?>}}rr5bzt#)Ow;I z#Gf9Z9l_wcUR%Go21v^?2k=L-cy(ve`?t7}yGGC|nOu4Rm?Ob;Nkow)0Nxuozcoo8 z(A;+hUUblPT09g+z=wD&P*47s3#o3OQCpv-1**YLM1#ys@*vTS1gWDoPrToFvc1_{ zH+T(kGm}q)SVhq`QogO+(bwU1$qo7yXG6P$Z+Y`9L1i_3SP;4B(Nxa8eZ{sKr;OrZme7)gXSB=CAU_B#vEFXFyB~XrqR6js|FI<6xq?!L~Ol zKlUotZtuJS=M`Xf-zvXNx^eJ1o|Vfk`H-zRcs4v=JjO&~DNCw2ETxeQ&u0>k zNW(2Mxd3TwLJy$x%am^h8Tc$-1um)I-A(hr7;qo|-w;}>P)-vcyeH* z>KiH)Q9^Lnw7LD#bFh8Jgq)Fgp-Url2*dfIU=BsuZ(#l9!>PAgk4bkDCi2fiXmNKw zf)1gkKDdrlKBJXH)0C_ysCLF_X&26%<`R4NVpqJ*0Kv{V&K67qD<1B)69`AK5e_xE z6?h_SS?7iSY!pK-O?xE6*uk~3Pu-Ty#JT@CtItHVW z^SX1Y*o0$k_una=lDd=$&NFF6ooiDzgC53>e!1-FJ-MZ9YsT$@E02>-V;)IjQB$0r z(a&`_8voBaJW#GgJ=~U%GzazF`Ai;Uy7wW3t+0*GH_#L*e19X{jcFS7t9k!&iD>*auo=em<@Jj{I MKK_VW@ADad1Erbe_W%F@ literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception-members.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception-members.html new file mode 100644 index 00000000..a090ddf7 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception-members.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ContendedTransactionException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html new file mode 100644 index 00000000..cf99d856 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html @@ -0,0 +1,191 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.ContendedTransactionException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.ContendedTransactionException Class Reference
+
+
+ +

Represents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay. + More...

+
+Inheritance diagram for Fauna.Exceptions.ContendedTransactionException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.IRetryableException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ContendedTransactionException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay.

+ +

Definition at line 251 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ContendedTransactionException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ContendedTransactionException.ContendedTransactionException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 253 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..86e025ca73d03ea428738d6f427b96285d844a26 GIT binary patch literal 2564 zcmcImc~nzp77vghD#&IB3PV6ZJQfOcTu@moHHs7)6nK_plpr(5VgNx5Az@LH$}&_D zx7dR$Qk~c*gbYrCBm{V6lxmQO3<230Ws#7CH333kz6Z|KnbY?4^vvXseDC}2z3<-p zyT9+=mwTA#XSB|09R`Cj@;^uj!eDes;JLv-5By)->9!dx)`t&;>|b7929KlTvy}Yr z*t^`fCRnnXM;jU%zuN@#?;=@aC$wFn{LzNJd+p}?z!YSMy}wM*f9|I zy*1H7i9-B_mR#0-A+>_1G6xQaEpCz64EfzW(nRFI=hwd{uL;94>&24we4)z-FEK_w z=f*%HUvHttMs6@>h;|r@QU{Y+%oN-G+rjxi)=AT>)25)6ZGM9zv3Q+F2JzoO3@%_wTeff_SLdN5L(1s5(J@D9X3Ua36GKYJQnq7 zPkbC$%4UYFnq*_|!(*jQ2n-j_VCj1ft{T!liRU50k7MqU-5tm*fsDo{;8l}hImv(_fQtFH4!!67V`^UikiKD{#JV6%iON9=h$#fvpB3m_G($#;05uuHV0MOa2p1 zC&qu_Eu|c56mVq6>>5f&aJtyJc(nS6IKYsJF-J+FUzzd9-C#nCQY3d2_y45GPcU+z z9uaWJp&b-az!g46wkL-Ne-Hxo4u*mp4?~n}1Hc?VKm{vDG&fT~2Yr-0=>#D6wGV|L zThns*)aAr?d335lK5x-0S#uv2H11<)ADk8SdZ+(w7Rm0D6ecC9&jWj#8Al#G<|Gsr zwH9wU3Q_W#P`V9xzM$Or%W>eOZaBBcdsF9ejh>i1{a|`Ad%U0X%KtR0S}Bws>5q`n zORIHCT3zvTXq@rI=Hs?^Wc#?im$mhhJ4Hk<#m%pUO*qd!nO3>LrlbS6Z(0oYjx9~RN z3wnwizZL)?iDqc;pB0@PJkb@#6;sciQWQHEu#W6)qit8XT#T&L%q)5bbjMuxN*{0l zNeE~H0`aqsm%)L!)Ji(rSYuJ6;RE_UtMy7~F)qvdwkbL=f5MsJZCwt-SCuXW!D#y8 z>ZvJgVX;tYGXAuXcH7@CrhdU%LR`q}a~2q(D2)_i3t1dl&2EeFuB*dCiW)OoXycnV zX=xaxMcNm2fnC~5jgw10Ba6*@IkrlcInsikBdx&XS`dt8>=#5duF+2S+p6-t<3~;%KyRkVCrcXe3CX`B#y0-r0W!UBNjx z#ys~sgJXgv;CCy_+ug5Sn#5vpKnjgUdtXO)F{&!>C+@{B@6?MPq3_JnZhl-;H~;N0 z1)J5`8Q0BU?Zf=I?$!C)$&ZUbJMnG<{ziTbK_oC>bjTN z*2=4WuBTU~Z?*K1swhx!YjXakS{k*$N&K*3lFo5`-3km-zTAfRH1B!6{6nK=J4IS2 zbS0V%mVSpkt7PKcCZ^b4+$95j4wuIDi zl>UMmT$T+&9@xaW_Pux}ql>y-(JZL+7_A~4SB&wVvx~Mciu&g7QK;C|1g)tdeo*%B zc3v8>d8(_?^~;C$oji=i)%bNg>wwc&JsZcL`X(obxe^QGA}%d)7N!TEXw7KJaN5>R zd8x+*o3L|OX7R=)Q=P zo2S|eBxdt9<>d9WvnvramV@ey%suu4i#AD7z8C!{aA6?Z?L)E5m_>>+z<$XHlq#3> i3+fs6FD^trUB=j$+jC04He`YCHH`m$B7yS>iSbYUS;0jB literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception-members.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception-members.html new file mode 100644 index 00000000..81a9c6e4 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception-members.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.FaunaException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.FaunaException, including all inherited members.

+ + + + +
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.html new file mode 100644 index 00000000..45841a6d --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.html @@ -0,0 +1,204 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.FaunaException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.FaunaException Class Reference
+
+
+ +

Represents the base exception class for all exceptions specific to Fauna interactions. + More...

+
+Inheritance diagram for Fauna.Exceptions.FaunaException:
+
+
+ + +Fauna.Exceptions.ProtocolException +Fauna.Exceptions.ServiceException +Fauna.Exceptions.AbortException +Fauna.Exceptions.BadGatewayException +Fauna.Exceptions.ContendedTransactionException +Fauna.Exceptions.ForbiddenException +Fauna.Exceptions.InvalidRequestException +Fauna.Exceptions.QueryCheckException +Fauna.Exceptions.QueryRuntimeException +Fauna.Exceptions.ThrottlingException +Fauna.Exceptions.TimeoutException +Fauna.Exceptions.UnauthorizedException + +
+ + + + + + + + +

+Public Member Functions

 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+

Detailed Description

+

Represents the base exception class for all exceptions specific to Fauna interactions.

+ +

Definition at line 8 of file FaunaException.cs.

+

Constructor & Destructor Documentation

+ +

◆ FaunaException() [1/3]

+ +
+
+ + + + + + + +
Fauna.Exceptions.FaunaException.FaunaException ()
+
+ +

Definition at line 10 of file FaunaException.cs.

+ +
+
+ +

◆ FaunaException() [2/3]

+ +
+
+ + + + + + + + +
Fauna.Exceptions.FaunaException.FaunaException (string message)
+
+ +

Definition at line 12 of file FaunaException.cs.

+ +
+
+ +

◆ FaunaException() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.FaunaException.FaunaException (string message,
Exception innerException 
)
+
+ +

Definition at line 14 of file FaunaException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..e5a0c2a4c7b55ea78702fcd52fb1af0c77007194 GIT binary patch literal 9157 zcmeHN3sh5Ax^`^UYAdesUFC7_HHZxrsI3C>$h20|AQDuPD6gm$si?dn1V~7xKFU~? z+zAb+JfcKJK|pzh5R+(`N|PuNd6h>9l!SnR1i~ZaefJ5XcGjxXnRV})x$EAuR@Oc_ zd!PUOd+%@m`}@Ch&IJb{7cW|~XwIBDi&0;EzGu#yw-|Hg%&mRrEpVmz;}3YCSQ{J| zvfXO6g44m_$t2qMMP42s#IMeIJoweK{i;-}2gjPyrHdR(G5!by0?)#H_K;OAQi9`HRltUnDy$yd zLcWMyIFB~9s-%0EQov*~1rypK59@JT1Hpd9I5?u#jmRN8BN`lslqy{=n|i{|c_LPI z8Kq6nyP+2NCiu19rujd);>Srop}gY-%yvNu0dj`At>nxpq%l`a)>V=S_X&=h4Ilgj zxgfX(xwH5#&Jm}_#(+lDr*klr>%>^`ap1mW+K5p{ZgCkJ(TRb7R=R-mn25-Ll2lLsd59bsVTyb8$+>{P%E}B2OG^+9ps49c1R(HadFTZdVI(;V;wE3r= zK13X?>^L3+e*Ag!<}In}h-G(mf?wPW1~}4KcKZxs61mdYnc)gmBy**aF90)=%;oKX zW|3PYdZLa7joi71y2VAS=7)dWM00`c&ESb!+zrlM!T!ZxhZz@@X3i) z%Ch{yMqB+BTYVWEPt82!#q5vm?s7{qbu?{fhSeP{^szb9W$PGon8E!I|BX5t9orwY zhiCt|?k{mJbwoPU8VTNyS`{4Igo!P$wB^@`7_nTJ9D;+{fqwgfVwlPj`v zo*WI#9Z5EmOxh?0)1{7JGqLN13HK68`$LQ7-YfqxrTe+oMF z+fJw3ef|9WTARVK@#@uHv}*3@wUawfpUN2gC!TnJD6V)iRNX&ZS3P)|Jv(VdGk86YX+3B$QDamlpfMT>? z9@Bl0F^upEpD<_*6k^p@UE0Yyeljchw7-R1*C!o!7BVcKGpu5EjfK*~=hu6lG?e-o zT#qs0Gki+Itwofu6;4Q(er$aZlA55d6|q!k^~sZ#Og&v5O1&z|pdQPJ@9DA*h)JWi zXS1<-17U(WZu-9SqR*Z4lhH+DxhY`(u9H=qybEFZf;c{m(}pfK3Ha5MH(dOw$7ohj zsB?E;BQH@Wn`oxqrTxHOL#!Bdv%28jdss=@2nMk+2Zl4eMN-rYs&(om4|xtu@-Zh* z^2`H?SiRm!RcW23T9AgS8|WNL=v7Zlsu2t$0}-sSj+Z)69iod(Lx)j`H^A%|6ByB! zF>6&oPaoc!VMcC-uP7!&Nk_{>QizymJLUq?=6((xXb3s^g;>?pA5C)mcYf za=zC*s*qZG<5OzCV!z!pUx2UV*9!$x#xVObFMe~w54ssoG5)5oF6lwD*&dUcSl>Xk z*?~~uRHsLrpqm~zUC}H6vxYX8%Q~HM!Q?&x2nlC_OBcad+yUiF$XFhM`(#RY++~;m z{YE@R96%*r#9oGZ#xUY5-R{CTJ4yoSYpVllJ1Rchxlvp}F2Q$Jd?>yM78ZW|Z4k7n z`=N#TJ72%eJ2z~YHbPs!ill4o)g2&FZg`)RTh*22w}y z>&B-_%vtgsrAr4qQW+X=HEW+!{)Mo`J`Uy|IFs)c=^`C^609%|rsRzG<4{FxQRu1! z{|0I8w(TlOrklaOCBcg98XN0N*P-cQ)d834j4k^|nYV9{8kZ zSB1roq7P9t)n>utc)(0C=6n0~<=Utr&7q&HesV2kS{qA^_wo&|Dj7U6YTT^yxl{9_ zId`%;<5OJ^u-F1w1n5E}MLR$%i)_U%BtQ`l3y@;n4`!ee0LUZ(Kz@7`*#2APH|2@@ zvu}WK%71H~pl1-;Kp^h+uRv{niw`?qx<3!NKZ;q8au#|5C|v_<_q{ii2T#F0xl9na zzfEvwMy`$@Fi88xhT@p=2FagcOla=k0~S`4E%Ze3C$bOFX|i@!Ru$>xZ&_JEWn=Yq=IlXjE)XrovC=fu| z8waN=`=2)E87YPJ`sTIv&gOdwJ>&MMM8I{t1FLZAY-3TiY4@|3Zd7s3v3)tUeC6(H zWDz3PuzRGa)HtC0g8nWTjlQ9wp`(XAL-eWVeYjDS&hInJ{fI+p!>dR`M|a05dn~#p z-R^^I1d>j^4dJrW73XT$!!XtaJ?n(2WbSa|#KSa%pQ8Y!?HKCs9-Va{L?NbAx-Mtx zieBSM4#rx$_B)!9ap4( zNU#MDlT(R_l8s$xy^qyfF{wYmN|#zv!KQlz8o<9**5f!IiuZ^sK9qfZ3LiHCzjn1( z2Ke6918+k_e#gK1DeI;Cr-1v@v&3fLDLm`&d@y3aR*vp01{oe*Ug7$PM@~z4(6Kg; z_w%&;2tvOCt)Dz?>eYvV>1T&rhT&@0cf<6Z>V8QzOnAE)9+%Qs{>bv89;2_x8s^2K zom_DJc4vRdS0;`=VMb2qzom8AXHMm4>>797r4&>yNz{z911>#sFVXrnmAm< zWU-fj!YB27X8O|{mk30!(&|d|rIwsYHDyB#A3LnKC-(Q$(EBC)Z~OWc=i!0?x#_h1 zl!$;%JE<0H)oB*&!tv=Sk|MT)5}M^CEPIrHJuMYeo@IrfCG2%#`W9=av&>inMg7^Z z4zhd{;;k2luZzS!twU}}6|~6kR%V4i8&{Biik77!<>&S`Z^vU(jgZfOaqn_%4{JXQ z*PYE%9}^y#ByFkF)i&CBb@-xb{4%WyCAeeCR>moQfc)vJqbP zj&7Z$TJ}Q?gz?|k3%5IM&x;&O$gOWmlckd~vliN+t*xiKji%D2H^+7s2hy2o?mj5W zwYUPoOjtH80=QlX@Ju-iuzrSmO9Z>T4=iWEST6&r{;TDC_}Sfe0oZ+;Ac9~^!+#sK z|3~)wzcYJy^CSLY^6<%P~0T?&qXegCfO`rX zG`MD&cM?7P8o<@f5^Yqv25YitNLw;q<*abyBfEC{3}RJ34_{XopFXA}b^9dI$>q>3 zw*ds78{VeNX$F0ZEyjd7FTYTTsR`Jydi&p?bhDJNeiY*-u4n>@R(f59V0TaivU9-pf|=>NzfKS!5;0c@DG zv$Pgp7py>SYxjMY#FNq?77@5d(Z#QvWf4Cf`6Y`;LaMy|kC1)5inV4-`Kt7-I{$V* z^mi~N#82!oWp8zqn`o5GhSG2HGc7-Nlf0B}6l(;AV;JU%(ES=xAx!_-%=1CCZPP)~ zb}F~CDLOjMJC#Eo&q@rc8J4aj4rFHBVWt2RH$AT%?89hqtmBr6Bx|2_Y$Q}am7EAxy7_gkq-_(gcM@oHetc_F zWa_~C>Xbs5chQVtoN5}7iQ_>(O97ea&yip#rVfw+06BC z^>;1p+)iVkm}`F6HyYnmc5Wuv#@}bAhj0Y?K9iB#y37BHufHz&d811JeH>yqL_pCH zNvWkS!X@2FTh5s(^LfGTe~Jwut_Sgz)aqV{KpW=HAmmYdR8IFO84 zzX1m3tpjRWu*a!?@zd43S@%~0_v^u+FknDA_Q(LK!^dwbWq8FAT^1}S;v==9`TSdD zm%l;`4A-)=sJ)-k$?)4B|pZcmD>|+^2Y!y%sKGOLO5c}?T8g|T}=&T zRn&CJ5wpH)aF!CIJyV#`h(kI-|7!FAm0Cml$P@9!3@IKD;XFUYzDqNBJH8;r(Iuuo zjSse1n13QP-(f1-7NF=mp}>3!;teYe5R&bFUyAUl8w^Cb=$W^*(>s)Lrh6kj`hT0@ z#E&a+YOL{c`tW}aH*HD&?zv)hn~)iM$XM6dLhzN>ihP`4C^u*vioo&b2)sfm9U9K& zgpMhbiwQYp4Y7^KSx!!QQrC9kJ{rdi`o0swr6iIQ`ZTB5H)t?@=guu90K{2_Amu)p z)-1tUcjTQ+sXq-9Izuhd40l(*9)xzxh-R@{bJva-RN@v zD+4ErjgBw8k>R80rj`}w{ZVd)Wx8qMF3{;~7|XRn%NO63E-l7bE?>6<+Romb-pr;y z2dCjVQTt=|XDfVyM^zUiAw_%bKV7r_Es34Y$paI!?uP;Q7lXkGp_5s*75(PymO^CY zO40Q2EBLyrGW)*i{dW&SN zHff6sOW;MU5z)M8LFuWo2&~JOan!3YeZb40ymIp3usozpzV!;r z_B|8<&NBElU4925FJG32ZFY6uy{b4}uSfU(; zspik6>`Gl0cUA&l{z3w0<<~FHoL@$4p~cg-wCbX#Q*IfZHlX-Wq9)*qpsa2siB49b zyZehgk3rE#zu;Q~Yj;h+G`m{FbeW819cPTj9sB>7{KlAk`L*26F!@Ke%2T=Hegskd zoEdZlwhAHxA+utI+fV5f5RtvL3)b(VmqS(GVfZHkNbaQ0ux%QjR?B2?o8@%<_Hy@( z{P=XBoK=a;dL5U1yb!spJb;(_490=b`FNj#lxdt4ypkzYwRYPw)!H$VL0y2#l5d4# z9EQQY7{i;EC~IX+Q@OI|l^-YN-_ILn2-hRG2o1Vh6q(|DU`x}A#-;{4c!BPCC-ypm+ zV>lgVm@o==fux^M{VuLO&h5fJsUm~mEM!AlH-DA{uL}2UP2!n7gxH16m)Ih<^r$8Z z-IYFiFKPrYYvj)eyLXqBNqCM9=*i^q`iEl?J!NS!bXO0s*NlF)sT)K!p)@EI8*#4vRt_YAc}=82<++cF=iEAazz zsPcud!1+!mmtaz38(GrH8V+3^18o$x%#2%Niji&Y*hJ&%t1bd;vhEQ`idEd+e9$=t z)VWSxVs)oGhU2b+T?Z1cIY#M&Q;a>8IP`eTKC4t4#nH?K8t+NND}=f#Uue9i10goS zwZBQ>b)^HVt&r6^Fl0rsZvTN&Pc#g~*x(6sfz;g<0GdG{A)0mt@^0V(XpaEAP9OuY zUJ3~cyqpa{?tw@^oNf&uzfc;ZS0sbDd+GmdqGtF-qITCfSR#?&(_$x7KQjFT=wv7& z2m~)R1obU2!V#X@HXE@mfXix_yeHzm24QRMwlL!oyHz~?eZI`0w2|kSACgK|)jw_D zNxRvdpVGAo=OSyA>NlXY)zJQVQ>3%kxu(B**PXd;D=`DTSG`2AI!VHs(LqOzCEc1G z%r+}3lbetc-o|u55(c`9c!}xyrW;61nVUYOCxS+Yt%73dCqND>rN;LA&BW58yFr%6 zrGirJNCkQc5wh40urs6d;&3xcZ&{m>lm5K>hUy;v$!G+FSun;&qUhxSK`B)}#lDqM zlo-|Z+YoT`x^BP`W&V2=$e$XP5F2Lv1K)-`hvVDEW6x@=j(bvG>0dX-woIF^Ogi*b zZZ#k9laV4cL<%!HJrOZ&vv2!kBMvYvrhy`K5n6w?AdlKUUI8yqZQpIoyln#?ikRI2 zR?FL=_wp~VRfEZ}eV72~0eGPXK4XDi582*{pLp@gV$unt!Gz8=EHi@-Zswr22Yp`l I*@0941uePQ6#xJL literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception-members.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception-members.html new file mode 100644 index 00000000..d2365388 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception-members.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ForbiddenException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception.html new file mode 100644 index 00000000..983670e1 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception.html @@ -0,0 +1,190 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.ForbiddenException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.ForbiddenException Class Reference
+
+
+ +

Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna. + More...

+
+Inheritance diagram for Fauna.Exceptions.ForbiddenException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ForbiddenException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna.

+ +

Definition at line 164 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ForbiddenException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ForbiddenException.ForbiddenException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 166 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_forbidden_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..55f699dfbd7fb633ef21d06251fc993919f9d960 GIT binary patch literal 1369 zcmeAS@N?(olHy`uVBq!ia0vp^&w%&<2Q!dVcYMDHNJ$6ygt-3y{~ySF@#br3|Doj; z2ATyD)6cv(aNqz?Jb2RO6+k)8k|4ie1|S~{%$a6iVPIf+;_2cTQo;Ck?%PdkGcr+nGz@lEziQ}82fZ)cy?5>W8gQl)7Yd+YXecB={ zxYB6f--{~sfx#|I&c5e*`Fhsp+^B7-sneq+-k*N|Q!`6g@F&y#__Irm#3%k0b9tl< z5~!}*V19k;t-Hc6FY|PC{IRvaF}w5GqP&351)936M9+TZcy(j;|KPJr9i-LYe%b$H z$=~>_u8u1|D*djD2>uk}zX&8X*J&yxu>$!U53P`N;&{f`5dWEp;kS+R=dV>Q&y7vo zPpenhxm@;-V%X4}&D0+z_pH(A*{fcVM7y|l7{sL zJckqHc~mlGud8?h)q6%QTq60bUghR8<-D5P94|b-6i(Wu=2>>ZSXd=;srtp^p7*l# zF7FUJc6_m6S9H{O@#y6*&Hm1tzi8XbmrjdzdwRHqdl&ofR_mC*X@`bR|GF(-)ppHn zNvR3_o)-1pb${*cCzt1ySn6;mHf{FzLWm67x+%v(v&@EiKyGzLu5-v~}%- z?6#lsp4(n_NZ;Sa^y;tw+4<_$nUhl3ZH*l#g+ALp_okg+*!7rY`Kmqr?#UwCdCO`y zmd?t%3`$G0=bh?Y)}Va*W%Kt*d$0Ex>or@?gNEnYs=`IO3;rCeK6&r$*)8|F>wcG= zTy8C&TX~>8Lt$p&k++BUO9eb4=~?rrDwWh(^VMEo*U@>Exk2{!Qj1d+GriZczT`ex1q@#8%!}_n6`wWX+rKrt zDkcAU?iR*xlg)k_Ppb&0HkDK&o#=ewwo|Cp$bf|g$O9myNgQlLBxE4P% z;AyU8cyN6W!vVYV7i#v(J^aaY_TnebdHff@OcrB!Lwp*A2lxZ+7J;T(fsoL(k7un~ z1x(MOq1ta|oo-yR>J}umYSbo3JHPyzxCXH?s@(l-`Goc{$BGx>K_>+GR-~w7FXxB zheu^6N1Js?uRLFEy!OMQ`}-U}ar#-!ZJ+qgAe1+~Ywx4P`(ClSw~C(_vIoXIyLYZs z>(+u*lBpX%hs65a4cxNTRaY#@I(%)${WWP;%c@sK&uVqGoy#mMy~Jo;h~WykaNWOW zuY8?c_Hw$|Tf2^(UQ)+n>%5M+&YpJf+LwPz{%Vx2S-I+$X8jM%(5u>eJl_I+e!Ze& v*{WCjJF{1<0tR+y=vsrUHi4$ff6U3>3fKCd`t=o92r_uO`njxgN@xNANnwtH literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception-members.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception-members.html new file mode 100644 index 00000000..617d9a49 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception-members.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.InvalidRequestException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.html new file mode 100644 index 00000000..b07ba060 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.html @@ -0,0 +1,190 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.InvalidRequestException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.InvalidRequestException Class Reference
+
+
+ +

Represents exceptions caused by invalid requests to Fauna. + More...

+
+Inheritance diagram for Fauna.Exceptions.InvalidRequestException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 InvalidRequestException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents exceptions caused by invalid requests to Fauna.

+ +

Definition at line 240 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ InvalidRequestException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.InvalidRequestException.InvalidRequestException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 242 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..c836db4538353c8101010f8fbeabf663b8383be5 GIT binary patch literal 1440 zcmai!2~d+)5XV0h5UGlS!%+kQBPd{lw1O34s)j^o_ou26$=hh={7zOM_FdfNCA0U@g* zMRBcH7#~e9Twy6|F>y3(bf8kLJJf!tq#>=7lh_?1%xXsCW5?11!jC^P-;U-Ta)&liIT7Y1|T>>y}BY^&PwSmAn z#SHKwl7SmE`Qp<-3VQ&0(7#g#H|9oJ_hg-cogdP|;w`u?Xa=vrOoIfI#G8-s80Q%OrJn7mI;91p2kxrL*;5zTeC_V2E^xI!*t{u=|JiQJcG&$yN zf|k7I3^ZbgYa{Z~g`DAuq6X!6-q{5sOA%w+kzpA1e1JWEuQs$?Q}ao-a&0-_6?eJE zCkgG-kT6#fnC9MSOiPGk`ac6UTiLemZr86nUjzWuT z)4KHmxB@aO)xb+O_2IBm%)O|zQl&uInocGRIXW~z0C|u34k;lZlA25gb^b&$$f3!L zs)N3ti?TLm1A=TGAaJi$7vb90 zCIot+?KT1}YgeP6Iakd?lrX^H4je$R6l<@S#%74MRlKMSxmKw$5V(GJaR1u{rc=(! zo~$dZgw@;#%q^On&634%@gzw2NWL?tF>>nH*AaM6;u}8w7d|Ti;$O`o1-2~|B!&d4 zD=4;&H}G2GdU`3*qnumARsLhBYi4UVN4JkUH4gMu+PijY_osQXq;<6VRng4ZzZ$_L zs9(+(^}EcRn2TQE(;uc*mWE--$k@4YH*WnKZQRtZ+&uHkcx-IPv;yC);=JuHCnkdF zd7I+9SV?Nv)$1g~mf9uKdp5`SEnt_fetsDlN&bfX=uUz0`O0aESkbk>{V8zU`KgSKp&P+nPap0CP`Q~#W8a + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ProtocolException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.ProtocolException, including all inherited members.

+ + + + + + + +
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
ProtocolException(string message, HttpStatusCode statusCode, string body)Fauna.Exceptions.ProtocolException
ResponseBodyFauna.Exceptions.ProtocolException
StatusCodeFauna.Exceptions.ProtocolException
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.html new file mode 100644 index 00000000..be8a96c1 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.html @@ -0,0 +1,220 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.ProtocolException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.ProtocolException Class Reference
+
+
+ +

Represents exceptions when a response does not match the wire protocol. + More...

+
+Inheritance diagram for Fauna.Exceptions.ProtocolException:
+
+
+ + +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + +

+Public Member Functions

 ProtocolException (string message, HttpStatusCode statusCode, string body)
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + +

+Properties

string ResponseBody [get]
 
HttpStatusCode StatusCode [get]
 
+

Detailed Description

+

Represents exceptions when a response does not match the wire protocol.

+ +

Definition at line 8 of file ProtocolException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ProtocolException()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ProtocolException.ProtocolException (string message,
HttpStatusCode statusCode,
string body 
)
+
+ +

Definition at line 14 of file ProtocolException.cs.

+ +
+
+

Property Documentation

+ +

◆ ResponseBody

+ +
+
+ + + + + +
+ + + + +
string Fauna.Exceptions.ProtocolException.ResponseBody
+
+get
+
+ +

Definition at line 10 of file ProtocolException.cs.

+ +
+
+ +

◆ StatusCode

+ +
+
+ + + + + +
+ + + + +
HttpStatusCode Fauna.Exceptions.ProtocolException.StatusCode
+
+get
+
+ +

Definition at line 12 of file ProtocolException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..509795824f0db4f7f45ddadc5e1f07c0248bd365 GIT binary patch literal 974 zcmeAS@N?(olHy`uVBq!ia0vp^w}H5WgBeIhy60&FDd_;85ZC|z{{xvX-h3_XKeXJ! zK(jz%`k5C84jcfA2T!`Z0w~8>666=m0OW&#In(Sb3=GVXo-U3d6^w7^X7;Z(;9*dA zTlM#U{l~`{nHH0LUoL!pV)fis7Ixz!75gUzdCheS3Vl1NAUO1^`;L{Xem&OC^PV0Q zs%sSY_m}tIzS*m?=EjGdHoyDq@D|6@a(eA1a??LoPC2`BRo#^J?`{WGoW8uieaWo< zX~nBn&404{{_WcEu!p@b9iv0PPOkZ0eS3%QzP&qaSMskU_=2APxAF}2RelKslEqfilE_r+4+UTA0 z?k@6Ys!+MZ@JBF@;U9-NLw$>MgZ&}i1M&~q9`qM5e{kQy_(K^*`hdGcTjC25Ho=K{ zoaTap^)0hII_$UQW&RTsTzOf*JZ>$^7L_XNljnS0mNbgh3Qkng?Y!p~R1h6^W3CC` z{K=7bjCRLW=*;4~{L|*tvt<{#JJ+fGJe+&Bbbq$pt)r=lzh4}R$zIg$x$6GyZPWah zUh_}<-(=q1=l>-LC>WLXX~&D7Hj#JycFg;>Ma>(iw{oqT_wDki^sigK&a%1t^!j9z zU32$bJ)C~;gQkew##t|tCM~nuc_%4a>vi*)rGc4=-uBSJ9|FrcHlaHTRULm$!c-`|`;-#B!AFbgvjl8vQvej?x z>kpsqdGf7l->lmwzsXj4I{y`)xB5|7%vYy}Ke_KKFgDI!kZx|g`F{tH`Pm)hcSw5t$!;^(^zP}_XeVIK OWAJqKb6Mw<&;$S + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.QueryCheckException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.html new file mode 100644 index 00000000..4f5092e1 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.html @@ -0,0 +1,190 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.QueryCheckException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.QueryCheckException Class Reference
+
+
+ +

Represents exceptions thrown when the query has syntax errors. + More...

+
+Inheritance diagram for Fauna.Exceptions.QueryCheckException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryCheckException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents exceptions thrown when the query has syntax errors.

+ +

Definition at line 205 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryCheckException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.QueryCheckException.QueryCheckException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 207 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..72226843c55c31aded8416878878192d73e66dba GIT binary patch literal 1432 zcmb`HeN@s{7{_Te?Zubum^E3cg|$qr#8gbs98N%!@@2MCbZe4IY6>z1HBEbQR@x7y zp$086n-*Gv+7QKFPPq&c%1T3>x#4f1XrNfB4BOcsJ7@cE&pG#b?(=-_x%ZsUz0WP) z7Zz-}!hQt=0%sJPx+V^-MbV1lEcD5t$agX2RYq>5xi9~xit8Ydab#f9( zmDBzl?TpHORY4_Azuk0>s~b{8rOSFWs@WHK8Oo3B=Fok8&TWFto?piuP?ToIkgimo zQ083xEB`_7XLFoL-$izt9b)Bu`t5qgI|5dABPWACWZXv3`a7nOX!p`;t&$MUgpu(6 z9*y_1Bm}~`NWf;Be*v<>Gt4C0)1i~6g292uKMI4v-j`fq2=U*=vs8O#(apJPEioQ!ch*`_T$~lcQRB>Eo%Ol!=J8oLu@w8%fZ0JTD!*_t;-+wUC zrj=c+qgRgSvOerFMQ1p;Wi= zbyLkhr@db*fX_3E1aQ-( zI(I{B^gApH5sam?uN*fpbDi99>-9Y)@bw<3@tzslEh3nm?7*AK5Px+K6>{7! ztAlE6GooVG7$%~}F^2qI1E~^nH~goOm7s?)<`25Cc-x(pUUS2STM1W=1Ta2mzaJ$$ zf6q%29c>;DKT1xk=uF;%gY~rqjf8vP>cK?q{AcR3w&_)DpT?RAQQeb%(e$V-l!)7m zThk~s^q$bJC5hri(XB86`h}NVyO|leKnwA<%Za8x@FMrcv;?SA53e9%H{*7p>I{A) z<=~^pP-SMuWi;_dry1u+*3GDLh3MVJ2J`ldp@54O&l!xRcdDJi6e8YE4(M~+SmnIq z%)g<;vo@Ui`q=;Vc6lto8;ewFO3I|jBi2P!DUuO?fm151rl9LKrRLD>pD@R46lbf_ zI`%(wxkQng(1%Eo4hYo5StL`6R8h_c&dAla1e~fnMkTQ5G-t_FWA7LHSeqw=#dqt@ zTwHj@ubK-aHYM89PkZe=W_K`&i4W#8>yX&3A=R5InuDlv?somVQ z1j;Y!wE1N5a>L#xbRwUM3>1kOE0N4p*Q^G8V~f0nKdt9eSf77cXXrYxb|n%mRvEm^ zH58YtR=!A2hsM4*Xad0<8d*@4_o5?~I~Y+ + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.QueryRuntimeException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.html new file mode 100644 index 00000000..51f8468e --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.html @@ -0,0 +1,190 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.QueryRuntimeException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.QueryRuntimeException Class Reference
+
+
+ +

Represents exceptions thrown when the query fails at runtime. + More...

+
+Inheritance diagram for Fauna.Exceptions.QueryRuntimeException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryRuntimeException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents exceptions thrown when the query fails at runtime.

+ +

Definition at line 215 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryRuntimeException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.QueryRuntimeException.QueryRuntimeException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 217 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..994615e7367e5e01ed585177326999d072079d6c GIT binary patch literal 1440 zcmb`Hdomb{CPJDWml8#8F%goen4v_N&~36Z#%c`BirJ0B>7V2BU$kASTTp4{b2;nie7QwSUL@Q}y=tyT+fKYp4emprd^|H=Lsipl@T<#J*F z9#B{Z$MjD{gzf?0^VhL?NyRGw&~?Q7`$Yb%BflhO1|kUEduCfB0j0_YA?iFAP9aklAc`5Vr$EEku6 zSP4Jm8qtep?5~rDRV)GamPzBV2eT6)2|-LeAPLI`1l>}d?JJlFARyKfSb01P2>(~d zyb(c6uD^lC?}}w%Rvpg*BR>>VP}(3xWf4^^EH!eX%ZyZl)rP{N{?9p2gMTk-`!0V{Z!OQESV3|=IXsgt#!fU(-7 z;O&r?YR?`g6X#xgv{=$Gjc09ofBbHnmjuJvP>wc8z?*Mhh{hB(U&*X7#{tJOxZxG47t`f#$ zTHb?{TY$mYqO^Sj+ng>OASK#wT!!X>A|drxPpp!R@2U6Pk~dxj4fUM(%PuB)o4nDA zOL<<=8PxFBpM_z+)Kmn6$QBE}6tBp<%CO@-Gg)M@sIduY+kM&pE8)cl>w6iO`c8rC zsXO1_i@IrZM|Dc|0`-22p?aaVc8vs4-&;4Nw65Ca)q^rm-p@uQY)zu5HjV6LF8qSf zrz?ccgEY-)QpkeS!~l}v)0H^yC0Uo&MZk5M9ht;wMkGQJx*}79?Vkztb%QV}_l?0W zQ_LieEJqMU9}`)VJSsE!RPmQHzEalEm!Q{YMh__yhxF(vpGXgF*da~bbwh2XEp)-b zH)2U&gERiw=*7z3zP=8AN058WrB>ByIIm%1ZX^(R%fjyuFGxT+86`VS4WEQie)8!J zRW8s@omVR*X^(P?pGhQb8WcAv@2msD3*u(P(55@jW{RU>Z*OSZ%{=}ShYsD zFf6ijyykXpCi-2v?`_IuoR`$DW})+xBy^6$)7B}yZMBV)R`e2FPp&?*1h*p~7G?wA dj^A>hGVeha{kT||vK9VI0a(KR_kH6F{sHO?y@&t+ literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception-members.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception-members.html new file mode 100644 index 00000000..c119be65 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.QueryTimeoutException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.html new file mode 100644 index 00000000..5fd2e260 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.html @@ -0,0 +1,194 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.QueryTimeoutException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.QueryTimeoutException Class Reference
+
+
+ +

Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. + More...

+
+Inheritance diagram for Fauna.Exceptions.QueryTimeoutException:
+
+
+ + +Fauna.Exceptions.TimeoutException +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryTimeoutException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.TimeoutException
 TimeoutException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents exceptions thrown when the query execution time exceeds the specified or default timeout period.

+ +

Definition at line 195 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryTimeoutException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.QueryTimeoutException.QueryTimeoutException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 197 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..2ba291e2838f4e00bf56217c9c8c131d7110ee5b GIT binary patch literal 1811 zcmchYe=yr;9LHl@TU?3hb&SJhOW0baYJN+M(e~S*Raz|-*^Ky6N|Q)P&{JKDPPVU- zs*+8$>StTsszl?rOjFe+q#8o0NRfU~oiq}%Z|!>9{@CrmJ$KK~&mYfouY2A5$vqIb z$3WjqAAvv^0DFB8!m}FgZ*<>>M+;Y?J3N^m@DK6RYPIn4h2nQAtFy{==jX|$><2H} z+uPyuU{G`&uIW(@1_mSG{d#kGuXGTB*jNtudWX<;UY5-jU)g4~yNQ#qVN9FLTGY?p z7(f$}YSJ6|=P*6rWoxd^wLJWcg32Kp(~zhS7^IWO72OWj`FZ z&WqDS<&00=R%6MW>8?Dr^^x$kEJ+4#&TLuTHia8f_PJ>__E@>rLTTjVI+;Hs#pW3C za-!kg8)L}QM|U|HUf$$C8>2>$ww#(@MC{D_TFLKfX#HC0Ev;*frg_PAY$qYaaxx9U zxa)BWJ8IEx2^kWRv`sh9a^D~BlIkcX{!xCm{dLB;`56M}KM8@~B57CrAMNZE_8Xe!)$ANM^Z${C<^y%b;U4yd0yExRh0sWMve zl5(1fu{7Wl;E-hW$*l)RMcjyE#&=k_*n|LzV=j6qZg^frsM&WTJf-c+r+C>pdrV7- zFF5_mMsrmA~W53NB(@pLn&q^qG5Gh%!h^tQ1PF5mzhy-!lQe~uWV6Zdsz^Hgd6WKmn*=hua%0%FJ)q&o9OoE@$5TIL zTm`9RA~nH(@}twLj#t8^SDLpr4RF&dNbSY-FBS;9fNk`b<%Usai>Xcd_|E0Wn-Xu6 zFU9Izr_t?8&_%5?j# zgnP@$7btX_67<$%4XP_Ldv;tKv!_<*FoBF=j-Y`bF$ z3clux@}=M>Y5g}GcNLHJJ@#n3q$S!`Wi)1q$vCx4;L%#*59$}Z)x;8UfD4)c~0#7K&zjUG>19;dqhZeWF!bw1k-Wn-po_sL+8wSAC%QZ}+XeZ8mN8xQ+rjxeg zNT9lgF(v@hJ?Boyz{>0`G$5V5Y!wcqvjoksc9|Ol5crw|o8EYqiwChAm9Ueg2qtUO zsi4hVFUwS!0T($NBiq4MyCI1m{%bD$-RpO;5&83aI6Cyk8q-(~yWwy=?;weyasqj# zQJz((Bzn5pLd$8lKEZ^iqtt3(+A`|A!7u*%&pTK;;xdN>Azw zRYaAu0p}VvVSI zpXz6M0p4IN`C~7?YsWuu=?#XItru#9b8BJpw#zqHK4XdRT<)Y745(B;^sy$7XO&&9U8+?fdrwMkaBFny4)1Y? z6ec9|ss6=E$f5U*o!8?bq@ny!WLE#G&5)J^dDW~1DNUm^RugbJ7P(GvGZgWJ>a0R8 XNV@$i(4<)S`$7PIfxZns#Oyx+ve>Tr literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception-members.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception-members.html new file mode 100644 index 00000000..777e6f87 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception-members.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ServiceException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.html new file mode 100644 index 00000000..2f3f23e4 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.html @@ -0,0 +1,416 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.ServiceException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.ServiceException Class Reference
+
+
+ +

Represents an exception related to Fauna service errors, particularly for query failures. + More...

+
+Inheritance diagram for Fauna.Exceptions.ServiceException:
+
+
+ + +Fauna.Exceptions.FaunaException +Fauna.Exceptions.AbortException +Fauna.Exceptions.BadGatewayException +Fauna.Exceptions.ContendedTransactionException +Fauna.Exceptions.ForbiddenException +Fauna.Exceptions.InvalidRequestException +Fauna.Exceptions.QueryCheckException +Fauna.Exceptions.QueryRuntimeException +Fauna.Exceptions.ThrottlingException +Fauna.Exceptions.TimeoutException +Fauna.Exceptions.UnauthorizedException + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Properties

HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents an exception related to Fauna service errors, particularly for query failures.

+ +

Definition at line 15 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ServiceException() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Exceptions.ServiceException.ServiceException (string message)
+
+ +

Initializes a new instance of the ServiceException class with a specified query failure details and error message.

+
Parameters
+ + +
messageThe error message that explains the reason for the exception.
+
+
+ +

Definition at line 61 of file ServiceException.cs.

+ +
+
+ +

◆ ServiceException() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ServiceException.ServiceException (string message,
QueryFailure failure 
)
+
+ +

Initializes a new instance of the ServiceException class with a specified query failure details and error message.

+
Parameters
+ + + +
messageThe error message that explains the reason for the exception.
failureA QueryFailure
+
+
+ +

Definition at line 72 of file ServiceException.cs.

+ +
+
+

Property Documentation

+ +

◆ ErrorCode

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Exceptions.ServiceException.ErrorCode
+
+get
+
+ +

The error code when a query fails.

+ +

Definition at line 25 of file ServiceException.cs.

+ +
+
+ +

◆ QueryTags

+ +
+
+ + + + + +
+ + + + +
IDictionary<string, string> Fauna.Exceptions.ServiceException.QueryTags
+
+get
+
+ +

The tags on the x-query-tags header, if it was provided.

+ +

Definition at line 55 of file ServiceException.cs.

+ +
+
+ +

◆ SchemaVersion

+ +
+
+ + + + + +
+ + + + +
long? Fauna.Exceptions.ServiceException.SchemaVersion
+
+get
+
+ +

The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.

+ +

Definition at line 50 of file ServiceException.cs.

+ +
+
+ +

◆ Stats

+ +
+
+ + + + + +
+ + + + +
QueryStats Fauna.Exceptions.ServiceException.Stats
+
+get
+
+ +

The query stats for the request.

+ +

Definition at line 35 of file ServiceException.cs.

+ +
+
+ +

◆ StatusCode

+ +
+
+ + + + + +
+ + + + +
HttpStatusCode? Fauna.Exceptions.ServiceException.StatusCode
+
+getset
+
+ +

The HTTP status code.

+ +

Definition at line 20 of file ServiceException.cs.

+ +
+
+ +

◆ Summary

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Exceptions.ServiceException.Summary
+
+get
+
+ +

A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.

+ +

Definition at line 30 of file ServiceException.cs.

+ +
+
+ +

◆ TxnTs

+ +
+
+ + + + + +
+ + + + +
long? Fauna.Exceptions.ServiceException.TxnTs
+
+get
+
+ +

The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.

+ +

Definition at line 42 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..15eb330e9550a1b76b67c6fc06f32c5c7c9cf3a3 GIT binary patch literal 8125 zcmd^Ed0bOh+IB>tT9DSIC`Ry6%MiVc1B|ytlf4VE3mnc3#*0DsNHt6bWWsRE&k~N?CS-iQ*Q|Mj}Iw=lJxWsGco6mftEZB zAsQ?K-~Ku>?8S9dlA(d^!R%SbpjGNW{oCt(-p-2&)(}}nZe~8Wpb3|_Yu8l2{pywX zr!+mcE@4kvS}yi9j8~l6+N_Af?(#sZPM&-RJl@g8y@Wjr9`4=jvHpv1$XlCN+E_2W zatt*2$Rg*T*Tg{DUwGu|kpqQiE@5v|;1}Vxn>|+da4CoLpdH>%shr#2V9L|oMOQ<6 z%U=X`lrq9zB{4a&Jh2^l*#s*50JPBZg~60nJ)6IP`&_HAG3-WRjz=2p+li zyl3}~7wTN9E80cI3=%1~X^S{d3`bi+lk+D>eu?SK_LfG*QzVKzXKOXvLPc+Pbwl5yC`Ef5huKCzs5D zrkwGXH@=wzW*w+OfZ-bqkxS&|bG=*yBkN*OdJ+^^puF}`X_oIVoY2FP10OCN8P{Joxkx${PX=Li5yn0G}J<5 z)x^3180iu~pfzbW_Ry{=Jw#Uzn*J?x^#VMbvas#d8*Xf9SH96yT4cKc{Vo~?mia6G zRcZ}D2hd+L#7N8ZlnHG|%a{CvD6}O6gcdIQ-j*h@ z44G_%ujvMaRYRVT7Emufi9MiCrf+q02833fC-`%y3s2A? zt)j!rAh?`br&Owmy&0P)D;xB`A-EsLERM95^JK2POW`*132>b^OnR>)YKeq^n`zON+XCOV&E*Z$*itgEDRp#v+May}NI!mjXc zOFJTREvLHQJ^ai9jn%R??N-OI7Jh1H(Ot$#4at$N_Z#bj288Tmy#by5gl9*CR~VFP zAl`AeZ>1ZzNC*TE;}TE7OQD2F!^PDA#lY{`cX#mfrTv>`e%{!MJJxCWe8=4eK#2! z)QGB{`7tA%AuW9yJqa`?ekWEzrxvBNDvdV_a)*Bs9`_8_1hBiLCe`aD4|M^w0F@&; zB@_@zPVmTRoG$;-v4I0=T8zAVof5&N4vOuJ%ceg4z$rT)UN6~afrqX`e0NAv-P%QE zcKFm>#1i?5TtsD_UOoNkb%GL1@k%E^*Hv!Sj>C3emh7tr;PW|I@0)~Zr{#;`^(Rce z7Qi}MAR68`17T4Q#+U2%wPdfEy*Cm)uAkA>=zriz{iMMo+It!4WsHs%1^WUcwR0Qc z+UZb45M=-;i|{O$GEyGa#D(jwo~hF{r$UlVS|yY;ZuXdQH=-8TK60_KHU*n^1L-XQ zitsDcFfYBC0Swscl?LE`|3B>f9q{@`n%t?ds@>4O2XLKjvka%>QZ7?Q=ECp))4}9# z2#=c46n)rvedpI6x3%xWF)>==IRR;twG7>0CE;0>JlDcRMc2)akqkpUdmf{%-n z+m>>Gs;jt2la@GzJWfy`?6taT+m|Kxk(x$7fos(sLDnrRSNK#74$a`IkauhNV(!qI z7&7r<+Khtq0ycx$-a{wacuvdSas07~B#>A&8AzkK(nRdkpZQ!7%GEqQC&JUHDM56d zNT%iIaT8b*GFzozP9**TmFV+!))O#m#OOVs!*p#UyDT}TdyurX2tYQ1l`a#|T*)+; z?h_eok!D22Nx~+A%Uy1Q$g#0O4qDcMY{0JZwMW~ry$MOl4?4K5bdKlh^NnkS7jxzE znAA=E@ZvH>cQ$(qt|_pzv)2qc) zQ#G#h&QcBQJk3VP8Blq$-BtBzwSn0_N>*Sts^^9kP6N$Z^2UCO;bHh?w9+(WgyVH-S|sjJbkRE7zTtuNBFX?8x5kojaePx*~WDh2eiI0Rk> z$3a#do|EC*FUaudwlg02p$MHH{;X>P4ekbLqZY~3@_7zTQ9aoMF{|6!LP8p>haPP! zhR0Nura9iZ2)i)Pph`@!|P ze*9<5wFAsqc?!op12VvTE_(u}+X@AMHS~@{b zw-3ch13dmrX6MarEC*Q!s^Y&4WcrsumNurZ)N*RY=Hm-J-+Jx|x5$a9w3bJE`w9(x1`%%aWXKT7hxFzH(A7H)9#HwB_oJ_K7T z1Nm*ybfoxce%tA$hJB@DOVs+PMd>|)8fa`*>@&{0x=z^>n0{SOE5%Pdr1GA8|7E<= zXl$4qSBD;Dy78xOuUN^-Fr^tj>Ie`Y#^TbNXFdm6s78=s9AxfP2-HKpOJ1!O$<){MkTFxoLvwZ zirh^(*bCrkgy1>JsfFvvX(?kj2X3reWwUK(=l{`XW# zew7=e0+^tN@=4(l+-p(%cB{g_uaHt;(Jx1#Q^aSJN%FI*5pL3CeLo(!3c+$e$I7}msr*UNmW zrm5$kxRJj|<3{xImqxs1{hM6m-&cYlmSTd8o2pU)26|a%Sl@% zZ+>3W<)ewTkvG;*BYhZ+?j!N?8H;ti_kc?Tyav^4s;ZzWU|-Ahbt-iuMvdczFZ6Ht zK?==u!x!bS_2>jB>oG3JeU`4PRLmtaVkto8fx92AbY+1AT7PA3TED)}k?8)&7pXSDd=@r(zZp3&lxww}5&@-p zoIseU0|Wp~9>k`*Esv#Wy%xXU2F3TotVLOo@_p?y5qzRg=KI~mfEMkC0cK!3h~2dy za-wHVi6|pqi*L4ux1_gB%?h-2REa801V}QpoFt? zzJ#NgP08Ki?ROod!@Ww!CeW2~9)lPFx1EQ}+eLRuQYIeOtb3pL_@RrRDQZc);R?F? zgBZY4HBdSogDO6EaRUUwFlNj`J>k4-!dGw^L}K#gxXeUQIPBGn7(3_}91A-O=%_~9 zis89TdK`suay&iBN4+ze+D3i0REH&?pc6YrbK$*fTQ%$E^BI^hI4imH`-j{i#SH3; z=4BO!AP)s!7yx6Wy}!C!|5*~<@rs5<^xUrGu z+ymTo4c|($DaO(8<#CM_+m+IyXcI9k=&md?p)<5iFRBYkR3}gK^8^)y617*mjo1x6 zSFRqPOH>3eBr34`CVcWmY6U8p0YAW)8%=~NuMl)YqU@3^IK{AGR)s%BG(pt*x;FyCj!IZySXB8MF|t%gK9T|MH^j;;>x2o zUI?#JVsj7T!7x{$6y?-2n5kU6dDGe+!cR%L2KEo0+U*oI@D65N~N2K8=0Q#ePTosC2X zTjV4IK7h>%KpYM+0}Q8lmbn1lhP?ehs&)v2jz^y#rjf>are)<(4o0N1ynq6?gV@ON z=jvfD;I@H=3uS3u9+|DPT%^nMvZ1Hn%VonFZiu_l?K? zr3Sigl}17|7hcE;N>meao2FBJnCD^$le;M+g?2X9QGF}Gf!y7V@B3kDC>>qe>JmJe zNGGmiDz=3>Pv!=pDgMAD4xg;GO&mMnq|d6+dyTnK!4Zi>%AahBoxyeLmgBx3D89KVCJNsV-9MUbMlK#?De!-DHV5$5%Cb(oh<;WYF`pnTo*ON`Fz>NBC5hv2O9 Z^w7#Kx%NyrIA~vh{wO4{>I3Y_zXG2MX5;_> literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception-members.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception-members.html new file mode 100644 index 00000000..5013975b --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ThrottlingException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.html new file mode 100644 index 00000000..f201b440 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.html @@ -0,0 +1,213 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.ThrottlingException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.ThrottlingException Class Reference
+
+
+ +

Represents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay. + More...

+
+Inheritance diagram for Fauna.Exceptions.ThrottlingException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.IRetryableException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ThrottlingException (string message)
 
 ThrottlingException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay.

+ +

Definition at line 226 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ThrottlingException() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Exceptions.ThrottlingException.ThrottlingException (string message)
+
+ +

Definition at line 228 of file ServiceException.cs.

+ +
+
+ +

◆ ThrottlingException() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ThrottlingException.ThrottlingException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 232 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..2101ba6ed02f5a9fc990877459d3a957d6873ea0 GIT binary patch literal 1994 zcmb_ddsLEX8pqnS4E408v60Ix<;)JDX^v^;B^#O~)C{j_sM&-YDRd!kh^CcyYo)@} z5jDm7Y`v6&jws?vW-96=B#IiAnHb}OSCCZpvpu_e_UxQ9=j_h+$M-$&^E}`0eSgpM zoZp-2<9*D?aHk;z0x`mRVDJ!#o*1;-Hg5#qSzQs4;0NyG>33A8(}AY^r^Tzc+aEgG ze0dR;FO;{nwSj(LhUgI(+d{>A`$E9=r^jJK5eQ`9kHxtA#p%ryD;V`o(BBl5p$0y> z&0;rWg;t0rmesii`8nGLPQcmaeFVwXNj;4vHzVV15D9~^McX4Ez?eI?orL0YGya&y z{sz;MLe^wv487AV9V)r|X>Bo|RP6y~KZC=jEXWV7;$L&7LSkD=biZd6He_U|&jQ=F zQO5Txo1U{c1PTE|vyTQHo%r3z*KLcQ7V0;z7BI8zv6yEgPsAA+4i}4Kk&9?4UeEP~ zx?3qt@`oIe8yszOd>v-<0@Ya1`7cCy4&I?=A@RumzZHo_@W0!`*hg9_bR5 z^cZrl&hOggpf3;Gt^+X*eW18aApZ^91$e!zGXSIm3`Yc^{{QfJ`2t;*Z!n%Ow*(xS zC@ct!MWwNi<89IY3~;A0)o!eM_@z>_oR_|pzw>r^*JliA4}PTT2jQR>MnoZMlUf6NlmVrY*F8wqxUolB zA@CSZ#p{0c>RdCo7GV+rsM$3?l@Egr8jb#;3H~nt$M@u5vs(Q$l;e9^oNX&&&MiRN zb3cB$m^s*cxL-d{d>Z6i`&9UN53gX=9i$uDf!AAeTQ4{w4~0$MjJsD65mdFuOn|op zVC%KfxBzsS`jwsyq~t9m9P%L?fN&glMVXau2RoEq?i;e{(GB*7yMp7tZjXL$01#~D z$5v;4!)PcYOLY8R#oPZl=z0^Mdy*VhJO=173x`^Hk~6fG2g{4$I3O%UK0QOtTI@Tk zn3>#~H-)!6Z$KOP1GWfCiT#FlaH!A^EB)&sbEgnRD8QhWR9lDO`w?9pv577AeY%_T zjYGyxW8TRoC%i_c&%68x2&|+L?Ng~U4DHREp=@J9AD`S)Y#aq=g)XLv5AdgSs->?K z5^9n9^`GE(hV{ABpb}M6cymQkVp*=Z>liKe>5f2NOrpVO66;1y`-1g>3M3M0XvCYrg&V48*}t6Iki|kcjy*t@OA^{yRUO^=erA% zZOlu-QSvA49i2Ro=TxNX3a5dnJER^w>qu@v|9sfzw9cwXyydiiW>3921t>#V!qYfWTs?x4?U$**X-AEU_QQ;u4YwC%2|D&*| zPI7A$-5XUnYC%EA6R}VTY8;UW%C=oSj9FN4Do1utYUEZ>@JT^png#KRje`@;0d*h|JeqoD1wZ;Pf-BP=WBNo-b5b4kohZoT$IqK~DvmNJtoQ@ezj|QjB`f3!v z@A63dowi(g`t{%sGp?1FUig3f=XhNhJI(bZHWB9etSuy<7vOlDZa%utq86U8Z21>< zQuRuoeE-M= + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.TimeoutException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.html new file mode 100644 index 00000000..c16b4a30 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.html @@ -0,0 +1,191 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.TimeoutException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.TimeoutException Class Reference
+
+
+ +

Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. + More...

+
+Inheritance diagram for Fauna.Exceptions.TimeoutException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException +Fauna.Exceptions.QueryTimeoutException + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TimeoutException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents exceptions thrown when the query execution time exceeds the specified or default timeout period.

+ +

Definition at line 185 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ TimeoutException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.TimeoutException.TimeoutException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 187 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..e90d74607138b2701be1f776a910149e4b759547 GIT binary patch literal 1828 zcma)7eN@s{AIDWI?Nm!2SI4HDHpH2wEh}G<a0L?m72Phw`v)%dIld21y&c$(rz#o&%$bNr#e;zO!wC9_@eBm|n2n6ulaTLZxT(8wd&?*LxV7mQ3miTX zP|W(BC+~#i-nr{TzIq6q@#PaN@4l`&l7^1)sqm%4_ zP7|=#AEId#YKXE>*C+_V_q2Jm>YlCo7V&w5Do&4e>J73g_n5lIxs z;>GUY?e_SO`ilOzDZUk!3)Xg(TDKhf&R#r33DtSbT18_K1LmF($HHl{%n@evZ6H3{ zptwwq_N6%Y0nvb9Ip*BQlEV-nc3gJd0R;Y>T_S~PF|T?gnSJ*{S`DTBh{-n z02a_^V)GBYm^Mb<;v*ryMl-BCZushEvo>&@Um(DLv_N_EDC(P?dUIhwVgv17E4EJG zkn@PxWw^W_j#e|W@G@;-2l?e7JxV0%u*?nL*V>_%0TY#z2U`Y&)HWelhJSt5h<_FLr?gEl#E$*{- z1>DjX7Yw)84MDY;w?gXFqisJ>6Q=MYExB<^TSkYiQ}6!fQx?T1P3*yK9gc<~y)$=V z&u~z^|K+x)lrVdEb!hGF1D8ouB)VgKk>MQrtRz{$(+Dhs++4>_I>gZW5|d)@tUI9TO!PlwZwL;WG;_0;a%B7G>^a(o}go0KzyVo$&~PN#_m;gXPA+tj$HIu?ptAqGhH zHHccMGn;AU7x@s|@*0)*q{(|pUmJ(5LKEeqw=gddilDdW&sCE25smyxv))S^eh%?} z<+{Z5l9~%I-q(dP|D@9a`AT~M+2ir{U;?-=GO#(<8Lbs%}C<&$3V1--PyuhnT0Z$bVjCU;bPw!yA;TX=+m>yxZr>8L8+#5r! z)so((x(>?qn*L1F83N-s%FLb@>hbr!1w93#>i{;UD(aKm+tQ}*IDYM^GmDWhVB1bS zC87aP{euaKdZ1+RkpVhZ82qZ16`Wbz z#TMYqdsO!XC(OZGr*PMQ+B6ocFyc2u(G*`pXv{Wc9SuTTd`n*}mbjE`o-eQez&_K- z6jntQc*+75ws%cS9po#v*u+cQB;%(&c3BvbPRzjoX8A_RQv|zhvM$qfW$t0`Y zJ-42{^OI6!7{0o!>hx4Bt}iC@h*z8xr~>clKDs!wb5_1GGtr#qvb!XSrer>;xHi(A z|I}7PLnjstVkHYSw%c=2WSya(_PKv5+ z_kBY>=CinOq~L9igPttKd=FMi!l$_E&fm_1ACfa(h2*lg7E4D|_Pf`9|BJ#n3@2#Z z$;ZgY!o}JJ;*&81fg?i6o=-ksSc!`;&{7kZC$Vs0M*W5po@3H?8G!oZhl(n^C#&Fc z1P)uwu+}CxY9BfdzQ^X#>K*GBo9-&0VF2YZQ%vO!Q0t0r1iNT|2JoMOkb6;4_al$~ F_%|wk&jA1c literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception-members.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception-members.html new file mode 100644 index 00000000..f1ff3018 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception-members.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.UnauthorizedException Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception.html b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception.html new file mode 100644 index 00000000..c58f7b22 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception.html @@ -0,0 +1,190 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions.UnauthorizedException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions.UnauthorizedException Class Reference
+
+
+ +

Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna. + More...

+
+Inheritance diagram for Fauna.Exceptions.UnauthorizedException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UnauthorizedException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? ErrorCode [get]
 The error code when a query fails.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
QueryStats Stats [get]
 The query stats for the request.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
+

Detailed Description

+

Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna.

+ +

Definition at line 175 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ UnauthorizedException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.UnauthorizedException.UnauthorizedException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 177 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception.png b/0.2.0-beta/class_fauna_1_1_exceptions_1_1_unauthorized_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..22ff554deeae69409bf534ac98a42246ec301bb5 GIT binary patch literal 1420 zcmeAS@N?(olHy`uVBq!ia0vp^-+=f42Q!dlc%SD5B&7p1SRXIB) zZR3ge{&)7jXX9zPvG(&^ueocijvc!6Xxe@bMV4xXj*f`KTU}k&Jh-K#6!xR`?b9bB zf-8;eYAZg-Ul0?_{QRe>+NXM-&*fcb{uFUOF8yhD-!)fBY5$4h&3o58an0G!GVzD- z*3OPUa{TY!mg;@q=)v~TLC}ze@1u5l^;=g*Tn=YB^Cp%k3R@^h{RTBj)O7`A9Ujw68LA|T0h-0fA+1#TV3-P z->RF$+#nkx%>Z;ULjvn{HU{k-W(*Mrw=y2!TF1)}R*=iEp(&fWK@?qy%_#$(W?O>^ zOH5;CtE_!+OC_^)TG@>M9-DmK@BG*zcwzF3GNDPwm#_4lB>Sa@$207uXNfiE$;X$M z?&bOHC6V8MOd~Jzu6)kiWv9Q??(4p_Y&XA9tgq9g^r|i2jjpwPj1?1aeR^@~wtFt( zlP9D!Zm+h!Ywmi#_V&}ulS-__e+Mq=_Vn1~@LtJ&|9cJ7uG7aB#Re8mybdu!Pv_IE zCF0_FyBB>^(qGqm9%#V1^jobvE#{iZ-d-0}Ykcvjib~{y-zxF<=B?Yi_gLjxQ@)#9 zv#Wyg*-PUWt@iZzzP;zYXPZ+% zq22`wb$8l^x?)QLKTBw6_Kt03Pp;$pcdj?#cBA-U<8jE8(?C?6UWtW3QOqO}+JU z_4W%ZvnLhhMWmT!#oW@H7If)e?e*}Z<&iNW)7-;vUDEQ-w^$mJuN@ffW%>SX38QH3 zciyf3mnzqsvRi($Z?}4^@Y{;`Ct1_IR_c9n`c&()Xh)9Dt({!mHg#X4-{vx=AC1*q znmqBk+TINX_n)2;uY7vxirv+UwNs{*C0_DBTAs5aDfYd2>9U%hJDK_QQC@#l;(smG zEc#&9zgNi5_xsen^vJDMtIB^K3}3nG-a}u_b!%5u s@h=7n{pSaV43MAI8fe`jaOR`D%h&EbS%NX;z;ctp)78&qol`;+0QgO@KL7v# literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_linq_1_1_query_source-members.html b/0.2.0-beta/class_fauna_1_1_linq_1_1_query_source-members.html new file mode 100644 index 00000000..bc55c57f --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_linq_1_1_query_source-members.html @@ -0,0 +1,171 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.QuerySource< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.QuerySource< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
All(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Any()Fauna.Linq.QuerySource< T >
Any(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
AnyAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Count()Fauna.Linq.QuerySource< T >
Count(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
CountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Distinct()Fauna.Linq.QuerySource< T >
First()Fauna.Linq.QuerySource< T >
First(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
FirstAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
FirstOrDefault()Fauna.Linq.QuerySource< T >
FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Last()Fauna.Linq.QuerySource< T >
Last(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
LastAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LastOrDefault()Fauna.Linq.QuerySource< T >
LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LongCount()Fauna.Linq.QuerySource< T >
LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
LongCountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Max()Fauna.Linq.QuerySource< T >
Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< T >
MaxAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Min()Fauna.Linq.QuerySource< T >
Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< T >
MinAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Order()Fauna.Linq.QuerySource< T >
OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< T >
OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< T >
OrderDescending()Fauna.Linq.QuerySource< T >
PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Reverse()Fauna.Linq.QuerySource< T >
Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< T >
Single()Fauna.Linq.QuerySource< T >
Single(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
SingleAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SingleOrDefault()Fauna.Linq.QuerySource< T >
SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Skip(int count)Fauna.Linq.QuerySource< T >
Sum(Expression< Func< T, int > > selector)Fauna.Linq.QuerySource< T >
Sum(Expression< Func< T, long > > selector)Fauna.Linq.QuerySource< T >
Sum(Expression< Func< T, double > > selector)Fauna.Linq.QuerySource< T >
SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Take(int count)Fauna.Linq.QuerySource< T >
ToArray()Fauna.Linq.QuerySource< T >
ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.QuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.QuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToEnumerable()Fauna.Linq.QuerySource< T >
ToHashSet()Fauna.Linq.QuerySource< T >
ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.QuerySource< T >
ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToList()Fauna.Linq.QuerySource< T >
ToListAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Where(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_linq_1_1_query_source.html b/0.2.0-beta/class_fauna_1_1_linq_1_1_query_source.html new file mode 100644 index 00000000..bc8bd9b7 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_linq_1_1_query_source.html @@ -0,0 +1,2092 @@ + + + + + + + +Fauna .NET Driver: Fauna.Linq.QuerySource< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Linq.QuerySource< T > Class Template Reference
+
+
+
+Inheritance diagram for Fauna.Linq.QuerySource< T >:
+
+
+ + +Fauna.Linq.IQuerySource< T > +Fauna.Linq.IQuerySource< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
Task< int > CountAsync (CancellationToken cancel=default)
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Single ()
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
long Sum (Expression< Func< T, long > > selector)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
async Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
async Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
async Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
async Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
+

Detailed Description

+
+

Definition at line 5 of file QuerySourceToCollections.cs.

+

Member Function Documentation

+ +

◆ All()

+ +
+
+ + + + + + + + +
bool Fauna.Linq.QuerySource< T >.All (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ AllAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< bool > Fauna.Linq.QuerySource< T >.AllAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Any() [1/2]

+ +
+
+ + + + + + + +
bool Fauna.Linq.QuerySource< T >.Any ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Any() [2/2]

+ +
+
+ + + + + + + + +
bool Fauna.Linq.QuerySource< T >.Any (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ AnyAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< bool > Fauna.Linq.QuerySource< T >.AnyAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ AnyAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< bool > Fauna.Linq.QuerySource< T >.AnyAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Count() [1/2]

+ +
+
+ + + + + + + +
int Fauna.Linq.QuerySource< T >.Count ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Count() [2/2]

+ +
+
+ + + + + + + + +
int Fauna.Linq.QuerySource< T >.Count (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ CountAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< int > Fauna.Linq.QuerySource< T >.CountAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ CountAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< int > Fauna.Linq.QuerySource< T >.CountAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Distinct()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Distinct ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 20 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ First() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.First ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ First() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.QuerySource< T >.First (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.FirstAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.FirstAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstOrDefault() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Linq.QuerySource< T >.FirstOrDefault ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Linq.QuerySource< T >.FirstOrDefault (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T?> Fauna.Linq.QuerySource< T >.FirstOrDefaultAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T?> Fauna.Linq.QuerySource< T >.FirstOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Last() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.Last ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Last() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.QuerySource< T >.Last (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.LastAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.LastAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastOrDefault() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Linq.QuerySource< T >.LastOrDefault ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Linq.QuerySource< T >.LastOrDefault (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T?> Fauna.Linq.QuerySource< T >.LastOrDefaultAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T?> Fauna.Linq.QuerySource< T >.LastOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LongCount() [1/2]

+ +
+
+ + + + + + + +
long Fauna.Linq.QuerySource< T >.LongCount ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LongCount() [2/2]

+ +
+
+ + + + + + + + +
long Fauna.Linq.QuerySource< T >.LongCount (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LongCountAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< long > Fauna.Linq.QuerySource< T >.LongCountAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LongCountAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< long > Fauna.Linq.QuerySource< T >.LongCountAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Max()

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.Max ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Max< R >()

+ +
+
+ + + + + + + + +
R Fauna.Linq.QuerySource< T >.Max< R > (Expression< Func< T, R > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ MaxAsync()

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.MaxAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ MaxAsync< R >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< R > Fauna.Linq.QuerySource< T >.MaxAsync< R > (Expression< Func< T, R > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Min()

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.Min ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Min< R >()

+ +
+
+ + + + + + + + +
R Fauna.Linq.QuerySource< T >.Min< R > (Expression< Func< T, R > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ MinAsync()

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.MinAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ MinAsync< R >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< R > Fauna.Linq.QuerySource< T >.MinAsync< R > (Expression< Func< T, R > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Order()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Order ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 26 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ OrderBy< K >()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.OrderBy< K > (Expression< Func< T, K > > keySelector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 32 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ OrderByDescending< K >()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.OrderByDescending< K > (Expression< Func< T, K > > keySelector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 38 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ OrderDescending()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.OrderDescending ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 44 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ PaginateAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.Linq.QuerySource< T >.PaginateAsync (QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 36 of file QuerySource.cs.

+ +
+
+ +

◆ Reverse()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Reverse ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Select< R >()

+ +
+
+ + + + + + + + +
IQuerySource< R > Fauna.Linq.QuerySource< T >.Select< R > (Expression< Func< T, R > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 53 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ Single() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.Single ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Single() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.QuerySource< T >.Single (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.SingleAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.SingleAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleOrDefault() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.SingleOrDefault ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.QuerySource< T >.SingleOrDefault (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.SingleOrDefaultAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.SingleOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Skip()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Skip (int count)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Sum() [1/3]

+ +
+
+ + + + + + + + +
double Fauna.Linq.QuerySource< T >.Sum (Expression< Func< T, double > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Sum() [2/3]

+ +
+
+ + + + + + + + +
int Fauna.Linq.QuerySource< T >.Sum (Expression< Func< T, int > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Sum() [3/3]

+ +
+
+ + + + + + + + +
long Fauna.Linq.QuerySource< T >.Sum (Expression< Func< T, long > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SumAsync() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< double > Fauna.Linq.QuerySource< T >.SumAsync (Expression< Func< T, double > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SumAsync() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< int > Fauna.Linq.QuerySource< T >.SumAsync (Expression< Func< T, int > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SumAsync() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< long > Fauna.Linq.QuerySource< T >.SumAsync (Expression< Func< T, long > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Take()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Take (int count)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToArray()

+ +
+
+ + + + + + + +
T[] Fauna.Linq.QuerySource< T >.ToArray ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToArrayAsync()

+ +
+
+ + + + + + + + +
async Task< T[]> Fauna.Linq.QuerySource< T >.ToArrayAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToAsyncEnumerable()

+ +
+
+ + + + + + + + +
IAsyncEnumerable< T > Fauna.Linq.QuerySource< T >.ToAsyncEnumerable (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToDictionary< K, V >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Dictionary< K, V > Fauna.Linq.QuerySource< T >.ToDictionary< K, V > (Func< T, K > getKey,
Func< T, V > getValue 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+
+
Type Constraints
+ + + + + + +
K :notnull 
K :ToDictionary 
K :getKey 
K :getValue 
K :null 
+
+
+
+ +
+
+ +

◆ ToDictionary< K, V >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Dictionary< K, V > Fauna.Linq.QuerySource< T >.ToDictionary< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
IEqualityComparer< K >? comparer 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+
+
Type Constraints
+ + + + + + + +
K :notnull 
K :ToEnumerable() 
K :ToDictionary 
K :getKey 
K :getValue 
K :comparer 
+
+
+
+ +
+
+ +

◆ ToDictionaryAsync< K, V >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< Dictionary< K, V > > Fauna.Linq.QuerySource< T >.ToDictionaryAsync< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+
+
Type Constraints
+ + + + + + + +
K :notnull 
K :ToDictionaryAsync 
K :getKey 
K :getValue 
K :null 
K :cancel 
+
+
+
+ +
+
+ +

◆ ToDictionaryAsync< K, V >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
async Task< Dictionary< K, V > > Fauna.Linq.QuerySource< T >.ToDictionaryAsync< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
IEqualityComparer< K >? comparer,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +

Definition at line 38 of file QuerySourceToCollections.cs.

+ +
+
+ +

◆ ToEnumerable()

+ +
+
+ + + + + + + +
IEnumerable< T > Fauna.Linq.QuerySource< T >.ToEnumerable ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToHashSet() [1/2]

+ +
+
+ + + + + + + +
HashSet< T > Fauna.Linq.QuerySource< T >.ToHashSet ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToHashSet() [2/2]

+ +
+
+ + + + + + + + +
HashSet< T > Fauna.Linq.QuerySource< T >.ToHashSet (IEqualityComparer< T >? comparer)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToHashSetAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< HashSet< T > > Fauna.Linq.QuerySource< T >.ToHashSetAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToHashSetAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
async Task< HashSet< T > > Fauna.Linq.QuerySource< T >.ToHashSetAsync (IEqualityComparer< T >? comparer,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 24 of file QuerySourceToCollections.cs.

+ +
+
+ +

◆ ToList()

+ +
+
+ + + + + + + +
List< T > Fauna.Linq.QuerySource< T >.ToList ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToListAsync()

+ +
+
+ + + + + + + + +
async Task< List< T > > Fauna.Linq.QuerySource< T >.ToListAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 8 of file QuerySourceToCollections.cs.

+ +
+
+ +

◆ Where()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Where (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_linq_1_1_query_source.png b/0.2.0-beta/class_fauna_1_1_linq_1_1_query_source.png new file mode 100644 index 0000000000000000000000000000000000000000..5197b1a72a7feef23c1b3424e239fb3171b40941 GIT binary patch literal 2035 zcmcIldpMNYAAi-7pA6Zgtkgp`JM2tqR;7^3h;f|;V@*WOk2I{-Wym#c$%yip-66M# zxwyTAoy8E^X?cu0Lxm`l>$q$UO|;GI(e~Hx+2{Ay?)%4k&iDH{=lh=Xc|YfKQt__# z2$e5XAP7R>9Iylk+Cl<-n(|igR$k-|gGLAM>|rOD%RzT;agCbsE9bZg^7}p6-E(bi zZ6NPXA1VddeK;OY>%0 z${Bn4LFRIGx;E#atOqer-E2v8BE)>-p3Or#=X7@r)g8i)pTpobOh2WMvG7M{EK?b@ zbv!*W^;4y3&5i1?)fLRu2}9i51Zi?_FxP-#kDgriZ)Ar{Ih- z0vFy8RO)BNlj%({ZroO^p#9N%^loV8LszXSNiMa8?39BL6(qEJzO*s}6!uK1JbY8epXl zkX2?;sb!T02;2C26B60OKM_utLX-B6$O4@tX}F>Z z+lwrE{jv*H7qzU&@z%beNL;*~@7J5nU(vTHXe(a3LeU>GB6A^CtAI+aB!$xS;VmW* z15{HgIzrsu26?no6!s(u{=LD?t?2Bo>F`jt55aMMJl@k6t)X#|?cqf4buJ@f9|O(M zg{nkj{bKD(A{HCBsT`$>T^a))a~3LGf;5%(G*H?5)?)8cLsv_({)H18oU^?0ERsC* z5Kd=NIg{BcDIJ+84;h(0z(5Y)qCI_ddc3vFGL=U2jJkovj@O0TeaYno*I#}BWOmNq z8m7^FLry0a9dV+psi-jv3x_(_#}4-(44WdROUcR$GQr&@#>V>L*q5ePDoA|RDL?sX z-Gmg!=ab(BE}kRz?+8mvgyHW>*O*3m)OCjdEuj%{KJ<88Zj4HOvx>_Pm!@07SzPsGDM)lY)YLVJ?5zBl`a z&ux=4w)= z^CfD(Oz|3*be5Dm&1U0>)nK=%+9KlQex<>_zWG>^@kXLQ4 z*ODO4)EU_3TGc4Vb4E5kqqKXUFjqA%V}BO%0Gq4wo8b1zS##aZWeMm#Cx&bbb_-+i z=RM&ctnV;rZ!XUFhnT-t@Q1!2$JqKToFrQpmYRygORCiKUb0Eg?W8?OFgxJnRuky< z>qy)2pmSZm;*ML}ve~I&@0h_BM-8Je7FCU|5ZR9EbpYswY0L~#~u+!BH= z0#`hob?ou|DGB0r;I9qmT_ft%hF1dWBc2CH*imDo%YMmWbvgNxNb`HZLJ@VOT0l`> z)tCp#c-Cj{=Caj1#Hc`TRMJ5+S6F&CfD7fma#8Fvn + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.Attributes.FieldAttribute Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html b/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html new file mode 100644 index 00000000..278fef75 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html @@ -0,0 +1,212 @@ + + + + + + + +Fauna .NET Driver: Fauna.Mapping.Attributes.FieldAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Mapping.Attributes.FieldAttribute Class Reference
+
+
+ +

Attribute used to specify properties of a field in a Fauna object. + More...

+
+Inheritance diagram for Fauna.Mapping.Attributes.FieldAttribute:
+
+
+ +
+ + + + + + + + + + +

+Public Member Functions

 FieldAttribute ()
 
 FieldAttribute (string name)
 
 FieldAttribute (FaunaType type)
 
 FieldAttribute (string name, FaunaType type)
 
+

Detailed Description

+

Attribute used to specify properties of a field in a Fauna object.

+ +

Definition at line 29 of file Attributes.cs.

+

Constructor & Destructor Documentation

+ +

◆ FieldAttribute() [1/4]

+ +
+
+ + + + + + + +
Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute ()
+
+ +

Definition at line 34 of file Attributes.cs.

+ +
+
+ +

◆ FieldAttribute() [2/4]

+ +
+
+ + + + + + + + +
Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute (string name)
+
+ +

Definition at line 36 of file Attributes.cs.

+ +
+
+ +

◆ FieldAttribute() [3/4]

+ +
+
+ + + + + + + + +
Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute (FaunaType type)
+
+ +

Definition at line 41 of file Attributes.cs.

+ +
+
+ +

◆ FieldAttribute() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute (string name,
FaunaType type 
)
+
+ +

Definition at line 46 of file Attributes.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.png b/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.png new file mode 100644 index 0000000000000000000000000000000000000000..f78bdd0af0cee2ce18d95ad36a3e180e9ba89127 GIT binary patch literal 702 zcmeAS@N?(olHy`uVBq!ia0vp^Z-F>~gBeI3I?f~pq@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SRXIB)7?*Z+$6CJV7lkK&eNx=tL4QUV@DLU*RA*x*X7S{E%)4#(l{DG*+p70H5>+g__-}+c zS8w~sV!!q7A&(-F$GNB5{^aC)7OBkNeAf7@w9ll&70YvT4p*8#-uZX#-5%dBDU<%d z?G)aw>N(pdUD}CbGXsPC12%@s22Z_{nBNxpZ&Cgn`ZO+G(q zNpaAL#TP#Re7e~q;P|$%Wvjkbue@WgdN)^fW%FC{mp>C$+R??smu z=iYhPs~Yb!JC)~p_P@{7{(iTa`*vDJ@!N$Po@>8eHS1}-_pc8s z^4j<6yWXA<*&MsAebw#Or5lcU-uoRId8KuUtoqKaM^A1`ZhvQ;aoo%#>iylD>--K( zU6Q`7S2s^?{^RQCr52lW_q_W1{_W8v{nbT0Yx#X&FO5u>w%wUEH#E_3)y+NpwmbjH z+kSbn+S5DQ^Otmb{f+-~VkX5MceuUD+w+pRK~es9VHMB&2e@-oU)mqcRXwSer|oGL gnd8inC|1Y7y;X67$V>|tU`k`~boFyt=akR{04DlP=Kufz literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_object_attribute.html b/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_object_attribute.html new file mode 100644 index 00000000..4d3409dd --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_object_attribute.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna .NET Driver: Fauna.Mapping.Attributes.ObjectAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.Attributes.ObjectAttribute Class Reference
+
+
+ +

Attribute used to indicate that a class represents a Fauna document or struct. + More...

+
+Inheritance diagram for Fauna.Mapping.Attributes.ObjectAttribute:
+
+
+ +
+

Detailed Description

+

Attribute used to indicate that a class represents a Fauna document or struct.

+ +

Definition at line 21 of file Attributes.cs.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_object_attribute.png b/0.2.0-beta/class_fauna_1_1_mapping_1_1_attributes_1_1_object_attribute.png new file mode 100644 index 0000000000000000000000000000000000000000..6b51d3cf650d0ab209d012b2fb98139a43bfcc4c GIT binary patch literal 720 zcmeAS@N?(olHy`uVBq!ia0vp^-+(xPgBeK5c2;l#Dd_;85ZC|z{{xvX-h3_XKeXJ! zK(jz%`k5C84jcfA2T!`Z0w~8>666=m0OW&#In(Sb3=B-so-U3d6^w7^-rly@fX8|2 zbg%#ak2=rhHe}&4Zk=cOEo#M*gM#;V&In&JWs<$(#3kmeW}a1n36qzI-));4Z~XV# z_tLX=O)BfJ$KKEkjttYk@pJaf|4(nPHn*?0ttg%FWa}=@>SfwLc1GsCb>vk(>HSqT z=klMUH!6$wAJt1#sa*N);Jed5c3)LHdHQSYn`_DbmY#8|cW*5InD=`2_Ai^aFZjRC z%WsmsXQS_=IFTDFFI_>5C*syir`+LW*te9O;m2hEH^&dFZufuFc}sbF@S7D+7#_Gc z@-hHbGdyr5fl;tJ$m`_%2`VRNGeu9@qp?BtWVckAUcsa->!mh{?z(UPw~WoK%w|(s z=;bLX>z-Agsy#Ms3A0vkaZ1~p=n`UA_X3++Z z!gWt>r~h8^yG-@`!m`QhYrWqun6%yJtfkJn+EcYB<3m41t$%Hv6>{?V`J;v3<)SD3 z^Q)HsS8p~wWgWj{T*uw%CZ4}K>g>w4FIRb~{Aw^=#CyBFeQ>nbzGB?QU b-52&N(mHE%eEpq)X^+9v)z4*}Q$iB}DCu0? literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_field_info-members.html b/0.2.0-beta/class_fauna_1_1_mapping_1_1_field_info-members.html new file mode 100644 index 00000000..152fc29a --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_mapping_1_1_field_info-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.FieldInfo Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_field_info.html b/0.2.0-beta/class_fauna_1_1_mapping_1_1_field_info.html new file mode 100644 index 00000000..661f1d87 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_mapping_1_1_field_info.html @@ -0,0 +1,254 @@ + + + + + + + +Fauna .NET Driver: Fauna.Mapping.FieldInfo Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Mapping.FieldInfo Class Referencesealed
+
+
+ +

A class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna. + More...

+ + + + + + + + + + + + + + + + + +

+Properties

string Name [get]
 The name of the field.
 
PropertyInfo Property [get]
 The property info of an associated class.
 
FaunaTypeFaunaTypeHint [get]
 Indicates which fauna type the value should serialize into.
 
Type Type [get]
 The Type that the field should deserialize into.
 
bool IsNullable [get]
 Whether the field is nullable.
 
+

Detailed Description

+

A class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna.

+ +

Definition at line 10 of file FieldInfo.cs.

+

Property Documentation

+ +

◆ FaunaTypeHint

+ +
+
+ + + + + +
+ + + + +
FaunaType? Fauna.Mapping.FieldInfo.FaunaTypeHint
+
+get
+
+ +

Indicates which fauna type the value should serialize into.

+ +

Definition at line 23 of file FieldInfo.cs.

+ +
+
+ +

◆ IsNullable

+ +
+
+ + + + + +
+ + + + +
bool Fauna.Mapping.FieldInfo.IsNullable
+
+get
+
+ +

Whether the field is nullable.

+ +

Definition at line 31 of file FieldInfo.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Mapping.FieldInfo.Name
+
+get
+
+ +

The name of the field.

+ +

Definition at line 15 of file FieldInfo.cs.

+ +
+
+ +

◆ Property

+ +
+
+ + + + + +
+ + + + +
PropertyInfo Fauna.Mapping.FieldInfo.Property
+
+get
+
+ +

The property info of an associated class.

+ +

Definition at line 19 of file FieldInfo.cs.

+ +
+
+ +

◆ Type

+ +
+
+ + + + + +
+ + + + +
Type Fauna.Mapping.FieldInfo.Type
+
+get
+
+ +

The Type that the field should deserialize into.

+ +

Definition at line 27 of file FieldInfo.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_context-members.html b/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_context-members.html new file mode 100644 index 00000000..3c35ade8 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_context-members.html @@ -0,0 +1,100 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.MappingContext Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.MappingContext, including all inherited members.

+ + + + + + + +
GetInfo(Type ty)Fauna.Mapping.MappingContext
MappingContext()Fauna.Mapping.MappingContext
MappingContext(IEnumerable< DataContext.Collection > collections)Fauna.Mapping.MappingContext
MappingContext(Dictionary< string, Type > collections)Fauna.Mapping.MappingContext
TryGetBaseType(Type ty, [NotNullWhen(true)] out MappingInfo? ret)Fauna.Mapping.MappingContext
TryGetCollection(string col, [NotNullWhen(true)] out MappingInfo? ret)Fauna.Mapping.MappingContext
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_context.html b/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_context.html new file mode 100644 index 00000000..ce926d85 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_context.html @@ -0,0 +1,293 @@ + + + + + + + +Fauna .NET Driver: Fauna.Mapping.MappingContext Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Mapping.MappingContext Class Referencesealed
+
+
+ +

A class representing the mapping context to be used during serialization and deserialization. + More...

+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 MappingContext ()
 
 MappingContext (IEnumerable< DataContext.Collection > collections)
 
 MappingContext (Dictionary< string, Type > collections)
 
bool TryGetCollection (string col, [NotNullWhen(true)] out MappingInfo? ret)
 Gets the MappingInfo for a given collection name.
 
bool TryGetBaseType (Type ty, [NotNullWhen(true)] out MappingInfo? ret)
 Gets the MappingInfo for a given Type.
 
MappingInfo GetInfo (Type ty)
 Gets the MappingInfo for a given Type.
 
+

Detailed Description

+

A class representing the mapping context to be used during serialization and deserialization.

+ +

Definition at line 8 of file MappingContext.cs.

+

Constructor & Destructor Documentation

+ +

◆ MappingContext() [1/3]

+ +
+
+ + + + + + + +
Fauna.Mapping.MappingContext.MappingContext ()
+
+ +

Definition at line 15 of file MappingContext.cs.

+ +
+
+ +

◆ MappingContext() [2/3]

+ +
+
+ + + + + + + + +
Fauna.Mapping.MappingContext.MappingContext (IEnumerable< DataContext::Collectioncollections)
+
+ +

Definition at line 17 of file MappingContext.cs.

+ +
+
+ +

◆ MappingContext() [3/3]

+ +
+
+ + + + + + + + +
Fauna.Mapping.MappingContext.MappingContext (Dictionary< string, Type > collections)
+
+ +

Definition at line 27 of file MappingContext.cs.

+ +
+
+

Member Function Documentation

+ +

◆ GetInfo()

+ +
+
+ + + + + + + + +
MappingInfo Fauna.Mapping.MappingContext.GetInfo (Type ty)
+
+ +

Gets the MappingInfo for a given Type.

+
Parameters
+ + +
tyThe type to get.
+
+
+
Returns
+ +

Definition at line 62 of file MappingContext.cs.

+ +
+
+ +

◆ TryGetBaseType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool Fauna.Mapping.MappingContext.TryGetBaseType (Type ty,
[NotNullWhen(true)] out MappingInforet 
)
+
+ +

Gets the MappingInfo for a given Type.

+
Parameters
+ + + +
tyThe type to get.
retWhen this method returns, contains the MappingInfo associated with the type if found; otherwise, null. This parameter is passed uninitialized.
+
+
+
Returns
true if the MappingContext contains MappingInfo for the specified type; otherwise, false.
+ +

Definition at line 52 of file MappingContext.cs.

+ +
+
+ +

◆ TryGetCollection()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool Fauna.Mapping.MappingContext.TryGetCollection (string col,
[NotNullWhen(true)] out MappingInforet 
)
+
+ +

Gets the MappingInfo for a given collection name.

+
Parameters
+ + + +
colThe collection name to get.
retWhen this method returns, contains the MappingInfo associated with the collection if found; otherwise, null. This parameter is passed uninitialized.
+
+
+
Returns
true if the MappingContext contains MappingInfo for the specified collection; otherwise, false.
+ +

Definition at line 41 of file MappingContext.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_info-members.html b/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_info-members.html new file mode 100644 index 00000000..9e44883b --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_info-members.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.MappingInfo Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.MappingInfo, including all inherited members.

+ + + + +
FieldsFauna.Mapping.MappingInfo
FieldsByNameFauna.Mapping.MappingInfo
TypeFauna.Mapping.MappingInfo
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_info.html b/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_info.html new file mode 100644 index 00000000..e187116e --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_mapping_1_1_mapping_info.html @@ -0,0 +1,196 @@ + + + + + + + +Fauna .NET Driver: Fauna.Mapping.MappingInfo Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Mapping.MappingInfo Class Referencesealed
+
+
+ +

A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents. + More...

+ + + + + + + + + + + +

+Properties

Type Type [get]
 The associated type.
 
IReadOnlyList< FieldInfoFields [get]
 A read-only list of FieldInfo representing the object.
 
IReadOnlyDictionary< string, FieldInfoFieldsByName [get]
 A read-only dictionary of FieldInfo representing the object.
 
+

Detailed Description

+

A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents.

+ +

Definition at line 11 of file MappingInfo.cs.

+

Property Documentation

+ +

◆ Fields

+ +
+
+ + + + + +
+ + + + +
IReadOnlyList<FieldInfo> Fauna.Mapping.MappingInfo.Fields
+
+get
+
+ +

A read-only list of FieldInfo representing the object.

+ +

Definition at line 20 of file MappingInfo.cs.

+ +
+
+ +

◆ FieldsByName

+ +
+
+ + + + + +
+ + + + +
IReadOnlyDictionary<string, FieldInfo> Fauna.Mapping.MappingInfo.FieldsByName
+
+get
+
+ +

A read-only dictionary of FieldInfo representing the object.

+ +

Definition at line 24 of file MappingInfo.cs.

+ +
+
+ +

◆ Type

+ +
+
+ + + + + +
+ + + + +
Type Fauna.Mapping.MappingInfo.Type
+
+get
+
+ +

The associated type.

+ +

Definition at line 16 of file MappingInfo.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query-members.html b/0.2.0-beta/class_fauna_1_1_query-members.html new file mode 100644 index 00000000..7fabf619 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Query Member List
+
+
+ +

This is the complete list of members for Fauna.Query, including all inherited members.

+ + + + + + +
Equals(object? otherObject)Fauna.Query
Equals(Query? otherQuery)Fauna.Query
FQL(ref QueryStringHandler handler)Fauna.Querystatic
GetHashCode()Fauna.Query
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.Query
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query.html b/0.2.0-beta/class_fauna_1_1_query.html new file mode 100644 index 00000000..9ecdd039 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query.html @@ -0,0 +1,321 @@ + + + + + + + +Fauna .NET Driver: Fauna.Query Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Query Class Referenceabstract
+
+
+ +

Represents the abstract base class for constructing FQL queries. + More...

+
+Inheritance diagram for Fauna.Query:
+
+
+ + +Fauna.IQueryFragment +Fauna.QueryExpr +Fauna.QueryVal + +
+ + + + + + + + + + + + + + +

+Public Member Functions

void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query into the provided stream.
 
override int GetHashCode ()
 Returns a hash code for the current query.
 
override bool Equals (object? otherObject)
 Determines whether the specified object is equal to the current query.
 
bool Equals (Query? otherQuery)
 Determines whether the specified Query is equal to the current query.
 
+ + + + +

+Static Public Member Functions

static Query FQL (ref QueryStringHandler handler)
 Constructs an FQL query using the specified QueryStringHandler.
 
+

Detailed Description

+

Represents the abstract base class for constructing FQL queries.

+ +

Definition at line 10 of file Query.cs.

+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
override bool Fauna.Query.Equals (object? otherObject)
+
+abstract
+
+ +

Determines whether the specified object is equal to the current query.

+
Parameters
+ + +
otherObjectThe object to compare with the current query.
+
+
+
Returns
true if the specified object is equal to the current query; otherwise, false.
+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bool Fauna.Query.Equals (QueryotherQuery)
+
+abstract
+
+ +

Determines whether the specified Query is equal to the current query.

+
Parameters
+ + +
otherQueryThe Query to compare with the current query.
+
+
+
Returns
true if the specified Query is equal to the current query; otherwise, false.
+ +
+
+ +

◆ FQL()

+ +
+
+ + + + + +
+ + + + + + + + +
static Query Fauna.Query.FQL (ref QueryStringHandler handler)
+
+static
+
+ +

Constructs an FQL query using the specified QueryStringHandler.

+
Parameters
+ + +
handlerThe QueryStringHandler that contains the query fragments.
+
+
+
Returns
A Query instance constructed from the handler.
+ +

Definition at line 44 of file Query.cs.

+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + +
+ + + + + + + +
override int Fauna.Query.GetHashCode ()
+
+abstract
+
+ +

Returns a hash code for the current query.

+
Returns
A hash code for the current query.
+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Fauna.Query.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+abstract
+
+ +

Serializes the query into the provided stream.

+
Parameters
+ + + +
ctxThe context to be used during serialization.
writerThe writer to which the query is serialized.
+
+
+ +

Implements Fauna.IQueryFragment.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /tmp/build/1a4543b4/repo.git/Fauna/Query/Query.cs
  • +
+
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query.png b/0.2.0-beta/class_fauna_1_1_query.png new file mode 100644 index 0000000000000000000000000000000000000000..be85f377b894ac601329532739b7efa326245ca4 GIT binary patch literal 1517 zcmb7^X;4#F6o4Nniil7O3P??Tjp3KUsO`r2vxr=4+nf82Y{J?EY|^PO`~zQ3RM zCY`N1003+P4|oOufQB_HU({ZM?sV@!AM`Nu_n~^J)oN6H{bnwu=*L@M?8GOSa3rtW z+uPB53j1dsYTIxsz>fl;`k#xaS@r|~w9-J&{nRv#x8*9f%1U?La0UO;m^z>M(oFvK z_$U4LmVB&hB2#?BP8=?*RfV3Llg?+$K0bx#KGEY^gN!_X9BA)eiWO)>?D6eXkj=V- zJgb{DC*!%Uf^-qdFng~T86Q?3Gra$M`0xtwZWPG_Ca&XKUSGtvAofb@q zlk93rT*wTPG11YV$uMogsuw3~gaPEmV%NCN62i@rfomHf%5KT2x(Y!eh8X@R$YPc^ z9aabrJzbsb8oEECRKyA%DI8M$>^yT(z;Y6wMAITxW9lzHjSr*4+(p=5gV1Q zKoL83l+!G|;>>{V_8{!LRg59NBRKw?KeHiNz3eBYXG-@cojll{QQ`rOao!opL+x0+ z3GK4p6Cxo=Lt))lJZ@P3yf=V+ysOMGVJu5!QF|b_A?elSHj)NwWXLGOL9sg-YVNX( zAlIzWQc+6YBNQCiUmwb@w&RqmOA(dx>NO^Fc8|pD(uM$gGzbfQy`8Gj`eAi-J@Q8j zYF-6_Xez4@iVic=$3R*!F~(VkG%#Gr zi(RL0=eOWP2u-n~CZMP|cBIrXE-4Ql#D(8dnhOxadd$o|ssrX&ac&>JCF-Z(gxN0- zmoue%Vq)kk6Np5DF-J2?|7FyQn(muxO(1+)*(;HF@pcoE4Nxn}i9j&+3}vchT?P4^=Q>h_y`r+d~$7=^C(Tr&prtEG=J-b$YVy#E60ci{|oG2&Mz9emqb$) z5wDj;Im`2)4(I$Hp4d5#clroJ!mGXdj0ntrBm}QQ3e} z1+^55;yzrI+CLG912H3F*BgusTf(S{9%tKmIh!#1?ex9(xViQo)=ar^X1K1*Ad>#Z+BcC8=Vf{VUsMk-7$Z7&OZUN zt*AkWouiZx_r7gh&ZuGdtBeEE^Wuqe^MgCU%(yM`=~=V*=DKEFfv?8iTWF-GQ~etg zjQhm1d_6d$`z*qZE{kOs^wW{O`n9CB>Q+Euc2bWWJ+v!cQO+YpCEccsP5HTjLy604 zS02a + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryExpr Member List
+
+
+ +

This is the complete list of members for Fauna.QueryExpr, including all inherited members.

+ + + + + + + + + + + + + +
Equals(Query? o)Fauna.QueryExpr
Equals(object? o)Fauna.QueryExpr
FQL(ref QueryStringHandler handler)Fauna.Querystatic
FragmentsFauna.QueryExpr
GetHashCode()Fauna.QueryExpr
operator!=(QueryExpr left, QueryExpr right)Fauna.QueryExprstatic
operator==(QueryExpr left, QueryExpr right)Fauna.QueryExprstatic
QueryExpr(IList< IQueryFragment > fragments)Fauna.QueryExpr
QueryExpr(params IQueryFragment[] fragments)Fauna.QueryExpr
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.QueryExpr
ToString()Fauna.QueryExpr
UnwrapFauna.QueryExpr
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_expr.html b/0.2.0-beta/class_fauna_1_1_query_expr.html new file mode 100644 index 00000000..03d3d770 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_expr.html @@ -0,0 +1,521 @@ + + + + + + + +Fauna .NET Driver: Fauna.QueryExpr Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QueryExpr Class Referencesealed
+
+
+ +

Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions. + More...

+
+Inheritance diagram for Fauna.QueryExpr:
+
+
+ + +Fauna.Query +Fauna.IQueryFragment +Fauna.IQueryFragment + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryExpr (IList< IQueryFragment > fragments)
 Initializes a new instance of the QueryExpr class with a collection of query fragments.
 
 QueryExpr (params IQueryFragment[] fragments)
 Initializes a new instance of the QueryExpr class with one or more query fragments.
 
override void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query expression.
 
override bool Equals (Query? o)
 Determines whether the specified QueryExpr is equal to the current QueryExpr.
 
override bool Equals (object? o)
 Determines whether the specified object is equal to the current QueryExpr.
 
override int GetHashCode ()
 The default hash function.
 
override string ToString ()
 Returns a string that represents the current QueryExpr.
 
- Public Member Functions inherited from Fauna.Query
void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query into the provided stream.
 
override int GetHashCode ()
 Returns a hash code for the current query.
 
override bool Equals (object? otherObject)
 Determines whether the specified object is equal to the current query.
 
bool Equals (Query? otherQuery)
 Determines whether the specified Query is equal to the current query.
 
+ + + + + + + + + + + +

+Static Public Member Functions

static bool operator== (QueryExpr left, QueryExpr right)
 Determines whether two specified instances of QueryExpr are equal.
 
static bool operator!= (QueryExpr left, QueryExpr right)
 Determines whether two specified instances of QueryExpr are not equal.
 
- Static Public Member Functions inherited from Fauna.Query
static Query FQL (ref QueryStringHandler handler)
 Constructs an FQL query using the specified QueryStringHandler.
 
+ + + + + + + +

+Properties

IReadOnlyCollection< IQueryFragmentUnwrap [get]
 Gets the readonly collection of query fragments.
 
IReadOnlyCollection< IQueryFragmentFragments [get]
 Gets the readonly collection of query fragments.
 
+

Detailed Description

+

Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions.

+ +

Definition at line 10 of file QueryExpr.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryExpr() [1/2]

+ +
+
+ + + + + + + + +
Fauna.QueryExpr.QueryExpr (IList< IQueryFragmentfragments)
+
+ +

Initializes a new instance of the QueryExpr class with a collection of query fragments.

+
Parameters
+ + +
fragmentsThe collection of IQueryFragment instances.
+
+
+ +

Definition at line 16 of file QueryExpr.cs.

+ +
+
+ +

◆ QueryExpr() [2/2]

+ +
+
+ + + + + + + + +
Fauna.QueryExpr.QueryExpr (params IQueryFragment[] fragments)
+
+ +

Initializes a new instance of the QueryExpr class with one or more query fragments.

+
Parameters
+ + +
fragmentsThe array of IQueryFragment instances.
+
+
+ +

Definition at line 25 of file QueryExpr.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryExpr.Equals (object? o)
+
+ +

Determines whether the specified object is equal to the current QueryExpr.

+
Parameters
+ + +
oThe object to compare with the current QueryExpr.
+
+
+
Returns
true if the specified object is equal to the current QueryExpr; otherwise, false.
+ +

Definition at line 70 of file QueryExpr.cs.

+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryExpr.Equals (Queryo)
+
+ +

Determines whether the specified QueryExpr is equal to the current QueryExpr.

+
Parameters
+ + +
oThe QueryExpr to compare with the current QueryExpr.
+
+
+
Returns
true if the specified QueryExpr is equal to the current QueryExpr; otherwise, false.
+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.QueryExpr.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current QueryExpr.
+ +
+
+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryExpr.operator!= (QueryExpr left,
QueryExpr right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryExpr are not equal.

+
Parameters
+ + + +
leftThe first QueryExpr to compare.
rightThe second QueryExpr to compare.
+
+
+
Returns
true if left and right are not equal; otherwise, false.
+ +

Definition at line 134 of file QueryExpr.cs.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryExpr.operator== (QueryExpr left,
QueryExpr right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryExpr are equal.

+
Parameters
+ + + +
leftThe first QueryExpr to compare.
rightThe second QueryExpr to compare.
+
+
+
Returns
true if left and right are equal; otherwise, false.
+ +

Definition at line 113 of file QueryExpr.cs.

+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
override void Fauna.QueryExpr.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+ +

Serializes the query expression.

+
Parameters
+ + + +
ctxThe serialization context.
writerThe writer to serialize the query expression to.
+
+
+ +

Implements Fauna.IQueryFragment.

+ +

Definition at line 45 of file QueryExpr.cs.

+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + + + +
override string Fauna.QueryExpr.ToString ()
+
+ +

Returns a string that represents the current QueryExpr.

+
Returns
A string that represents the current QueryExpr.
+ +
+
+

Property Documentation

+ +

◆ Fragments

+ +
+
+ + + + + +
+ + + + +
IReadOnlyCollection<IQueryFragment> Fauna.QueryExpr.Fragments
+
+get
+
+ +

Gets the readonly collection of query fragments.

+ +

Definition at line 38 of file QueryExpr.cs.

+ +
+
+ +

◆ Unwrap

+ +
+
+ + + + + +
+ + + + +
IReadOnlyCollection<IQueryFragment> Fauna.QueryExpr.Unwrap
+
+get
+
+ +

Gets the readonly collection of query fragments.

+ +

Definition at line 33 of file QueryExpr.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_expr.png b/0.2.0-beta/class_fauna_1_1_query_expr.png new file mode 100644 index 0000000000000000000000000000000000000000..daac1c9b5634f220f8b6d8fd3f110bcf1baa6dfd GIT binary patch literal 1643 zcmai#c~FyA5WqjA6fY1(i-^=24I;Oaq9Q^{3&juzk?5$E1Uvw#f=396Kn$&liYOY6 zfH9<15xK2FG2}2FLqL)+qe5^(za$0-hvADv2;}THw&U~7XLk3uZ!g8i z#W>AhF&_W`C-koxSqX7i0KR`(o8~ay0D!|3Ix2D(*-p!Ro2}lm@GDFsVY}JpmK5Vx zD=BiT;G9K-xL%sOZCUM_=@H>m0xw~R6}cxLYl4RMaTN!?i(VSVrWh7vER~rAIZPV)>S3MdcVn8m5K7Q z3b}~gI_#!4`W@_+1d_0nE)#h8yAH7xyi<)`JQN*r6h-JCqcvvh zc|%ColX4_xow&CqYi9ArtBXc^m3?xL=SMPvW!p_9aNZI%;=}jEmF8>Cb{i-(>2pl+ z>R!6>mZqPxt>(jyh|%!sQd^=koGz?c%0=)mL~{@soR#Jz@{_6$1h8B3&CD8fjF||@ z!ciJa?E9rLw5-A!LutaqU`gm2bhj($)ydKYqOG5c3r&GUoXn-tAb?B-z>#8)?@L;^ z!TEdULBM!_W@7}N>t|0c(>W`p7S#$0FMH3|I$xEi(&L53Hy@?)6tZB|4zi=pn`b}m z3fjS-0I+j_`Yh}pwOpHhbZI`IT>QuU|FxafRep|90PTMl)UZ&wI|u#Cg?=vL;g4iG zg8Gb$nE4#fbS_j7gwBb|U?M!(27H()e&TV9^*~{J(uY8FNKtVhdIv#?qxnwP*6$TU zbOQxaM^=7C$kG zGN^NW1BE4^*GPC`pi(tztuy#)Ss%{`@>f$4BNtJl{5X>%KPe!&a1DCPVE0fF zB7ES>e83-r3-v$>(0IcB2<=}0giLv3kLV~V1!!IZ+Vyi#iMNYo<1Ycc7tcQL>~x~T z7lHUskqO+tGOx^W0k*E*Wj8B4|FNBoEuC}x4jB=L0n7`sQd6}qphOJwmzoL#h(yAC zR92#Fj}4jA!N}Yf>NX=@#Ww~lpWj?ho&4#%Veoz&oz!L;%t6+Bw6DEOQ{}qvBOMtz z$y=qO%uvgWhy1a51C*Ym{+}a2dB`kxyRs*6y(6*#1pTh1B0($-d|Nd41t zJIZ|cnm? + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryFailure Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_failure.html b/0.2.0-beta/class_fauna_1_1_query_failure.html new file mode 100644 index 00000000..0ad5398f --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_failure.html @@ -0,0 +1,320 @@ + + + + + + + +Fauna .NET Driver: Fauna.QueryFailure Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QueryFailure Class Referencesealed
+
+
+ +

Represents a failed query response. + More...

+
+Inheritance diagram for Fauna.QueryFailure:
+
+
+ + +Fauna.QueryResponse + +
+ + + + + +

+Public Member Functions

 QueryFailure (HttpStatusCode statusCode, JsonElement json)
 Initializes a new instance of the QueryFailure class, parsing the provided raw response text to extract error information.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

HttpStatusCode StatusCode [get]
 
string ErrorCode = "" [get]
 
string Message = "" [get]
 
object? ConstraintFailures [get]
 
object? Abort [get]
 
- Properties inherited from Fauna.QueryResponse
JsonElement RawJson [get]
 
long LastSeenTxn [get]
 Gets the last transaction seen by this query.
 
long SchemaVersion [get]
 Gets the schema version.
 
string Summary = "" [get]
 Gets a summary of the query execution.
 
Dictionary< string, string > QueryTags = new() [get]
 Gets a dictionary of query tags, providing additional context about the query.
 
QueryStats Stats [get]
 Gets the statistics related to the query execution.
 
+ + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Fauna.QueryResponse
static ? QueryResponse GetFromResponseBody< T > (MappingContext ctx, IDeserializer< T > deserializer, HttpStatusCode statusCode, string body)
 Asynchronously parses the HTTP response message to create a QueryResponse instance.
 
+

Detailed Description

+

Represents a failed query response.

+ +

Definition at line 159 of file QueryResponse.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryFailure()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.QueryFailure.QueryFailure (HttpStatusCode statusCode,
JsonElement json 
)
+
+ +

Initializes a new instance of the QueryFailure class, parsing the provided raw response text to extract error information.

+
Parameters
+ + + +
statusCodeThe HTTP status code.
jsonThe JSON response body.
+
+
+ +

Definition at line 172 of file QueryResponse.cs.

+ +
+
+

Property Documentation

+ +

◆ Abort

+ +
+
+ + + + + +
+ + + + +
object? Fauna.QueryFailure.Abort
+
+get
+
+ +

Definition at line 165 of file QueryResponse.cs.

+ +
+
+ +

◆ ConstraintFailures

+ +
+
+ + + + + +
+ + + + +
object? Fauna.QueryFailure.ConstraintFailures
+
+get
+
+ +

Definition at line 164 of file QueryResponse.cs.

+ +
+
+ +

◆ ErrorCode

+ +
+
+ + + + + +
+ + + + +
string Fauna.QueryFailure.ErrorCode = ""
+
+get
+
+ +

Definition at line 162 of file QueryResponse.cs.

+ +
+
+ +

◆ Message

+ +
+
+ + + + + +
+ + + + +
string Fauna.QueryFailure.Message = ""
+
+get
+
+ +

Definition at line 163 of file QueryResponse.cs.

+ +
+
+ +

◆ StatusCode

+ +
+
+ + + + + +
+ + + + +
HttpStatusCode Fauna.QueryFailure.StatusCode
+
+get
+
+ +

Definition at line 161 of file QueryResponse.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_failure.png b/0.2.0-beta/class_fauna_1_1_query_failure.png new file mode 100644 index 0000000000000000000000000000000000000000..827b9c20f57fd4500578b14ad623d50dbe7be074 GIT binary patch literal 657 zcmV;C0&e|@P)vTJr#LVva2S`&=)l0h|Ns9}lGCUF000SeQchC<|NsC0|NsC0Hv*f~0006U zNklyo`{70}iZBRW!NPX$73)!^YWP#2Dj3LL|v$eWwEx+&_2^@6IGk0Dvv$0RUUh0|2(12LNn24*=M5 z9sscAJOE(Jc>utc^8kP?=K%m)|CT3&5Ec@Gh{!T>9uW~+&LbjX>&&xXauJb{#&IXF z?bq12;Smv;Q3||{Zdc#n*-w@gwqcp9;_{i3a!C5>Y&^Z{@HA*rZ1Gf<={e=q<0)8b zN_+L=hWAGo+yXIpDuBkTA2(aC-r + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryLiteral Member List
+
+
+ +

This is the complete list of members for Fauna.QueryLiteral, including all inherited members.

+ + + + + + + + + +
Equals(object? other)Fauna.QueryLiteral
GetHashCode()Fauna.QueryLiteral
operator!=(QueryLiteral left, QueryLiteral right)Fauna.QueryLiteralstatic
operator==(QueryLiteral left, QueryLiteral right)Fauna.QueryLiteralstatic
QueryLiteral(string v)Fauna.QueryLiteral
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.QueryLiteral
ToString()Fauna.QueryLiteral
UnwrapFauna.QueryLiteral
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_literal.html b/0.2.0-beta/class_fauna_1_1_query_literal.html new file mode 100644 index 00000000..b01c1766 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_literal.html @@ -0,0 +1,422 @@ + + + + + + + +Fauna .NET Driver: Fauna.QueryLiteral Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QueryLiteral Class Referencesealed
+
+
+ +

Represents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure. + More...

+
+Inheritance diagram for Fauna.QueryLiteral:
+
+
+ + +Fauna.IQueryFragment + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryLiteral (string v)
 Initializes a new instance of the QueryLiteral class with the specified value.
 
override string ToString ()
 Returns a string that represents the current QueryLiteral.
 
void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query literal.
 
override bool Equals (object? other)
 Determines whether the specified object is equal to the current QueryLiteral.
 
override int GetHashCode ()
 The default hash function.
 
+ + + + + + + +

+Static Public Member Functions

static bool operator== (QueryLiteral left, QueryLiteral right)
 Determines whether two specified instances of QueryLiteral are equal.
 
static bool operator!= (QueryLiteral left, QueryLiteral right)
 Determines whether two specified instances of QueryLiteral are not equal.
 
+ + + + +

+Properties

string Unwrap [get]
 Gets the string value of the query literal.
 
+

Detailed Description

+

Represents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure.

+ +

Definition at line 9 of file QueryLiteral.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryLiteral()

+ +
+
+ + + + + + + + +
Fauna.QueryLiteral.QueryLiteral (string v)
+
+ +

Initializes a new instance of the QueryLiteral class with the specified value.

+
Parameters
+ + +
vThe string value to be represented as a query literal.
+
+
+
Exceptions
+ + +
ArgumentNullExceptionThrown when the value is null.
+
+
+ +

Definition at line 16 of file QueryLiteral.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals()

+ +
+
+ + + + + + + + +
override bool Fauna.QueryLiteral.Equals (object? other)
+
+ +

Determines whether the specified object is equal to the current QueryLiteral.

+
Parameters
+ + +
otherThe object to compare with the current QueryLiteral.
+
+
+
Returns
true if the specified object is equal to the current QueryLiteral; otherwise, false.
+ +

Definition at line 55 of file QueryLiteral.cs.

+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.QueryLiteral.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current QueryLiteral.
+ +

Definition at line 81 of file QueryLiteral.cs.

+ +
+
+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryLiteral.operator!= (QueryLiteral left,
QueryLiteral right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryLiteral are not equal.

+
Parameters
+ + + +
leftThe first QueryLiteral to compare.
rightThe second QueryLiteral to compare.
+
+
+
Returns
true if left and right are not equal; otherwise, false.
+ +

Definition at line 103 of file QueryLiteral.cs.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryLiteral.operator== (QueryLiteral left,
QueryLiteral right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryLiteral are equal.

+
Parameters
+ + + +
leftThe first QueryLiteral to compare.
rightThe second QueryLiteral to compare.
+
+
+
Returns
true if left and right are equal; otherwise, false.
+ +

Definition at line 92 of file QueryLiteral.cs.

+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.QueryLiteral.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+ +

Serializes the query literal.

+
Parameters
+ + + +
ctxThe serialization context.
writerThe writer to serialize the query literal to.
+
+
+ +

Implements Fauna.IQueryFragment.

+ +

Definition at line 45 of file QueryLiteral.cs.

+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + + + +
override string Fauna.QueryLiteral.ToString ()
+
+ +

Returns a string that represents the current QueryLiteral.

+
Returns
A string that represents the current QueryLiteral.
+ +

Definition at line 35 of file QueryLiteral.cs.

+ +
+
+

Property Documentation

+ +

◆ Unwrap

+ +
+
+ + + + + +
+ + + + +
string Fauna.QueryLiteral.Unwrap
+
+get
+
+ +

Gets the string value of the query literal.

+ +

Definition at line 29 of file QueryLiteral.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_literal.png b/0.2.0-beta/class_fauna_1_1_query_literal.png new file mode 100644 index 0000000000000000000000000000000000000000..9edd0c0fd97e5e783e0a552167f9aeee758847c1 GIT binary patch literal 674 zcmeAS@N?(olHy`uVBq!ia0vp^6M#5?gBeI3Ea0&NQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w>+1yGK&B*-tA0mugfbEer>7#NszJzX3_Dj46+eYozB0#7S{ zdZ*?4|3|_lrA0P48w(dTzjI;V`uA4Qck$cXa*a8qJb(u6zOu)0ss?n)t;*#|l zMY&e5))mDtO?=W2S7t5Zx$mmGj@^ZM5kVFAo*hk@zHeE6;7P50-m`1p-npND?yvHd z*N;0cFo^Okp2_)#O`~|`(kbyfx3$}yd?j&Ka#LuAhhAe>3txHcd^O+MPTN!W-r>J> zt59<9*+V>z%vV~ZG9uRpJg;2&d$PGsz~eI}nG!34S5%!^bCn^$PG5ej&fhIki$1C7G(8-%6|}h!;Ld+%)f-%F9f~ ziA$DCHg3zkttP~9XAwKYnI$(HNG zDlmN5f>+>g`~m@|8J--IO!~zps8mKdOnS1Cd5e6R=dMdzV{g^fec`=*Rc?YxuZGmG zYn9*m7TEq@@?p=}?%Z#ICsp>H-nFOh&#u$ITZ=u9K4lQKTg)uHn|;d8Gnan8{rm5L z@4`vh#F?@7y9RXpdVv2ZE2bbevK{ImS4$xH!lU}|FUboFyt=akR{0QZtKBme*a literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_query_options-members.html b/0.2.0-beta/class_fauna_1_1_query_options-members.html new file mode 100644 index 00000000..597f973a --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_options-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryOptions Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_options.html b/0.2.0-beta/class_fauna_1_1_query_options.html new file mode 100644 index 00000000..534f8602 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_options.html @@ -0,0 +1,254 @@ + + + + + + + +Fauna .NET Driver: Fauna.QueryOptions Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QueryOptions Class Reference
+
+
+ +

Represents the options for customizing Fauna queries. + More...

+ + + + + + + + + + + + + + + + + +

+Properties

bool? Linearized = null [get, set]
 Gets or sets a value indicating whether the query runs as strictly serialized, affecting read-only transactions.
 
bool? TypeCheck = null [get, set]
 Gets or sets a value indicating whether type checking of the query is enabled or disabled before evaluation.
 
TimeSpan? QueryTimeout = null [get, set]
 Gets or sets the query timeout. It defines how long the client waits for a query to complete.
 
Dictionary< string, string >? QueryTags = null [get, set]
 Gets or sets a string-encoded set of caller-defined tags for identifying the request in logs and response bodies. Each key and value should be limited to [a-zA-Z0-9_].
 
string? TraceParent = null [get, set]
 Gets or sets the trace parent identifier for distributed tracing systems.
 
+

Detailed Description

+

Represents the options for customizing Fauna queries.

+ +

Definition at line 6 of file QueryOptions.cs.

+

Property Documentation

+ +

◆ Linearized

+ +
+
+ + + + + +
+ + + + +
bool? Fauna.QueryOptions.Linearized = null
+
+getset
+
+ +

Gets or sets a value indicating whether the query runs as strictly serialized, affecting read-only transactions.

+ +

Definition at line 11 of file QueryOptions.cs.

+ +
+
+ +

◆ QueryTags

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, string>? Fauna.QueryOptions.QueryTags = null
+
+getset
+
+ +

Gets or sets a string-encoded set of caller-defined tags for identifying the request in logs and response bodies. Each key and value should be limited to [a-zA-Z0-9_].

+ +

Definition at line 27 of file QueryOptions.cs.

+ +
+
+ +

◆ QueryTimeout

+ +
+
+ + + + + +
+ + + + +
TimeSpan? Fauna.QueryOptions.QueryTimeout = null
+
+getset
+
+ +

Gets or sets the query timeout. It defines how long the client waits for a query to complete.

+ +

Definition at line 21 of file QueryOptions.cs.

+ +
+
+ +

◆ TraceParent

+ +
+
+ + + + + +
+ + + + +
string? Fauna.QueryOptions.TraceParent = null
+
+getset
+
+ +

Gets or sets the trace parent identifier for distributed tracing systems.

+ +

Definition at line 32 of file QueryOptions.cs.

+ +
+
+ +

◆ TypeCheck

+ +
+
+ + + + + +
+ + + + +
bool? Fauna.QueryOptions.TypeCheck = null
+
+getset
+
+ +

Gets or sets a value indicating whether type checking of the query is enabled or disabled before evaluation.

+ +

Definition at line 16 of file QueryOptions.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_response-members.html b/0.2.0-beta/class_fauna_1_1_query_response-members.html new file mode 100644 index 00000000..ffd66c10 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_response-members.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryResponse Member List
+
+
+ +

This is the complete list of members for Fauna.QueryResponse, including all inherited members.

+ + + + + + + + +
GetFromResponseBody< T >(MappingContext ctx, IDeserializer< T > deserializer, HttpStatusCode statusCode, string body)Fauna.QueryResponsestatic
LastSeenTxnFauna.QueryResponse
QueryTagsFauna.QueryResponse
RawJsonFauna.QueryResponse
SchemaVersionFauna.QueryResponse
StatsFauna.QueryResponse
SummaryFauna.QueryResponse
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_response.html b/0.2.0-beta/class_fauna_1_1_query_response.html new file mode 100644 index 00000000..433110c9 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_response.html @@ -0,0 +1,366 @@ + + + + + + + +Fauna .NET Driver: Fauna.QueryResponse Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QueryResponse Class Referenceabstract
+
+
+ +

Represents the response from a query executed. + More...

+
+Inheritance diagram for Fauna.QueryResponse:
+
+
+ + +Fauna.QueryFailure +Fauna.QuerySuccess< T > + +
+ + + + + +

+Static Public Member Functions

static ? QueryResponse GetFromResponseBody< T > (MappingContext ctx, IDeserializer< T > deserializer, HttpStatusCode statusCode, string body)
 Asynchronously parses the HTTP response message to create a QueryResponse instance.
 
+ + + + + + + + + + + + + + + + + + +

+Properties

JsonElement RawJson [get]
 
long LastSeenTxn [get]
 Gets the last transaction seen by this query.
 
long SchemaVersion [get]
 Gets the schema version.
 
string Summary = "" [get]
 Gets a summary of the query execution.
 
Dictionary< string, string > QueryTags = new() [get]
 Gets a dictionary of query tags, providing additional context about the query.
 
QueryStats Stats [get]
 Gets the statistics related to the query execution.
 
+

Detailed Description

+

Represents the response from a query executed.

+ +

Definition at line 12 of file QueryResponse.cs.

+

Member Function Documentation

+ +

◆ GetFromResponseBody< T >()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static ? QueryResponse Fauna.QueryResponse.GetFromResponseBody< T > (MappingContext ctx,
IDeserializer< T > deserializer,
HttpStatusCode statusCode,
string body 
)
+
+static
+
+ +

Asynchronously parses the HTTP response message to create a QueryResponse instance.

+
Template Parameters
+ + +
TThe expected data type of the query response.
+
+
+
Parameters
+ + + + + +
ctxSerialization context for handling response data.
deserializerA deserializer for the success data type.
statusCodeThe HTTP status code.
bodyThe response body.
+
+
+
Returns
A Task that resolves to a QueryResponse instance.
+ +

Definition at line 92 of file QueryResponse.cs.

+ +
+
+

Property Documentation

+ +

◆ LastSeenTxn

+ +
+
+ + + + + +
+ + + + +
long Fauna.QueryResponse.LastSeenTxn
+
+get
+
+ +

Gets the last transaction seen by this query.

+ +

Definition at line 19 of file QueryResponse.cs.

+ +
+
+ +

◆ QueryTags

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, string> Fauna.QueryResponse.QueryTags = new()
+
+get
+
+ +

Gets a dictionary of query tags, providing additional context about the query.

+ +

Definition at line 34 of file QueryResponse.cs.

+ +
+
+ +

◆ RawJson

+ +
+
+ + + + + +
+ + + + +
JsonElement Fauna.QueryResponse.RawJson
+
+get
+
+ +

Definition at line 14 of file QueryResponse.cs.

+ +
+
+ +

◆ SchemaVersion

+ +
+
+ + + + + +
+ + + + +
long Fauna.QueryResponse.SchemaVersion
+
+get
+
+ +

Gets the schema version.

+ +

Definition at line 24 of file QueryResponse.cs.

+ +
+
+ +

◆ Stats

+ +
+
+ + + + + +
+ + + + +
QueryStats Fauna.QueryResponse.Stats
+
+get
+
+ +

Gets the statistics related to the query execution.

+ +

Definition at line 39 of file QueryResponse.cs.

+ +
+
+ +

◆ Summary

+ +
+
+ + + + + +
+ + + + +
string Fauna.QueryResponse.Summary = ""
+
+get
+
+ +

Gets a summary of the query execution.

+ +

Definition at line 29 of file QueryResponse.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_response.png b/0.2.0-beta/class_fauna_1_1_query_response.png new file mode 100644 index 0000000000000000000000000000000000000000..257cf363265ea30a35e4243d30a25b3cb1e3df34 GIT binary patch literal 1007 zcmeAS@N?(olHy`uVBq!ia0y~yV2l8=12~w0WcIYVtAUhsfKQ0)|NsAi%olIImi8Z7 zZegHVATj;SivtG^0L6nRU0wl{<17jC3uXZF!N8np_7w&O<|ig>+gSY|2FRpJN=uM32i&)CvOnek|Fa`RH0>A<}7)J2ir4pe!uqIxJ}lfYwKHv zpf$Pd6OwYR8>&0reowq@_sHU1iPr6V&(xA~fAhpXsQc0>02EA1`hC>wf=&D7qe|;$ zOG`NI+JD{0^lH3*uBhsbPZZ%Ho z-fr|n%l7>J8>gnceO0_aY{NDg_t#go?reyt%Z@qoI;nl-*R$`gtxc$XSax?yRLN79 zt6XMcKc;N#+H70?YN+)yKnv>z9i1$fa5T&kmPjb3T#%di~b$;M!S* z0p;B;f3txPNvk{FphHZm|SiD+O5(s5wW z6jNvr;TCWJN-G>?V)^j=sGVH@@qES)%zy5j^1`hUpE*k&Y|FjfUAZOqcHEiwqIbM5 zT@UV>x@5ijQLi8d&9F&8`zMJw07V$S9WlFW?`ieOB5&I3$}+8weK)jMTMH|BYJW-9 z*}q3SY|^<4tnb|Q)9uByJ<~0s@6Jv$-&f(4^WTka*7Jg05l47eZ%F2N`R~=&pQl3G z%A4<+ZdU$w=+!g9&4<72U-I(vwi}P$&23n9YU`!tzgBsduKQ}?8I>IUM)Yd$uC$%c z+BM5ncUa8!&$i>~adtTqv;TGc{(Zbo`^T1DqF(ieA(sE2Y+A9?V8J}8Fjo}d)tJKQNOmVyr!6bWLoy~%W}UHOQSuRs&aO||Mq>( z+qI8#cgdgrptibpd({S|>obyiOD4X$CzDFf z1g%ktJ)nBk^HNX6#_J(+s%EFM_uS~#;un&B_Vs@T>!dG+iEAAuDZxV=sGfB~lB#CI o@*BW7dcR!Y_O{&LfB!J&zFMEal6Alpm^B$ZUHx3vIVCg!0Eh_VlmGw# literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_query_success-members.html b/0.2.0-beta/class_fauna_1_1_query_success-members.html new file mode 100644 index 00000000..b0b74bde --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_success-members.html @@ -0,0 +1,104 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QuerySuccess< T > Member List
+
+
+ +

This is the complete list of members for Fauna.QuerySuccess< T >, including all inherited members.

+ + + + + + + + + + + +
DataFauna.QuerySuccess< T >
GetFromResponseBody< T >(MappingContext ctx, IDeserializer< T > deserializer, HttpStatusCode statusCode, string body)Fauna.QueryResponsestatic
LastSeenTxnFauna.QueryResponse
QuerySuccess(MappingContext ctx, IDeserializer< T > deserializer, JsonElement json)Fauna.QuerySuccess< T >
QueryTagsFauna.QueryResponse
RawJsonFauna.QueryResponse
SchemaVersionFauna.QueryResponse
StaticTypeFauna.QuerySuccess< T >
StatsFauna.QueryResponse
SummaryFauna.QueryResponse
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_success.html b/0.2.0-beta/class_fauna_1_1_query_success.html new file mode 100644 index 00000000..3efcf60f --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_success.html @@ -0,0 +1,261 @@ + + + + + + + +Fauna .NET Driver: Fauna.QuerySuccess< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QuerySuccess< T > Class Template Referencesealed
+
+
+ +

Represents a successful query response. + More...

+
+Inheritance diagram for Fauna.QuerySuccess< T >:
+
+
+ + +Fauna.QueryResponse + +
+ + + + + +

+Public Member Functions

 QuerySuccess (MappingContext ctx, IDeserializer< T > deserializer, JsonElement json)
 Initializes a new instance of the QuerySuccess<T> class, deserializing the query response into the specified type.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

Data [get]
 Gets the deserialized data from the query response.
 
string? StaticType [get]
 Gets the static type information from the query response, if available.
 
- Properties inherited from Fauna.QueryResponse
JsonElement RawJson [get]
 
long LastSeenTxn [get]
 Gets the last transaction seen by this query.
 
long SchemaVersion [get]
 Gets the schema version.
 
string Summary = "" [get]
 Gets a summary of the query execution.
 
Dictionary< string, string > QueryTags = new() [get]
 Gets a dictionary of query tags, providing additional context about the query.
 
QueryStats Stats [get]
 Gets the statistics related to the query execution.
 
+ + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Fauna.QueryResponse
static ? QueryResponse GetFromResponseBody< T > (MappingContext ctx, IDeserializer< T > deserializer, HttpStatusCode statusCode, string body)
 Asynchronously parses the HTTP response message to create a QueryResponse instance.
 
+

Detailed Description

+

Represents a successful query response.

+
Template Parameters
+ + +
TThe type of data expected in the query result.
+
+
+ +

Definition at line 120 of file QueryResponse.cs.

+

Constructor & Destructor Documentation

+ +

◆ QuerySuccess()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.QuerySuccess< T >.QuerySuccess (MappingContext ctx,
IDeserializer< T > deserializer,
JsonElement json 
)
+
+ +

Initializes a new instance of the QuerySuccess<T> class, deserializing the query response into the specified type.

+
Parameters
+ + + + +
ctxThe serialization context used for deserializing the response data.
deserializerA deserializer for the response data type.
jsonThe parsed JSON response body.
+
+
+ +

Definition at line 138 of file QueryResponse.cs.

+ +
+
+

Property Documentation

+ +

◆ Data

+ +
+
+ + + + + +
+ + + + +
T Fauna.QuerySuccess< T >.Data
+
+get
+
+ +

Gets the deserialized data from the query response.

+ +

Definition at line 125 of file QueryResponse.cs.

+ +
+
+ +

◆ StaticType

+ +
+
+ + + + + +
+ + + + +
string? Fauna.QuerySuccess< T >.StaticType
+
+get
+
+ +

Gets the static type information from the query response, if available.

+ +

Definition at line 130 of file QueryResponse.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_success.png b/0.2.0-beta/class_fauna_1_1_query_success.png new file mode 100644 index 0000000000000000000000000000000000000000..872e75b6714539cf13ab887f6ea4cd2a1afbf07a GIT binary patch literal 714 zcmV;*0yX`KP)vTJr#LVva2S`&=)l0h|Ns9}lGCUF000SeQchC<|NsC0|NsC0Hv*f~00072 zNklLGepS~waj*tV7qX$Ar@{D88wG@T)Jgg^8TplZwkoTgBcFb3eOA{-V#L!tWXWZ<+X8fkNV?DI zy!VQ=J%p>#j+DJ>D|O$q4E6i&lX>r#HLpZh5(dSW8#()ynoW~BpJZ|ujc2!r(g6ukhzlQk;|p(Ns?hq zPm+vddXi)uPtRppmg@rm(L4a)2HeE+@wkWRO+25Pw-CLH=j?X?h-7*KKpfK(0OFXQ z01(IY1b{fECji7TJpmw&=?MUFOiuuaV|oHW9Mcm3;+UQQ5XYbPOev)sfFwzmXL?Ff z9Me;h;&^$kT_s6p48)D5k|a;*Zb@=fPe~df2OdWcghYWQ(;C&8B`!s-H1WbF1IYy1U)5=UHX^{(G)=Q*%3CvuAeQ`mB+S#E7S%+`^aF zY^vUykgsP|>dkwvSlbn@9Bav&mC}7!>r~=j^WMyTb5tJaWZwH_%`36980!)}@N9(4 zI{BoYre0mo+RQ#=$MZeO|E^El@9Pbkp5Aiic`H?L{cgT%Pe=E=Bn9xTf45-Iul)(f wdVWnaeBLGL8%$40ieq|8QXEgulv27rKY&_`4-iB{asU7T07*qoM6N<$f_wE~t^fc4 literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_query_val-members.html b/0.2.0-beta/class_fauna_1_1_query_val-members.html new file mode 100644 index 00000000..b3f339f8 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_val-members.html @@ -0,0 +1,104 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryVal Member List
+
+
+ +

This is the complete list of members for Fauna.QueryVal, including all inherited members.

+ + + + + + + + + + + +
Equals(Query? o)Fauna.QueryVal
Equals(object? o)Fauna.QueryVal
FQL(ref QueryStringHandler handler)Fauna.Querystatic
GetHashCode()Fauna.QueryVal
operator!=(QueryVal left, QueryVal right)Fauna.QueryValstatic
operator==(QueryVal left, QueryVal right)Fauna.QueryValstatic
QueryVal(object? v)Fauna.QueryVal
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.QueryVal
ToString()Fauna.QueryVal
UnwrapFauna.QueryVal
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_val.html b/0.2.0-beta/class_fauna_1_1_query_val.html new file mode 100644 index 00000000..94002754 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_query_val.html @@ -0,0 +1,463 @@ + + + + + + + +Fauna .NET Driver: Fauna.QueryVal Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QueryVal Class Referencesealed
+
+
+ +

Represents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types. + More...

+
+Inheritance diagram for Fauna.QueryVal:
+
+
+ + +Fauna.Query +Fauna.IQueryFragment +Fauna.IQueryFragment + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryVal (object? v)
 Initializes a new instance of the QueryVal class with the specified value.
 
override void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query value.
 
override bool Equals (Query? o)
 Determines whether the specified QueryVal is equal to the current QueryVal.
 
override bool Equals (object? o)
 Determines whether the specified object is equal to the current QueryVal.
 
override int GetHashCode ()
 The default hash function.
 
override string ToString ()
 Returns a string that represents the current QueryVal.
 
- Public Member Functions inherited from Fauna.Query
void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query into the provided stream.
 
override int GetHashCode ()
 Returns a hash code for the current query.
 
override bool Equals (object? otherObject)
 Determines whether the specified object is equal to the current query.
 
bool Equals (Query? otherQuery)
 Determines whether the specified Query is equal to the current query.
 
+ + + + + + + + + + + +

+Static Public Member Functions

static bool operator== (QueryVal left, QueryVal right)
 Determines whether two specified instances of QueryVal are equal.
 
static bool operator!= (QueryVal left, QueryVal right)
 Determines whether two specified instances of QueryVal are not equal.
 
- Static Public Member Functions inherited from Fauna.Query
static Query FQL (ref QueryStringHandler handler)
 Constructs an FQL query using the specified QueryStringHandler.
 
+ + + + +

+Properties

object? Unwrap [get]
 Gets the value of the specified type represented in the query.
 
+

Detailed Description

+

Represents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types.

+ +

Definition at line 9 of file QueryVal.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryVal()

+ +
+
+ + + + + + + + +
Fauna.QueryVal.QueryVal (object? v)
+
+ +

Initializes a new instance of the QueryVal class with the specified value.

+
Parameters
+ + +
vThe value of the specified type to be represented in the query.
+
+
+ +

Definition at line 20 of file QueryVal.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryVal.Equals (object? o)
+
+ +

Determines whether the specified object is equal to the current QueryVal.

+
Parameters
+ + +
oThe object to compare with the current QueryVal.
+
+
+
Returns
true if the specified object is equal to the current QueryVal; otherwise, false.
+ +

Definition at line 50 of file QueryVal.cs.

+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryVal.Equals (Queryo)
+
+ +

Determines whether the specified QueryVal is equal to the current QueryVal.

+
Parameters
+ + +
oThe QueryVal to compare with the current QueryVal.
+
+
+
Returns
true if the specified QueryVal is equal to the current QueryVal; otherwise, false.
+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.QueryVal.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current QueryVal.
+ +

Definition at line 64 of file QueryVal.cs.

+ +
+
+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryVal.operator!= (QueryVal left,
QueryVal right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryVal are not equal.

+
Parameters
+ + + +
leftThe first QueryVal to compare.
rightThe second QueryVal to compare.
+
+
+
Returns
true if left and right are not equal; otherwise, false.
+ +

Definition at line 109 of file QueryVal.cs.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryVal.operator== (QueryVal left,
QueryVal right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryVal are equal.

+
Parameters
+ + + +
leftThe first QueryVal to compare.
rightThe second QueryVal to compare.
+
+
+
Returns
true if left and right are equal; otherwise, false.
+ +

Definition at line 88 of file QueryVal.cs.

+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
override void Fauna.QueryVal.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+ +

Serializes the query value.

+
Parameters
+ + + +
ctxThe serialization context.
writerThe writer to serialize the query value to.
+
+
+ +

Implements Fauna.IQueryFragment.

+ +

Definition at line 30 of file QueryVal.cs.

+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + + + +
override string Fauna.QueryVal.ToString ()
+
+ +

Returns a string that represents the current QueryVal.

+
Returns
A string that represents the current QueryVal.
+ +
+
+

Property Documentation

+ +

◆ Unwrap

+ +
+
+ + + + + +
+ + + + +
object? Fauna.QueryVal.Unwrap
+
+get
+
+ +

Gets the value of the specified type represented in the query.

+ +

Definition at line 14 of file QueryVal.cs.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryVal.cs
  • +
+
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_query_val.png b/0.2.0-beta/class_fauna_1_1_query_val.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d5ef11f7723f037ecbb785de328cc96a23982a GIT binary patch literal 1625 zcmah~Yfw{16uyX7V^yq(iYZXXAfg?hrWyf(3Zh;Dgz^v(BKU#|0!n~HA_=WUl=`R{ z-Vg#)0TGbV@KACIDT)~&BvVjO9+!toAP{ZXh?m2tT?(8|=_sw4O za6hzq<>r+D0IUWNAMgYK9Xe)TU7?H3JInklum$ho>g}x6YB6(YbSmanebHVk^Yfe1 zB|{>S2;2AKwB5yGxM)vzF97pD4APS9=K!$m4R~O`H$z9seU&y~vv%o|VVZ|VyRkPS zk^`Nna*QtuIw?9*nfCkPy4DzK$GUIJg$SAkFifZ}=9NyvR8Hp>h|F>5r*h_T2U+Z_~YgU6{fwpLL+78g^lI~(e>@=Fcdgj_>HBTQ!jgeJyl2+a2xw{}`q7E`I$$BVG@$8Hmh~HPJ-y=IC zw0_|hSQM%2^+IJ4_KZnJ84oICP8ybEE90WcdRf|pcs~4blkr9^9`R%Q1dP)`6(74c0;SX1DE5Yw% zlhewbSn2sLf)$mifgk!&D0ijw7jT0%hnPG(*(7ZrbN(JlMS;g?oilYRmi>SnGRZERIK-Kr z8G&W!e2$vrx<2!2VP zT?F9PIwk>*n?kyeXoAWbC^qB^)sB865trAnd(rE|KcyLnc&ash6vlFu8KgU-59?q& z0TzCx1MGU+1PAQI`>;$IE7-mA2jKiIk7fUt`}wOxF>^x1f51|*s?R453{7ek5GtMC zlkt->W|+v8bVASTP%c5qpJK(l%YVZfo@($mVmAl~)DroxcUZROuR^H2J6Yx)rR|!*_dYjdA-bOfwqp^m%oM_2@VIW@9v@~rj7A=kC!^Oy; z1oq3S^lr24cw`^Si56Xyb{k>|$vLlvY4-CY`Nx_vHJ5!g9wTyP7;Jf+b!JJb+AYNA zVTC+i-e=J4pAL1Q3quV*gy`>8Prpe)w=-^0cirZO>c-?p#!% zf;RTprD&WoUrTPqGq7IOCbi+ZxjlhXED$xTHKF7+nSh7UcjSv&Uu-X(iJ-#Bt94eygd>l1z6S+FT}CPftyI~rnCRphib^od>8uSM zLm$0_$h9(`PiXLYXcHW&yOizQ0UeQ@qroC&{wwz%M*SJ j$Ku%H51Iv_8(QE<9_t8`+@t8LBISBThncn literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_retry_configuration-members.html b/0.2.0-beta/class_fauna_1_1_retry_configuration-members.html new file mode 100644 index 00000000..e515eda5 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_retry_configuration-members.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.RetryConfiguration Member List
+
+
+ +

This is the complete list of members for Fauna.RetryConfiguration, including all inherited members.

+ + + +
RetryConfiguration(int retryCount, TimeSpan maxBackoff)Fauna.RetryConfiguration
RetryPolicyFauna.RetryConfiguration
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_retry_configuration.html b/0.2.0-beta/class_fauna_1_1_retry_configuration.html new file mode 100644 index 00000000..5dc00696 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_retry_configuration.html @@ -0,0 +1,185 @@ + + + + + + + +Fauna .NET Driver: Fauna.RetryConfiguration Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.RetryConfiguration Class Reference
+
+
+ +

A class representing a retry configuration for queries. + More...

+ + + + + +

+Public Member Functions

 RetryConfiguration (int retryCount, TimeSpan maxBackoff)
 Creates a new RetryConfiguration instance.
 
+ + + + +

+Properties

AsyncPolicy< HttpResponseMessage > RetryPolicy [get, set]
 Gets the retry policy.
 
+

Detailed Description

+

A class representing a retry configuration for queries.

+ +

Definition at line 9 of file RetryConfiguration.cs.

+

Constructor & Destructor Documentation

+ +

◆ RetryConfiguration()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.RetryConfiguration.RetryConfiguration (int retryCount,
TimeSpan maxBackoff 
)
+
+ +

Creates a new RetryConfiguration instance.

+
Parameters
+ + + +
retryCountMaximum times to retry a request.
maxBackoffThe maximum backoff to apply.
+
+
+ +

Definition at line 23 of file RetryConfiguration.cs.

+ +
+
+

Property Documentation

+ +

◆ RetryPolicy

+ +
+
+ + + + + +
+ + + + +
AsyncPolicy<HttpResponseMessage> Fauna.RetryConfiguration.RetryPolicy
+
+getset
+
+ +

Gets the retry policy.

+ +

Definition at line 15 of file RetryConfiguration.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer-members.html b/0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer-members.html new file mode 100644 index 00000000..e6ccacf5 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer-members.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Serialization.BaseDeserializer< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Serialization.BaseDeserializer< T >, including all inherited members.

+ + + +
Deserialize(MappingContext context, ref Utf8FaunaReader reader)Fauna.Serialization.BaseDeserializer< T >
IDeserializer< T >.Deserialize(MappingContext context, ref Utf8FaunaReader reader)Fauna.Serialization.IDeserializer< T >
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer.html b/0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer.html new file mode 100644 index 00000000..d8f4db14 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer.html @@ -0,0 +1,157 @@ + + + + + + + +Fauna .NET Driver: Fauna.Serialization.BaseDeserializer< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Serialization.BaseDeserializer< T > Class Template Referenceabstract
+
+
+
+Inheritance diagram for Fauna.Serialization.BaseDeserializer< T >:
+
+
+ + +Fauna.Serialization.IDeserializer< T > + +
+ + + + + + + + + +

+Public Member Functions

Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
- Public Member Functions inherited from Fauna.Serialization.IDeserializer< T >
new T Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
object? Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
+

Detailed Description

+
+

Definition at line 15 of file IDeserializer.cs.

+

Member Function Documentation

+ +

◆ Deserialize()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
T Fauna.Serialization.BaseDeserializer< T >.Deserialize (MappingContext context,
ref Utf8FaunaReader reader 
)
+
+abstract
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer.png b/0.2.0-beta/class_fauna_1_1_serialization_1_1_base_deserializer.png new file mode 100644 index 0000000000000000000000000000000000000000..308635a8fe5b6415e59f893631830864e3ac6db7 GIT binary patch literal 854 zcmeAS@N?(olHy`uVBq!ia0vp^e}FiEgBeJ2t$uL;NJ$6ygt-3y{~ySF@#br3|Doj; z2ATyD)6cv(aNqz?Jb2RO6+k)8k|4ie1|S~{%$a6iVPIf-=;`7ZQo;B(_TsuV3If`u zmM{O;e~fiaWD~qoonIu^)_a%Z%DIq*=WlGw?dHl+krX~{~S@9??FHWq^efH*K&pz+Ao@jU2 z>gL0@JwE&7toOe#-TMD#srHoo*Q@l+g3s|xdiKlx^VR^pH23A1r?VxlO`QFyYVA+C z(seOWh3$v8drsmzpMI}i^?xO|@6XO{I?^&V z-J-rMD`{U&`e(^`Q+XE`-srLVw*Th0zq|>HzPqi_t^58of1zF2y1jpn>*pU%O}nS6 zJoC)gdwaxxy6x2X`+Meg&3S8o=f=0G&a8dU{&?C+_dUDMl&$}6<@DAC@xtn}3d1$9!LScKsIi zh8Yph7!`nO89F*r>pNiwS{J*ygFf3|x^5ly|L^@X&%;ZU zYTHUT9lk9&v&ME?{PTqW_y51yCB8~~UBELN9Y621HkIPN#_?Y_Et8$QOm}_a6x$nq zmA2XYyrnbGcu$kN`|!ix`{(!AyWK1OT)}<6GyK)-yWD+eyuEnesoq^>{p8)gDQ|Os zS8w)>oAdk3)!lN&x3Brw?(tb%n|phgWsc}(3yn+(-+iWwHy=p3ZU61hiS=`R_SI|- zU7Kb7Z&}LKfB#P3=Bd0~ynb>S_kO`$^DEc?^F3L$>E67`*^h4Sy8kUTg6YQg3WL0h z)kk)BKbuwSw&Km@PbnwY#NFceF56r?=i4L^-qU+jToIw + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Serialization.SerializationException Member List
+
+
+ +

This is the complete list of members for Fauna.Serialization.SerializationException, including all inherited members.

+ + + +
SerializationException(string? message)Fauna.Serialization.SerializationException
SerializationException(string? message, Exception? innerException)Fauna.Serialization.SerializationException
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_serialization_1_1_serialization_exception.html b/0.2.0-beta/class_fauna_1_1_serialization_1_1_serialization_exception.html new file mode 100644 index 00000000..9bd512aa --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_serialization_1_1_serialization_exception.html @@ -0,0 +1,169 @@ + + + + + + + +Fauna .NET Driver: Fauna.Serialization.SerializationException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Serialization.SerializationException Class Reference
+
+
+ +

Represents error that occur during serialization and deserialization of Fauna data. + More...

+
+Inheritance diagram for Fauna.Serialization.SerializationException:
+
+
+ +
+ + + + + + +

+Public Member Functions

 SerializationException (string? message)
 
 SerializationException (string? message, Exception? innerException)
 
+

Detailed Description

+

Represents error that occur during serialization and deserialization of Fauna data.

+ +

Definition at line 6 of file SerializationException.cs.

+

Constructor & Destructor Documentation

+ +

◆ SerializationException() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Serialization.SerializationException.SerializationException (string? message)
+
+ +

Definition at line 8 of file SerializationException.cs.

+ +
+
+ +

◆ SerializationException() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Serialization.SerializationException.SerializationException (string? message,
Exception? innerException 
)
+
+ +

Definition at line 12 of file SerializationException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_serialization_1_1_serialization_exception.png b/0.2.0-beta/class_fauna_1_1_serialization_1_1_serialization_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..b74d011dc28c30698b835551f3109a5d98dee11d GIT binary patch literal 670 zcmeAS@N?(olHy`uVBq!ia0vp^KY=)agBeJ^X;N+hQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w>+1yGK&B*-tA0mugfbEer>7#Nr|JzX3_Dj46+y*+8Q0S}A2 z{>-2M_3Z?z51MmSPje6r66IwSx!Id)d-%*5Rf9<-9y2B{(LXdtrM9rOGHa>I&XZrh zy%ODVWRA-BoeMwcnbgNWJL>y-zMfg^<@euXKlZ5XKRGpfo|n~5U2)~pi!0nF#Xq@J zJ1@NCr_9yz7j|5pbrZe6SEkO}*T(-jG=Iw%ezWtk?+)12_f@WXGxwg|{8RV-i4;$| z^Jw42!*f*LA6RecdCwW<0K=KHXI8Q>He} z54sK58RAkQ@w{X;SgHRwtnRGm2!!!%i?y=AA$Po*=e zC&jxfUzJb#(&%`j%Kop^9+~B~$`>0W^LzKt^1j4)uWRxGb6QyU@vM%eTW-0R z?z=1`x_KSb>j@8ke6?G@-ED2m8^_64g8X;P4xImfipy!ceC>qS&7y&ev)(Juw)qDsKgzO?uL8FkL0y=UG~s+)wsvJ_gH#$}XD%Qxb!xtDnm{r-UW|>AXWD literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer-members.html b/0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer-members.html new file mode 100644 index 00000000..b28e7f0d --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer-members.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Serialization.Utf8FaunaWriter Member List
+
+
+ +

This is the complete list of members for Fauna.Serialization.Utf8FaunaWriter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dispose()Fauna.Serialization.Utf8FaunaWriter
DisposeAsync()Fauna.Serialization.Utf8FaunaWriter
Flush()Fauna.Serialization.Utf8FaunaWriter
FlushAsync()Fauna.Serialization.Utf8FaunaWriter
Utf8FaunaWriter(IBufferWriter< byte > bufferWriter)Fauna.Serialization.Utf8FaunaWriter
Utf8FaunaWriter(Stream stream)Fauna.Serialization.Utf8FaunaWriter
WriteBoolean(string fieldName, bool value)Fauna.Serialization.Utf8FaunaWriter
WriteBooleanValue(bool value)Fauna.Serialization.Utf8FaunaWriter
WriteDate(string fieldName, DateTime value)Fauna.Serialization.Utf8FaunaWriter
WriteDateValue(DateTime value)Fauna.Serialization.Utf8FaunaWriter
WriteDateValue(DateOnly value)Fauna.Serialization.Utf8FaunaWriter
WriteDateValue(DateTimeOffset value)Fauna.Serialization.Utf8FaunaWriter
WriteDouble(string fieldName, decimal value)Fauna.Serialization.Utf8FaunaWriter
WriteDouble(string fieldName, double value)Fauna.Serialization.Utf8FaunaWriter
WriteDoubleValue(decimal value)Fauna.Serialization.Utf8FaunaWriter
WriteDoubleValue(double value)Fauna.Serialization.Utf8FaunaWriter
WriteEndArray()Fauna.Serialization.Utf8FaunaWriter
WriteEndEscapedObject()Fauna.Serialization.Utf8FaunaWriter
WriteEndObject()Fauna.Serialization.Utf8FaunaWriter
WriteEndRef()Fauna.Serialization.Utf8FaunaWriter
WriteFieldName(string value)Fauna.Serialization.Utf8FaunaWriter
WriteInt(string fieldName, int value)Fauna.Serialization.Utf8FaunaWriter
WriteIntValue(int value)Fauna.Serialization.Utf8FaunaWriter
WriteLong(string fieldName, long value)Fauna.Serialization.Utf8FaunaWriter
WriteLongValue(long value)Fauna.Serialization.Utf8FaunaWriter
WriteModule(string fieldName, Module value)Fauna.Serialization.Utf8FaunaWriter
WriteModuleValue(Module value)Fauna.Serialization.Utf8FaunaWriter
WriteNull(string fieldName)Fauna.Serialization.Utf8FaunaWriter
WriteNullValue()Fauna.Serialization.Utf8FaunaWriter
WriteStartArray()Fauna.Serialization.Utf8FaunaWriter
WriteStartEscapedObject()Fauna.Serialization.Utf8FaunaWriter
WriteStartObject()Fauna.Serialization.Utf8FaunaWriter
WriteStartRef()Fauna.Serialization.Utf8FaunaWriter
WriteString(string fieldName, string value)Fauna.Serialization.Utf8FaunaWriter
WriteStringValue(string value)Fauna.Serialization.Utf8FaunaWriter
WriteTaggedValue(string tag, string value)Fauna.Serialization.Utf8FaunaWriter
WriteTime(string fieldName, DateTime value)Fauna.Serialization.Utf8FaunaWriter
WriteTimeValue(DateTime value)Fauna.Serialization.Utf8FaunaWriter
WriteTimeValue(DateTimeOffset value)Fauna.Serialization.Utf8FaunaWriter
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html b/0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html new file mode 100644 index 00000000..ba1f51c4 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html @@ -0,0 +1,1344 @@ + + + + + + + +Fauna .NET Driver: Fauna.Serialization.Utf8FaunaWriter Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Serialization.Utf8FaunaWriter Class Referencesealed
+
+
+ +

Provides functionality for writing data in a streaming manner to a buffer or a stream. + More...

+
+Inheritance diagram for Fauna.Serialization.Utf8FaunaWriter:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Utf8FaunaWriter (IBufferWriter< byte > bufferWriter)
 Initializes a new instance of the Utf8FaunaWriter class with a specified buffer writer.
 
 Utf8FaunaWriter (Stream stream)
 Initializes a new instance of the Utf8FaunaWriter class with a specified stream.
 
void Flush ()
 Flushes the written data to the underlying buffer or stream.
 
async ValueTask FlushAsync ()
 Asynchronously flushes the written data to the underlying buffer or stream.
 
void Dispose ()
 Disposes the underlying writer.
 
async ValueTask DisposeAsync ()
 Asynchronously disposes the underlying writer.
 
void WriteStartObject ()
 Writes the beginning of an object.
 
void WriteEndObject ()
 Writes the end of an object.
 
void WriteStartEscapedObject ()
 Writes the beginning of a specially tagged object.
 
void WriteEndEscapedObject ()
 Writes the end of a specially tagged object.
 
void WriteStartArray ()
 Writes the beginning of an array.
 
void WriteEndArray ()
 Writes the end of an array.
 
void WriteStartRef ()
 Writes the beginning of a reference object.
 
void WriteEndRef ()
 Writes the end of a reference object.
 
void WriteDouble (string fieldName, decimal value)
 Writes a double value with a specific field name.
 
void WriteDouble (string fieldName, double value)
 Writes a double value with a specific field name.
 
void WriteInt (string fieldName, int value)
 Writes an integer value with a specific field name.
 
void WriteLong (string fieldName, long value)
 Writes a long integer value with a specific field name.
 
void WriteString (string fieldName, string value)
 Writes a string value with a specific field name.
 
void WriteDate (string fieldName, DateTime value)
 Writes a date value with a specific field name.
 
void WriteTime (string fieldName, DateTime value)
 Writes a time value with a specific field name.
 
void WriteBoolean (string fieldName, bool value)
 Writes a boolean value with a specific field name.
 
void WriteNull (string fieldName)
 Writes a null value with a specific field name.
 
void WriteModule (string fieldName, Module value)
 Writes a module value with a specific field name.
 
void WriteFieldName (string value)
 Writes a field name for the next value.
 
void WriteTaggedValue (string tag, string value)
 Writes a tagged value in an object.
 
void WriteDoubleValue (decimal value)
 Writes a double value as a tagged element.
 
void WriteDoubleValue (double value)
 Writes a double value as a tagged element.
 
void WriteIntValue (int value)
 Writes an integer value as a tagged element.
 
void WriteLongValue (long value)
 Writes a long integer value as a tagged element.
 
void WriteStringValue (string value)
 Writes a string value as a tagged element.
 
void WriteDateValue (DateTime value)
 Writes a date value as a tagged element.
 
void WriteDateValue (DateOnly value)
 Writes a date value as a tagged element.
 
void WriteDateValue (DateTimeOffset value)
 Writes a date value as a tagged element.
 
void WriteTimeValue (DateTime value)
 Writes a date value as a tagged element.
 
void WriteTimeValue (DateTimeOffset value)
 Writes a date value as a tagged element.
 
void WriteBooleanValue (bool value)
 Writes a boolean value to the stream.
 
void WriteNullValue ()
 Writes a null value to the stream.
 
void WriteModuleValue (Module value)
 Writes a module value as a tagged element.
 
+

Detailed Description

+

Provides functionality for writing data in a streaming manner to a buffer or a stream.

+ +

Definition at line 11 of file Utf8FaunaWriter.cs.

+

Constructor & Destructor Documentation

+ +

◆ Utf8FaunaWriter() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter (IBufferWriter< byte > bufferWriter)
+
+ +

Initializes a new instance of the Utf8FaunaWriter class with a specified buffer writer.

+
Parameters
+ + +
bufferWriterThe buffer writer to write to.
+
+
+ +

Definition at line 19 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ Utf8FaunaWriter() [2/2]

+ +
+
+ + + + + + + + +
Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter (Stream stream)
+
+ +

Initializes a new instance of the Utf8FaunaWriter class with a specified stream.

+
Parameters
+ + +
streamThe stream to write to.
+
+
+ +

Definition at line 28 of file Utf8FaunaWriter.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Dispose()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.Dispose ()
+
+ +

Disposes the underlying writer.

+ +

Definition at line 52 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ DisposeAsync()

+ +
+
+ + + + + + + +
async ValueTask Fauna.Serialization.Utf8FaunaWriter.DisposeAsync ()
+
+ +

Asynchronously disposes the underlying writer.

+ +

Definition at line 60 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ Flush()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.Flush ()
+
+ +

Flushes the written data to the underlying buffer or stream.

+ +

Definition at line 36 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ FlushAsync()

+ +
+
+ + + + + + + +
async ValueTask Fauna.Serialization.Utf8FaunaWriter.FlushAsync ()
+
+ +

Asynchronously flushes the written data to the underlying buffer or stream.

+ +

Definition at line 44 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteBoolean()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteBoolean (string fieldName,
bool value 
)
+
+ +

Writes a boolean value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe boolean value to write.
+
+
+ +

Definition at line 217 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteBooleanValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteBooleanValue (bool value)
+
+ +

Writes a boolean value to the stream.

+
Parameters
+ + +
valueThe boolean value to write.
+
+
+ +

Definition at line 365 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDate (string fieldName,
DateTime value 
)
+
+ +

Writes a date value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe DateTime value to write.
+
+
+ +

Definition at line 195 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDateValue() [1/3]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDateValue (DateOnly value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 325 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDateValue() [2/3]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDateValue (DateTime value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 315 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDateValue() [3/3]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDateValue (DateTimeOffset value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 335 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDouble() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDouble (string fieldName,
decimal value 
)
+
+ +

Writes a double value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe decimal value to write.
+
+
+ +

Definition at line 140 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDouble() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDouble (string fieldName,
double value 
)
+
+ +

Writes a double value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe double value to write.
+
+
+ +

Definition at line 151 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDoubleValue() [1/2]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue (decimal value)
+
+ +

Writes a double value as a tagged element.

+
Parameters
+ + +
valueThe double value to write.
+
+
+ +

Definition at line 270 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDoubleValue() [2/2]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue (double value)
+
+ +

Writes a double value as a tagged element.

+
Parameters
+ + +
valueThe double value to write.
+
+
+ +

Definition at line 279 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteEndArray()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteEndArray ()
+
+ +

Writes the end of an array.

+ +

Definition at line 111 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteEndEscapedObject()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteEndEscapedObject ()
+
+ +

Writes the end of a specially tagged object.

+ +

Definition at line 94 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteEndObject()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteEndObject ()
+
+ +

Writes the end of an object.

+ +

Definition at line 76 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteEndRef()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteEndRef ()
+
+ +

Writes the end of a reference object.

+ +

Definition at line 129 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteFieldName()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteFieldName (string value)
+
+ +

Writes a field name for the next value.

+
Parameters
+ + +
valueThe name of the field.
+
+
+ +

Definition at line 249 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteInt()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteInt (string fieldName,
int value 
)
+
+ +

Writes an integer value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe integer value to write.
+
+
+ +

Definition at line 162 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteIntValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteIntValue (int value)
+
+ +

Writes an integer value as a tagged element.

+
Parameters
+ + +
valueThe integer value to write.
+
+
+ +

Definition at line 288 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteLong()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteLong (string fieldName,
long value 
)
+
+ +

Writes a long integer value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe long integer value to write.
+
+
+ +

Definition at line 173 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteLongValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteLongValue (long value)
+
+ +

Writes a long integer value as a tagged element.

+
Parameters
+ + +
valueThe long integer value to write.
+
+
+ +

Definition at line 297 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteModule()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteModule (string fieldName,
Module value 
)
+
+ +

Writes a module value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe module value to write.
+
+
+ +

Definition at line 239 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteModuleValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteModuleValue (Module value)
+
+ +

Writes a module value as a tagged element.

+
Parameters
+ + +
valueThe module value to write.
+
+
+ +

Definition at line 382 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteNull()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteNull (string fieldName)
+
+ +

Writes a null value with a specific field name.

+
Parameters
+ + +
fieldNameThe name of the field.
+
+
+ +

Definition at line 228 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteNullValue()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteNullValue ()
+
+ +

Writes a null value to the stream.

+ +

Definition at line 373 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStartArray()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStartArray ()
+
+ +

Writes the beginning of an array.

+ +

Definition at line 103 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStartEscapedObject()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStartEscapedObject ()
+
+ +

Writes the beginning of a specially tagged object.

+ +

Definition at line 84 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStartObject()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStartObject ()
+
+ +

Writes the beginning of an object.

+ +

Definition at line 68 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStartRef()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStartRef ()
+
+ +

Writes the beginning of a reference object.

+ +

Definition at line 119 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteString()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteString (string fieldName,
string value 
)
+
+ +

Writes a string value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe string value to write.
+
+
+ +

Definition at line 184 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStringValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStringValue (string value)
+
+ +

Writes a string value as a tagged element.

+
Parameters
+ + +
valueThe string value to write.
+
+
+ +

Definition at line 306 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteTaggedValue()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteTaggedValue (string tag,
string value 
)
+
+ +

Writes a tagged value in an object.

+
Parameters
+ + + +
tagThe tag to use for the value.
valueThe value associated with the tag.
+
+
+ +

Definition at line 259 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteTime()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteTime (string fieldName,
DateTime value 
)
+
+ +

Writes a time value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe DateTime value to write.
+
+
+ +

Definition at line 206 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteTimeValue() [1/2]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue (DateTime value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 345 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteTimeValue() [2/2]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue (DateTimeOffset value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 355 of file Utf8FaunaWriter.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.png b/0.2.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.png new file mode 100644 index 0000000000000000000000000000000000000000..c11cbc2493bec920bf73aee1af0c984f79a73ef1 GIT binary patch literal 1020 zcmeAS@N?(olHy`uVBq!ia0y~yVB7;_2XHV0$#XesoP)Qnwu_BSwCrlO69r9 z=5LO6{=QL>FBvmwp4+S6XP=l}u+a1Te_;93*m*z&e5Z>~P22w`bn5Fb>-X;e`r=jW zq`I@NpVoN;%}PI2EOlMwc1*l)_VGg}c55hlev+BKeb1g+CjBR-cehGOEA5PVeqz#> zYQ4PK^ZkJu+@G$M&X0R0UHO);*6`W4^(ud7t$q?a4QP$upu0ol;}5YyK%&+$x9B;xo4*Ovi{)GPbx2~g665Psy_7$3V<`- zeF6rjyH@4WDVLNPrWZ25m|Yj_Q^{bs^X{(g*YmqH`4!Z@AE|;eb?%m*od=Qz204Db z^KRbudyF0oeUp~5aCn_!CI?$g4Dxy@)NoHTElqaPr!!}o(1=gIpH6)+G_F2;Y|GbQ z|E?c9dv?R&2PK~c3wd^@OCH|yDtr6>hpV5=ocT6k-OiaejiX&njBhWP6n^u@)>^4b z{e9vK%A+bTbI!=NlxzNKV)9wec-i62)9S5k4!=LX{?|VKFFWMYw|}aOXiNVQ+5c|K zocB}0MGG}Ltfi6}|9&esp7v?Gv)#R8Cs!ZY6Wdn(>gA7f9~rBb*FFC^y<>aW-Wy#r zx0;xiPK-NVJ#ACEhDr5T|+tW9uh3jhE zes+6S{`vT4dE3tJ{Ztp{w$*V~+1yXh*8cH}3oc22Wl|Y^xtdw-j<&@QO7UmAuztqJXYuocNdjD6T$4gyL85?tZ;U!L$pU_@9MUHXD bwEqlxo;@timYkb_`IN!a)z4*}Q$iB}?E>hj literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_base_document-members.html b/0.2.0-beta/class_fauna_1_1_types_1_1_base_document-members.html new file mode 100644 index 00000000..c856d7a2 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_base_document-members.html @@ -0,0 +1,105 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.BaseDocument Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_base_document.html b/0.2.0-beta/class_fauna_1_1_types_1_1_base_document.html new file mode 100644 index 00000000..0e63448e --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_base_document.html @@ -0,0 +1,512 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types.BaseDocument Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types.BaseDocument Class Reference
+
+
+ +

Represents the base structure of a document. + More...

+
+Inheritance diagram for Fauna.Types.BaseDocument:
+
+
+ + +Fauna.Types.Document +Fauna.Types.NamedDocument + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 BaseDocument (Module coll, DateTime ts)
 Initializes a new instance of the BaseDocument class with specified collection and timestamp.
 
 BaseDocument (Module coll, DateTime ts, Dictionary< string, object?> data)
 Initializes a new instance of the BaseDocument class with specified collection, timestamp, and initial data.
 
IEnumerator< KeyValuePair< string, object?> > GetEnumerator ()
 Returns an enumerator that iterates through the data of the document.
 
bool ContainsKey (string key)
 Determines whether the Document contains the specified key.
 
bool TryGetValue (string key, out object? value)
 Gets the value associated with the specified key.
 
+ + + + + + + + + + + + + + + + + + + +

+Properties

DateTime Ts [get]
 Gets the timestamp of the document.
 
Module Collection [get]
 Gets the collection to which the document belongs.
 
int Count [get]
 Gets the count of key-value pairs contained in the document.
 
object? this[string key] [get]
 Gets the value associated with the specified key in the document.
 
IEnumerable< string > Keys [get]
 Gets a collection containing the keys of the data in the document.
 
IEnumerable< object?> Values [get]
 Gets a collection containing the values, excluding properties, of the Document.
 
+

Detailed Description

+

Represents the base structure of a document.

+ +

Definition at line 8 of file BaseDocument.cs.

+

Constructor & Destructor Documentation

+ +

◆ BaseDocument() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.BaseDocument.BaseDocument (Module coll,
DateTime ts 
)
+
+ +

Initializes a new instance of the BaseDocument class with specified collection and timestamp.

+
Parameters
+ + + +
collThe collection to which the document belongs.
tsThe timestamp of the document.
+
+
+ +

Definition at line 27 of file BaseDocument.cs.

+ +
+
+ +

◆ BaseDocument() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.BaseDocument.BaseDocument (Module coll,
DateTime ts,
Dictionary< string, object?> data 
)
+
+ +

Initializes a new instance of the BaseDocument class with specified collection, timestamp, and initial data.

+
Parameters
+ + + + +
collThe collection to which the document belongs.
tsThe timestamp of the document.
dataInitial data for the document in key-value pairs.
+
+
+ +

Definition at line 40 of file BaseDocument.cs.

+ +
+
+

Member Function Documentation

+ +

◆ ContainsKey()

+ +
+
+ + + + + + + + +
bool Fauna.Types.BaseDocument.ContainsKey (string key)
+
+ +

Determines whether the Document contains the specified key.

+
Parameters
+ + +
keyThe key to locate in the Document.
+
+
+
Exceptions
+ + +
T:System.ArgumentNullExceptionkey is null.
+
+
+
Returns
true if the Document contains an element with the specified key; otherwise, false.
+ +

Definition at line 74 of file BaseDocument.cs.

+ +
+
+ +

◆ GetEnumerator()

+ +
+
+ + + + + + + +
IEnumerator< KeyValuePair< string, object?> > Fauna.Types.BaseDocument.GetEnumerator ()
+
+ +

Returns an enumerator that iterates through the data of the document.

+
Returns
An enumerator for the data of the document.
+ +

Definition at line 49 of file BaseDocument.cs.

+ +
+
+ +

◆ TryGetValue()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool Fauna.Types.BaseDocument.TryGetValue (string key,
out object? value 
)
+
+ +

Gets the value associated with the specified key.

+
Parameters
+ + + +
keyThe key of the value to get.
valueWhen this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized.
+
+
+
Exceptions
+ + +
T:System.ArgumentNullExceptionkey is null.
+
+
+
Returns
true if the Document contains an element with the specified key; otherwise, false.
+ +

Definition at line 86 of file BaseDocument.cs.

+ +
+
+

Property Documentation

+ +

◆ Collection

+ +
+
+ + + + + +
+ + + + +
Module Fauna.Types.BaseDocument.Collection
+
+get
+
+ +

Gets the collection to which the document belongs.

+ +

Definition at line 20 of file BaseDocument.cs.

+ +
+
+ +

◆ Count

+ +
+
+ + + + + +
+ + + + +
int Fauna.Types.BaseDocument.Count
+
+get
+
+ +

Gets the count of key-value pairs contained in the document.

+

The number of key-value pairs.

+ +

Definition at line 65 of file BaseDocument.cs.

+ +
+
+ +

◆ Keys

+ +
+
+ + + + + +
+ + + + +
IEnumerable<string> Fauna.Types.BaseDocument.Keys
+
+get
+
+ +

Gets a collection containing the keys of the data in the document.

+
Returns
A collection containing the keys of the data in the document.
+ +

Definition at line 100 of file BaseDocument.cs.

+ +
+
+ +

◆ this[string key]

+ +
+
+ + + + + +
+ + + + +
object? Fauna.Types.BaseDocument.this[string key]
+
+get
+
+ +

Gets the value associated with the specified key in the document.

+
Parameters
+ + +
keyThe key of the value to get.
+
+
+

The value associated with the specified key.

+ +

Definition at line 96 of file BaseDocument.cs.

+ +
+
+ +

◆ Ts

+ +
+
+ + + + + +
+ + + + +
DateTime Fauna.Types.BaseDocument.Ts
+
+get
+
+ +

Gets the timestamp of the document.

+ +

Definition at line 15 of file BaseDocument.cs.

+ +
+
+ +

◆ Values

+ +
+
+ + + + + +
+ + + + +
IEnumerable<object?> Fauna.Types.BaseDocument.Values
+
+get
+
+ +

Gets a collection containing the values, excluding properties, of the Document.

+
Returns
A collection containing the values, excluding properties, of the Document.
+ +

Definition at line 104 of file BaseDocument.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_base_document.png b/0.2.0-beta/class_fauna_1_1_types_1_1_base_document.png new file mode 100644 index 0000000000000000000000000000000000000000..d2f5fac2d6c5b4dec67ddae4c577f368305ba862 GIT binary patch literal 1686 zcmcJQdov6zOzP}|Z$t;jNd#CBoE z{3J?<216@d42z+R*%`T|iDWXali6wiYqxXyYu|I8&-1+R^PKPbp7Z?i=JidW7W^9-oX>P+Phjdi4rx8)IZh9@CpH8_UyYcn|pzOX!> zDNN0UWqxdkyt(#Z{XHD?eg;?62bM6O4pA6}P5S<9L!kfl#xO{8ZD^L$|rqjMS)_Q~T3!&Zs0Ezls45 z2KfYPI=Lp6@{p)ldYsn7f*sS*94|Y4Dkz|_@by+*%@#v}TS-0$a-K%n;GcmYHONiw zH0h9lKR49U3W8Q=A1l&9uutI&Saqa7vQXj4C_s4Ka(a;W&Tew=yQg;s%7jBPGUUa# zmbYa|h)UT92EWPL7*zi6!6=H>kYACm^cMgi90maZ`Co)|#%~~zV2P>c(fS+^TAMwQ=bIs;L%1#OQwuNVcex6!0=O-9 z{R^W&>CM`hEI0C?3Ib@kc)Gy>6&pX*?%iX*|zIY5cM@ zedX*9h%@}9)SMCR$q$m{)L{Z z?afZmf(UAy>V`;8tw2m99js#)65f(t@<%?<#ue!ZM8wh(Lu6YzxKWv#eRiNI%r!BH zPV??m#?VA4{r zQ@ePkqB(Bv<)j8%f>NYu2YzDhM#t_7SYb<>S%>O@*tk82K^Ag)b{aDal3xA zJ*EaJVjGic#pXsSzBfnGig{GfGN^vd!Kr(sxXKym^B*lfgg|U1QN1w<>4 z)gjvW1Al0N^HiZ8LMW43m7A?Kp*yt)fmzI;pJ~g@CSOc;|ESuMlkLxlh>fJ7(T-hZ zm7ABiXtc@Zb+NQx(p(e;Es(gn?Sdw_e2&L;>;x^>g&0gvf>zsyEf@F+X;_Autn>$g NxF7LC-#L8j!r$BmFmC_= literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_document-members.html b/0.2.0-beta/class_fauna_1_1_types_1_1_document-members.html new file mode 100644 index 00000000..f3ee5a17 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_document-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.Document Member List
+
+
+ +

This is the complete list of members for Fauna.Types.Document, including all inherited members.

+ + + + + + + + + + + + + + + +
BaseDocument(Module coll, DateTime ts)Fauna.Types.BaseDocument
BaseDocument(Module coll, DateTime ts, Dictionary< string, object?> data)Fauna.Types.BaseDocument
CollectionFauna.Types.BaseDocument
ContainsKey(string key)Fauna.Types.BaseDocument
CountFauna.Types.BaseDocument
Document(string id, Module coll, DateTime ts)Fauna.Types.Document
Document(string id, Module coll, DateTime ts, Dictionary< string, object?> data)Fauna.Types.Document
GetEnumerator()Fauna.Types.BaseDocument
IdFauna.Types.Document
KeysFauna.Types.BaseDocument
this[string key]Fauna.Types.BaseDocument
TryGetValue(string key, out object? value)Fauna.Types.BaseDocument
TsFauna.Types.BaseDocument
ValuesFauna.Types.BaseDocument
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_document.html b/0.2.0-beta/class_fauna_1_1_types_1_1_document.html new file mode 100644 index 00000000..d033d105 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_document.html @@ -0,0 +1,292 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types.Document Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types.Document Class Referencesealed
+
+
+ +

Represents a document. + More...

+
+Inheritance diagram for Fauna.Types.Document:
+
+
+ + +Fauna.Types.BaseDocument + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Document (string id, Module coll, DateTime ts)
 Initializes a new instance of the Document class with the specified id, coll, and ts.
 
 Document (string id, Module coll, DateTime ts, Dictionary< string, object?> data)
 Initializes a new instance of the Document class with the specified id, coll, ts, and additional data stored as key/value pairs on the instance.
 
- Public Member Functions inherited from Fauna.Types.BaseDocument
 BaseDocument (Module coll, DateTime ts)
 Initializes a new instance of the BaseDocument class with specified collection and timestamp.
 
 BaseDocument (Module coll, DateTime ts, Dictionary< string, object?> data)
 Initializes a new instance of the BaseDocument class with specified collection, timestamp, and initial data.
 
IEnumerator< KeyValuePair< string, object?> > GetEnumerator ()
 Returns an enumerator that iterates through the data of the document.
 
bool ContainsKey (string key)
 Determines whether the Document contains the specified key.
 
bool TryGetValue (string key, out object? value)
 Gets the value associated with the specified key.
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string Id [get]
 Gets the string value of the document id.
 
- Properties inherited from Fauna.Types.BaseDocument
DateTime Ts [get]
 Gets the timestamp of the document.
 
Module Collection [get]
 Gets the collection to which the document belongs.
 
int Count [get]
 Gets the count of key-value pairs contained in the document.
 
object? this[string key] [get]
 Gets the value associated with the specified key in the document.
 
IEnumerable< string > Keys [get]
 Gets a collection containing the keys of the data in the document.
 
IEnumerable< object?> Values [get]
 Gets a collection containing the values, excluding properties, of the Document.
 
+

Detailed Description

+

Represents a document.

+ +

Definition at line 6 of file Document.cs.

+

Constructor & Destructor Documentation

+ +

◆ Document() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.Document.Document (string id,
Module coll,
DateTime ts 
)
+
+ +

Initializes a new instance of the Document class with the specified id, coll, and ts.

+
Parameters
+ + + + +
idThe string value of the document id.
collThe module to which the document belongs.
tsThe timestamp of the document.
+
+
+ +

Definition at line 20 of file Document.cs.

+ +
+
+ +

◆ Document() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.Document.Document (string id,
Module coll,
DateTime ts,
Dictionary< string, object?> data 
)
+
+ +

Initializes a new instance of the Document class with the specified id, coll, ts, and additional data stored as key/value pairs on the instance.

+
Parameters
+ + + + + +
idThe string value of the document id.
collThe module to which the document belongs.
tsThe timestamp of the document.
dataAdditional data on the document.
+
+
+ +

Definition at line 33 of file Document.cs.

+ +
+
+

Property Documentation

+ +

◆ Id

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.Document.Id
+
+get
+
+ +

Gets the string value of the document id.

+ +

Definition at line 12 of file Document.cs.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /tmp/build/1a4543b4/repo.git/Fauna/Types/Document.cs
  • +
+
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_document.png b/0.2.0-beta/class_fauna_1_1_types_1_1_document.png new file mode 100644 index 0000000000000000000000000000000000000000..096c218a48a443246d97a36c06d98d17d4fd1b29 GIT binary patch literal 1219 zcmeAS@N?(olHy`uVBq!ia0vp^Pl33DgBeKb*WOtGq@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SRXIB)c}LE~ zWL8D@EW5vYZq-ux88fRz*V;ub-!L;W_Pw~Mo7>Kpbw;{w#!D`}D`_l|&hw42=qiYs zVrcqtS&;GHS@+b-KL^y*@$dWZ-6z(3_5PRjea2G9I8W-#pJl0gI5s@(S;86Ef{VN2-im{of<)@n}>OU;gvUF_p}_w~VB zR*Q4o7v6axt5dWy>_W+j)6$IM4-W*ymdDD0@2c=npQ1|#js zPuGafSza7za`#8I_Vn4$gT5|POU?dxe#+b8n=$_{?9?gy5ZpiaZ|Z&Tw|TM}Io)!z z+cy0>aOPE4Tj|2*KkvNVsHMDC?(~_OnCHFxk=vB)A3aN-Qtl8o^~9N%yBa^u^U-5H zc_wD%<@5a7(`Np(2ZtXd5IrQFIIgiWn7?Lac=na!)b-b#Gx`_ED9Shda zEK*T=6?Fbg=DA}>_8KZJTDH&EGXKjW1G{C@U8j8gVWoZcBJ;^o!x`%(&Q8DnKHC3V zf55u#v)g~BbFEu)=2&t~rk~k@nCa(lcD-M{l}Yeo->&nik4{WKH~H=j9@+nG+hb4V zY`HaAKj;;Mw%1*QE}OH``=*4iPP*Qh8m6Br$^q0+7qBtZD|pJyM6EkhtOG-fWx)ceM9E}%cU0^SG7#te#P|qr}I@gQHJYgZ@u^a zON7!QXREI_m6djRg$FF#=IQc9yo53JXQiUjuhiI}jV>0K7%>Y4oDB3?1O*=#c?k+i zg9$4?OLJYpiLtt8eO*%gYtOm3#2@GF3-0PDS(*OKNC z`tFUAFSq&5jGVf=SbXWRwHl?yol|zPO#iqm$vz;gyR)O@b+%~qQWL=x_O%7Y3e$D< zm6T+Ev85_6HGO&y7_^F?f3a(sm36F13XVVHAY~giwcuj%#ivuAK6iC_Qg%0Bqmt5oo#i5e8x=vs!ih#L0&8B&n?H2?`R5GJ R1z>T*;OXk;vd$@?2>`2}Gz|a% literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_document_ref-members.html b/0.2.0-beta/class_fauna_1_1_types_1_1_document_ref-members.html new file mode 100644 index 00000000..e12e9111 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_document_ref-members.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.DocumentRef Member List
+
+
+ +

This is the complete list of members for Fauna.Types.DocumentRef, including all inherited members.

+ + + + +
CollectionFauna.Types.DocumentRef
DocumentRef(string id, Module collection)Fauna.Types.DocumentRef
IdFauna.Types.DocumentRef
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_document_ref.html b/0.2.0-beta/class_fauna_1_1_types_1_1_document_ref.html new file mode 100644 index 00000000..7be4957d --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_document_ref.html @@ -0,0 +1,204 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types.DocumentRef Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types.DocumentRef Class Reference
+
+
+ +

Represents a document ref. + More...

+ + + + +

+Public Member Functions

 DocumentRef (string id, Module collection)
 
+ + + + + + + +

+Properties

string Id [get]
 Gets the string value of the ref id.
 
Module Collection [get]
 Gets the collection to which the ref belongs.
 
+

Detailed Description

+

Represents a document ref.

+ +

Definition at line 6 of file DocumentRef.cs.

+

Constructor & Destructor Documentation

+ +

◆ DocumentRef()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.DocumentRef.DocumentRef (string id,
Module collection 
)
+
+ +

Definition at line 8 of file DocumentRef.cs.

+ +
+
+

Property Documentation

+ +

◆ Collection

+ +
+
+ + + + + +
+ + + + +
Module Fauna.Types.DocumentRef.Collection
+
+get
+
+ +

Gets the collection to which the ref belongs.

+ +

Definition at line 22 of file DocumentRef.cs.

+ +
+
+ +

◆ Id

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.DocumentRef.Id
+
+get
+
+ +

Gets the string value of the ref id.

+ +

Definition at line 17 of file DocumentRef.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_module-members.html b/0.2.0-beta/class_fauna_1_1_types_1_1_module-members.html new file mode 100644 index 00000000..e03909f4 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_module-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.Module Member List
+
+
+ +

This is the complete list of members for Fauna.Types.Module, including all inherited members.

+ + + + + + +
Equals(Module? other)Fauna.Types.Module
Equals(object? obj)Fauna.Types.Module
GetHashCode()Fauna.Types.Module
Module(string name)Fauna.Types.Module
NameFauna.Types.Module
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_module.html b/0.2.0-beta/class_fauna_1_1_types_1_1_module.html new file mode 100644 index 00000000..ffd6e09d --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_module.html @@ -0,0 +1,270 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types.Module Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types.Module Class Referencesealed
+
+
+ +

Represents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities. + More...

+
+Inheritance diagram for Fauna.Types.Module:
+
+
+ +
+ + + + + + + + + + + + + + +

+Public Member Functions

 Module (string name)
 Initializes a new instance of the Module class with the specified name.
 
bool Equals (Module? other)
 Determines whether the specified Module is equal to the current Module.
 
override bool Equals (object? obj)
 Determines whether the specified object is equal to the current Module.
 
override int GetHashCode ()
 The default hash function.
 
+ + + + +

+Properties

string Name [get]
 Gets the name of the module. The name is used to identify and reference the module.
 
+

Detailed Description

+

Represents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities.

+ +

Definition at line 7 of file Module.cs.

+

Constructor & Destructor Documentation

+ +

◆ Module()

+ +
+
+ + + + + + + + +
Fauna.Types.Module.Module (string name)
+
+ +

Initializes a new instance of the Module class with the specified name.

+
Parameters
+ + +
nameThe name of the module.
+
+
+ +

Definition at line 18 of file Module.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + + + + +
bool Fauna.Types.Module.Equals (Moduleother)
+
+ +

Determines whether the specified Module is equal to the current Module.

+
Parameters
+ + +
otherThe Module to compare with the current Module.
+
+
+
Returns
true if the specified Module is equal to the current Module; otherwise, false.
+ +

Definition at line 28 of file Module.cs.

+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + + + + +
override bool Fauna.Types.Module.Equals (object? obj)
+
+ +

Determines whether the specified object is equal to the current Module.

+
Parameters
+ + +
objThe object to compare with the current Module.
+
+
+
Returns
true if the specified object is equal to the current Module; otherwise, false.
+ +

Definition at line 40 of file Module.cs.

+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.Types.Module.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current Module.
+ +

Definition at line 52 of file Module.cs.

+ +
+
+

Property Documentation

+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.Module.Name
+
+get
+
+ +

Gets the name of the module. The name is used to identify and reference the module.

+ +

Definition at line 12 of file Module.cs.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /tmp/build/1a4543b4/repo.git/Fauna/Types/Module.cs
  • +
+
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_module.png b/0.2.0-beta/class_fauna_1_1_types_1_1_module.png new file mode 100644 index 0000000000000000000000000000000000000000..55e9fccc8c16427e1174735f5873976a82cb42b4 GIT binary patch literal 642 zcmeAS@N?(olHy`uVBq!ia0vp^9Y7qw!3-q7a-LNJQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w>+1yGK&B*-tA0mugfbEer>7#Ns%JzX3_Dj46+y*p{O0Z;SP z*Fm+nG6M-&BO%a;iJip1gg##?mR0Jx-JMzh_a*^b(k~O!mpojbZwp za(CNqS50~o<6ir1!%P)xX%5eMKeSF*-PwEYy25#j_4`XxJcE9JpS4kQlCNOO?AWHO z8INPr6;2!Hu8w_MK2<$sLEh)y#Rj#{+)Ote=Q{o%T+XOXy0NFcR6||z#J0fh8rz1quX3-u z9ADRY_Vd1M54XSH-`@th_f&lRq-8*Q7Uz;FL23pJcfK(*q)>;vxG zvGNK{9+y<(BX=$=J7UiqdB42)X3|lWHOz;9)`qfV7N2g*jTisSAr!uD;;p+3N1kn8 z{WMMX)6T=E#5S*<_)X*a$0@uOw~tFtQ2r#KA|&gO)EG9QqUrXY{a*9e+SwaEJHFUb zWm(*na=Rsuj83#C*;-!`o^V-8^4Wtu@BDV9#lCajY_E3h%!cegH}+&F-6_28aj9Qs zp~}l?`3+Z?CoTE?Pj1QkOwU~p|9qXA;w9j@Y$nJ*O#hjuyDXgdma|I_m|7S-UHx3v IIVCg!0MO + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.NamedDocument Member List
+
+
+ +

This is the complete list of members for Fauna.Types.NamedDocument, including all inherited members.

+ + + + + + + + + + + + + + + +
BaseDocument(Module coll, DateTime ts)Fauna.Types.BaseDocument
BaseDocument(Module coll, DateTime ts, Dictionary< string, object?> data)Fauna.Types.BaseDocument
CollectionFauna.Types.BaseDocument
ContainsKey(string key)Fauna.Types.BaseDocument
CountFauna.Types.BaseDocument
GetEnumerator()Fauna.Types.BaseDocument
KeysFauna.Types.BaseDocument
NameFauna.Types.NamedDocument
NamedDocument(string name, Module coll, DateTime ts)Fauna.Types.NamedDocument
NamedDocument(string name, Module coll, DateTime ts, Dictionary< string, object?> data)Fauna.Types.NamedDocument
this[string key]Fauna.Types.BaseDocument
TryGetValue(string key, out object? value)Fauna.Types.BaseDocument
TsFauna.Types.BaseDocument
ValuesFauna.Types.BaseDocument
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_named_document.html b/0.2.0-beta/class_fauna_1_1_types_1_1_named_document.html new file mode 100644 index 00000000..395c085b --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_named_document.html @@ -0,0 +1,292 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types.NamedDocument Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types.NamedDocument Class Referencesealed
+
+
+ +

Represents a document that has a "name" instead of an "id". For example, a Role document is represented as a NamedDocument. + More...

+
+Inheritance diagram for Fauna.Types.NamedDocument:
+
+
+ + +Fauna.Types.BaseDocument + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NamedDocument (string name, Module coll, DateTime ts)
 Initializes a new instance of the NamedDocument class with the specified name, coll, and ts.
 
 NamedDocument (string name, Module coll, DateTime ts, Dictionary< string, object?> data)
 Initializes a new instance of the NamedDocument class with the specified name, coll, ts, and additional data stored as key/value pairs on the instance.
 
- Public Member Functions inherited from Fauna.Types.BaseDocument
 BaseDocument (Module coll, DateTime ts)
 Initializes a new instance of the BaseDocument class with specified collection and timestamp.
 
 BaseDocument (Module coll, DateTime ts, Dictionary< string, object?> data)
 Initializes a new instance of the BaseDocument class with specified collection, timestamp, and initial data.
 
IEnumerator< KeyValuePair< string, object?> > GetEnumerator ()
 Returns an enumerator that iterates through the data of the document.
 
bool ContainsKey (string key)
 Determines whether the Document contains the specified key.
 
bool TryGetValue (string key, out object? value)
 Gets the value associated with the specified key.
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string Name [get]
 Gets the string value of the document name.
 
- Properties inherited from Fauna.Types.BaseDocument
DateTime Ts [get]
 Gets the timestamp of the document.
 
Module Collection [get]
 Gets the collection to which the document belongs.
 
int Count [get]
 Gets the count of key-value pairs contained in the document.
 
object? this[string key] [get]
 Gets the value associated with the specified key in the document.
 
IEnumerable< string > Keys [get]
 Gets a collection containing the keys of the data in the document.
 
IEnumerable< object?> Values [get]
 Gets a collection containing the values, excluding properties, of the Document.
 
+

Detailed Description

+

Represents a document that has a "name" instead of an "id". For example, a Role document is represented as a NamedDocument.

+ +

Definition at line 7 of file NamedDocument.cs.

+

Constructor & Destructor Documentation

+ +

◆ NamedDocument() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.NamedDocument.NamedDocument (string name,
Module coll,
DateTime ts 
)
+
+ +

Initializes a new instance of the NamedDocument class with the specified name, coll, and ts.

+
Parameters
+ + + + +
nameThe string value of the document name.
collThe module to which the document belongs.
tsThe timestamp of the document.
+
+
+ +

Definition at line 21 of file NamedDocument.cs.

+ +
+
+ +

◆ NamedDocument() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.NamedDocument.NamedDocument (string name,
Module coll,
DateTime ts,
Dictionary< string, object?> data 
)
+
+ +

Initializes a new instance of the NamedDocument class with the specified name, coll, ts, and additional data stored as key/value pairs on the instance.

+
Parameters
+ + + + + +
nameThe string value of the document name.
collThe module to which the document belongs.
tsThe timestamp of the document.
dataAdditional data on the document.
+
+
+ +

Definition at line 34 of file NamedDocument.cs.

+ +
+
+

Property Documentation

+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.NamedDocument.Name
+
+get
+
+ +

Gets the string value of the document name.

+ +

Definition at line 13 of file NamedDocument.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_named_document.png b/0.2.0-beta/class_fauna_1_1_types_1_1_named_document.png new file mode 100644 index 0000000000000000000000000000000000000000..068f76de7a06960374947b606d140471151720e0 GIT binary patch literal 1273 zcmaKsZB&wH7{?#Wmvpk;W}0+bVRgXD)S0GahCU>q8G#RqL!BmCEo^C7n)I^F(b>!d zPAo}N2@5PtOiIwO&XNR+G7TY3Eu|Dmvw|&4_ndv*+3s_$`+vQi>%;H5&wYj*7maZ9 zb^`zaK_q|_SVv&v%$p0}8`ynSupr5?@%Y)kl`d!@2FE0Xk+mb?Q^{dDUk*jv|Qh&`|>g?#pnX{v}#j! zwCdzg55w+>C>Aj)W`>eV!Y-R8M&=l;w=*~8#_L9Rn!AU;<&|stU$HM_du#RfyVJ*+ zHO90H6YuJiv+_Ef?>`hOiIx$+GN_3Wt}RY;OLjY&KS1%mGBsFv-k2Fe73sG192n!t z6>cgoOAl6%xnb{w^W|tGGDP!0B0Y-jEx>ALd^>~kTRXCF6T z%bTQ^R+w`KVzB*z#Uzd8+Nk7fsO_oaAA6LagCDlkK34`|p3h4>Jym~4*r9P`| zv(pG-%JKKtRm;Mc05!YGbGEu8NC2lA=L!S_p&eEfJFf=*cwFUp!poZvEQmU_2uS}| z)8Jwy!%r}I4-c-o?JVXH;0X)Myi8FSmLErW6z79f84DYVO$U2xB%e9%>k3_}`$D(hRWz!3IcNL@ zeD)Yw`HtCtTHfm+Gj>sE&(_BIIT977TtD{u{FW`u_q(#tmA1Xh%3b?vS>VbJl8diG zd@~tEHJQpa)-5B2=FuEy%cz~4cab0$8GIGQJ@j%ct|#d2x;0%X5Wk{%+{ved^a}=y zVPRnWOEYRzW4UzedE}Rj`)1LEuj1|J_v|a0;D_H$D>KK`0-5Ig;G>S9mE7?$*VV-3 zT`>b;+|O5E#M0$>ZiL8Ad3MQ@``M{gl}? + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.NamedDocumentRef Member List
+
+
+ +

This is the complete list of members for Fauna.Types.NamedDocumentRef, including all inherited members.

+ + + + +
CollectionFauna.Types.NamedDocumentRef
NameFauna.Types.NamedDocumentRef
NamedDocumentRef(string name, Module collection)Fauna.Types.NamedDocumentRef
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_named_document_ref.html b/0.2.0-beta/class_fauna_1_1_types_1_1_named_document_ref.html new file mode 100644 index 00000000..024fd2d9 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_named_document_ref.html @@ -0,0 +1,204 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types.NamedDocumentRef Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types.NamedDocumentRef Class Reference
+
+
+ +

Represents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedDocumentRef. + More...

+ + + + +

+Public Member Functions

 NamedDocumentRef (string name, Module collection)
 
+ + + + + + + +

+Properties

string Name [get]
 Gets the string value of the ref name.
 
Module Collection [get]
 Gets the collection to which the ref belongs.
 
+

Detailed Description

+

Represents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedDocumentRef.

+ +

Definition at line 7 of file NamedDocumentRef.cs.

+

Constructor & Destructor Documentation

+ +

◆ NamedDocumentRef()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.NamedDocumentRef.NamedDocumentRef (string name,
Module collection 
)
+
+ +

Definition at line 9 of file NamedDocumentRef.cs.

+ +
+
+

Property Documentation

+ +

◆ Collection

+ +
+
+ + + + + +
+ + + + +
Module Fauna.Types.NamedDocumentRef.Collection
+
+get
+
+ +

Gets the collection to which the ref belongs.

+ +

Definition at line 23 of file NamedDocumentRef.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.NamedDocumentRef.Name
+
+get
+
+ +

Gets the string value of the ref name.

+ +

Definition at line 18 of file NamedDocumentRef.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document-members.html b/0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document-members.html new file mode 100644 index 00000000..b4aa3c34 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document-members.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.NonNullDocument< T > Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document.html b/0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document.html new file mode 100644 index 00000000..b2adeeba --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document.html @@ -0,0 +1,156 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types.NonNullDocument< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types.NonNullDocument< T > Class Template Reference
+
+
+ +

A class wrapping a non-null document returned by Fauna. + More...

+
+Inheritance diagram for Fauna.Types.NonNullDocument< T >:
+
+
+ + +Fauna.Types.NullableDocument< T > + +
+ + + + + + + +

+Public Member Functions

 NonNullDocument (T value)
 
- Public Member Functions inherited from Fauna.Types.NullableDocument< T >
 NullableDocument (T? value)
 
+ + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Types.NullableDocument< T >
T? Value [get]
 The wrapped value.
 
+

Detailed Description

+

A class wrapping a non-null document returned by Fauna.

+
Template Parameters
+ + +
T
+
+
+ +

Definition at line 55 of file NullableDocument.cs.

+

Constructor & Destructor Documentation

+ +

◆ NonNullDocument()

+ +
+
+ + + + + + + + +
Fauna.Types.NonNullDocument< T >.NonNullDocument (value)
+
+ +

Definition at line 57 of file NullableDocument.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document.png b/0.2.0-beta/class_fauna_1_1_types_1_1_non_null_document.png new file mode 100644 index 0000000000000000000000000000000000000000..a94e4eafd70d18362053b1e5d1f804cee34e6af1 GIT binary patch literal 875 zcmeAS@N?(olHy`uVBq!ia0vp^kAXOVgBeKP;WJtaq@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SRXIB)396BHkAk7WDsiFb(r|n}1q* zG4HagN^@3PSMQ$k^0cgOPhwTawTPBkNn3aLMH|K*61java6+g9eDT^<)6=nQZryt3v~A7mbqYFj_pP)0?;Lyg^1-X2 z=GVg?iq22TTmM?ibKaGu^GzoGNv%CF<9(;f{)p?6r{{}I`r}qBv|8n6Gn=yKxAg}- zCjHG$o3ku)*LH>nr%HdfbF zZ&@~1_2x76Jq4$Yyn-f2=}dp?b?m}kqj|UgALw4pn$>f^*n`UtPh4-I_sn_d6j;>ew?9}VO`Cw!@!{dg|Fdf3L5Pmi9g*-~2STPnVK zh96PLWd qqP|hf(>4PhENRE41nt`XkFj&X?&I5=%jN>J1%s!npUXO@geCyz0lWGD literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_null_document-members.html b/0.2.0-beta/class_fauna_1_1_types_1_1_null_document-members.html new file mode 100644 index 00000000..ba15dd31 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_null_document-members.html @@ -0,0 +1,100 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.NullDocument< T > Member List
+
+ + + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_null_document.html b/0.2.0-beta/class_fauna_1_1_types_1_1_null_document.html new file mode 100644 index 00000000..4c77e8be --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_null_document.html @@ -0,0 +1,261 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types.NullDocument< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types.NullDocument< T > Class Template Reference
+
+
+ +

A class representing a null document returned by Fauna. + More...

+
+Inheritance diagram for Fauna.Types.NullDocument< T >:
+
+
+ + +Fauna.Types.NullableDocument< T > + +
+ + + + + + + +

+Public Member Functions

 NullDocument (string id, Module collection, string cause)
 
- Public Member Functions inherited from Fauna.Types.NullableDocument< T >
 NullableDocument (T? value)
 
+ + + + + + + + + + + + + + +

+Properties

string Id [get]
 The ID of the null document.
 
Module Collection [get]
 The Collection.
 
string Cause [get]
 The Cause for the null document.
 
- Properties inherited from Fauna.Types.NullableDocument< T >
T? Value [get]
 The wrapped value.
 
+

Detailed Description

+

A class representing a null document returned by Fauna.

+
Template Parameters
+ + +
T
+
+
+ +

Definition at line 25 of file NullableDocument.cs.

+

Constructor & Destructor Documentation

+ +

◆ NullDocument()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.NullDocument< T >.NullDocument (string id,
Module collection,
string cause 
)
+
+ +

Definition at line 42 of file NullableDocument.cs.

+ +
+
+

Property Documentation

+ +

◆ Cause

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.NullDocument< T >.Cause
+
+get
+
+ +

The Cause for the null document.

+ +

Definition at line 40 of file NullableDocument.cs.

+ +
+
+ +

◆ Collection

+ +
+
+ + + + + +
+ + + + +
Module Fauna.Types.NullDocument< T >.Collection
+
+get
+
+ +

The Collection.

+ +

Definition at line 35 of file NullableDocument.cs.

+ +
+
+ +

◆ Id

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.NullDocument< T >.Id
+
+get
+
+ +

The ID of the null document.

+ +

Definition at line 30 of file NullableDocument.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_null_document.png b/0.2.0-beta/class_fauna_1_1_types_1_1_null_document.png new file mode 100644 index 0000000000000000000000000000000000000000..16a19f0f83dca6ddcb85cd539e54ec53533a7d42 GIT binary patch literal 861 zcmeAS@N?(olHy`uVBq!ia0vp^kAXOVgBeKP;WJtaq@)9ULR|m<{|{uoc=NTi|Il&^ z1I+@7>1SRXIB)``Fj3 z{B-J0Y<`+FiTAnncjY~~cjl$Y)g79cK69dq^wqT8Z?2uGxYoIN@Dj6CYB%HRa3JJ%+bZ zqI8{nV&A+CdKOuC;gH0#_MBed6`JAQkGIHP7WLWaJ9lH$;%##A^OHY(`eS*E!Q4>p z$>V!Ue5ck&^($sf-MRHr#(MYL;n%gwcV<=3_P)7k{jRnRHeYJLKDYmJb+1fJd}(p5 zc-%+NXCL>hpY+7@@2kmflj_%)OMJGR_=NrS_nxQftt$3`@1JOSep>(zCWA>S|7S@q z&z$v6m*GcrE#rZ+U->2W?|aAplV2kJ$Zh9;?8h#KGd|#x>S4IBpG}$J%ld;H41co? zm>m8SBXr=Ym*&#h+@6#2)*jUG1nTn&`frsG^J}7t?bTb`RbI{%YtAvdZ|inhY|@(# z!neNJCrw$RwlzX8PNe6#nbnPTiH+es-c!Pso{bjXb@%e8zj>zi_fJlla@_2y-|6h! z?)Clh(?4Cfm(H^<^?8xNnwi!6llLU)#I4J=b<52aww*5PzT^C>i>YA^tBu8`PnfMQ zc{i%?T-`>!-M_6;o!3q4*>=v{ZFbu0YU!nOs+UVPb2F-#DSC2QO<#SqFwH+!vo-Zz zvX1S}Z!%}wbbH#rX2exJch1l<+sd?KnOtsstaZcbt2h2!|LqmeE4#(x(2elDz8CY> zzg|75#B2Yr8=jZsUnm``37YgJaaWsRU4Y8V;*!vHUYC|^&ms1X1F literal 0 HcmV?d00001 diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document-members.html b/0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document-members.html new file mode 100644 index 00000000..66aa782d --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document-members.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.NullableDocument< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Types.NullableDocument< T >, including all inherited members.

+ + + +
NullableDocument(T? value)Fauna.Types.NullableDocument< T >
ValueFauna.Types.NullableDocument< T >
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document.html b/0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document.html new file mode 100644 index 00000000..5ff2e224 --- /dev/null +++ b/0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document.html @@ -0,0 +1,181 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types.NullableDocument< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types.NullableDocument< T > Class Template Referenceabstract
+
+
+ +

A wrapper class that allows Document and user-defined classes to be null references. + More...

+
+Inheritance diagram for Fauna.Types.NullableDocument< T >:
+
+
+ + +Fauna.Types.NonNullDocument< T > +Fauna.Types.NullDocument< T > + +
+ + + + +

+Public Member Functions

 NullableDocument (T? value)
 
+ + + + +

+Properties

T? Value [get]
 The wrapped value.
 
+

Detailed Description

+

A wrapper class that allows Document and user-defined classes to be null references.

+
Template Parameters
+ + +
T
+
+
+ +

Definition at line 8 of file NullableDocument.cs.

+

Constructor & Destructor Documentation

+ +

◆ NullableDocument()

+ +
+
+ + + + + + + + +
Fauna.Types.NullableDocument< T >.NullableDocument (T? value)
+
+ +

Definition at line 15 of file NullableDocument.cs.

+ +
+
+

Property Documentation

+ +

◆ Value

+ +
+
+ + + + + +
+ + + + +
T? Fauna.Types.NullableDocument< T >.Value
+
+get
+
+ +

The wrapped value.

+ +

Definition at line 13 of file NullableDocument.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document.png b/0.2.0-beta/class_fauna_1_1_types_1_1_nullable_document.png new file mode 100644 index 0000000000000000000000000000000000000000..971ad1875d849181c951329e8340f3133250759d GIT binary patch literal 1149 zcmeAS@N?(olHy`uVBq!ia0y~yU_1e22XHV0$yK(ZPC!aJz$e7@|Ns9$=8HF9OZyKk zw=mEwkeGhv#eo9{fa1ZEF0TN}ah3%61v3EoU|`NP`w9aC3x}tRV@L(#+qthNZ88vG zo$Wl;^!@)M^LNJ-iC*;ADVw2NEz04^=c`uFxbK_+PjfQEx`PR6&!!1vrafywBVKpP z)crqm#%$&++gx)~kF)RgcQwCywQk{Ao&QtJZDw6(b)7ZyZIb`#mlNNK{k+8@=d<|s z!B$tl_g~L!&^Q_Q?d!(v*RO|t|Ll4H%h%u8@2q(@{yWt_+ft`FZTt4q`YvMq3xy_l zzUb0fx4iVa_{}?0Ojq@HKeL~IZ^q5l!P8!?em^l)QHS@Nt66*{f9=t)T5r2`j%7rx z*Zy;`%O{Xwo#XN?+mwt?uRgKo*V*fz!xg6?LeiS8pb}my)^V>_e zbk2Oa(Ve@dYF6#UyS2vmmFKTNk=3?Qsl4Nj&Y7?$kC|ray}PZv`un2d{Plgu<#vWf zJ$H|ocI{E;axQDzEjvG*`@h+A+Aq($XUuigKmDzIoBnd$mKpC>hb2cx>1$s)^G3C3 zWm?*E6_;5vb0=P#GxKI9=ft!$=_{-^&%Ehr@h~=K$410>J^==OJOfh$e=#!$!#^`c zp$G4acei>r*!y>|{P=yxw#~C)zh4JSfnx?sfdh~xfPWZlzx}q1mqDg@=2bx@Mi~Jz z@Q1Gp9$WOqKQZfj{KIvfaLE*v?N5|cPwFZLO#+&ydXf>&SbgH*cmGMyWRWrJ>hkyd z>+E*BO`B4GN?Oh@JNn7Sh5i25MKwKl-?&^PwN*57?!3kO%>Fe;ezC4l3Yt{*(eK6M z%eh^1uAJvN{btkm#JQ2xwYjDC`%Px;j^1~zL28Pf>*F-8(=#H&-*W$oSF)G>mHl#? zOIWezWY2}4(~f>Ey_LJ{>8rFW&mPshKEK>N<(okF)Co)Psef8u)ENo#p4ei_FY5ep>x@lBT}E=dXWOE?E^=zgK$e ztjMX$t!D9mpMK5R38<*`(ycvT6l{an^LB{Ts5rmY!x literal 0 HcmV?d00001 diff --git a/0.2.0-beta/classes.html b/0.2.0-beta/classes.html new file mode 100644 index 00000000..afd545ec --- /dev/null +++ b/0.2.0-beta/classes.html @@ -0,0 +1,138 @@ + + + + + + + +Fauna .NET Driver: Class Index + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Index
+
+
+
A | B | C | D | E | F | I | M | N | O | P | Q | R | S | T | U
+
+
+
A
+
AbortException (Fauna.Exceptions)
+
+
B
+
BadGatewayException (Fauna.Exceptions)
BaseClient (Fauna)
BaseDeserializer (Fauna.Serialization)
BaseDocument (Fauna.Types)
+
+
C
+
Client (Fauna)
DataContext.Collection (Fauna)
ContendedTransactionException (Fauna.Exceptions)
+
+
D
+
DataContext (Fauna)
Document (Fauna.Types)
DocumentRef (Fauna.Types)
+
+
E
+
ErrorInfo (Fauna)
+
+
F
+
FaunaException (Fauna.Exceptions)
FieldAttribute (Fauna.Mapping.Attributes)
FieldInfo (Fauna.Mapping)
ForbiddenException (Fauna.Exceptions)
+
+
I
+
IClient (Fauna)
IDeserializer (Fauna.Serialization)
DataContext.Index (Fauna)
DataContext.Collection.IndexCall (Fauna)
InvalidRequestException (Fauna.Exceptions)
IQueryFragment (Fauna)
IQuerySource (Fauna.Linq)
IRetryableException (Fauna.Exceptions)
+
+
M
+
MappingContext (Fauna.Mapping)
MappingInfo (Fauna.Mapping)
Module (Fauna.Types)
+
+
N
+
DataContext.NameAttribute (Fauna)
NamedDocument (Fauna.Types)
NamedDocumentRef (Fauna.Types)
NonNullDocument (Fauna.Types)
NullableDocument (Fauna.Types)
NullDocument (Fauna.Types)
+
+
O
+
ObjectAttribute (Fauna.Mapping.Attributes)
+
+
P
+
ProtocolException (Fauna.Exceptions)
+
+
Q
+
Query (Fauna)
QueryCheckException (Fauna.Exceptions)
QueryExpr (Fauna)
QueryFailure (Fauna)
QueryLiteral (Fauna)
QueryOptions (Fauna)
QueryResponse (Fauna)
QueryRuntimeException (Fauna.Exceptions)
QuerySource (Fauna.Linq)
QueryStats (Fauna)
QueryStringHandler (Fauna)
QuerySuccess (Fauna)
QueryTimeoutException (Fauna.Exceptions)
QueryVal (Fauna)
+
+
R
+
RetryConfiguration (Fauna)
+
+
S
+
SerializationException (Fauna.Serialization)
ServiceException (Fauna.Exceptions)
+
+
T
+
ThrottlingException (Fauna.Exceptions)
TimeoutException (Fauna.Exceptions)
+
+
U
+
UnauthorizedException (Fauna.Exceptions)
Utf8FaunaReader (Fauna.Serialization)
Utf8FaunaWriter (Fauna.Serialization)
+
+
+ + + + diff --git a/0.2.0-beta/closed.png b/0.2.0-beta/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/0.2.0-beta/dir_1038385375e5d01c95b1227bc573a5d8.html b/0.2.0-beta/dir_1038385375e5d01c95b1227bc573a5d8.html new file mode 100644 index 00000000..cba7ca8c --- /dev/null +++ b/0.2.0-beta/dir_1038385375e5d01c95b1227bc573a5d8.html @@ -0,0 +1,117 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Directories

 Client
 
 Constants
 
 Exceptions
 
 Linq
 
 Mapping
 
 Properties
 
 Query
 
 Response
 
 Serialization
 
 Types
 
 Util
 
+
+ + + + diff --git a/0.2.0-beta/dir_1eaa872323b5723b0f16a7d4417fb49f.html b/0.2.0-beta/dir_1eaa872323b5723b0f16a7d4417fb49f.html new file mode 100644 index 00000000..478846de --- /dev/null +++ b/0.2.0-beta/dir_1eaa872323b5723b0f16a7d4417fb49f.html @@ -0,0 +1,129 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Serialization Directory Reference
+
+ + + + + diff --git a/0.2.0-beta/dir_261a4db63552e50af951723ea4d34718.html b/0.2.0-beta/dir_261a4db63552e50af951723ea4d34718.html new file mode 100644 index 00000000..bc54ee92 --- /dev/null +++ b/0.2.0-beta/dir_261a4db63552e50af951723ea4d34718.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
repo.git Directory Reference
+
+
+ + + + +

+Directories

 Fauna
 
+
+ + + + diff --git a/0.2.0-beta/dir_31086483de74905542686385841e2130.html b/0.2.0-beta/dir_31086483de74905542686385841e2130.html new file mode 100644 index 00000000..e99a9ceb --- /dev/null +++ b/0.2.0-beta/dir_31086483de74905542686385841e2130.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Constants Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Constants Directory Reference
+
+
+ + + + + + + + +

+Files

 Endpoints.cs
 
 Headers.cs
 
 ResponseFields.cs
 
+
+ + + + diff --git a/0.2.0-beta/dir_3f83edee5316a37be9b85613dc03b2f9.html b/0.2.0-beta/dir_3f83edee5316a37be9b85613dc03b2f9.html new file mode 100644 index 00000000..2d0b120f --- /dev/null +++ b/0.2.0-beta/dir_3f83edee5316a37be9b85613dc03b2f9.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Types Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Files

 BaseDocument.cs
 
 Document.cs
 
 DocumentRef.cs
 
 Module.cs
 
 NamedDocument.cs
 
 NamedDocumentRef.cs
 
 NullableDocument.cs
 
 Page.cs
 
+
+ + + + diff --git a/0.2.0-beta/dir_4ccf8ad9dbe8102aca0d73af6cf4cab8.html b/0.2.0-beta/dir_4ccf8ad9dbe8102aca0d73af6cf4cab8.html new file mode 100644 index 00000000..d2b42426 --- /dev/null +++ b/0.2.0-beta/dir_4ccf8ad9dbe8102aca0d73af6cf4cab8.html @@ -0,0 +1,105 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Mapping Directory Reference
+
+
+ + + + + + + + + + + + +

+Files

 Attributes.cs
 
 FieldInfo.cs
 
 FieldName.cs
 
 MappingContext.cs
 
 MappingInfo.cs
 
+
+ + + + diff --git a/0.2.0-beta/dir_5221dcee9a328047ee1425c98d246955.html b/0.2.0-beta/dir_5221dcee9a328047ee1425c98d246955.html new file mode 100644 index 00000000..05650898 --- /dev/null +++ b/0.2.0-beta/dir_5221dcee9a328047ee1425c98d246955.html @@ -0,0 +1,105 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Exceptions Directory Reference
+
+ + + + + diff --git a/0.2.0-beta/dir_657b4bdbdb0f87255759c8a77e3dcb6a.html b/0.2.0-beta/dir_657b4bdbdb0f87255759c8a77e3dcb6a.html new file mode 100644 index 00000000..27a2dd23 --- /dev/null +++ b/0.2.0-beta/dir_657b4bdbdb0f87255759c8a77e3dcb6a.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Response Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Response Directory Reference
+
+
+ + + + + + + + +

+Files

 ErrorInfo.cs
 
 QueryResponse.cs
 
 QueryStats.cs
 
+
+ + + + diff --git a/0.2.0-beta/dir_719469c40a7d9fb7208046544ed8ba75.html b/0.2.0-beta/dir_719469c40a7d9fb7208046544ed8ba75.html new file mode 100644 index 00000000..97614603 --- /dev/null +++ b/0.2.0-beta/dir_719469c40a7d9fb7208046544ed8ba75.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Query Directory Reference
+
+
+ + + + + + + + + + + + + + + + +

+Files

 IQueryFragment.cs
 
 Query.cs
 
 QueryArr.cs
 
 QueryExpr.cs
 
 QueryLiteral.cs
 
 QueryStringHandler.cs
 
 QueryVal.cs
 
+
+ + + + diff --git a/0.2.0-beta/dir_72d25706d3cadf3c2f13b1c310911cee.html b/0.2.0-beta/dir_72d25706d3cadf3c2f13b1c310911cee.html new file mode 100644 index 00000000..04b4c67e --- /dev/null +++ b/0.2.0-beta/dir_72d25706d3cadf3c2f13b1c310911cee.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Properties Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Properties Directory Reference
+
+
+ + + + +

+Files

 AssemblyInfo.cs
 
+
+ + + + diff --git a/0.2.0-beta/dir_99e30c0cfe73d11a26c3f3b654469054.html b/0.2.0-beta/dir_99e30c0cfe73d11a26c3f3b654469054.html new file mode 100644 index 00000000..d88d3fdc --- /dev/null +++ b/0.2.0-beta/dir_99e30c0cfe73d11a26c3f3b654469054.html @@ -0,0 +1,123 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Linq Directory Reference
+
+ + + + + diff --git a/0.2.0-beta/dir_deeda8b88670d86156b23978d989019c.html b/0.2.0-beta/dir_deeda8b88670d86156b23978d989019c.html new file mode 100644 index 00000000..615b33ab --- /dev/null +++ b/0.2.0-beta/dir_deeda8b88670d86156b23978d989019c.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Util Directory Reference
+
+
+ + + + + + + + +

+Files

 Expressions.cs
 
 ExpressionSwitch.cs
 
 TypeExtensions.cs
 
+
+ + + + diff --git a/0.2.0-beta/dir_e89341585d2731e4be31b5f747afd1d2.html b/0.2.0-beta/dir_e89341585d2731e4be31b5f747afd1d2.html new file mode 100644 index 00000000..fbcd08ff --- /dev/null +++ b/0.2.0-beta/dir_e89341585d2731e4be31b5f747afd1d2.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna .NET Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Client Directory Reference
+
+ + + + + diff --git a/0.2.0-beta/doc.svg b/0.2.0-beta/doc.svg new file mode 100644 index 00000000..0b928a53 --- /dev/null +++ b/0.2.0-beta/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.2.0-beta/docd.svg b/0.2.0-beta/docd.svg new file mode 100644 index 00000000..ac18b275 --- /dev/null +++ b/0.2.0-beta/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.2.0-beta/doxygen.css b/0.2.0-beta/doxygen.css new file mode 100644 index 00000000..009a9b55 --- /dev/null +++ b/0.2.0-beta/doxygen.css @@ -0,0 +1,2045 @@ +/* The standard CSS for doxygen 1.9.8*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +} + +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: black; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--glow-color); +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: var(--page-visited-link-color); +} + +a:hover { + text-decoration: underline; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: var(--code-link-color); +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid var(--fragment-border-color); + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: var(--font-family-monospace); + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + color: var(--fragment-foreground-color); + background-color: var(--fragment-background-color); + border: 1px solid var(--fragment-border-color); +} + +div.line { + font-family: var(--font-family-monospace); + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); +} + +span.lineno a:hover { + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: var(--page-foreground-color); + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: var(--code-keyword-color); +} + +span.keywordtype { + color: var(--code-type-keyword-color); +} + +span.keywordflow { + color: var(--code-flow-keyword-color); +} + +span.comment { + color: var(--code-comment-color); +} + +span.preprocessor { + color: var(--code-preprocessor-color); +} + +span.stringliteral { + color: var(--code-string-literal-color); +} + +span.charliteral { + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + +span.vhdldigit { + color: var(--code-vhdl-digit-color); +} + +span.vhdlchar { + color: var(--code-vhdl-char-color); +} + +span.vhdlkeyword { + color: var(--code-vhdl-keyword-color); +} + +span.vhdllogic { + color: var(--code-vhdl-logic-color); +} + +blockquote { + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--table-cell-border-color); +} + +th.dirtab { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid var(--separator-color); +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: var(--memdecl-background-color); + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: var(--memdecl-foreground-color); +} + +.memSeparator { + border-bottom: 1px solid var(--memdecl-separator-color); + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: var(--memdecl-template-color); + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: var(--memdef-title-gradient-image); + background-repeat: repeat-x; + background-color: var(--memdef-title-background-color); + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: var(--memdef-template-color); + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px var(--glow-color); +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 0px 6px 0px; + color: var(--memdef-proto-text-color); + font-weight: bold; + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: var(--memdef-doc-background-color); + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: var(--memdef-param-name-color); + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: var(--font-family-monospace); + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); + text-shadow: none; + color: var(--label-foreground-color); + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + +.directory tr.even { + padding-left: 6px; + background-color: var(--index-even-item-bg-color); +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: var(--page-link-color); +} + +.arrow { + color: var(--nav-arrow-color); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-open-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-closed-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-doc-image); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: var(--footer-foreground-color); +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid var(--memdef-border-color); + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--memdef-border-color); +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: var(--memdef-title-gradient-image); + background-repeat:repeat-x; + background-color: var(--memdef-title-background-color); + font-size: 90%; + color: var(--memdef-proto-text-color); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: var(--nav-gradient-image); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: var(--nav-gradient-image); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:var(--nav-breadcrumb-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-foreground-color); +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: var(--footer-foreground-color); + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: var(--header-gradient-image); + background-repeat:repeat-x; + background-color: var(--header-background-color); + margin: 0px; + border-bottom: 1px solid var(--header-separator-color); +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: var(--font-family-title); + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:var(--citation-label-color); + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 15px; +} + +div.toc li.level4 { + margin-left: 15px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: var(--inherit-header-color); + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); + border-radius: 4px 4px 4px 4px; + box-shadow: var(--tooltip-shadow); + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: var(--tooltip-doc-color); + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: var(--tooltip-link-color); +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: var(--tooltip-declaration-color); +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/0.2.0-beta/doxygen.svg b/0.2.0-beta/doxygen.svg new file mode 100644 index 00000000..79a76354 --- /dev/null +++ b/0.2.0-beta/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.2.0-beta/dynsections.js b/0.2.0-beta/dynsections.js new file mode 100644 index 00000000..9b281563 --- /dev/null +++ b/0.2.0-beta/dynsections.js @@ -0,0 +1,199 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + var id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + var start = $(this).attr('data-start'); + var end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + var line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); +} + +/* @license-end */ +$(document).ready(function() { + $('.code,.codeRef').each(function() { + $(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); + $.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ]; + $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true }); + }); +}); diff --git a/0.2.0-beta/files.html b/0.2.0-beta/files.html new file mode 100644 index 00000000..7bda7ae3 --- /dev/null +++ b/0.2.0-beta/files.html @@ -0,0 +1,178 @@ + + + + + + + +Fauna .NET Driver: File List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  repo.git
  Fauna
  Client
 Client.cs
 Configuration.cs
 Connection.cs
 IClient.cs
 IConnection.cs
 PaginationExtensions.cs
 QueryOptions.cs
 RetryConfiguration.cs
  Constants
 Endpoints.cs
 Headers.cs
 ResponseFields.cs
  Exceptions
 ExceptionFactory.cs
 FaunaException.cs
 NullDocumentException.cs
 ProtocolException.cs
 ServiceException.cs
  Linq
 DataContext.cs
 DataContextBuilder.cs
 Deserializers.cs
 IntermediateQueryHelpers.cs
 IQuerySource.cs
 LookupTable.cs
 Pipeline.cs
 PipelineExecutor.cs
 ProjectionVisitors.cs
 QuerySource.cs
 QuerySourceDsl.cs
 QuerySourceExtensions.cs
 QuerySourceToCollections.cs
 SubQuerySwitch.cs
  Mapping
 Attributes.cs
 FieldInfo.cs
 FieldName.cs
 MappingContext.cs
 MappingInfo.cs
  Properties
 AssemblyInfo.cs
  Query
 IQueryFragment.cs
 Query.cs
 QueryArr.cs
 QueryExpr.cs
 QueryLiteral.cs
 QueryStringHandler.cs
 QueryVal.cs
  Response
 ErrorInfo.cs
 QueryResponse.cs
 QueryStats.cs
  Serialization
 CheckedDeserializer.cs
 ClassDeserializer.cs
 Deserializer.cs
 DictionaryDeserializer.cs
 DocumentDeserializer.cs
 DynamicDeserializer.cs
 IDeserializer.cs
 ListDeserializer.cs
 NullableDeserializer.cs
 NullableDocumentDeserializer.cs
 NumberDeserializers.cs
 PageDeserializer.cs
 SerializationException.cs
 Serializer.cs
 TokenType.cs
 Utf8FaunaReader.cs
 Utf8FaunaWriter.cs
  Types
 BaseDocument.cs
 Document.cs
 DocumentRef.cs
 Module.cs
 NamedDocument.cs
 NamedDocumentRef.cs
 NullableDocument.cs
 Page.cs
  Util
 Expressions.cs
 ExpressionSwitch.cs
 TypeExtensions.cs
+
+
+ + + + diff --git a/0.2.0-beta/folderclosed.svg b/0.2.0-beta/folderclosed.svg new file mode 100644 index 00000000..b04bed2e --- /dev/null +++ b/0.2.0-beta/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/0.2.0-beta/folderclosedd.svg b/0.2.0-beta/folderclosedd.svg new file mode 100644 index 00000000..52f0166a --- /dev/null +++ b/0.2.0-beta/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/0.2.0-beta/folderopen.svg b/0.2.0-beta/folderopen.svg new file mode 100644 index 00000000..f6896dd2 --- /dev/null +++ b/0.2.0-beta/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/0.2.0-beta/folderopend.svg b/0.2.0-beta/folderopend.svg new file mode 100644 index 00000000..2d1f06e7 --- /dev/null +++ b/0.2.0-beta/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.2.0-beta/functions.html b/0.2.0-beta/functions.html new file mode 100644 index 00000000..45c90c30 --- /dev/null +++ b/0.2.0-beta/functions.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/0.2.0-beta/functions_b.html b/0.2.0-beta/functions_b.html new file mode 100644 index 00000000..03f234fa --- /dev/null +++ b/0.2.0-beta/functions_b.html @@ -0,0 +1,90 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/0.2.0-beta/functions_c.html b/0.2.0-beta/functions_c.html new file mode 100644 index 00000000..3540d505 --- /dev/null +++ b/0.2.0-beta/functions_c.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + + + diff --git a/0.2.0-beta/functions_d.html b/0.2.0-beta/functions_d.html new file mode 100644 index 00000000..1a152fcf --- /dev/null +++ b/0.2.0-beta/functions_d.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/0.2.0-beta/functions_e.html b/0.2.0-beta/functions_e.html new file mode 100644 index 00000000..25b7ce6e --- /dev/null +++ b/0.2.0-beta/functions_e.html @@ -0,0 +1,90 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/0.2.0-beta/functions_f.html b/0.2.0-beta/functions_f.html new file mode 100644 index 00000000..210790f6 --- /dev/null +++ b/0.2.0-beta/functions_f.html @@ -0,0 +1,103 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/0.2.0-beta/functions_func.html b/0.2.0-beta/functions_func.html new file mode 100644 index 00000000..3ab26825 --- /dev/null +++ b/0.2.0-beta/functions_func.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/0.2.0-beta/functions_func_b.html b/0.2.0-beta/functions_func_b.html new file mode 100644 index 00000000..60c8f572 --- /dev/null +++ b/0.2.0-beta/functions_func_b.html @@ -0,0 +1,90 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/0.2.0-beta/functions_func_c.html b/0.2.0-beta/functions_func_c.html new file mode 100644 index 00000000..13409947 --- /dev/null +++ b/0.2.0-beta/functions_func_c.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/0.2.0-beta/functions_func_d.html b/0.2.0-beta/functions_func_d.html new file mode 100644 index 00000000..6ddacd3d --- /dev/null +++ b/0.2.0-beta/functions_func_d.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/0.2.0-beta/functions_func_e.html b/0.2.0-beta/functions_func_e.html new file mode 100644 index 00000000..955d7825 --- /dev/null +++ b/0.2.0-beta/functions_func_e.html @@ -0,0 +1,89 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/0.2.0-beta/functions_func_f.html b/0.2.0-beta/functions_func_f.html new file mode 100644 index 00000000..4ff0a8bc --- /dev/null +++ b/0.2.0-beta/functions_func_f.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/0.2.0-beta/functions_func_g.html b/0.2.0-beta/functions_func_g.html new file mode 100644 index 00000000..91812ac3 --- /dev/null +++ b/0.2.0-beta/functions_func_g.html @@ -0,0 +1,105 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/0.2.0-beta/functions_func_i.html b/0.2.0-beta/functions_func_i.html new file mode 100644 index 00000000..86ae08a7 --- /dev/null +++ b/0.2.0-beta/functions_func_i.html @@ -0,0 +1,91 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/0.2.0-beta/functions_func_l.html b/0.2.0-beta/functions_func_l.html new file mode 100644 index 00000000..3cdbb2c6 --- /dev/null +++ b/0.2.0-beta/functions_func_l.html @@ -0,0 +1,94 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/0.2.0-beta/functions_func_m.html b/0.2.0-beta/functions_func_m.html new file mode 100644 index 00000000..3a9297ce --- /dev/null +++ b/0.2.0-beta/functions_func_m.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + + + diff --git a/0.2.0-beta/functions_func_n.html b/0.2.0-beta/functions_func_n.html new file mode 100644 index 00000000..db221e9b --- /dev/null +++ b/0.2.0-beta/functions_func_n.html @@ -0,0 +1,94 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/0.2.0-beta/functions_func_o.html b/0.2.0-beta/functions_func_o.html new file mode 100644 index 00000000..077960af --- /dev/null +++ b/0.2.0-beta/functions_func_o.html @@ -0,0 +1,94 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/0.2.0-beta/functions_func_p.html b/0.2.0-beta/functions_func_p.html new file mode 100644 index 00000000..8dc5e9f2 --- /dev/null +++ b/0.2.0-beta/functions_func_p.html @@ -0,0 +1,91 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/0.2.0-beta/functions_func_q.html b/0.2.0-beta/functions_func_q.html new file mode 100644 index 00000000..ad899a95 --- /dev/null +++ b/0.2.0-beta/functions_func_q.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- q -

+
+ + + + diff --git a/0.2.0-beta/functions_func_r.html b/0.2.0-beta/functions_func_r.html new file mode 100644 index 00000000..1e291d2d --- /dev/null +++ b/0.2.0-beta/functions_func_r.html @@ -0,0 +1,92 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/0.2.0-beta/functions_func_s.html b/0.2.0-beta/functions_func_s.html new file mode 100644 index 00000000..f4920872 --- /dev/null +++ b/0.2.0-beta/functions_func_s.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + + + diff --git a/0.2.0-beta/functions_func_t.html b/0.2.0-beta/functions_func_t.html new file mode 100644 index 00000000..6ba936cb --- /dev/null +++ b/0.2.0-beta/functions_func_t.html @@ -0,0 +1,112 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/0.2.0-beta/functions_func_u.html b/0.2.0-beta/functions_func_u.html new file mode 100644 index 00000000..de2151ad --- /dev/null +++ b/0.2.0-beta/functions_func_u.html @@ -0,0 +1,91 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/0.2.0-beta/functions_func_w.html b/0.2.0-beta/functions_func_w.html new file mode 100644 index 00000000..38b36361 --- /dev/null +++ b/0.2.0-beta/functions_func_w.html @@ -0,0 +1,117 @@ + + + + + + + +Fauna .NET Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/0.2.0-beta/functions_g.html b/0.2.0-beta/functions_g.html new file mode 100644 index 00000000..92432aea --- /dev/null +++ b/0.2.0-beta/functions_g.html @@ -0,0 +1,105 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/0.2.0-beta/functions_i.html b/0.2.0-beta/functions_i.html new file mode 100644 index 00000000..533200ef --- /dev/null +++ b/0.2.0-beta/functions_i.html @@ -0,0 +1,93 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/0.2.0-beta/functions_k.html b/0.2.0-beta/functions_k.html new file mode 100644 index 00000000..b1bc70a0 --- /dev/null +++ b/0.2.0-beta/functions_k.html @@ -0,0 +1,89 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- k -

+
+ + + + diff --git a/0.2.0-beta/functions_l.html b/0.2.0-beta/functions_l.html new file mode 100644 index 00000000..5e30bf89 --- /dev/null +++ b/0.2.0-beta/functions_l.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/0.2.0-beta/functions_m.html b/0.2.0-beta/functions_m.html new file mode 100644 index 00000000..a60cfa8f --- /dev/null +++ b/0.2.0-beta/functions_m.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + + + diff --git a/0.2.0-beta/functions_n.html b/0.2.0-beta/functions_n.html new file mode 100644 index 00000000..97eb9021 --- /dev/null +++ b/0.2.0-beta/functions_n.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/0.2.0-beta/functions_o.html b/0.2.0-beta/functions_o.html new file mode 100644 index 00000000..b23eb414 --- /dev/null +++ b/0.2.0-beta/functions_o.html @@ -0,0 +1,94 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/0.2.0-beta/functions_p.html b/0.2.0-beta/functions_p.html new file mode 100644 index 00000000..a5e5706a --- /dev/null +++ b/0.2.0-beta/functions_p.html @@ -0,0 +1,92 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/0.2.0-beta/functions_prop.html b/0.2.0-beta/functions_prop.html new file mode 100644 index 00000000..d8ba7856 --- /dev/null +++ b/0.2.0-beta/functions_prop.html @@ -0,0 +1,206 @@ + + + + + + + +Fauna .NET Driver: Class Members - Properties + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all properties with links to the classes they belong to:
+ +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+
+ + + + diff --git a/0.2.0-beta/functions_q.html b/0.2.0-beta/functions_q.html new file mode 100644 index 00000000..c410dac0 --- /dev/null +++ b/0.2.0-beta/functions_q.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+ + + + diff --git a/0.2.0-beta/functions_r.html b/0.2.0-beta/functions_r.html new file mode 100644 index 00000000..30391e74 --- /dev/null +++ b/0.2.0-beta/functions_r.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/0.2.0-beta/functions_s.html b/0.2.0-beta/functions_s.html new file mode 100644 index 00000000..08130716 --- /dev/null +++ b/0.2.0-beta/functions_s.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + + + diff --git a/0.2.0-beta/functions_t.html b/0.2.0-beta/functions_t.html new file mode 100644 index 00000000..9cc999ab --- /dev/null +++ b/0.2.0-beta/functions_t.html @@ -0,0 +1,118 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/0.2.0-beta/functions_u.html b/0.2.0-beta/functions_u.html new file mode 100644 index 00000000..969fbd74 --- /dev/null +++ b/0.2.0-beta/functions_u.html @@ -0,0 +1,92 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/0.2.0-beta/functions_v.html b/0.2.0-beta/functions_v.html new file mode 100644 index 00000000..694b0298 --- /dev/null +++ b/0.2.0-beta/functions_v.html @@ -0,0 +1,90 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+ + + + diff --git a/0.2.0-beta/functions_vars.html b/0.2.0-beta/functions_vars.html new file mode 100644 index 00000000..1d77df0e --- /dev/null +++ b/0.2.0-beta/functions_vars.html @@ -0,0 +1,87 @@ + + + + + + + +Fauna .NET Driver: Class Members - Variables + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+
+ + + + diff --git a/0.2.0-beta/functions_w.html b/0.2.0-beta/functions_w.html new file mode 100644 index 00000000..a4ec8fc2 --- /dev/null +++ b/0.2.0-beta/functions_w.html @@ -0,0 +1,118 @@ + + + + + + + +Fauna .NET Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/0.2.0-beta/globals.html b/0.2.0-beta/globals.html new file mode 100644 index 00000000..c7daf301 --- /dev/null +++ b/0.2.0-beta/globals.html @@ -0,0 +1,88 @@ + + + + + + + +Fauna .NET Driver: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+ + + + diff --git a/0.2.0-beta/globals_type.html b/0.2.0-beta/globals_type.html new file mode 100644 index 00000000..a85a8330 --- /dev/null +++ b/0.2.0-beta/globals_type.html @@ -0,0 +1,88 @@ + + + + + + + +Fauna .NET Driver: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all typedefs with links to the files they belong to:
+
+ + + + diff --git a/0.2.0-beta/hierarchy.html b/0.2.0-beta/hierarchy.html new file mode 100644 index 00000000..04c2b82c --- /dev/null +++ b/0.2.0-beta/hierarchy.html @@ -0,0 +1,185 @@ + + + + + + + +Fauna .NET Driver: Class Hierarchy + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CAttribute
 CFauna.DataContext.NameAttribute
 CFauna.Mapping.Attributes.FieldAttributeAttribute used to specify properties of a field in a Fauna object
 CFauna.Mapping.Attributes.ObjectAttributeAttribute used to indicate that a class represents a Fauna document or struct
 CFauna.Serialization.BaseDeserializer< Dictionary< string, T > >
 CFauna.Serialization.BaseDeserializer< List< T > >
 CFauna.Serialization.BaseDeserializer< long >
 CFauna.Serialization.BaseDeserializer< NullableDocument< T > >
 CFauna.Serialization.BaseDeserializer< O >
 CFauna.Serialization.BaseDeserializer< object?>
 CFauna.Serialization.BaseDeserializer< object?[]>
 CFauna.Serialization.BaseDeserializer< Page< T > >
 CFauna.Serialization.BaseDeserializer< T?>
 CCollection
 CFauna.DataContext.Collection< Doc >
 CFauna.Types.DocumentRefRepresents a document ref
 CFauna.ErrorInfoContains detailed information about an error in a query response
 CException
 CFauna.Exceptions.FaunaExceptionRepresents the base exception class for all exceptions specific to Fauna interactions
 CFauna.Exceptions.ProtocolExceptionRepresents exceptions when a response does not match the wire protocol
 CFauna.Exceptions.ServiceExceptionRepresents an exception related to Fauna service errors, particularly for query failures
 CFauna.Exceptions.AbortExceptionRepresents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation
 CFauna.Exceptions.BadGatewayExceptionRepresents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna
 CFauna.Exceptions.ContendedTransactionExceptionRepresents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay
 CFauna.Exceptions.ForbiddenExceptionRepresents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna
 CFauna.Exceptions.InvalidRequestExceptionRepresents exceptions caused by invalid requests to Fauna
 CFauna.Exceptions.QueryCheckExceptionRepresents exceptions thrown when the query has syntax errors
 CFauna.Exceptions.QueryRuntimeExceptionRepresents exceptions thrown when the query fails at runtime
 CFauna.Exceptions.ThrottlingExceptionRepresents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay
 CFauna.Exceptions.TimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 CFauna.Exceptions.QueryTimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 CFauna.Exceptions.UnauthorizedExceptionRepresents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna
 CFauna.Serialization.SerializationExceptionRepresents error that occur during serialization and deserialization of Fauna data
 CFauna.Mapping.FieldInfoA class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna
 CIAsyncDisposable
 CFauna.Serialization.Utf8FaunaWriterProvides functionality for writing data in a streaming manner to a buffer or a stream
 CFauna.IClientRepresents a client for interacting with a Fauna
 CFauna.BaseClientThe base class for Client and DataContext
 CFauna.ClientRepresents a client for interacting with a Fauna
 CFauna.DataContext
 CIDeserializer
 CFauna.Serialization.IDeserializer< out T >
 CFauna.Serialization.IDeserializer< I >
 CFauna.Serialization.IDeserializer< List< T > >
 CFauna.Serialization.IDeserializer< T >
 CFauna.Serialization.BaseDeserializer< T >
 CIDisposable
 CFauna.ClientRepresents a client for interacting with a Fauna
 CFauna.Serialization.Utf8FaunaWriterProvides functionality for writing data in a streaming manner to a buffer or a stream
 CIEquatable
 CFauna.QueryRepresents the abstract base class for constructing FQL queries
 CFauna.QueryExprRepresents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions
 CFauna.QueryValRepresents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types
 CFauna.Types.ModuleRepresents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities
 CIndex
 CFauna.DataContext.Index< Doc >
 CFauna.DataContext.Collection< Doc >.IndexCall
 CFauna.IQueryFragmentRepresents the base interface for a query fragment used for FQL query construction
 CFauna.QueryRepresents the abstract base class for constructing FQL queries
 CFauna.QueryExprRepresents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions
 CFauna.QueryLiteralRepresents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure
 CFauna.QueryValRepresents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types
 CIQuerySource
 CFauna.Linq.IQuerySource< T >
 CFauna.Linq.QuerySource< Doc >
 CFauna.DataContext.Collection< Doc >
 CFauna.DataContext.Index< Doc >
 CFauna.DataContext.Collection< Doc >
 CFauna.DataContext.Index< Doc >
 CFauna.Linq.QuerySource< T >
 CFauna.Linq.QuerySource< T >
 CIReadOnlyDictionary
 CFauna.Types.BaseDocumentRepresents the base structure of a document
 CFauna.Types.DocumentRepresents a document
 CFauna.Types.NamedDocumentRepresents a document that has a "name" instead of an "id". For example, a Role document is represented as a NamedDocument
 CFauna.Exceptions.IRetryableExceptionRepresents an interface for exceptions that are potentially recoverable through retrying the failed operation
 CFauna.Exceptions.ContendedTransactionExceptionRepresents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay
 CFauna.Exceptions.ThrottlingExceptionRepresents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay
 CFauna.Mapping.MappingContextA class representing the mapping context to be used during serialization and deserialization
 CFauna.Mapping.MappingInfoA class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents
 CFauna.Types.NamedDocumentRefRepresents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedDocumentRef
 CFauna.Types.NullableDocument< T >A wrapper class that allows Document and user-defined classes to be null references
 CFauna.Types.NonNullDocument< T >A class wrapping a non-null document returned by Fauna
 CFauna.Types.NullDocument< T >A class representing a null document returned by Fauna
 CFauna.QueryOptionsRepresents the options for customizing Fauna queries
 CFauna.QueryResponseRepresents the response from a query executed
 CFauna.QueryFailureRepresents a failed query response
 CFauna.QuerySuccess< T >Represents a successful query response
 CQuerySource
 CFauna.Linq.QuerySource< T >
 CFauna.QueryStatsContains statistics related to the execution of a query in the Fauna database
 CFauna.QueryStringHandlerProvides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions
 CFauna.RetryConfigurationA class representing a retry configuration for queries
 CFauna.Serialization.Utf8FaunaReaderRepresents a reader that provides fast, non-cached, forward-only access to serialized data
+
+
+ + + + diff --git a/0.2.0-beta/index.html b/0.2.0-beta/index.html new file mode 100644 index 00000000..5be0b3c5 --- /dev/null +++ b/0.2.0-beta/index.html @@ -0,0 +1,103 @@ + + + + + + + +Fauna .NET Driver: Main Page + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Fauna .NET Driver Documentation
+
+ + + + + diff --git a/0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection-members.html b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection-members.html new file mode 100644 index 00000000..7a072e46 --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection-members.html @@ -0,0 +1,252 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.DataContext.Collection< Doc > Member List
+
+
+ +

This is the complete list of members for Fauna.DataContext.Collection< Doc >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fauna::Linq::IQuerySource.All(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.All(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Any()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Any(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Any()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Any(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.AnyAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.AnyAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Collection()Fauna.DataContext.Collection< Doc >
Fauna::Linq::IQuerySource.Count()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Count(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Count()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Count(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.CountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.CountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Distinct()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Distinct()Fauna.Linq.QuerySource< Doc >
DocTypeFauna.DataContext.Collection< Doc >
Fauna::Linq::IQuerySource.First()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.First(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.First()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.First(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.FirstAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.FirstAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.FirstOrDefault()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.FirstOrDefault()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Index(string? name=null, [CallerMemberName] string? auto=null)Fauna.DataContext.Collection< Doc >protected
Fauna::Linq::IQuerySource.Last()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Last(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Last()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Last(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LastAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LastAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LastOrDefault()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LastOrDefault()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LongCount()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LongCount()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LongCountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LongCountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Max()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Max()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.MaxAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.MaxAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Min()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Min()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.MinAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.MinAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
NameFauna.DataContext.Collection< Doc >
Fauna::Linq::IQuerySource.Order()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Order()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.OrderDescending()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.OrderDescending()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Reverse()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Reverse()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Single()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Single(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Single()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Single(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.SingleAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.SingleAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.SingleOrDefault()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.SingleOrDefault()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Skip(int count)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Skip(int count)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Sum(Expression< Func< T, int > > selector)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Sum(Expression< Func< T, long > > selector)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Sum(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Sum(Expression< Func< T, int > > selector)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Sum(Expression< Func< T, long > > selector)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Sum(Expression< Func< T, double > > selector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Take(int count)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Take(int count)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToArray()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToArray()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToEnumerable()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToEnumerable()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToHashSet()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToHashSet()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToList()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToList()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToListAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToListAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Where(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Where(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection.html b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection.html new file mode 100644 index 00000000..76a3521b --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection.html @@ -0,0 +1,400 @@ + + + + + + + +Fauna .NET Driver: Fauna.DataContext.Collection< Doc > Interface Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.DataContext.Collection< Doc > Interface Template Referenceabstract
+
+
+
+Inheritance diagram for Fauna.DataContext.Collection< Doc >:
+
+
+ + +Fauna.Linq.IQuerySource< T > +Fauna.Linq.QuerySource< Doc > +Fauna.Linq.IQuerySource< T > + +
+ + + + +

+Classes

class  IndexCall
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Collection ()
 
- Public Member Functions inherited from Fauna.Linq.QuerySource< Doc >
IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (CancellationToken cancel=default)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Single ()
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
long Sum (Expression< Func< T, long > > selector)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
async Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
async Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
async Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
async Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
+ + + +

+Protected Member Functions

IndexCall Index (string? name=null, [CallerMemberName] string? auto=null)
 
+ + + + + +

+Properties

string Name [get]
 
Type DocType [get]
 
+

Detailed Description

+
+

Definition at line 68 of file DataContext.cs.

+

Constructor & Destructor Documentation

+ +

◆ Collection()

+ +
+
+ + + + + + + +
Fauna.DataContext.Collection< Doc >.Collection ()
+
+ +

Definition at line 73 of file DataContext.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Index()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
IndexCall Fauna.DataContext.Collection< Doc >.Index (string? name = null,
[CallerMemberName] string? auto = null 
)
+
+protected
+
+ +

Definition at line 82 of file DataContext.cs.

+ +
+
+

Property Documentation

+ +

◆ DocType

+ +
+
+ + + + + +
+ + + + +
Type Fauna.DataContext.Collection< Doc >.DocType
+
+get
+
+ +

Definition at line 65 of file DataContext.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.DataContext.Collection< Doc >.Name
+
+get
+
+ +

Definition at line 64 of file DataContext.cs.

+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection.png b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_collection.png new file mode 100644 index 0000000000000000000000000000000000000000..818a13bb49e8b478e6674f06f2d7def9fe93a102 GIT binary patch literal 2785 zcmc&$X;c$g7DnwJ6$FH_2_pg{YKyH1O@J*1 z8yML{Mg$d*Eg)H7SY#jpkw9aB6kwFikP-t4VKGxt&zxiToc=NA%$fRe>%CX^-g@ue z@4NS1a(8vsRNttsrlzKO@BrRZO>HF`88@z3g-AQW&LQMw;O=tNNvTvK!wKPfu{m6BGG4gFK#nbhO8Z!U*U{+@Ls;Q};JBZ(RGLSJ`yVT zeYB7~TsX9tjyQHuDb5dIbLwnv@s}HWm+r{`z%EUtT_7{+8|oMS(Y##1eB5=Y0R36p z2W<0CEFY#=tH&?d&mB%p?tOHP$6M_#!{zUd&hFx|I(EXxWH^}BUEFZ3R-Eh_lk1td zl`PQ6eedl`1UM;(^S_IeR}K_@DT4J=3NGBexH6%6^#*r`BRARZ4j1C$ZgSimLO+c= z{1$L4uBu{Z<|+AY6n_=e|K+qvs-F@xkrPvq-3jn*-r23A)BUTeF(&syJ0Kn}!xYI# z2b7jZG6m6S>^*U^-41YzNqvF1lee@&^`}#S-4#$QwB=ji@k3+lBX&fH znZcQhqzyV!s**zWKZc~@!$qMBn1n``M>rn<#zb{o#4WZ?r`BM=V3STb0uB=s*QfH! zl^C>ibzB$awzzwvpkENQ){2E$b*q}kCx@Pvv868yE{OdY`?dCo zhAqclyDrY`SisTEz|kw?1K2|>((?gAnzh~xk2fqe1W}i-{!n`K#2~l{TNl+1`M!!= z6uWZM6j2)KsM2hcEH<5PKT^cj(E32QjIefz7WV3cqAVO?j>590%=NvHVD*+jjzbA+*yYS<|1iYvjda97$eu zOeaK)B&g@o6>13poU9wy3MIK5vU2;jE)1^RlfU$5;4rGxK$59C$I0?HB);)nww7}N zP5FQ``Q+zVtLum%Cm1FT+UeKagrn<+`}%|V-PLc+>)Uo_^~I?Bt~0w&xQcICVwap# z9qt?(BC^GmGMbQ{AHAsH}2!eqs!K~(ncN^?R{G%VW;^5C5VR`HyK3ma^ zC7N&O-juJ1%fG_uJ6S;OAei2Dg1*arvzvk!Xnb9b6p{ajSh~{*R88h!{KcwL_!5t& zboL-;F7qA8rVFfyWIW#aCR<0x&;tpT>;MwI7doF8>2%wOW+-UsKhq;}5L&%U>Ki&_ z?}u+$W;H@WN3*VHWMDTZYXPZjon{EFc})bGtNaEtw-fr|;C^@`)W@(*_?Bf?&r?MUEArQl4(5WV5-F*3D??iy;rN zZHZvIk_Tv#wAo$zz5o)Y#wyKh2G(b#tXAxOXrqygQtI5jLjz%H8(z)e6aSh`mZfi3j zR_kdPdaO-0ib-ls*gX?(c|1KiqxdHrjn#H?IK;fP73X~vSKy2gIqmo^3Vz#$SftZs z6u07>e`gtLf@sL|N+c2$V(wnFL;U^bityicvj*T(PnGC12B#UJAL|QBJ%m>IrAT5o z&kIPkgM&FKr2|=j^|Vc1d7*vw>3+f#b8gq*bQJhkq-US1q%wshIPi*}A2n=(!QTGD zTP#GZ9-ZKfMlpqDs;=icEzGL=*lKLrt~N6{is7D?X2qVsJ0W?auT$C%qP#of`Gq-x z_*lWeO~n3ps`)`N3`;=k#EHr~udM6UZ5L~Dv1b*>DOjfxtpZjl72@vTlzAQQPEon@sOwyUy()Np}*zMR_sjSi)h3{Jg?YR#sFW z2sa7K#kLE6$So!3C8Y>z)r~8uhRWC|*Ro!S-$STDsauO4vQa<2qgdammQ4-aCpHE} z#}rmQIh2)W+x+;AqKd~i--Glw#4xtN%?EFLgSKxs=K7-k$ZIjl^qNbx~3kZt(ZTx@HTC7E4p9c2=|E V_5ojE333@#JLu$!FT(}??O!f1#)1F< literal 0 HcmV?d00001 diff --git a/0.2.0-beta/interface_fauna_1_1_data_context_1_1_index-members.html b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_index-members.html new file mode 100644 index 00000000..0f99d0ec --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_index-members.html @@ -0,0 +1,252 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.DataContext.Index< Doc > Member List
+
+
+ +

This is the complete list of members for Fauna.DataContext.Index< Doc >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fauna::Linq::IQuerySource.All(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.All(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Any()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Any(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Any()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Any(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.AnyAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.AnyAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ArgsFauna.DataContext.Index< Doc >
CollectionFauna.DataContext.Index< Doc >
Fauna::Linq::IQuerySource.Count()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Count(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Count()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Count(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.CountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.CountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Distinct()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Distinct()Fauna.Linq.QuerySource< Doc >
DocTypeFauna.DataContext.Index< Doc >
Fauna::Linq::IQuerySource.First()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.First(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.First()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.First(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.FirstAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.FirstAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.FirstOrDefault()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.FirstOrDefault()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Last()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Last(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Last()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Last(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LastAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LastAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LastOrDefault()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LastOrDefault()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LongCount()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LongCount()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.LongCountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.LongCountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Max()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Max()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.MaxAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.MaxAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Min()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Min()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.MinAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.MinAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
NameFauna.DataContext.Index< Doc >
Fauna::Linq::IQuerySource.Order()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Order()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.OrderDescending()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.OrderDescending()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Reverse()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Reverse()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Single()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Single(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Single()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Single(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.SingleAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.SingleAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.SingleOrDefault()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.SingleOrDefault()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Skip(int count)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Skip(int count)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Sum(Expression< Func< T, int > > selector)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Sum(Expression< Func< T, long > > selector)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.Sum(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Sum(Expression< Func< T, int > > selector)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Sum(Expression< Func< T, long > > selector)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.Sum(Expression< Func< T, double > > selector)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Take(int count)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Take(int count)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToArray()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToArray()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToEnumerable()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToEnumerable()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToHashSet()Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToHashSet()Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Fauna::Linq::IQuerySource.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
QuerySource< Doc >.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToList()Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToList()Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.ToListAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.ToListAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.Where(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
QuerySource< Doc >.Where(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_data_context_1_1_index.html b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_index.html new file mode 100644 index 00000000..82087d56 --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_index.html @@ -0,0 +1,378 @@ + + + + + + + +Fauna .NET Driver: Fauna.DataContext.Index< Doc > Interface Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.DataContext.Index< Doc > Interface Template Reference
+
+
+
+Inheritance diagram for Fauna.DataContext.Index< Doc >:
+
+
+ + +Fauna.Linq.IQuerySource< T > +Fauna.Linq.QuerySource< Doc > +Fauna.Linq.IQuerySource< T > + +
+ + + + + + + + + + +

+Properties

Collection Collection [get]
 
string Name [get]
 
Type DocType [get]
 
object[] Args [get]
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from Fauna.Linq.QuerySource< Doc >
IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (CancellationToken cancel=default)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Single ()
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
long Sum (Expression< Func< T, long > > selector)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
async Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
async Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
async Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
async Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
+

Detailed Description

+
+

Definition at line 129 of file DataContext.cs.

+

Property Documentation

+ +

◆ Args

+ +
+
+ + + + + +
+ + + + +
object [] Fauna.DataContext.Index< Doc >.Args
+
+get
+
+ +

Definition at line 126 of file DataContext.cs.

+ +
+
+ +

◆ Collection

+ +
+
+ + + + + +
+ + + + +
Collection Fauna.DataContext.Index< Doc >.Collection
+
+get
+
+ +

Definition at line 123 of file DataContext.cs.

+ +
+
+ +

◆ DocType

+ +
+
+ + + + + +
+ + + + +
Type Fauna.DataContext.Index< Doc >.DocType
+
+get
+
+ +

Definition at line 125 of file DataContext.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.DataContext.Index< Doc >.Name
+
+get
+
+ +

Definition at line 124 of file DataContext.cs.

+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_data_context_1_1_index.png b/0.2.0-beta/interface_fauna_1_1_data_context_1_1_index.png new file mode 100644 index 0000000000000000000000000000000000000000..931057c503b1c036ac21cb5f7d732cd2797cc9e2 GIT binary patch literal 2684 zcmcJRcT|&E7Qg{T6e%)Dk>(8SD2NoL6TraVcZ^&1pa=GQ^+O0@ad%5E%%rX+*IW4(tUMmiioj%wS;*WZE`Q~#8hEXr%jD0F)$q2a`6|7N@~i=P-spR3&{*%^npUpfU3M&EFt1#Ndl@XRThsjEr^PsyWA)f6 zI+KZZg{@#y-JqG;eNGB8dYe-CX94QtfqyaJXWxRYD6H|tj7+fk*-(YiNT3a3s?&U6 z=Um^tyAi;nzh<5P3DZOXx~)CLL~HJou89ntWLXQ(YH|zXA|t%|XSZt>E}2^u#);f< z0sUP|OPaHVacAHIGq8H74dfHBY~N}2?}ummJIa3NjQ>Z|*3!$k)I5FN=@3(uNRb(W zu0gnh135K$K-3om_`23sfMsM#ACeeM&m(Xgt8~>b*4~1M#NAFwi=M_^%;Ko+l^HLOrO~jN@bo4g?_UWJ+D}bRJ{Yw}VAPwVAQPH> z@VL5qmId`byv@gGL3DgL7g^9xeLZT3QB+!1LfAIvN;KD&Icxb*yBU??`P}x(a860^ zka?(-`MRTzyz_KN(g)=LGFZPROd%;xms&dL>yb^Y z_pW%1GBtWo9^>sFlfgY|fPR}K_u0CWmczA5sP73>QM?0ESG)F5zb|GZuEZ6ek6Mc8 zrUn@2UcXITw$G>VPIS_I*dFmEuBp4!P$pf8yKmSw9v~-#!{*C1I-%R5ygWcu4Q_~DQVR=k`-h7EnyYA z8*m$QAoxp0gtR3`PbA%06IdDhBVuZ!1e&`E`@E(l`EWIx)#ymA0;$r~&<4U7YX>`b z5wNkt*9%GiSqm&W>);{wrjV4H?5=~W1t}J^-+_cskxIe~iLTw29#E!v?wv`1?~3-0 z4k@gEc4~a%KNuMWrHN$hIs%65{alScaOkF0Ju47KxuhO@*>U4qXe>0bFeQvKf#hGp66_wWi4(>cSjUt`*1AG(tJ2C+(v7lcPbGpIqiq@dkNC7Ou}0A z$hZKrIS+>E`n3t;sxk)8aGBGL=5(8waRp_zBXvOwX3prK&x0IX=srYj4T|-PvT-ol zGC=8wRZx{`2CGkvP2tr}H2CRMmm9_AO$`mX_oIyK5=)s(lZqOE#WBXBSp7&*Y4?hM zG2mje4y#_2?be8yO~9IvRx{w06cVkn?nFJWeJXeJsKMqPF}csI*ts#EE5Yo;1roH_ z(>K(3y)Ycu&yy+QtE=!D0+~jdMY{{2wcT9#Z>Ox&p8ztBE%Yg(k-nSMxd;(QnQb@paGp zQR~`S_zB9!^rsrE=24RZn($I*JRgjsNE!*P7xp9)l>UjyWqJ3=} zcckv*W($>Ke-@71yLz3d(G#^4-g-|aBqMWak^rv|+yb(85g=+<C6ug&hy&v#4$y|Kim>c1@A-3B{<8}B zL#E&tM@W>E&x^89!-BUH+!McfI=5)w!KJZz8x#b)-L2d1QY9>@6 zqsvkybd1a9zB|y$nC!DCM+x3@LBC`fi7U$>^7vshD&tPi(D?CVvPTlR(JlI~d=o<# zo?j89H6R_(lTjAw&2UZ7Lro1@F9~*faL3dj_W*@i^d#-Y@s8*N!e{x5ctO5t)2w0N zap6+G;bspj+Q`^LD5C|z(y5(MC60!yKeFGTbwc(ug%Nn?pwk1WLlQJZDfWB1yGk$$ z+q7N@WfXes!UwVyJwc(dRP=PjF53C@fX(v;C=|bH^S%?RaO0t{8WWPm_Tsq*={Vy> zGXJ9vx82sOXg@@qr_WzLC=ORcKzH>{zBuhs*7s=i9-LR=-S85XL!5e_3f{$crppui zWVr_h16Szt5f*BGTaI-}f}`u`g3GL}YUEEZ&{vQbMb;a;CWhbeZ)EKq`3lsDLUuMz K$g< + + + + + + +Fauna .NET Driver: Fauna.Exceptions.IRetryableException Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.IRetryableException Interface Reference
+
+
+ +

Represents an interface for exceptions that are potentially recoverable through retrying the failed operation. + More...

+
+Inheritance diagram for Fauna.Exceptions.IRetryableException:
+
+
+ + +Fauna.Exceptions.ContendedTransactionException +Fauna.Exceptions.ThrottlingException + +
+

Detailed Description

+

Represents an interface for exceptions that are potentially recoverable through retrying the failed operation.

+ +

Definition at line 10 of file ServiceException.cs.

+

The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.png b/0.2.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.png new file mode 100644 index 0000000000000000000000000000000000000000..003443e232311338926c2e988547e6e2dcef464b GIT binary patch literal 1521 zcmb7Ee>l^59RCiZ{K}-+nWQx&R_pRG+_}0+|y{g|J2>Am{*>f-h@vizs$~eiwpzPclfMm^gD8pqG((QI> zsF_!WEV>@X7%v;olHZCOcSXw6+8_+mG?H?*kgbrg5Vb-Y3Pm_fWV)eUaW{}Ah8G^O zd?_t73DkdBz-FUeF}p9Hk%;B{DP3_ki`m1=veC?RuZN7u2Wjn@j0rY--zSf=0K}|? zgh2^=?Drg}Qo2}mKy%eInRWyq8yRSQ92jDLuP}M#RmZxU4B7nnN1go8pr$En zKAVmj^fKjPOYYjDgdC*4f0?y9F;s`1ZV2zFSG9lGs|pk_-cR;Sja44?#N9xEDjiX? z^Kp#Fyvqwy9$SN7SD8lG5S>e9p`IKT33QO}tGDwRjs9@S5e8ax#{JSlIF znMqJ&h@LuOu_e5}lBJ3%CpR7|YVz3F=6?DH) zKbK)GWH&Aj|51zP)nso|CI&_vHroHopz5Sw;?F{fjBg7{`Zsf{NUU#ff@ z&|2TCs#%#i!HRCGR|zY&;50%S^u1EQgiY#wJ7~T?X~mNOI{4Z_F*k=c9oaG4VBo#; zB@3~HT;YKpc5L{kk=U4^QO{Z6b>B&FxCj9N6gN%>%F~9oLxv;rd58!|yeo!@_&Kjz znvcLRvB1Z0#QechQ#7EARnyvOBn>(Vb^yaXvT6py1`%Kf{!_igu;X+~zp&%@8AAGk zqGmn+F&U&x3WZ=>o88zxWBWp~K3y7)z$eq8M3M^=Z*F$YEDm|0>pG%klm~H1ZcO(p z8+Kb37|Qbhckq%-7T`S5J-4;4d{Y70rLG)r1%J+MArmg*KZBJL794^_2XeWGiEz9W z2$m*}a3T-_VkG#V%zyyDVx{pn!Ha?94u0DvZyr_P6{A!v6nUsqvbH#Ba)Sh4Rj4ic z0ys0t*4>+7Z7~4RC%|yOJ73l7R8i}hDzVhQoXU#P`60_{4f~whF3IvE<*wUcl`B$< z7EflT9Ie~R>j5_Xma<02PRa= zimCOv{6aEU6HX}Y{rIT3KBqasXNDe*tKcBJP{CKJZ=P^g z&JTASQ0ype=0Eq7h^&XL+?#dZAlqDC)Y1l;eKrE$<_Mhj#ciX^$nFRC`lHPAzV%i= zQ%66!!8%_TGc>y3Hjf&2lMeDICD)4`QeF-z_m=#wyKI@6-jph-w|~_eIQAv#Q${fO zK5j%fHwWXb{c7t)eDy@lvGmyc$AV2X9OI!Rt8gML=H^ZrOgCJ|C(h0rl-25X<^~ht z#p-`w7uSpU)@TXdxu=p=R~{4Ke4G;?2npC(SKic}>lEc_e@iZI1D`Vl`%)>5U(;BB E0^cIQp8x;= literal 0 HcmV?d00001 diff --git a/0.2.0-beta/interface_fauna_1_1_i_client-members.html b/0.2.0-beta/interface_fauna_1_1_i_client-members.html new file mode 100644 index 00000000..b6a52d9f --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_i_client-members.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.IClient Member List
+
+
+ +

This is the complete list of members for Fauna.IClient, including all inherited members.

+ + + + + + + + + + + + + +
PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync(Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync< T >(Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync< T >(Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
QueryAsync(Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
QueryAsync< T >(Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_i_client.html b/0.2.0-beta/interface_fauna_1_1_i_client.html new file mode 100644 index 00000000..b8e5dad4 --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_i_client.html @@ -0,0 +1,1022 @@ + + + + + + + +Fauna .NET Driver: Fauna.IClient Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.IClient Interface Reference
+
+
+ +

Represents a client for interacting with a Fauna. + More...

+
+Inheritance diagram for Fauna.IClient:
+
+
+ + +Fauna.BaseClient +Fauna.Client +Fauna.DataContext + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Task< QuerySuccess< T > > QueryAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database.
 
Task< QuerySuccess< T > > QueryAsync< T > (Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
+

Detailed Description

+

Represents a client for interacting with a Fauna.

+ +

Definition at line 12 of file IClient.cs.

+

Member Function Documentation

+ +

◆ PaginateAsync() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.IClient.PaginateAsync (Page< object?> page,
IDeserializer elemDeserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Parameters
+ + + + + +
pageThe FQL query object representing the query to be executed against the Fauna database.
elemDeserializerA data deserializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.IClient.PaginateAsync (Page< object?> page,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Parameters
+ + + + +
pageThe initial page.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.IClient.PaginateAsync (Query query,
IDeserializer elemDeserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
elemDeserializerA data deserializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.IClient.PaginateAsync (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync< T >() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.IClient.PaginateAsync< T > (Page< T > page,
IDeserializer< T > elemDeserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + + +
pageThe initial page.
elemDeserializerA data deserializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync< T >() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.IClient.PaginateAsync< T > (Page< T > page,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + +
pageThe initial page.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +
+
+ +

◆ PaginateAsync< T >() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.IClient.PaginateAsync< T > (Query query,
IDeserializer< T > elemDeserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
elemDeserializerA data deserializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync< T >() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.IClient.PaginateAsync< T > (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +
+
+ +

◆ QueryAsync() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< object?> > Fauna.IClient.QueryAsync (Query query,
IDeserializer deserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
deserializerA deserializer for the success data type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation toke to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ QueryAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< object?> > Fauna.IClient.QueryAsync (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database.

+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ QueryAsync< T >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< T > > Fauna.IClient.QueryAsync< T > (Query query,
IDeserializer< T > deserializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
deserializerA deserializer for the success data type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ QueryAsync< T >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< T > > Fauna.IClient.QueryAsync< T > (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + +
UnauthorizedExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
ForbiddenExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +
+
+
The documentation for this interface was generated from the following file:
    +
  • /tmp/build/1a4543b4/repo.git/Fauna/Client/IClient.cs
  • +
+
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_i_client.png b/0.2.0-beta/interface_fauna_1_1_i_client.png new file mode 100644 index 0000000000000000000000000000000000000000..b147d8286a536136fd397171b2b70a370df90a3c GIT binary patch literal 1016 zcmeAS@N?(olHy`uVBq!ia0vp^zks-dgBeKvyuo%9NJ$6ygt-3y{~ySF@#br3|Doj; z2ATyD)6cv(aNqz?Jb2RO6+k)8k|4ie1|S~{%$a6iVPIfx_H=O!sbG9N_u;z53IcBZ z@|`ok*FSo@DpX+0y?Z(@jC}o88!#<5eh}Yq-;n3<1*V2$JZWiP3ric)cI=uN=^G=v zK$88{XTzMdvU4JvTK1ioXCd|I+^e)S@rWs>@9~Gn3tOE&J9UGoOU|B{{qukPE{?F| z59sHrH0peR>Q&{6nK$R{e*ZPr?EAUrua3`t;K(|Eb^d>EN89Q{XL8Pe=Gr&qkJGiw z>}St>v+>$H;m@Cz|M$7-1pT?~&K3TO^S{q|-umI$GyhcA@m=5vH#c70xtiJJ@YSqD! zeI}AWGw$m2WjpGnmHB2K@5p|->{Z}iKkmNw-#TNhzq`)cmRD|m@Ad8_PtP6Q;s5HU z+K$45&tJ{XkNNQV{I~iyS2r(|3;po)iMsFXFvZuclPVgj6o1NptGe^^LR0*a%T4~P zE&96eF}$p{t&P0%t!4U>s2x@g#xb#zz~N9(>bVLOFv=|gQ4Ajv+#2j&hS$pME`1;V zH}&4?>f^8K4l#deU(Nib4S{WX3T2KTW7x8w_7X6H^?<(Q2xni>4K(G@RmNAq(CsZK zZP*30MHwW`AI`7Xk}v7Z@z6VOLz9B%*Uqb|EA7_ld6pKIhEHE|Yt9P(%kGoxHXhk~ z;t>D*^H;v1_#ID-w>#ts)bFS|5|6PCg zM&A+I((?bWrQhSuUrT>po4IZM3B%~af2N8YWBs~f+H%83yPK-y)IBASzqG|CB z-{$_cX>qbE_WM7Yzw&wJpNJ1HgC|WX-1&h2+3t`Jt*)`!KXT?c8I`I3SMD*6Zdo?LU8W!RMSR&`d!TW>Ruy?vVN9r;qU>;@gboFyt I=akR{074N2T>t<8 literal 0 HcmV?d00001 diff --git a/0.2.0-beta/interface_fauna_1_1_i_query_fragment-members.html b/0.2.0-beta/interface_fauna_1_1_i_query_fragment-members.html new file mode 100644 index 00000000..5837de19 --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_i_query_fragment-members.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.IQueryFragment Member List
+
+
+ +

This is the complete list of members for Fauna.IQueryFragment, including all inherited members.

+ + +
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.IQueryFragment
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_i_query_fragment.html b/0.2.0-beta/interface_fauna_1_1_i_query_fragment.html new file mode 100644 index 00000000..60662de0 --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_i_query_fragment.html @@ -0,0 +1,164 @@ + + + + + + + +Fauna .NET Driver: Fauna.IQueryFragment Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.IQueryFragment Interface Reference
+
+
+ +

Represents the base interface for a query fragment used for FQL query construction. + More...

+
+Inheritance diagram for Fauna.IQueryFragment:
+
+
+ + +Fauna.Query +Fauna.QueryExpr +Fauna.QueryLiteral +Fauna.QueryVal +Fauna.QueryExpr +Fauna.QueryVal + +
+ + + + + +

+Public Member Functions

void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query fragment into the provided stream.
 
+

Detailed Description

+

Represents the base interface for a query fragment used for FQL query construction.

+ +

Definition at line 10 of file IQueryFragment.cs.

+

Member Function Documentation

+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.IQueryFragment.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+ +

Serializes the query fragment into the provided stream.

+
Parameters
+ + +
writerThe writer to which the query fragment is serialized.
+
+
+ +

Implemented in Fauna.Query, Fauna.QueryExpr, Fauna.QueryLiteral, and Fauna.QueryVal.

+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_i_query_fragment.png b/0.2.0-beta/interface_fauna_1_1_i_query_fragment.png new file mode 100644 index 0000000000000000000000000000000000000000..b6286d9287ade8ac6e69aeda9338a6e237cb03a8 GIT binary patch literal 2032 zcmb_dYgAKL7LK@lfx)VPP+qfU0wOYnBCql=jtES6ra*cZ5JVn!PzFTwQbSF!F2Gh4 z#(;pJJW4S*7cOrC0g?#SG=M-&2nxm!5rOas0)d2QPwbzWwfxapYwnMI_uXgjefHUB zf8YIq=BC!B@7;if5DSopn5psWo;47veP3P$eq?AraL*B#Tjl6|}fVn%>39 zW@hHom>2fCS$FuSjvb$fb6-<+4bV0o)d&=ax`F3+E|3@cU~i$5>gU0t`W&A_3f@rP zSK7~CZ+U`BdN0Cnr|qjB?4z?``0Xm(^78Y;0bJo+lCI{JQ4}q>4}OTiv+YI;1AUMXmy^=syCLUE9@+B0$HNlG8OzEPz3zw*H6s z!btl@-Zc$PB{qwAVjEW7^V^qP^Qwp^MsgA2iLv#drkHe%!iOM!nBkkQ5y}AC9~Ah$ z_g7r?cw_IC9Ly%O(WT9M=d=YBnQCcJRZdRdcob8cm884Opg(r*CcP;6e=a)Yz~Mvj zkL#vc3EM40hG4Pt=1E)Sk#Krrmy&&$;1XPq3-M|##H|JK=`qIR=jk&6Wh2)6CEW{qw8hdjpb7aE^U@`4Nb7I_E6a`SIaJBYY-d;rY$pg583)adth9?m*sMy40(zcxbrOJDQmFN4ocih~WBN;s>>AV+mnzyWIC zAnxV0c+h`r!Jb8Pi8fzPT!y<>KjaoxGGD`D{j<&)rd$)Fdl*quOr}+UN?-<@^D8hV+i$GN%jOVnPzU^X#wzH1qdTM5KOYhM-7XfMjueIM(g2)PRbriJ+~Ngx-Wq9@$Q45 zPkR_yHQ!pB#MP-0@I=~8iY<0Ti?sy56LL9?(X5sK8G}^khmn6mYs%Sb-d6X4DnzvzI%IJi+4J^wzlR-aK4(E;9e+>9!Q+ zvp%R+a2}tags=}uaqeJz9q-FoIDW4B6oJq`EMLUFl(+S^q;w=j!~?L%TUR#{-Q`KT z!|$4q2$!+56^xOYT9i?}c=cjz(eA|8lp8X*89t~^l#=I91*gtsc;fg0_d-+?wpPjZ z1cy;SIxYurU-m+gXYb2_TgXw;Um4xJPt-SJkOc291OXD)4W{5Ip=(p(oE={|z796OsS` literal 0 HcmV?d00001 diff --git a/0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source-members.html b/0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source-members.html new file mode 100644 index 00000000..cb752e91 --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source-members.html @@ -0,0 +1,171 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.IQuerySource< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.IQuerySource< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
All(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Any()Fauna.Linq.IQuerySource< T >
Any(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AnyAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Count()Fauna.Linq.IQuerySource< T >
Count(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
CountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Distinct()Fauna.Linq.IQuerySource< T >
First()Fauna.Linq.IQuerySource< T >
First(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefault()Fauna.Linq.IQuerySource< T >
FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Last()Fauna.Linq.IQuerySource< T >
Last(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefault()Fauna.Linq.IQuerySource< T >
LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCount()Fauna.Linq.IQuerySource< T >
LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LongCountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Max()Fauna.Linq.IQuerySource< T >
Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MaxAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Min()Fauna.Linq.IQuerySource< T >
Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MinAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Order()Fauna.Linq.IQuerySource< T >
OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderDescending()Fauna.Linq.IQuerySource< T >
PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Reverse()Fauna.Linq.IQuerySource< T >
Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
Single()Fauna.Linq.IQuerySource< T >
Single(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefault()Fauna.Linq.IQuerySource< T >
SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Skip(int count)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, int > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, long > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Take(int count)Fauna.Linq.IQuerySource< T >
ToArray()Fauna.Linq.IQuerySource< T >
ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToEnumerable()Fauna.Linq.IQuerySource< T >
ToHashSet()Fauna.Linq.IQuerySource< T >
ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToList()Fauna.Linq.IQuerySource< T >
ToListAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Where(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.html b/0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.html new file mode 100644 index 00000000..1e3368bd --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.html @@ -0,0 +1,2061 @@ + + + + + + + +Fauna .NET Driver: Fauna.Linq.IQuerySource< T > Interface Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Linq.IQuerySource< T > Interface Template Reference
+
+
+
+Inheritance diagram for Fauna.Linq.IQuerySource< T >:
+
+
+ + +Fauna.Linq.QuerySource< Doc > +Fauna.DataContext.Collection< Doc > +Fauna.DataContext.Index< Doc > +Fauna.Linq.QuerySource< T > +Fauna.Linq.QuerySource< T > +Fauna.DataContext.Collection< Doc > +Fauna.DataContext.Index< Doc > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
Task< int > CountAsync (CancellationToken cancel=default)
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Single ()
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
long Sum (Expression< Func< T, long > > selector)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
+

Detailed Description

+
+

Definition at line 19 of file IQuerySource.cs.

+

Member Function Documentation

+ +

◆ All()

+ +
+
+ + + + + + + + +
bool Fauna.Linq.IQuerySource< T >.All (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ AllAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< bool > Fauna.Linq.IQuerySource< T >.AllAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Any() [1/2]

+ +
+
+ + + + + + + +
bool Fauna.Linq.IQuerySource< T >.Any ()
+
+
+ +

◆ Any() [2/2]

+ +
+
+ + + + + + + + +
bool Fauna.Linq.IQuerySource< T >.Any (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ AnyAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< bool > Fauna.Linq.IQuerySource< T >.AnyAsync (CancellationToken cancel = default)
+
+
+ +

◆ AnyAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< bool > Fauna.Linq.IQuerySource< T >.AnyAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Count() [1/2]

+ +
+
+ + + + + + + +
int Fauna.Linq.IQuerySource< T >.Count ()
+
+
+ +

◆ Count() [2/2]

+ +
+
+ + + + + + + + +
int Fauna.Linq.IQuerySource< T >.Count (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ CountAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< int > Fauna.Linq.IQuerySource< T >.CountAsync (CancellationToken cancel = default)
+
+
+ +

◆ CountAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< int > Fauna.Linq.IQuerySource< T >.CountAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Distinct()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Distinct ()
+
+
+ +

◆ First() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.First ()
+
+
+ +

◆ First() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.IQuerySource< T >.First (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ FirstAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.FirstAsync (CancellationToken cancel = default)
+
+
+ +

◆ FirstAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.FirstAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ FirstOrDefault() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Linq.IQuerySource< T >.FirstOrDefault ()
+
+
+ +

◆ FirstOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Linq.IQuerySource< T >.FirstOrDefault (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ FirstOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T?> Fauna.Linq.IQuerySource< T >.FirstOrDefaultAsync (CancellationToken cancel = default)
+
+
+ +

◆ FirstOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T?> Fauna.Linq.IQuerySource< T >.FirstOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Last() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.Last ()
+
+
+ +

◆ Last() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.IQuerySource< T >.Last (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ LastAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.LastAsync (CancellationToken cancel = default)
+
+
+ +

◆ LastAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.LastAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ LastOrDefault() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Linq.IQuerySource< T >.LastOrDefault ()
+
+
+ +

◆ LastOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Linq.IQuerySource< T >.LastOrDefault (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ LastOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T?> Fauna.Linq.IQuerySource< T >.LastOrDefaultAsync (CancellationToken cancel = default)
+
+
+ +

◆ LastOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T?> Fauna.Linq.IQuerySource< T >.LastOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ LongCount() [1/2]

+ +
+
+ + + + + + + +
long Fauna.Linq.IQuerySource< T >.LongCount ()
+
+
+ +

◆ LongCount() [2/2]

+ +
+
+ + + + + + + + +
long Fauna.Linq.IQuerySource< T >.LongCount (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ LongCountAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< long > Fauna.Linq.IQuerySource< T >.LongCountAsync (CancellationToken cancel = default)
+
+
+ +

◆ LongCountAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< long > Fauna.Linq.IQuerySource< T >.LongCountAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Max()

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.Max ()
+
+
+ +

◆ Max< R >()

+ +
+
+ + + + + + + + +
R Fauna.Linq.IQuerySource< T >.Max< R > (Expression< Func< T, R > > selector)
+
+
+ +

◆ MaxAsync()

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.MaxAsync (CancellationToken cancel = default)
+
+
+ +

◆ MaxAsync< R >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< R > Fauna.Linq.IQuerySource< T >.MaxAsync< R > (Expression< Func< T, R > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ Min()

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.Min ()
+
+
+ +

◆ Min< R >()

+ +
+
+ + + + + + + + +
R Fauna.Linq.IQuerySource< T >.Min< R > (Expression< Func< T, R > > selector)
+
+
+ +

◆ MinAsync()

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.MinAsync (CancellationToken cancel = default)
+
+
+ +

◆ MinAsync< R >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< R > Fauna.Linq.IQuerySource< T >.MinAsync< R > (Expression< Func< T, R > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ Order()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Order ()
+
+
+ +

◆ OrderBy< K >()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.OrderBy< K > (Expression< Func< T, K > > keySelector)
+
+
+ +

◆ OrderByDescending< K >()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.OrderByDescending< K > (Expression< Func< T, K > > keySelector)
+
+
+ +

◆ OrderDescending()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.OrderDescending ()
+
+
+ +

◆ PaginateAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.Linq.IQuerySource< T >.PaginateAsync (QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+
+ +

◆ Reverse()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Reverse ()
+
+
+ +

◆ Select< R >()

+ +
+
+ + + + + + + + +
IQuerySource< R > Fauna.Linq.IQuerySource< T >.Select< R > (Expression< Func< T, R > > selector)
+
+
+ +

◆ Single() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.Single ()
+
+
+ +

◆ Single() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.IQuerySource< T >.Single (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ SingleAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.SingleAsync (CancellationToken cancel = default)
+
+
+ +

◆ SingleAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.SingleAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ SingleOrDefault() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.SingleOrDefault ()
+
+
+ +

◆ SingleOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.IQuerySource< T >.SingleOrDefault (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ SingleOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.SingleOrDefaultAsync (CancellationToken cancel = default)
+
+
+ +

◆ SingleOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.SingleOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Skip()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Skip (int count)
+
+
+ +

◆ Sum() [1/3]

+ +
+
+ + + + + + + + +
double Fauna.Linq.IQuerySource< T >.Sum (Expression< Func< T, double > > selector)
+
+
+ +

◆ Sum() [2/3]

+ +
+
+ + + + + + + + +
int Fauna.Linq.IQuerySource< T >.Sum (Expression< Func< T, int > > selector)
+
+
+ +

◆ Sum() [3/3]

+ +
+
+ + + + + + + + +
long Fauna.Linq.IQuerySource< T >.Sum (Expression< Func< T, long > > selector)
+
+
+ +

◆ SumAsync() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< double > Fauna.Linq.IQuerySource< T >.SumAsync (Expression< Func< T, double > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ SumAsync() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< int > Fauna.Linq.IQuerySource< T >.SumAsync (Expression< Func< T, int > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ SumAsync() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< long > Fauna.Linq.IQuerySource< T >.SumAsync (Expression< Func< T, long > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ Take()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Take (int count)
+
+
+ +

◆ ToArray()

+ +
+
+ + + + + + + +
T[] Fauna.Linq.IQuerySource< T >.ToArray ()
+
+
+ +

◆ ToArrayAsync()

+ +
+
+ + + + + + + + +
Task< T[]> Fauna.Linq.IQuerySource< T >.ToArrayAsync (CancellationToken cancel = default)
+
+
+ +

◆ ToAsyncEnumerable()

+ +
+
+ + + + + + + + +
IAsyncEnumerable< T > Fauna.Linq.IQuerySource< T >.ToAsyncEnumerable (CancellationToken cancel = default)
+
+
+ +

◆ ToDictionary< K, V >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Dictionary< K, V > Fauna.Linq.IQuerySource< T >.ToDictionary< K, V > (Func< T, K > getKey,
Func< T, V > getValue 
)
+
+ +

Implemented in Fauna.Linq.QuerySource< T >, and Fauna.Linq.QuerySource< Doc >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +
+
+ +

◆ ToDictionary< K, V >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Dictionary< K, V > Fauna.Linq.IQuerySource< T >.ToDictionary< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
IEqualityComparer< K >? comparer 
)
+
+ +

Implemented in Fauna.Linq.QuerySource< T >, and Fauna.Linq.QuerySource< Doc >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +
+
+ +

◆ ToDictionaryAsync< K, V >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< Dictionary< K, V > > Fauna.Linq.IQuerySource< T >.ToDictionaryAsync< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
CancellationToken cancel = default 
)
+
+ +

Implemented in Fauna.Linq.QuerySource< T >, and Fauna.Linq.QuerySource< Doc >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +
+
+ +

◆ ToDictionaryAsync< K, V >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< Dictionary< K, V > > Fauna.Linq.IQuerySource< T >.ToDictionaryAsync< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
IEqualityComparer< K >? comparer,
CancellationToken cancel = default 
)
+
+ +

Implemented in Fauna.Linq.QuerySource< T >, and Fauna.Linq.QuerySource< Doc >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +
+
+ +

◆ ToEnumerable()

+ +
+
+ + + + + + + +
IEnumerable< T > Fauna.Linq.IQuerySource< T >.ToEnumerable ()
+
+
+ +

◆ ToHashSet() [1/2]

+ +
+
+ + + + + + + +
HashSet< T > Fauna.Linq.IQuerySource< T >.ToHashSet ()
+
+
+ +

◆ ToHashSet() [2/2]

+ +
+
+ + + + + + + + +
HashSet< T > Fauna.Linq.IQuerySource< T >.ToHashSet (IEqualityComparer< T >? comparer)
+
+
+ +

◆ ToHashSetAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< HashSet< T > > Fauna.Linq.IQuerySource< T >.ToHashSetAsync (CancellationToken cancel = default)
+
+
+ +

◆ ToHashSetAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< HashSet< T > > Fauna.Linq.IQuerySource< T >.ToHashSetAsync (IEqualityComparer< T >? comparer,
CancellationToken cancel = default 
)
+
+
+ +

◆ ToList()

+ +
+
+ + + + + + + +
List< T > Fauna.Linq.IQuerySource< T >.ToList ()
+
+
+ +

◆ ToListAsync()

+ +
+
+ + + + + + + + +
Task< List< T > > Fauna.Linq.IQuerySource< T >.ToListAsync (CancellationToken cancel = default)
+
+
+ +

◆ Where()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Where (Expression< Func< T, bool > > predicate)
+
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.png b/0.2.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.png new file mode 100644 index 0000000000000000000000000000000000000000..0767e51ce0f3a494a6086c3bf9ba80cb78cceff6 GIT binary patch literal 3604 zcmd5v^#yDKTJLxFyqnhN;O++2eN&DK*+o^~>s40I=F7V+s%3N1`_ zJ zbY$R%XpVAKPt*Gas~09pZw)mNa%IWE`;udGJG+WW1iUXpa+R*NX3d&{<~m}+=1yjU zs?lkm$am&TJjq{2Xd0Ak2?J^++ z>kJmo1+p6FE9bwaj#ud+`?B8dyM!t)vcmHU@S4HG23&o(RtIoc_M_g>!-v~`$SvhM zytEmNeEM>Xf&Pw>n~{*=pL8NE?XUl|a`i$~W7%}h+4&mxV`^$@(V@Q_mAI&TApJYl zetCr5L^)7SE2Z|phtiJ~sJsW>1H{M|1#*K1s{!^~*8`lDNwZ2w^IVSDPmamQ!V&mC zQ^4*Q$>aBf_dnhwFq(;M8tOO#Y->v$nv2GS zo|D_=@%x5O1)!n|6FW!egsd0}{b_HjF6{vSdRk{-qBu6HYWv%0b)qrb(>rx@O2n82 zsC{%UI{s3}P0%!>#V7=cwp0e1HMsA?{a1Gd)-+D%Yg> zW*7!VXOvw;Z?jmQdHgMRh})zeVmlR}@NPQ;cjp(er>}>ok?2p_=RM(|p-q|`t9fQl zX=+%G)&dEmRzLTMIBGxiQJ6i-mT)88&mhtg_cH!8x#(4DtwGxN@}#U@hhBB+YSzmc zHFFwzz6n##otjfgYFpw*RV?1Wu1L1Hv*h&ttUSCl#*x0r>+Ej`msC=Jo+s0~n^qfD zAGxw(IAe?*H}gO49IYf-JD-m zZuRf(0m9PTien@{XTPQJdwJIzTE`682B>1~YOM;=m>J1IGt}3h$Qk4>ieW;#$sr_# zRTbF?S0fxS_@1hNCxzRBlgV7IcYcD-BW;?&ub*MP2J+N5D$90ee0bT7cpV%ku70@g zW9=`&JY9?Ze=?0F4)K@8kp7ZbLV$E5NgO`Mn9N%iOPFSsdrPqXP|a6l>O(lF_rPVS zPrC-p8D_Xaeb@^FFpRkLJX{xoLhOm9@F3#V-alHrJo1d^B7@-^E8|SRL!-OLTTVi# zP*cv}JoVDjRdcF6(}RXs*Y&-cln2f zu=CI9Yo9iS$S|y%mqK6a=CH8Y|HK0_{8SnH^=j<_QyYFZm>yQ5bq27QZyV9T+e=G z&geMr1})YB%QJxGeqH=xE|z$`4^zYyB*j^JlTFQRLKuOgG}&-BW0MuTH7=9;t+a+` zTM+fRY6={Li}NAJsHFML@Pg{Cl*tc9H=(cKUMov_69NU9XrC)@=4$p6T4iGLKJ|A0 z=B!T6J_yo8LWG5hjPj-R850uS7AqA^+GLw33*)uFIWEq|$R;bDHg_DQgR;mOJF+P> zzdQY4A<=^(Vh@)G)k|MRO{?CLa10_tcSr?en4I~qcD+TKTa;a&W*pIMkv~dX76sHX zRz@QTl3tfAnuEbzN(9D@Y^Sm$?(o*Ui_=}eqa0k(Ze+eXzP?<|M zo`~rSi}mt)eoN1VQ0z*0?vzN1&$`j%Fz)x?c4JC`rNbRkBmr(sgKiSE5A7&VM96AM1B&41yaG|k9GAEmVHRxpGE(&u#ipROPllUWTIqA z+2@u`z%@exI_8OQN6Bhf=0esh%Ie+F`3adwx$s?OrTR!QkPJ!y(a6Zs=$jHLsHX0 z`xNQCW|N6l;#_#E*z^qK9E?Y>G4+OO21>rZnEN9P%h3D-Fg$ow-5Xkr0EV$%S5(~P zJmkXroj?X3oJwE&MK-meFCYL-Iz`3@-Z|_Eh4gUL+D~Rg6a!4&WER1LH^Al^yHbsf z#gs2Sp&DJ?S~w`h{aAFBk39t4`#zu;t_AF9PW_`rCg6!wY6aj4lAW9=>eSBRkjm}q zxPp}LlXuFARa-%<_tUo+CL{I6Pjcoy_oMcISR@ET0L#A60JqoQgHbIQy#I^U zhV&Zn)xR$Qkm8xX$qL|$fYl19kccjU2dfdUv>j2!@IiU0W#?jWOtv5I$F)$zMg|y8 zzI$s{Ijn#*g+<4C74&xEabXJ^W_2{SABg>Sy1Told;W$WZq+kNT$bL#?-d4&+EoSD zkGx7+7e%X!Z-rlnAz|4YUc{XsNj;)vqNb21=ebFSEc?;vO_(}BGz~VC(R1p1q8h|< zYN!h}dHF{4j<;kBr}$IGxh<_5lCCpK*E?I-#@j2{#BEIuV`MPp4B990%{_dQ9Vhc0 zV+A}FYbWx8(ZW(yEaw`t-nxuCIeZ-Dup!znW%`MnEyav2GhP^fK*;iV#CVZuuFNDu zAF3ITo=;n0^os<7>%7~})(bpqA5)V#zm-D1cV#`1pB>*k9NBF?UJOfbgUYCFmpOV> zcqiK?b0Rk*eFQ0cL`lLL{=yZhWvpf7p`OHRw2fuX^`Y#t*5*?r{z^6ZwYufOSYt^! ztjEUo<4P$Gu58T#25u@I>f^}sK?*bfIQ&AAJOTzbQG|xg0M$dj4 + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Serialization.IDeserializer< out T > Member List
+
+
+ +

This is the complete list of members for Fauna.Serialization.IDeserializer< out T >, including all inherited members.

+ + + +
Deserialize(MappingContext context, ref Utf8FaunaReader reader)Fauna.Serialization.IDeserializer< out T >
Deserialize(MappingContext context, ref Utf8FaunaReader reader)Fauna.Serialization.IDeserializer< out T >
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_serialization_1_1_i_deserializer.html b/0.2.0-beta/interface_fauna_1_1_serialization_1_1_i_deserializer.html new file mode 100644 index 00000000..4a934cbd --- /dev/null +++ b/0.2.0-beta/interface_fauna_1_1_serialization_1_1_i_deserializer.html @@ -0,0 +1,171 @@ + + + + + + + +Fauna .NET Driver: Fauna.Serialization.IDeserializer< out T > Interface Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Serialization.IDeserializer< out T > Interface Template Reference
+
+
+
+Inheritance diagram for Fauna.Serialization.IDeserializer< out T >:
+
+
+ +
+ + + + + + +

+Public Member Functions

new T Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
object? Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
+

Detailed Description

+
+

Definition at line 5 of file IDeserializer.cs.

+

Member Function Documentation

+ +

◆ Deserialize() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
new T Fauna.Serialization.IDeserializer< out T >.Deserialize (MappingContext context,
ref Utf8FaunaReader reader 
)
+
+ +
+
+ +

◆ Deserialize() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
object? Fauna.Serialization.IDeserializer< out T >.Deserialize (MappingContext context,
ref Utf8FaunaReader reader 
)
+
+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/interface_fauna_1_1_serialization_1_1_i_deserializer.png b/0.2.0-beta/interface_fauna_1_1_serialization_1_1_i_deserializer.png new file mode 100644 index 0000000000000000000000000000000000000000..4711bc0bffdde8ee90b1ea7f2d325077cd422381 GIT binary patch literal 722 zcmV;@0xkWCP)vTJr#LVva2S`&=)l0h|Ns9}lGCUF000SeQchC<|NsC0|NsC0Hv*f~0007A zNklmE z5Z31RcfF^2d;dM(=>h*mwJ-nY{odaC{?Nrcy`3a);ZAds{C6pHlFUV!lVmQ+oFsFR z+T6@6BLMK%cmY64(we_sS=G~;zr~ZP=QXe14glFGa{$OinFByB${YZ4QRV=Ui!uj* zT$DKgUPAWNSXI z&xE~C+r>`YCt?hqZ=3dVzV!L=<37=N*hb^S&N7b?lG@kL-R<)=^Y)bSN&alg?&DSw zUMF0N`PSyW(DTg8RCeax+kJN!-t)K}QF(RynmE6hX)j;LT#~KWW)7oX=G5FTQ?J^$ zGhOuv*PUWSkn@*L%$F*5d$6C`MXaZFYThd4q}uyi@A7T}+x))U^Gyps&fMnmt3CJK z+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/0.2.0-beta/minus.svg b/0.2.0-beta/minus.svg new file mode 100644 index 00000000..f70d0c1a --- /dev/null +++ b/0.2.0-beta/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.2.0-beta/minusd.svg b/0.2.0-beta/minusd.svg new file mode 100644 index 00000000..5f8e8796 --- /dev/null +++ b/0.2.0-beta/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.2.0-beta/namespace_fauna.html b/0.2.0-beta/namespace_fauna.html new file mode 100644 index 00000000..c1d62113 --- /dev/null +++ b/0.2.0-beta/namespace_fauna.html @@ -0,0 +1,177 @@ + + + + + + + +Fauna .NET Driver: Fauna Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
Fauna Namespace Reference
+
+
+ + + + + + + + + + + + + + + + +

+Namespaces

namespace  Constants
 
namespace  Exceptions
 
namespace  Linq
 
namespace  Mapping
 
namespace  Serialization
 
namespace  Types
 
namespace  Util
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  BaseClient
 The base class for Client and DataContext. More...
 
class  Client
 Represents a client for interacting with a Fauna. More...
 
class  Connection
 A class that handles HTTP requests and retries.
 
class  DataContext
 
struct  ErrorInfo
 Contains detailed information about an error in a query response. More...
 
interface  IClient
 Represents a client for interacting with a Fauna. More...
 
interface  IConnection
 Represents an interface for making HTTP requests.
 
interface  IQueryFragment
 Represents the base interface for a query fragment used for FQL query construction. More...
 
class  IQueryFragmentExtensions
 Provides extension methods for the IQueryFragment interface to enhance its functionality, allowing for more flexible serialization options.
 
class  PaginationExtensions
 Provides extension methods for pagination.
 
class  Query
 Represents the abstract base class for constructing FQL queries. More...
 
class  QueryArr
 
class  QueryExpr
 Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions. More...
 
class  QueryFailure
 Represents a failed query response. More...
 
class  QueryLiteral
 Represents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure. More...
 
class  QueryOptions
 Represents the options for customizing Fauna queries. More...
 
class  QueryResponse
 Represents the response from a query executed. More...
 
class  QuerySourceExtensions
 
struct  QueryStats
 Contains statistics related to the execution of a query in the Fauna database. More...
 
struct  QueryStringHandler
 Provides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions. More...
 
class  QuerySuccess
 Represents a successful query response. More...
 
class  QueryVal
 Represents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types. More...
 
class  RetryConfiguration
 A class representing a retry configuration for queries. More...
 
+
+ + + + diff --git a/0.2.0-beta/namespace_fauna_1_1_constants.html b/0.2.0-beta/namespace_fauna_1_1_constants.html new file mode 100644 index 00000000..2b722300 --- /dev/null +++ b/0.2.0-beta/namespace_fauna_1_1_constants.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna .NET Driver: Fauna.Constants Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Constants Namespace Reference
+
+
+ + + + + + + + + + + +

+Classes

class  Endpoints
 Represents the endpoints used for accessing Fauna.
 
struct  Headers
 Contains constant values for HTTP header names used in Fauna API requests.
 
struct  ResponseFields
 Contains constant values for the response field names returned by Fauna API queries.
 
+
+ + + + diff --git a/0.2.0-beta/namespace_fauna_1_1_exceptions.html b/0.2.0-beta/namespace_fauna_1_1_exceptions.html new file mode 100644 index 00000000..1bf4b0cf --- /dev/null +++ b/0.2.0-beta/namespace_fauna_1_1_exceptions.html @@ -0,0 +1,146 @@ + + + + + + + +Fauna .NET Driver: Fauna.Exceptions Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  AbortException
 Represents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation. More...
 
class  BadGatewayException
 Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna. More...
 
class  ContendedTransactionException
 Represents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay. More...
 
class  ExceptionFactory
 
class  FaunaException
 Represents the base exception class for all exceptions specific to Fauna interactions. More...
 
class  ForbiddenException
 Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna. More...
 
class  InvalidRequestException
 Represents exceptions caused by invalid requests to Fauna. More...
 
interface  IRetryableException
 Represents an interface for exceptions that are potentially recoverable through retrying the failed operation. More...
 
class  NullDocumentException
 
class  ProtocolException
 Represents exceptions when a response does not match the wire protocol. More...
 
class  QueryCheckException
 Represents exceptions thrown when the query has syntax errors. More...
 
class  QueryRuntimeException
 Represents exceptions thrown when the query fails at runtime. More...
 
class  QueryTimeoutException
 Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. More...
 
class  ServiceException
 Represents an exception related to Fauna service errors, particularly for query failures. More...
 
class  ThrottlingException
 Represents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay. More...
 
class  TimeoutException
 Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. More...
 
class  UnauthorizedException
 Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna. More...
 
+
+ + + + diff --git a/0.2.0-beta/namespace_fauna_1_1_linq.html b/0.2.0-beta/namespace_fauna_1_1_linq.html new file mode 100644 index 00000000..0ad0283d --- /dev/null +++ b/0.2.0-beta/namespace_fauna_1_1_linq.html @@ -0,0 +1,150 @@ + + + + + + + +Fauna .NET Driver: Fauna.Linq Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Linq Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  DataContextBuilder
 
class  IntermediateQueryHelpers
 
interface  IQuerySource
 
class  MappedDeserializer
 
interface  PipelineExecutor
 
class  ProjectionAnalysisVisitor
 
class  ProjectionDeserializer
 
class  ProjectionRewriteVisitor
 
class  QuerySource
 
class  SubQuerySwitch
 
+ + + +

+Enumerations

enum  PipelineMode { Query +, Project +, SetLoad +, Scalar + }
 
+

Enumeration Type Documentation

+ +

◆ PipelineMode

+ +
+
+ + + + +
enum Fauna.Linq.PipelineMode
+
+ + + + + +
Enumerator
Query 
Project 
SetLoad 
Scalar 
+ +

Definition at line 6 of file Pipeline.cs.

+ +
+
+
+ + + + diff --git a/0.2.0-beta/namespace_fauna_1_1_mapping.html b/0.2.0-beta/namespace_fauna_1_1_mapping.html new file mode 100644 index 00000000..813941ac --- /dev/null +++ b/0.2.0-beta/namespace_fauna_1_1_mapping.html @@ -0,0 +1,115 @@ + + + + + + + +Fauna .NET Driver: Fauna.Mapping Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Mapping Namespace Reference
+
+
+ + + + +

+Namespaces

namespace  Attributes
 
+ + + + + + + + + + + + + +

+Classes

class  FieldInfo
 A class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna. More...
 
class  FieldName
 A class of utilities for field names.
 
class  MappingContext
 A class representing the mapping context to be used during serialization and deserialization. More...
 
class  MappingInfo
 A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents. More...
 
+
+ + + + diff --git a/0.2.0-beta/namespace_fauna_1_1_mapping_1_1_attributes.html b/0.2.0-beta/namespace_fauna_1_1_mapping_1_1_attributes.html new file mode 100644 index 00000000..5009bb92 --- /dev/null +++ b/0.2.0-beta/namespace_fauna_1_1_mapping_1_1_attributes.html @@ -0,0 +1,148 @@ + + + + + + + +Fauna .NET Driver: Fauna.Mapping.Attributes Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Mapping.Attributes Namespace Reference
+
+
+ + + + + + + + +

+Classes

class  FieldAttribute
 Attribute used to specify properties of a field in a Fauna object. More...
 
class  ObjectAttribute
 Attribute used to indicate that a class represents a Fauna document or struct. More...
 
+ + + + +

+Enumerations

enum  FaunaType {
+  Int +, Long +, Double +, String +,
+  Date +, Time +, Boolean +
+ }
 Enumerates the different types of data that can be stored in Fauna. More...
 
+

Enumeration Type Documentation

+ +

◆ FaunaType

+ +
+
+ +

Enumerates the different types of data that can be stored in Fauna.

+ + + + + + + + +
Enumerator
Int 
Long 
Double 
String 
Date 
Time 
Boolean 
+ +

Definition at line 6 of file Attributes.cs.

+ +
+
+
+ + + + diff --git a/0.2.0-beta/namespace_fauna_1_1_serialization.html b/0.2.0-beta/namespace_fauna_1_1_serialization.html new file mode 100644 index 00000000..ec166c0c --- /dev/null +++ b/0.2.0-beta/namespace_fauna_1_1_serialization.html @@ -0,0 +1,239 @@ + + + + + + + +Fauna .NET Driver: Fauna.Serialization Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Serialization Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  BaseDeserializer
 
class  CheckedDeserializer
 
class  ClassDeserializer
 
class  Deserializer
 Represents methods for deserializing objects to and from Fauna's value format.
 
class  DictionaryDeserializer
 
class  DocumentDeserializer
 
class  DynamicDeserializer
 
interface  IClassDeserializer
 
interface  IDeserializer
 
class  ListDeserializer
 
class  LongDeserializer
 
class  NullableDeserializer
 
class  NullableDocumentDeserializer
 
class  PageDeserializer
 
class  SerializationException
 Represents error that occur during serialization and deserialization of Fauna data. More...
 
class  Serializer
 Represents methods for serializing and deserializing objects to and from Fauna format.
 
struct  Utf8FaunaReader
 Represents a reader that provides fast, non-cached, forward-only access to serialized data. More...
 
class  Utf8FaunaWriter
 Provides functionality for writing data in a streaming manner to a buffer or a stream. More...
 
+ + + + +

+Enumerations

enum  TokenType {
+  None +, StartObject +, EndObject +, StartArray +,
+  EndArray +, StartPage +, EndPage +, StartRef +,
+  EndRef +, StartDocument +, EndDocument +, FieldName +,
+  String +, Int +, Long +, Double +,
+  Date +, Time +, True +, False +,
+  Null +, Module +
+ }
 Enumerates the types of tokens used in Fauna serialization. More...
 
+

Enumeration Type Documentation

+ +

◆ TokenType

+ +
+
+ +

Enumerates the types of tokens used in Fauna serialization.

+ + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
None 

There is no value. This is the default token type if no data has been read by the T:Fauna.Serialization.Utf8FaunaReader.

+
StartObject 

The token type is the start of a Fauna object.

+
EndObject 

The token type is the end of a Fauna object.

+
StartArray 

The token type is the start of a Fauna array.

+
EndArray 

The token type is the end of a Fauna array.

+
StartPage 

The token type is the start of a Fauna set (a.k.a. page).

+
EndPage 

The token type is the end of a Fauna set (a.k.a. page).

+
StartRef 

The token type is the start of a Fauna ref.

+
EndRef 

The token type is the end of a Fauna ref.

+
StartDocument 

The token type is the start of a Fauna document.

+
EndDocument 

The token type is the end of a Fauna document.

+
FieldName 

The token type is a Fauna property name.

+
String 

The token type is a Fauna string.

+
Int 

The token type is a Fauna integer.

+
Long 

The token type is a Fauna long.

+
Double 

The token type is a Fauna double.

+
Date 

The token type is a Fauna date.

+
Time 

The token type is a Fauna time.

+
True 

The token type is the Fauna literal true.

+
False 

The token type is the Fauna literal false.

+
Null 

The token type is the Fauna literal null.

+
Module 

The token type is the Fauna module.

+
+ +

Definition at line 6 of file TokenType.cs.

+ +
+
+
+ + + + diff --git a/0.2.0-beta/namespace_fauna_1_1_types.html b/0.2.0-beta/namespace_fauna_1_1_types.html new file mode 100644 index 00000000..fc996a75 --- /dev/null +++ b/0.2.0-beta/namespace_fauna_1_1_types.html @@ -0,0 +1,176 @@ + + + + + + + +Fauna .NET Driver: Fauna.Types Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  BaseDocument
 Represents the base structure of a document. More...
 
class  Document
 Represents a document. More...
 
class  DocumentRef
 Represents a document ref. More...
 
class  Module
 Represents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities. More...
 
class  NamedDocument
 Represents a document that has a "name" instead of an "id". For example, a Role document is represented as a NamedDocument. More...
 
class  NamedDocumentRef
 Represents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedDocumentRef. More...
 
class  NonNullDocument
 A class wrapping a non-null document returned by Fauna. More...
 
class  NullableDocument
 A wrapper class that allows Document and user-defined classes to be null references. More...
 
class  NullDocument
 A class representing a null document returned by Fauna. More...
 
+ + + + +

+Functions

record Page< T > (IReadOnlyList< T > Data, string? After)
 Represents a page in a dataset for pagination.
 
+

Function Documentation

+ +

◆ Page< T >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
record Fauna.Types.Page< T > (IReadOnlyList< T > Data,
string? After 
)
+
+ +

Represents a page in a dataset for pagination.

+
Template Parameters
+ + +
TThe type of data contained in the page.
+
+
+
Parameters
+ + + +
DataThe IReadOnlyList<T> of data items on the page.
AfterThe cursor for the next page, if available.
+
+
+

Used for segmenting large datasets into pages with cursors to navigate between them.

+ +
+
+
+ + + + diff --git a/0.2.0-beta/namespace_fauna_1_1_util.html b/0.2.0-beta/namespace_fauna_1_1_util.html new file mode 100644 index 00000000..7906a754 --- /dev/null +++ b/0.2.0-beta/namespace_fauna_1_1_util.html @@ -0,0 +1,105 @@ + + + + + + + +Fauna .NET Driver: Fauna.Util Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Util Namespace Reference
+
+
+ + + + + + + + + + +

+Classes

class  DefaultExpressionSwitch
 
class  Expressions
 
class  ExpressionSwitch
 
class  TypeExtensions
 
+
+ + + + diff --git a/0.2.0-beta/namespacemembers.html b/0.2.0-beta/namespacemembers.html new file mode 100644 index 00000000..7b58d5c8 --- /dev/null +++ b/0.2.0-beta/namespacemembers.html @@ -0,0 +1,91 @@ + + + + + + + +Fauna .NET Driver: Package Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+
+ + + + diff --git a/0.2.0-beta/namespacemembers_enum.html b/0.2.0-beta/namespacemembers_enum.html new file mode 100644 index 00000000..04b7af7f --- /dev/null +++ b/0.2.0-beta/namespacemembers_enum.html @@ -0,0 +1,89 @@ + + + + + + + +Fauna .NET Driver: Package Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all namespace enums with links to the namespace documentation for each enum:
+
+ + + + diff --git a/0.2.0-beta/namespacemembers_func.html b/0.2.0-beta/namespacemembers_func.html new file mode 100644 index 00000000..7535b0ff --- /dev/null +++ b/0.2.0-beta/namespacemembers_func.html @@ -0,0 +1,87 @@ + + + + + + + +Fauna .NET Driver: Package Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all namespace functions with links to the namespace documentation for each function:
+
+ + + + diff --git a/0.2.0-beta/namespaces.html b/0.2.0-beta/namespaces.html new file mode 100644 index 00000000..4fddfe35 --- /dev/null +++ b/0.2.0-beta/namespaces.html @@ -0,0 +1,157 @@ + + + + + + + +Fauna .NET Driver: Package List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Package List
+
+
+
Here are the packages with brief descriptions (if available):
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NFauna
 NConstants
 NExceptions
 CAbortExceptionRepresents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation
 CBadGatewayExceptionRepresents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna
 CContendedTransactionExceptionRepresents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay
 CFaunaExceptionRepresents the base exception class for all exceptions specific to Fauna interactions
 CForbiddenExceptionRepresents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna
 CInvalidRequestExceptionRepresents exceptions caused by invalid requests to Fauna
 CIRetryableExceptionRepresents an interface for exceptions that are potentially recoverable through retrying the failed operation
 CProtocolExceptionRepresents exceptions when a response does not match the wire protocol
 CQueryCheckExceptionRepresents exceptions thrown when the query has syntax errors
 CQueryRuntimeExceptionRepresents exceptions thrown when the query fails at runtime
 CQueryTimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 CServiceExceptionRepresents an exception related to Fauna service errors, particularly for query failures
 CThrottlingExceptionRepresents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay
 CTimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 CUnauthorizedExceptionRepresents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna
 NLinq
 CIQuerySource
 CQuerySource
 NMapping
 NAttributes
 CFieldAttributeAttribute used to specify properties of a field in a Fauna object
 CObjectAttributeAttribute used to indicate that a class represents a Fauna document or struct
 CFieldInfoA class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna
 CMappingContextA class representing the mapping context to be used during serialization and deserialization
 CMappingInfoA class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents
 NSerialization
 CBaseDeserializer
 CIDeserializer
 CSerializationExceptionRepresents error that occur during serialization and deserialization of Fauna data
 CUtf8FaunaReaderRepresents a reader that provides fast, non-cached, forward-only access to serialized data
 CUtf8FaunaWriterProvides functionality for writing data in a streaming manner to a buffer or a stream
 NTypes
 CBaseDocumentRepresents the base structure of a document
 CDocumentRepresents a document
 CDocumentRefRepresents a document ref
 CModuleRepresents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities
 CNamedDocumentRepresents a document that has a "name" instead of an "id". For example, a Role document is represented as a NamedDocument
 CNamedDocumentRefRepresents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedDocumentRef
 CNonNullDocumentA class wrapping a non-null document returned by Fauna
 CNullableDocumentA wrapper class that allows Document and user-defined classes to be null references
 CNullDocumentA class representing a null document returned by Fauna
 NUtil
 CBaseClientThe base class for Client and DataContext
 CClientRepresents a client for interacting with a Fauna
 CDataContext
 CCollection
 CIndexCall
 CIndex
 CNameAttribute
 CErrorInfoContains detailed information about an error in a query response
 CIClientRepresents a client for interacting with a Fauna
 CIQueryFragmentRepresents the base interface for a query fragment used for FQL query construction
 CQueryRepresents the abstract base class for constructing FQL queries
 CQueryExprRepresents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions
 CQueryFailureRepresents a failed query response
 CQueryLiteralRepresents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure
 CQueryOptionsRepresents the options for customizing Fauna queries
 CQueryResponseRepresents the response from a query executed
 CQueryStatsContains statistics related to the execution of a query in the Fauna database
 CQueryStringHandlerProvides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions
 CQuerySuccessRepresents a successful query response
 CQueryValRepresents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types
 CRetryConfigurationA class representing a retry configuration for queries
+
+
+ + + + diff --git a/0.2.0-beta/nav_f.png b/0.2.0-beta/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/0.2.0-beta/nav_fd.png b/0.2.0-beta/nav_fd.png new file mode 100644 index 0000000000000000000000000000000000000000..032fbdd4c54f54fa9a2e6423b94ef4b2ebdfaceb GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQU#tajv*C{Z|C~*H7f|XvG1G8 zt7aS*L7xwMeS}!z6R#{C5tIw-s~AJ==F^i}x3XyJseHR@yF& zerFf(Zf;Dd{+(0lDIROL@Sj-Ju2JQ8&-n%4%q?>|^bShc&lR?}7HeMo@BDl5N(aHY Uj$gdr1MOz;boFyt=akR{0D!zeaR2}S literal 0 HcmV?d00001 diff --git a/0.2.0-beta/nav_g.png b/0.2.0-beta/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL6W-eg#Jd_@e6*DPn)w;=|1H}Zvm9l6xXXB%>yL=NQU;mg M>FVdQ&MBb@0Bdt1Qvd(} literal 0 HcmV?d00001 diff --git a/0.2.0-beta/open.png b/0.2.0-beta/open.png new file mode 100644 index 0000000000000000000000000000000000000000..30f75c7efe2dd0c9e956e35b69777a02751f048b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + + + diff --git a/0.2.0-beta/plusd.svg b/0.2.0-beta/plusd.svg new file mode 100644 index 00000000..0c65bfe9 --- /dev/null +++ b/0.2.0-beta/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.2.0-beta/search/all_0.js b/0.2.0-beta/search/all_0.js new file mode 100644 index 00000000..47535808 --- /dev/null +++ b/0.2.0-beta/search/all_0.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['abort_0',['abort',['../struct_fauna_1_1_error_info.html#a158df0e206d401e2b0aeb20cf932112e',1,'Fauna.ErrorInfo.Abort'],['../class_fauna_1_1_query_failure.html#ae6cd2385c16bdddeaf99a1d20747babd',1,'Fauna.QueryFailure.Abort']]], + ['abortexception_1',['abortexception',['../class_fauna_1_1_exceptions_1_1_abort_exception.html',1,'Fauna.Exceptions.AbortException'],['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a640b6a9640ff8caf8c34996c7d866c01',1,'Fauna.Exceptions.AbortException.AbortException()']]], + ['all_2',['all',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a01d20bacccfa37e44233cc5d17f01958',1,'Fauna.Linq.IQuerySource.All()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa12ea84f100830d5417544c3d3f4ac40',1,'Fauna.Linq.QuerySource.All(Expression< Func< T, bool > > predicate)']]], + ['allasync_3',['allasync',['../class_fauna_1_1_linq_1_1_query_source.html#a157baa772e661379c14cd6f63318e9bd',1,'Fauna.Linq.QuerySource.AllAsync()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab8eaf4db2e8b4e3fe5f88a43f10e848a',1,'Fauna.Linq.IQuerySource.AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['any_4',['any',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3543a82b5d5f8368fcf1a042904ea145',1,'Fauna.Linq.IQuerySource.Any()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aedc8577c696c5356f7cda33499b4c62b',1,'Fauna.Linq.IQuerySource.Any(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2df85b2cc738ac0018668a8157a4000c',1,'Fauna.Linq.QuerySource.Any()'],['../class_fauna_1_1_linq_1_1_query_source.html#a407fda956ffcf7e2f807fa7882e1e514',1,'Fauna.Linq.QuerySource.Any(Expression< Func< T, bool > > predicate)']]], + ['anyasync_5',['anyasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#afd54139024541eb98e1983adfed7b52d',1,'Fauna.Linq.IQuerySource.AnyAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a482249bd3b7c63acf39a1b0c8f0c5615',1,'Fauna.Linq.IQuerySource.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#af9e2dfb6d414c893e96737369f7df82d',1,'Fauna.Linq.QuerySource.AnyAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#ae031b77a7a40302dea328b5b69315116',1,'Fauna.Linq.QuerySource.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['appendformatted_6',['AppendFormatted',['../struct_fauna_1_1_query_string_handler.html#a821c0c7774a21f68d8acd35ddb141987',1,'Fauna::QueryStringHandler']]], + ['appendliteral_7',['AppendLiteral',['../struct_fauna_1_1_query_string_handler.html#a6bbc0298057deb0bd61d8737db8137c1',1,'Fauna::QueryStringHandler']]], + ['args_8',['Args',['../interface_fauna_1_1_data_context_1_1_index.html#a8b7b588381480cc5b73fe1e576d21230',1,'Fauna::DataContext::Index']]], + ['assemblyinfo_2ecs_9',['AssemblyInfo.cs',['../_assembly_info_8cs.html',1,'']]], + ['attributes_2ecs_10',['Attributes.cs',['../_attributes_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_1.js b/0.2.0-beta/search/all_1.js new file mode 100644 index 00000000..3253e7a8 --- /dev/null +++ b/0.2.0-beta/search/all_1.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['badgatewayexception_0',['badgatewayexception',['../class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html',1,'Fauna.Exceptions.BadGatewayException'],['../class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html#a6970cd0357d02d9cb797f233299ee055',1,'Fauna.Exceptions.BadGatewayException.BadGatewayException()']]], + ['baseclient_1',['BaseClient',['../class_fauna_1_1_base_client.html',1,'Fauna']]], + ['basedeserializer_2',['BaseDeserializer',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20dictionary_3c_20string_2c_20t_20_3e_20_3e_3',['BaseDeserializer< Dictionary< string, T > >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20list_3c_20t_20_3e_20_3e_4',['BaseDeserializer< List< T > >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20long_20_3e_5',['BaseDeserializer< long >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20nullabledocument_3c_20t_20_3e_20_3e_6',['BaseDeserializer< NullableDocument< T > >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20o_20_3e_7',['BaseDeserializer< O >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20object_3f_3e_8',['BaseDeserializer< object?>',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20object_3f_5b_5d_3e_9',['BaseDeserializer< object?[]>',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20page_3c_20t_20_3e_20_3e_10',['BaseDeserializer< Page< T > >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20t_3f_3e_11',['BaseDeserializer< T?>',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedocument_12',['basedocument',['../class_fauna_1_1_types_1_1_base_document.html',1,'Fauna.Types.BaseDocument'],['../class_fauna_1_1_types_1_1_base_document.html#a48ad9431540e77128b4a95d7c8024a48',1,'Fauna.Types.BaseDocument.BaseDocument(Module coll, DateTime ts)'],['../class_fauna_1_1_types_1_1_base_document.html#a3cf4637605eae9d0a5db75bae52c0423',1,'Fauna.Types.BaseDocument.BaseDocument(Module coll, DateTime ts, Dictionary< string, object?> data)']]], + ['basedocument_2ecs_13',['BaseDocument.cs',['../_base_document_8cs.html',1,'']]], + ['boolean_14',['Boolean',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a27226c864bac7454a8504f8edb15d95b',1,'Fauna::Mapping::Attributes']]] +]; diff --git a/0.2.0-beta/search/all_10.js b/0.2.0-beta/search/all_10.js new file mode 100644 index 00000000..5f580134 --- /dev/null +++ b/0.2.0-beta/search/all_10.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['ratelimitshit_0',['RateLimitsHit',['../struct_fauna_1_1_query_stats.html#a37502a5c57cdca28bf721f8b7e2ff511',1,'Fauna::QueryStats']]], + ['rawjson_1',['RawJson',['../class_fauna_1_1_query_response.html#af0e2d138a2ebbe2fdab5274fd407af4e',1,'Fauna::QueryResponse']]], + ['read_2',['Read',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ac3565529b838a49a1a145f628a7cc567',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['readops_3',['ReadOps',['../struct_fauna_1_1_query_stats.html#adac41034497b8c6ebbca29ae0ea8bc68',1,'Fauna::QueryStats']]], + ['responsebody_4',['ResponseBody',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#abc51ffe41d2b04b15d4cd83d2b94f4b9',1,'Fauna::Exceptions::ProtocolException']]], + ['responsefields_2ecs_5',['ResponseFields.cs',['../_response_fields_8cs.html',1,'']]], + ['result_6',['Result',['../struct_fauna_1_1_query_string_handler.html#a54d2c80380f3946a1b43d0259a8cf12d',1,'Fauna::QueryStringHandler']]], + ['retryconfiguration_7',['retryconfiguration',['../class_fauna_1_1_retry_configuration.html',1,'Fauna.RetryConfiguration'],['../class_fauna_1_1_retry_configuration.html#a1d62ef5adf0096a3d04f9c7a7f1d6b31',1,'Fauna.RetryConfiguration.RetryConfiguration()']]], + ['retryconfiguration_2ecs_8',['RetryConfiguration.cs',['../_retry_configuration_8cs.html',1,'']]], + ['retrypolicy_9',['RetryPolicy',['../class_fauna_1_1_retry_configuration.html#a2706cfa38c57fceced5c19547a488ce0',1,'Fauna::RetryConfiguration']]], + ['reverse_10',['reverse',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a7366609d401d26592d4cc80b1c52f91c',1,'Fauna.Linq.IQuerySource.Reverse()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6a9b601e9d9b7c27f995f7691e2ef969',1,'Fauna.Linq.QuerySource.Reverse()']]] +]; diff --git a/0.2.0-beta/search/all_11.js b/0.2.0-beta/search/all_11.js new file mode 100644 index 00000000..b5515e9c --- /dev/null +++ b/0.2.0-beta/search/all_11.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['scalar_0',['Scalar',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725af60357a8d17e45793298323f1b372a74',1,'Fauna::Linq']]], + ['schemaversion_1',['schemaversion',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a65603b7803bb1d46f4f318339b19fbe4',1,'Fauna.Exceptions.ServiceException.SchemaVersion'],['../class_fauna_1_1_query_response.html#a96c72cf51db57878add1f2f54e703f4d',1,'Fauna.QueryResponse.SchemaVersion']]], + ['select_3c_20r_20_3e_2',['select< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aab6b6f24739021a16a3585ff19b85960',1,'Fauna.Linq.IQuerySource.Select< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#af7054b85a6b3534e85d7e3f73f8faa34',1,'Fauna.Linq.QuerySource.Select< R >()']]], + ['serializationexception_3',['serializationexception',['../class_fauna_1_1_serialization_1_1_serialization_exception.html',1,'Fauna.Serialization.SerializationException'],['../class_fauna_1_1_serialization_1_1_serialization_exception.html#abe52300e33cfdb5637b9cb5f634c5149',1,'Fauna.Serialization.SerializationException.SerializationException(string? message)'],['../class_fauna_1_1_serialization_1_1_serialization_exception.html#affc34595fa7e2c0e8cc4b259654f5ce6',1,'Fauna.Serialization.SerializationException.SerializationException(string? message, Exception? innerException)']]], + ['serializationexception_2ecs_4',['SerializationException.cs',['../_serialization_exception_8cs.html',1,'']]], + ['serialize_5',['serialize',['../class_fauna_1_1_query_val.html#a05804276806a471ffeb2e396d4e790ed',1,'Fauna.QueryVal.Serialize()'],['../class_fauna_1_1_query_literal.html#a93dc2c086c98f688607176336a6b5144',1,'Fauna.QueryLiteral.Serialize()'],['../class_fauna_1_1_query_expr.html#a75528037f15d84ad51abf82aec6b7e8d',1,'Fauna.QueryExpr.Serialize()'],['../class_fauna_1_1_query.html#a36a3930b5ff06da0f35d761147a37965',1,'Fauna.Query.Serialize()'],['../interface_fauna_1_1_i_query_fragment.html#af6c5d7e27cc7f2c68666d0f567d6ac7e',1,'Fauna.IQueryFragment.Serialize()']]], + ['serializer_2ecs_6',['Serializer.cs',['../_serializer_8cs.html',1,'']]], + ['serviceexception_7',['serviceexception',['../class_fauna_1_1_exceptions_1_1_service_exception.html',1,'Fauna.Exceptions.ServiceException'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#ae5bc45cc05f0bca1d6879425c0cea447',1,'Fauna.Exceptions.ServiceException.ServiceException(string message, QueryFailure failure)'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#adb0746705507e1391b006264a215fc5e',1,'Fauna.Exceptions.ServiceException.ServiceException(string message)']]], + ['serviceexception_2ecs_8',['ServiceException.cs',['../_service_exception_8cs.html',1,'']]], + ['setload_9',['SetLoad',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725ae099f26cb6d4af2fd25aacb9e7364cb6',1,'Fauna::Linq']]], + ['single_10',['single',['../interface_fauna_1_1_linq_1_1_i_query_source.html#af1678dc5caef46b5e9c763a10deb6b14',1,'Fauna.Linq.IQuerySource.Single()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a73db65fb3f7283be33d56e5d399cef27',1,'Fauna.Linq.IQuerySource.Single(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a50d2503530b6d2bf135ad19c8d349d7d',1,'Fauna.Linq.QuerySource.Single()'],['../class_fauna_1_1_linq_1_1_query_source.html#ac1187624f20d49af014d1e56ba2faa41',1,'Fauna.Linq.QuerySource.Single(Expression< Func< T, bool > > predicate)']]], + ['singleasync_11',['singleasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ac2dac5d2b899367046cafbc6e67ee171',1,'Fauna.Linq.IQuerySource.SingleAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a61dff8ec374224e6ebe28bdcf846c33d',1,'Fauna.Linq.IQuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#aba52472064f7bb50c76638d89ac4ed8e',1,'Fauna.Linq.QuerySource.SingleAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#adcef53174636e61a12a5e1c8c40e395a',1,'Fauna.Linq.QuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['singleordefault_12',['singleordefault',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ae9085a45341f0d8c963cefd149c36f71',1,'Fauna.Linq.IQuerySource.SingleOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ada891929e59282c7a0d1ae1fd956fa58',1,'Fauna.Linq.IQuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a653c4563b58baefefb234529eae98824',1,'Fauna.Linq.QuerySource.SingleOrDefault()'],['../class_fauna_1_1_linq_1_1_query_source.html#a3af2769b9931d1c2eb1c82949fd27feb',1,'Fauna.Linq.QuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)']]], + ['singleordefaultasync_13',['singleordefaultasync',['../class_fauna_1_1_linq_1_1_query_source.html#a24ba32cc1493cab02f746a828e9baad5',1,'Fauna.Linq.QuerySource.SingleOrDefaultAsync()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad44e84bc222caa0a8b45ebd04d7d7aaf',1,'Fauna.Linq.IQuerySource.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a90334a446992f666892f954a2c11188d',1,'Fauna.Linq.IQuerySource.SingleOrDefaultAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a78518f9497b0c4a94befcd2c01c9c1ad',1,'Fauna.Linq.QuerySource.SingleOrDefaultAsync()']]], + ['skip_14',['skip',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a23e2786ced57f4461c34d02afaf2051c',1,'Fauna.Serialization.Utf8FaunaReader.Skip()'],['../class_fauna_1_1_linq_1_1_query_source.html#a705b1d434a72172709a7f19d3e05072e',1,'Fauna.Linq.QuerySource.Skip()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8caf009c6a75594242b32943f0eb1576',1,'Fauna.Linq.IQuerySource.Skip()']]], + ['startarray_15',['StartArray',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a996340e132bfc11a3480cfd8b1e748e9',1,'Fauna::Serialization']]], + ['startdocument_16',['StartDocument',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a5005fecec5456e4aad0048f88dc86a71',1,'Fauna::Serialization']]], + ['startobject_17',['StartObject',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ad34204d72ef88942903d871c12f1cc50',1,'Fauna::Serialization']]], + ['startpage_18',['StartPage',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a64bfd0e5b16568ed18a424b52abd9894',1,'Fauna::Serialization']]], + ['startref_19',['StartRef',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a1b86e934c3522f579c091374c790d216',1,'Fauna::Serialization']]], + ['statictype_20',['StaticType',['../class_fauna_1_1_query_success.html#afa15fc59662e2b35efa41325eb0866fc',1,'Fauna::QuerySuccess']]], + ['stats_21',['stats',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a6af6c7dbc47cd2d825376bc08cbf47dd',1,'Fauna.Exceptions.ServiceException.Stats'],['../class_fauna_1_1_query_response.html#a491dc09a753ff20bd9b07524266f7ccc',1,'Fauna.QueryResponse.Stats']]], + ['statuscode_22',['statuscode',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#ab39646ac32b572ad69dada194a4b4cc6',1,'Fauna.Exceptions.ProtocolException.StatusCode'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a76832ee18db230c2f20354b924691b4c',1,'Fauna.Exceptions.ServiceException.StatusCode'],['../class_fauna_1_1_query_failure.html#af2b91ed072d23f784398557588e57643',1,'Fauna.QueryFailure.StatusCode']]], + ['storagebytesread_23',['StorageBytesRead',['../struct_fauna_1_1_query_stats.html#a11b04be8e3374b7d30a3ecedef27be36',1,'Fauna::QueryStats']]], + ['storagebyteswrite_24',['StorageBytesWrite',['../struct_fauna_1_1_query_stats.html#a626aa597db2b8618a0c029a0fc9d3341',1,'Fauna::QueryStats']]], + ['string_25',['string',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a27118326006d3829667a400ad23d5d98',1,'Fauna.Mapping.Attributes.String'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a27118326006d3829667a400ad23d5d98',1,'Fauna.Serialization.String']]], + ['subqueryswitch_2ecs_26',['SubQuerySwitch.cs',['../_sub_query_switch_8cs.html',1,'']]], + ['sum_27',['sum',['../class_fauna_1_1_linq_1_1_query_source.html#a32e28e5cbc936a7911f22a4e5b0dcc5e',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, double > > selector)'],['../class_fauna_1_1_linq_1_1_query_source.html#af67ffd7390c671208b58cae7b8387f01',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, long > > selector)'],['../class_fauna_1_1_linq_1_1_query_source.html#ab2651f05eee3d4006dc50d562c50a2d4',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, int > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab99f5a3ad6c53eed1c649dadd1502cf2',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, double > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3edd927c9d8c2ec9dd4e515c61c3cb0d',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, long > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a060f01978b9fc3b9b632a8d4272cbde4',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, int > > selector)']]], + ['sumasync_28',['sumasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#afad96e2b0fedc4be853e0ad1d6e2f234',1,'Fauna.Linq.IQuerySource.SumAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a4a9d18b9dd5f563acb351352220b0b05',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2414312901884b1989067a455a863163',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#ac9e194b99f4addffd2fd960149831fbc',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aa3494c5a421855cb86b278a36a78ac62',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a79b92ed20324ea75e4e6b7ea1681705b',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)']]], + ['summary_29',['summary',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a30fef9448a1973796a1eaac5e167f4e5',1,'Fauna.Exceptions.ServiceException.Summary'],['../class_fauna_1_1_query_response.html#a532e8c7849ab68840ba207497044cfd4',1,'Fauna.QueryResponse.Summary']]] +]; diff --git a/0.2.0-beta/search/all_12.js b/0.2.0-beta/search/all_12.js new file mode 100644 index 00000000..46edf1c1 --- /dev/null +++ b/0.2.0-beta/search/all_12.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['take_0',['take',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a513c23d6f18bc246716ccb093bb9b711',1,'Fauna.Linq.IQuerySource.Take()'],['../class_fauna_1_1_linq_1_1_query_source.html#ab8e51abacef93dc6168001df00a6aea3',1,'Fauna.Linq.QuerySource.Take()']]], + ['this_5bstring_20key_5d_1',['this[string key]',['../class_fauna_1_1_types_1_1_base_document.html#a21bf6e282090fed711e05683718c8a82',1,'Fauna::Types::BaseDocument']]], + ['throttlingexception_2',['throttlingexception',['../class_fauna_1_1_exceptions_1_1_throttling_exception.html',1,'Fauna.Exceptions.ThrottlingException'],['../class_fauna_1_1_exceptions_1_1_throttling_exception.html#aac9aea8b2c0cf9e8298006fb386cdf54',1,'Fauna.Exceptions.ThrottlingException.ThrottlingException(string message)'],['../class_fauna_1_1_exceptions_1_1_throttling_exception.html#a7988b3c646460232b37b87f67c1afadd',1,'Fauna.Exceptions.ThrottlingException.ThrottlingException(string message, QueryFailure failure)']]], + ['time_3',['time',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50aa76d4ef5f3f6a672bbfab2865563e530',1,'Fauna.Serialization.Time'],['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569aa76d4ef5f3f6a672bbfab2865563e530',1,'Fauna.Mapping.Attributes.Time']]], + ['timeoutexception_4',['timeoutexception',['../class_fauna_1_1_exceptions_1_1_timeout_exception.html',1,'Fauna.Exceptions.TimeoutException'],['../class_fauna_1_1_exceptions_1_1_timeout_exception.html#ab9c75ac7a1644e6d2139a63bc886115a',1,'Fauna.Exceptions.TimeoutException.TimeoutException()']]], + ['toarray_5',['toarray',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a506f5c3bc0d10b6e00df7d5815a0a5a6',1,'Fauna.Linq.IQuerySource.ToArray()'],['../class_fauna_1_1_linq_1_1_query_source.html#a46fc5fc77393842c3b669a216ef65015',1,'Fauna.Linq.QuerySource.ToArray()']]], + ['toarrayasync_6',['toarrayasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a1abf1c86a49a91881770a8d192de51b0',1,'Fauna.Linq.IQuerySource.ToArrayAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a92047ce86a910055262a36e1d1f5ed48',1,'Fauna.Linq.QuerySource.ToArrayAsync()']]], + ['toasyncenumerable_7',['toasyncenumerable',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3a2f7ecb6bfd4149b9cb0600130d5441',1,'Fauna.Linq.IQuerySource.ToAsyncEnumerable()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae3c575021f36c25dcb991264e714749a',1,'Fauna.Linq.QuerySource.ToAsyncEnumerable()']]], + ['todictionary_3c_20k_2c_20v_20_3e_8',['todictionary< k, v >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a757cd4784daf4dd91a89db2b46ac6219',1,'Fauna.Linq.IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a22e5aeb90b45bbb7d1ebbd1f48f9ce1e',1,'Fauna.Linq.IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)'],['../class_fauna_1_1_linq_1_1_query_source.html#aad3b2ce859d07555561091729f9612d0',1,'Fauna.Linq.QuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)'],['../class_fauna_1_1_linq_1_1_query_source.html#a1d358ec337f86e282842751b74cff699',1,'Fauna.Linq.QuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)']]], + ['todictionaryasync_3c_20k_2c_20v_20_3e_9',['todictionaryasync< k, v >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8d91a1c95ccff5100b0c177f4fb19390',1,'Fauna.Linq.IQuerySource.ToDictionaryAsync< K, V >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a84daa60f2ddd1429a627ef715d3b2e3d',1,'Fauna.Linq.QuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a4a6035da0da466d5824705d0a3354ac0',1,'Fauna.Linq.QuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab99cd23f322a5ac7856d3e17461a006c',1,'Fauna.Linq.IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)']]], + ['toenumerable_10',['toenumerable',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aebb96a9c5d309397895a6e7b044fd732',1,'Fauna.Linq.IQuerySource.ToEnumerable()'],['../class_fauna_1_1_linq_1_1_query_source.html#a22700075c469a1be272a89b97c09b194',1,'Fauna.Linq.QuerySource.ToEnumerable()']]], + ['tohashset_11',['tohashset',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aab9bf7e752cd54acbb31477119254f2f',1,'Fauna.Linq.IQuerySource.ToHashSet()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a34a69661db42a454142f082065aa8d51',1,'Fauna.Linq.IQuerySource.ToHashSet(IEqualityComparer< T >? comparer)'],['../class_fauna_1_1_linq_1_1_query_source.html#a1b1bfdc2823eb4d2893c1bcfcc5e7e2e',1,'Fauna.Linq.QuerySource.ToHashSet()'],['../class_fauna_1_1_linq_1_1_query_source.html#a80d97da1964b72bfaea321929b3b3b94',1,'Fauna.Linq.QuerySource.ToHashSet(IEqualityComparer< T >? comparer)']]], + ['tohashsetasync_12',['tohashsetasync',['../class_fauna_1_1_linq_1_1_query_source.html#a181783739366c15bb981cc7f9fcdbedf',1,'Fauna.Linq.QuerySource.ToHashSetAsync()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af91ee374db38c522c80efa06d6ab4f1c',1,'Fauna.Linq.IQuerySource.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a9848f5f7d614ba824d00977caeb2ddb7',1,'Fauna.Linq.IQuerySource.ToHashSetAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a6f3e079a25af53dd3bfc621c2c8a07be',1,'Fauna.Linq.QuerySource.ToHashSetAsync()']]], + ['tokentype_13',['TokenType',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50',1,'Fauna::Serialization']]], + ['tokentype_2ecs_14',['TokenType.cs',['../_token_type_8cs.html',1,'']]], + ['tolist_15',['tolist',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad964392c4644f0f747459dcf68daa8c1',1,'Fauna.Linq.IQuerySource.ToList()'],['../class_fauna_1_1_linq_1_1_query_source.html#a9dff0ad0d6d5aafaf504362455267406',1,'Fauna.Linq.QuerySource.ToList()']]], + ['tolistasync_16',['tolistasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab4ed053b2c1cc633da22d9a253a54049',1,'Fauna.Linq.IQuerySource.ToListAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#ad231c8fb75bd99e36db6e0692467e2b8',1,'Fauna.Linq.QuerySource.ToListAsync()']]], + ['tostring_17',['tostring',['../class_fauna_1_1_query_expr.html#a6cb3b2816a8a4eec624751f0a911403d',1,'Fauna.QueryExpr.ToString()'],['../class_fauna_1_1_query_literal.html#aa3447bce4b3bae9927632b505eceb121',1,'Fauna.QueryLiteral.ToString()'],['../class_fauna_1_1_query_val.html#af0f8d56abf36e483693bcd302d22a9c7',1,'Fauna.QueryVal.ToString()'],['../struct_fauna_1_1_query_stats.html#ae05be425046e2264c11214807e50eccc',1,'Fauna.QueryStats.ToString()']]], + ['traceparent_18',['TraceParent',['../class_fauna_1_1_query_options.html#a111c7afd5f48dd11717c90f9b32d23d2',1,'Fauna::QueryOptions']]], + ['true_19',['True',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50af827cf462f62848df37c5e1e94a4da74',1,'Fauna::Serialization']]], + ['trygetbasetype_20',['TryGetBaseType',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a7fdb283f4925ea5711f5c8cccbb8effb',1,'Fauna::Mapping::MappingContext']]], + ['trygetboolean_21',['TryGetBoolean',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5bc2782b7b296b5c6277a01e1bb50ebd',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetcollection_22',['TryGetCollection',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a9beddff535fd85d07fb1d8e50b35caeb',1,'Fauna::Mapping::MappingContext']]], + ['trygetdatetime_23',['TryGetDateTime',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a2661c472091add48762c3af5a43d593c',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetdouble_24',['TryGetDouble',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ae7cc6939bee83fe46d7b6e5f4c7adddf',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetint_25',['TryGetInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a778b7c7dc0686d49c9cb2f44be24201b',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetlong_26',['TryGetLong',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3cb8cfd6b74ed247a74294995dad3074',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetmodule_27',['TryGetModule',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3499d6e1fc554811d8b3f550001e49ea',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetstring_28',['TryGetString',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5b73cf66dc32154d2c982c1844b642d3',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetvalue_29',['TryGetValue',['../class_fauna_1_1_types_1_1_base_document.html#a2ac7373398798e52fb6fb3d0c9e2c25c',1,'Fauna::Types::BaseDocument']]], + ['ts_30',['Ts',['../class_fauna_1_1_types_1_1_base_document.html#a48e195f4fe615a6d1defe7043910ffb5',1,'Fauna::Types::BaseDocument']]], + ['txnts_31',['TxnTs',['../class_fauna_1_1_exceptions_1_1_service_exception.html#ae3b905ebb35e6e1488f5413433aca00c',1,'Fauna::Exceptions::ServiceException']]], + ['type_32',['type',['../class_fauna_1_1_mapping_1_1_field_info.html#a1f281e606344359ec787748ce5c564c9',1,'Fauna.Mapping.FieldInfo.Type'],['../class_fauna_1_1_mapping_1_1_mapping_info.html#a5604dd32dadf5ba336d0f4f300981964',1,'Fauna.Mapping.MappingInfo.Type']]], + ['typecheck_33',['TypeCheck',['../class_fauna_1_1_query_options.html#a3a94b8384979aa56bd53d316e48dca4c',1,'Fauna::QueryOptions']]], + ['typeextensions_2ecs_34',['TypeExtensions.cs',['../_type_extensions_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_13.js b/0.2.0-beta/search/all_13.js new file mode 100644 index 00000000..bfd3ca32 --- /dev/null +++ b/0.2.0-beta/search/all_13.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['unauthorizedexception_0',['unauthorizedexception',['../class_fauna_1_1_exceptions_1_1_unauthorized_exception.html',1,'Fauna.Exceptions.UnauthorizedException'],['../class_fauna_1_1_exceptions_1_1_unauthorized_exception.html#a5ded2030cb009507ecae3d9d0a4575b2',1,'Fauna.Exceptions.UnauthorizedException.UnauthorizedException()']]], + ['unwrap_1',['unwrap',['../class_fauna_1_1_query_expr.html#a15ecd8bb43a28ae4c53852da41455a37',1,'Fauna.QueryExpr.Unwrap'],['../class_fauna_1_1_query_literal.html#a3f611be6098117cb2a14563627cf5bf6',1,'Fauna.QueryLiteral.Unwrap'],['../class_fauna_1_1_query_val.html#a8cee65a5c9047d781885c6a2bb5f93c3',1,'Fauna.QueryVal.Unwrap']]], + ['utf8faunareader_2',['utf8faunareader',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html',1,'Fauna.Serialization.Utf8FaunaReader'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a12393dfb40044cd779a83dae18d00a59',1,'Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader(ReadOnlySequence< byte > bytes)'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5091a273d4ba7cf535201c0430bb966b',1,'Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader(string str)']]], + ['utf8faunareader_2ecs_3',['Utf8FaunaReader.cs',['../_utf8_fauna_reader_8cs.html',1,'']]], + ['utf8faunawriter_4',['utf8faunawriter',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html',1,'Fauna.Serialization.Utf8FaunaWriter'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aebd64b5c3c21ef052921fa27694cbfb1',1,'Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter(IBufferWriter< byte > bufferWriter)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a54915e325dc4d021ca046e4ae538672e',1,'Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter(Stream stream)']]], + ['utf8faunawriter_2ecs_5',['Utf8FaunaWriter.cs',['../_utf8_fauna_writer_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_14.js b/0.2.0-beta/search/all_14.js new file mode 100644 index 00000000..24df2e77 --- /dev/null +++ b/0.2.0-beta/search/all_14.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['value_0',['Value',['../class_fauna_1_1_types_1_1_nullable_document.html#a533dc3bff635d79a8bbc0265c0944f62',1,'Fauna::Types::NullableDocument']]], + ['values_1',['Values',['../class_fauna_1_1_types_1_1_base_document.html#aa8c7ea856a8f212ee3cfadba8b3fc830',1,'Fauna::Types::BaseDocument']]] +]; diff --git a/0.2.0-beta/search/all_15.js b/0.2.0-beta/search/all_15.js new file mode 100644 index 00000000..34540d7c --- /dev/null +++ b/0.2.0-beta/search/all_15.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['where_0',['where',['../class_fauna_1_1_linq_1_1_query_source.html#a8544cac7ead52657422b75d56ff3117a',1,'Fauna.Linq.QuerySource.Where()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a2988559cfef02746a2e47aba716014bc',1,'Fauna.Linq.IQuerySource.Where()']]], + ['writeboolean_1',['WriteBoolean',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#acbd733b84c12dde52c3e26aef8e0c88b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writebooleanvalue_2',['WriteBooleanValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5c448e376cda485c5617b4cac9ada380',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writedate_3',['WriteDate',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5d2107b0ec3acbf9b8bb3dafbc02aef1',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writedatevalue_4',['writedatevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab69a32257bb64398692c3455376843ee',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateTime value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a6020bee5f9a19cdd5841d9483ca69c88',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateOnly value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a38d1d9606b4da95938d69e34bdd9a5c1',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateTimeOffset value)']]], + ['writedouble_5',['writedouble',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a7248bad06ba486b482abaf8387d8c1ae',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDouble(string fieldName, decimal value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#acd22d74a50dbd12953e92eba44ee1bfa',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDouble(string fieldName, double value)']]], + ['writedoublevalue_6',['writedoublevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a856f4301e25a01c6b42ce45e3550ab6c',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue(decimal value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab70ff3726069add82d8ea3f7c00a1be9',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue(double value)']]], + ['writeendarray_7',['WriteEndArray',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a9db5a2048bbb383eb8607802f529e117',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendescapedobject_8',['WriteEndEscapedObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a1e549e1161d243088b5459890986c914',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendobject_9',['WriteEndObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ad414825bef5734828e1d7ad425b405bd',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendref_10',['WriteEndRef',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#af768bf0ed8ba48c415c55ba4d10526e1',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writefieldname_11',['WriteFieldName',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a6d8eef4c8ccf9c730b5f7e031e09310d',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeint_12',['WriteInt',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aeaffb3425fe4b6228c03e75a6f7e09f5',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeintvalue_13',['WriteIntValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a3e4bf91f3a3c1abc36dd5f79ef151953',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writelong_14',['WriteLong',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a78db85105c7a97c5cdbfbb391c67b7be',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writelongvalue_15',['WriteLongValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aa068ee7e6fac02cd5f32cb433a685758',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writemodule_16',['WriteModule',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#abfd90154da0fdf097b425c5d95f9ce1b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writemodulevalue_17',['WriteModuleValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ad72cefc7b9e5d71d634b89af055c97ba',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writenull_18',['WriteNull',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a0c40cdb9bb21f2a8e7efeb2c4c0971eb',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writenullvalue_19',['WriteNullValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a144e25f9cf2562df1574a8242accfaac',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeops_20',['WriteOps',['../struct_fauna_1_1_query_stats.html#a839df5d3de8e1820849cc9c2d0fc3cbe',1,'Fauna::QueryStats']]], + ['writestartarray_21',['WriteStartArray',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a95e13c21875c5b9f4ecad595b5805d45',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartescapedobject_22',['WriteStartEscapedObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aaf8c66d864e8d1303d5924ecb872eac5',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartobject_23',['WriteStartObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aff880a44e264e9fc8bcd7035ee082197',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartref_24',['WriteStartRef',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a57d944ef4f0bdf3846858b3443060c35',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestring_25',['WriteString',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a7a2c48db164402c47231c46bfa7bf929',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestringvalue_26',['WriteStringValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ac6bff3d9edb7d8f7f2f3c63500905229',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetaggedvalue_27',['WriteTaggedValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a4b51f5a22a495ef0e9dedf1bcb46847b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetime_28',['WriteTime',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a953f59bd81fefb54fc7c1e895401c0bd',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetimevalue_29',['writetimevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab71610cf55d3a7dd0ea8fa2689d97880',1,'Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue(DateTime value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#af22031a2a43b181a746f59cf663fdc73',1,'Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue(DateTimeOffset value)']]] +]; diff --git a/0.2.0-beta/search/all_2.js b/0.2.0-beta/search/all_2.js new file mode 100644 index 00000000..c3d54b7f --- /dev/null +++ b/0.2.0-beta/search/all_2.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['call_0',['call',['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#ad8903adf294ec1da3f2bb3882bcccbe4',1,'Fauna.DataContext.Collection.IndexCall.Call(object[] args)'],['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#a0d2eecbcafb70c477f029af804d00d88',1,'Fauna.DataContext.Collection.IndexCall.Call(object a1, object a2, object a3)'],['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#addad198d0fcdc2005f8b2e4ea1b62f8d',1,'Fauna.DataContext.Collection.IndexCall.Call()'],['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#a5eb29274685b773d6adb4c34448d3b36',1,'Fauna.DataContext.Collection.IndexCall.Call(object a1)'],['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#a8f9417f0f7edd72ca2f4b1435d11c34d',1,'Fauna.DataContext.Collection.IndexCall.Call(object a1, object a2)']]], + ['cause_1',['Cause',['../class_fauna_1_1_types_1_1_null_document.html#a32c9ca90d32013fbaad1c6eb9d6fdcd3',1,'Fauna::Types::NullDocument']]], + ['checkeddeserializer_2ecs_2',['CheckedDeserializer.cs',['../_checked_deserializer_8cs.html',1,'']]], + ['classdeserializer_2ecs_3',['ClassDeserializer.cs',['../_class_deserializer_8cs.html',1,'']]], + ['client_4',['client',['../class_fauna_1_1_client.html',1,'Fauna.Client'],['../class_fauna_1_1_client.html#a982478e2f1847ef7eca428d7cc43ea40',1,'Fauna.Client.Client(Configuration config)'],['../class_fauna_1_1_client.html#aa22d74e3d64449c376b15f1659ffc149',1,'Fauna.Client.Client(string secret)']]], + ['client_2ecs_5',['Client.cs',['../_client_8cs.html',1,'']]], + ['code_6',['Code',['../struct_fauna_1_1_error_info.html#afbf2e4a8fb37374fa2119fd0e218c7f4',1,'Fauna::ErrorInfo']]], + ['collection_7',['collection',['../class_fauna_1_1_types_1_1_named_document_ref.html#a2b5a564c05502fd27f91164e8720ec92',1,'Fauna.Types.NamedDocumentRef.Collection'],['../class_fauna_1_1_types_1_1_null_document.html#ad8cdf71d8cb48981f4286eb7002b4aee',1,'Fauna.Types.NullDocument.Collection'],['../interface_fauna_1_1_data_context_1_1_collection.html#ac7313500d3da7dbf7cdab6bc9de98fed',1,'Fauna.DataContext.Collection.Collection()'],['../interface_fauna_1_1_data_context_1_1_collection.html',1,'Fauna.DataContext.Collection< Doc >'],['../class_fauna_1_1_types_1_1_document_ref.html#aac4dd233303f2df920e9b6fdd3eabe4d',1,'Fauna.Types.DocumentRef.Collection'],['../interface_fauna_1_1_data_context_1_1_index.html#a16a44e7914ceb302bf090a84a03c8aa6',1,'Fauna.DataContext.Index.Collection'],['../class_fauna_1_1_types_1_1_base_document.html#a2f5edfcc9cfa7caf9262dacc8793b247',1,'Fauna.Types.BaseDocument.Collection']]], + ['computeops_8',['ComputeOps',['../struct_fauna_1_1_query_stats.html#a7cabae1ee2b78b0f86d64b6780984054',1,'Fauna::QueryStats']]], + ['configuration_9',['Configuration',['../namespace_fauna.html#a89870e7410e631be1bd9aae9a169e9a7',1,'Fauna']]], + ['configuration_2ecs_10',['Configuration.cs',['../_configuration_8cs.html',1,'']]], + ['connection_2ecs_11',['Connection.cs',['../_connection_8cs.html',1,'']]], + ['constraintfailures_12',['constraintfailures',['../struct_fauna_1_1_error_info.html#a7af1756e4604718ce4f0ef560fc607b1',1,'Fauna.ErrorInfo.ConstraintFailures'],['../class_fauna_1_1_query_failure.html#a244c16925dc5f7e174dbc73a150df5aa',1,'Fauna.QueryFailure.ConstraintFailures']]], + ['containskey_13',['ContainsKey',['../class_fauna_1_1_types_1_1_base_document.html#adf151e761bc6da301060b915529ed2a3',1,'Fauna::Types::BaseDocument']]], + ['contendedtransactionexception_14',['contendedtransactionexception',['../class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html#a45a5cd66cda5618661ad72b793a28596',1,'Fauna.Exceptions.ContendedTransactionException.ContendedTransactionException()'],['../class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html',1,'Fauna.Exceptions.ContendedTransactionException']]], + ['contentionretries_15',['ContentionRetries',['../struct_fauna_1_1_query_stats.html#ad99b09e1352c2784ecff86c2afc2b3c5',1,'Fauna::QueryStats']]], + ['count_16',['count',['../class_fauna_1_1_types_1_1_base_document.html#abdb9774d759166914687f80fd0750af8',1,'Fauna.Types.BaseDocument.Count'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a5e6ca1162a65b47f4fc822f4bfa4765b',1,'Fauna.Linq.IQuerySource.Count()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a4ed5368a9ba594c49c3b78f3dc97793f',1,'Fauna.Linq.IQuerySource.Count(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a8e74513e2269ac8f22873a9d456e7349',1,'Fauna.Linq.QuerySource.Count()'],['../class_fauna_1_1_linq_1_1_query_source.html#afd91f98a12837fc7c3b900cdf24f159e',1,'Fauna.Linq.QuerySource.Count(Expression< Func< T, bool > > predicate)']]], + ['countasync_17',['countasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aed3b5ead65c3916873a089fa6a617a07',1,'Fauna.Linq.IQuerySource.CountAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a488045702287118d16e5e5242c7712d7',1,'Fauna.Linq.IQuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a050001f4d4bf0be82488c164d718ddfd',1,'Fauna.Linq.QuerySource.CountAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a513683cd043b4b471d6844601a869173',1,'Fauna.Linq.QuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['currenttokentype_18',['CurrentTokenType',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a63422ba82ddc6fe2499855564182d76c',1,'Fauna::Serialization::Utf8FaunaReader']]] +]; diff --git a/0.2.0-beta/search/all_3.js b/0.2.0-beta/search/all_3.js new file mode 100644 index 00000000..0f3fb62e --- /dev/null +++ b/0.2.0-beta/search/all_3.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['data_0',['Data',['../class_fauna_1_1_query_success.html#ad6c2f4d6c1df1adf5807f542e7c63c93',1,'Fauna::QuerySuccess']]], + ['datacontext_1',['DataContext',['../class_fauna_1_1_data_context.html',1,'Fauna']]], + ['datacontext_2ecs_2',['DataContext.cs',['../_data_context_8cs.html',1,'']]], + ['datacontext_3c_20db_20_3e_3',['DataContext< DB >',['../class_fauna_1_1_client.html#aad8291ebb22a954226107646d4955a48',1,'Fauna::Client']]], + ['datacontextbuilder_2ecs_4',['DataContextBuilder.cs',['../_data_context_builder_8cs.html',1,'']]], + ['date_5',['date',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a44749712dbec183e983dcd78a7736c41',1,'Fauna.Serialization.Date'],['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a44749712dbec183e983dcd78a7736c41',1,'Fauna.Mapping.Attributes.Date']]], + ['deserialize_6',['deserialize',['../class_fauna_1_1_serialization_1_1_base_deserializer.html#a8a7feec98323a217e54a8c0dbb6fddd3',1,'Fauna.Serialization.BaseDeserializer.Deserialize()'],['../interface_fauna_1_1_serialization_1_1_i_deserializer.html#a9a2c30c74f91b313475bece09f7bc2fe',1,'Fauna.Serialization.IDeserializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader)'],['../interface_fauna_1_1_serialization_1_1_i_deserializer.html#a9c91553ba4ca27d75535c64da852c312',1,'Fauna.Serialization.IDeserializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader)']]], + ['deserializer_2ecs_7',['Deserializer.cs',['../_deserializer_8cs.html',1,'']]], + ['deserializers_2ecs_8',['Deserializers.cs',['../_deserializers_8cs.html',1,'']]], + ['dictionarydeserializer_2ecs_9',['DictionaryDeserializer.cs',['../_dictionary_deserializer_8cs.html',1,'']]], + ['dispose_10',['dispose',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a558922d3865608f35b90e2b9752e109e',1,'Fauna.Serialization.Utf8FaunaWriter.Dispose()'],['../class_fauna_1_1_client.html#ad5a6cd4c945668bbcc5172562173543f',1,'Fauna.Client.Dispose()']]], + ['disposeasync_11',['DisposeAsync',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ae65c6f820e96edb79b1c44eeee03e20c',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['distinct_12',['distinct',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a394e807a6a677dbb858cfa3705b275fc',1,'Fauna.Linq.IQuerySource.Distinct()'],['../class_fauna_1_1_linq_1_1_query_source.html#ac18066f45bb38cb3100d704265e8b46c',1,'Fauna.Linq.QuerySource.Distinct()']]], + ['doctype_13',['doctype',['../interface_fauna_1_1_data_context_1_1_collection.html#a3935a2c4211ac12e7091938bb21f4cf8',1,'Fauna.DataContext.Collection.DocType'],['../interface_fauna_1_1_data_context_1_1_index.html#aa71a696182c05644ce19d9d9a7ce87c5',1,'Fauna.DataContext.Index.DocType']]], + ['document_14',['document',['../class_fauna_1_1_types_1_1_document.html#acdb91e5041455e69e9f5851232582b2f',1,'Fauna.Types.Document.Document(string id, Module coll, DateTime ts)'],['../class_fauna_1_1_types_1_1_document.html#a5f3453d92d231117f2b2d175da71d9b9',1,'Fauna.Types.Document.Document(string id, Module coll, DateTime ts, Dictionary< string, object?> data)'],['../class_fauna_1_1_types_1_1_document.html',1,'Fauna.Types.Document']]], + ['document_2ecs_15',['Document.cs',['../_document_8cs.html',1,'']]], + ['documentdeserializer_2ecs_16',['DocumentDeserializer.cs',['../_document_deserializer_8cs.html',1,'']]], + ['documentref_17',['documentref',['../class_fauna_1_1_types_1_1_document_ref.html#a9d6fe7d350f3d438c45cff66bdc027ce',1,'Fauna.Types.DocumentRef.DocumentRef()'],['../class_fauna_1_1_types_1_1_document_ref.html',1,'Fauna.Types.DocumentRef']]], + ['documentref_2ecs_18',['DocumentRef.cs',['../_document_ref_8cs.html',1,'']]], + ['double_19',['double',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569ad909d38d705ce75386dd86e611a82f5b',1,'Fauna.Mapping.Attributes.Double'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ad909d38d705ce75386dd86e611a82f5b',1,'Fauna.Serialization.Double']]], + ['dynamicdeserializer_2ecs_20',['DynamicDeserializer.cs',['../_dynamic_deserializer_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_4.js b/0.2.0-beta/search/all_4.js new file mode 100644 index 00000000..b2639eaf --- /dev/null +++ b/0.2.0-beta/search/all_4.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['endarray_0',['EndArray',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a28eba72f5e41e1aa926ed48f93baec15',1,'Fauna::Serialization']]], + ['enddocument_1',['EndDocument',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ae0cb56712be8fc99060b85201de2bfdd',1,'Fauna::Serialization']]], + ['endobject_2',['EndObject',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a29b9b2e4070b4e76657e8e74cb4c8191',1,'Fauna::Serialization']]], + ['endpage_3',['EndPage',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a5cb1ddc6c8dc9eb27d797fdb6ff9f4b0',1,'Fauna::Serialization']]], + ['endpoints_2ecs_4',['Endpoints.cs',['../_endpoints_8cs.html',1,'']]], + ['endref_5',['EndRef',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a409cc7a46a863b94814d8d0adf44c92c',1,'Fauna::Serialization']]], + ['equals_6',['equals',['../class_fauna_1_1_query.html#ab22b52963a0b28f4e21fd49cd16cb391',1,'Fauna.Query.Equals(object? otherObject)'],['../class_fauna_1_1_query.html#a886a9f190ebcb682841816568837c7e4',1,'Fauna.Query.Equals(Query? otherQuery)'],['../class_fauna_1_1_query_expr.html#a4a17a90c6c17be6d466b9dc12766e3f2',1,'Fauna.QueryExpr.Equals(Query? o)'],['../class_fauna_1_1_query_expr.html#a1172c95ee313166f22668b786ae7f606',1,'Fauna.QueryExpr.Equals(object? o)'],['../class_fauna_1_1_query_literal.html#a0683a9a4df9a29a099f03d5d1061b64d',1,'Fauna.QueryLiteral.Equals()'],['../class_fauna_1_1_query_val.html#a37538b24a566fa6caf4e05ccd1b3fa5d',1,'Fauna.QueryVal.Equals(Query? o)'],['../class_fauna_1_1_query_val.html#a0cdf027738add3b70ec79aee1c536eb4',1,'Fauna.QueryVal.Equals(object? o)'],['../class_fauna_1_1_types_1_1_module.html#a1f3e9034fd8dd1e39547155c06add2bf',1,'Fauna.Types.Module.Equals(Module? other)'],['../class_fauna_1_1_types_1_1_module.html#abe429d86f43bffd58ab5ba94d00754f5',1,'Fauna.Types.Module.Equals(object? obj)']]], + ['errorcode_7',['errorcode',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a8497e5ce76ed54d5d41fbb8e06e69577',1,'Fauna.Exceptions.ServiceException.ErrorCode'],['../class_fauna_1_1_query_failure.html#a3f31b3789aa091104b2d137634ec2143',1,'Fauna.QueryFailure.ErrorCode']]], + ['errorinfo_8',['ErrorInfo',['../struct_fauna_1_1_error_info.html',1,'Fauna']]], + ['errorinfo_2ecs_9',['ErrorInfo.cs',['../_error_info_8cs.html',1,'']]], + ['exceptionfactory_2ecs_10',['ExceptionFactory.cs',['../_exception_factory_8cs.html',1,'']]], + ['expressions_2ecs_11',['Expressions.cs',['../_expressions_8cs.html',1,'']]], + ['expressionswitch_2ecs_12',['ExpressionSwitch.cs',['../_expression_switch_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_5.js b/0.2.0-beta/search/all_5.js new file mode 100644 index 00000000..60726ecc --- /dev/null +++ b/0.2.0-beta/search/all_5.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['false_0',['False',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50af8320b26d30ab433c5a54546d21f414c',1,'Fauna::Serialization']]], + ['fauna_1',['Fauna',['../namespace_fauna.html',1,'']]], + ['fauna_3a_3aconstants_2',['Constants',['../namespace_fauna_1_1_constants.html',1,'Fauna']]], + ['fauna_3a_3aexceptions_3',['Exceptions',['../namespace_fauna_1_1_exceptions.html',1,'Fauna']]], + ['fauna_3a_3alinq_4',['Linq',['../namespace_fauna_1_1_linq.html',1,'Fauna']]], + ['fauna_3a_3amapping_5',['Mapping',['../namespace_fauna_1_1_mapping.html',1,'Fauna']]], + ['fauna_3a_3amapping_3a_3aattributes_6',['Attributes',['../namespace_fauna_1_1_mapping_1_1_attributes.html',1,'Fauna::Mapping']]], + ['fauna_3a_3aserialization_7',['Serialization',['../namespace_fauna_1_1_serialization.html',1,'Fauna']]], + ['fauna_3a_3atypes_8',['Types',['../namespace_fauna_1_1_types.html',1,'Fauna']]], + ['fauna_3a_3autil_9',['Util',['../namespace_fauna_1_1_util.html',1,'Fauna']]], + ['faunaexception_10',['faunaexception',['../class_fauna_1_1_exceptions_1_1_fauna_exception.html',1,'Fauna.Exceptions.FaunaException'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#a08c37bea15eb95a9453247b95a4ad671',1,'Fauna.Exceptions.FaunaException.FaunaException()'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#a62980b9d018ebe9cd575bedb773d2dfa',1,'Fauna.Exceptions.FaunaException.FaunaException(string message)'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#ab6833d6991f5def8464eeb2be842feb1',1,'Fauna.Exceptions.FaunaException.FaunaException(string message, Exception innerException)']]], + ['faunaexception_2ecs_11',['FaunaException.cs',['../_fauna_exception_8cs.html',1,'']]], + ['faunatype_12',['FaunaType',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569',1,'Fauna::Mapping::Attributes']]], + ['faunatypehint_13',['FaunaTypeHint',['../class_fauna_1_1_mapping_1_1_field_info.html#a20a3244cd6a25fdd7d6e5dbb27e3c655',1,'Fauna::Mapping::FieldInfo']]], + ['fieldattribute_14',['fieldattribute',['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html#a4092593e46f634cb6711697d3b5efe48',1,'Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute()'],['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html#a9620e07bf2c47c3be8673910c2eb2f71',1,'Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute(string name)'],['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html#ae79a87bb29254f2a2553bd9bdad87c48',1,'Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute(FaunaType type)'],['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html#a172ef435e6de588a43e027d466afd0b7',1,'Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute(string name, FaunaType type)'],['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html',1,'Fauna.Mapping.Attributes.FieldAttribute']]], + ['fieldinfo_15',['FieldInfo',['../class_fauna_1_1_mapping_1_1_field_info.html',1,'Fauna::Mapping']]], + ['fieldinfo_2ecs_16',['FieldInfo.cs',['../_field_info_8cs.html',1,'']]], + ['fieldname_17',['FieldName',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ac5b8d76e52be996ffe6ea3b9a19f1fed',1,'Fauna::Serialization']]], + ['fieldname_2ecs_18',['FieldName.cs',['../_field_name_8cs.html',1,'']]], + ['fields_19',['Fields',['../class_fauna_1_1_mapping_1_1_mapping_info.html#aa344450694c027457ef40675f0817ece',1,'Fauna::Mapping::MappingInfo']]], + ['fieldsbyname_20',['FieldsByName',['../class_fauna_1_1_mapping_1_1_mapping_info.html#ae3b6f69ded5512f9672c1a00e0202cb9',1,'Fauna::Mapping::MappingInfo']]], + ['first_21',['first',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad290836ce6a2a2612db275b3b450fe46',1,'Fauna.Linq.IQuerySource.First()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a7b828bd62de9b384ccf32248f365c74f',1,'Fauna.Linq.IQuerySource.First(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#ad2db38327bfa866826f343face54d551',1,'Fauna.Linq.QuerySource.First()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6776b537cf5f2fcd2f7f167f1ef53851',1,'Fauna.Linq.QuerySource.First(Expression< Func< T, bool > > predicate)']]], + ['firstasync_22',['firstasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a39bf74badec039f8f0f2edf4a0208a83',1,'Fauna.Linq.IQuerySource.FirstAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a513376176ab3c2c3238cbb6cc907e311',1,'Fauna.Linq.IQuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a25861d9025ff9f97a9d4343edff3b0e5',1,'Fauna.Linq.QuerySource.FirstAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2cb652dd6e7630820cb44acb7e46fb73',1,'Fauna.Linq.QuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['firstordefault_23',['firstordefault',['../interface_fauna_1_1_linq_1_1_i_query_source.html#af9aa36d863c20cfb7957417e9eaa6930',1,'Fauna.Linq.IQuerySource.FirstOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a44bc9209520899f0c2bed4a5f24b95c1',1,'Fauna.Linq.IQuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#afe092b791e35a5440ee7500383d15f6f',1,'Fauna.Linq.QuerySource.FirstOrDefault()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6269cbbb368a4dff20344c37b2e6faed',1,'Fauna.Linq.QuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)']]], + ['firstordefaultasync_24',['firstordefaultasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a20ed7fc18a4cdb42829787000b5875af',1,'Fauna.Linq.IQuerySource.FirstOrDefaultAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a09e728801e111800fa9e4f7411b0bfe1',1,'Fauna.Linq.QuerySource.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a472dbbfd4f6d9a6e646ac71430f37186',1,'Fauna.Linq.QuerySource.FirstOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ace60b5bfa40652701816a90df851ba59',1,'Fauna.Linq.IQuerySource.FirstOrDefaultAsync()']]], + ['flush_25',['Flush',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ae33b7ac8c5013abd766913871fff3ef7',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['flushasync_26',['FlushAsync',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a8f4d458ab43dba667d402638f4182d08',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['forbiddenexception_27',['forbiddenexception',['../class_fauna_1_1_exceptions_1_1_forbidden_exception.html#ae296e6a940038c1293b5b247bd70ce9d',1,'Fauna.Exceptions.ForbiddenException.ForbiddenException()'],['../class_fauna_1_1_exceptions_1_1_forbidden_exception.html',1,'Fauna.Exceptions.ForbiddenException']]], + ['fql_28',['FQL',['../class_fauna_1_1_query.html#ab22c4311010b08a9ca0e0be37c3caf6e',1,'Fauna::Query']]], + ['fragments_29',['fragments',['../struct_fauna_1_1_query_string_handler.html#a1ad3d5751840932e82c6c74bb85bedb0',1,'Fauna.QueryStringHandler.fragments'],['../class_fauna_1_1_query_expr.html#adc1762d7b7145265591e66b5b26ec4d5',1,'Fauna.QueryExpr.Fragments']]] +]; diff --git a/0.2.0-beta/search/all_6.js b/0.2.0-beta/search/all_6.js new file mode 100644 index 00000000..53d4e457 --- /dev/null +++ b/0.2.0-beta/search/all_6.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['getboolean_0',['GetBoolean',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#aab51c01050b73922846adc43e6bdb01f',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getcollection_3c_20col_20_3e_1',['GetCollection< Col >',['../class_fauna_1_1_data_context.html#a2181c5f2762e0268f548880944363583',1,'Fauna::DataContext']]], + ['getdata_2',['GetData',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a50269733350987da5ce610840a45762b',1,'Fauna::Exceptions::AbortException']]], + ['getdata_3c_20t_20_3e_3',['getdata< t >',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a14b8ce7183b9227da26a66f85459af10',1,'Fauna.Exceptions.AbortException.GetData< T >()'],['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a50d3569c422a9bf34c8f18136a41a75f',1,'Fauna.Exceptions.AbortException.GetData< T >(IDeserializer< T > deserializer)']]], + ['getdate_4',['GetDate',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a1f4833d5a579082d208ecf34c01c20de',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getdouble_5',['GetDouble',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3ef09b8686c9819329661ba90b9903dc',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getdoubleasdecimal_6',['GetDoubleAsDecimal',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a146a2daf20f1a06099a0dde616e2ad3b',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getenumerator_7',['GetEnumerator',['../class_fauna_1_1_types_1_1_base_document.html#a9c3a95f3fdf108e8cb677ebe4cae7e90',1,'Fauna::Types::BaseDocument']]], + ['getfromresponsebody_3c_20t_20_3e_8',['GetFromResponseBody< T >',['../class_fauna_1_1_query_response.html#a95180cfca2b789cb50af1dab24c9bf5a',1,'Fauna::QueryResponse']]], + ['gethashcode_9',['gethashcode',['../class_fauna_1_1_query_expr.html#ae124c834c24d6c7e9ac5072cc0a8cf6e',1,'Fauna.QueryExpr.GetHashCode()'],['../class_fauna_1_1_types_1_1_module.html#a0a2c24f9e537bece4521994b0575c74a',1,'Fauna.Types.Module.GetHashCode()'],['../class_fauna_1_1_query_val.html#a6703f33f25b6782f7e715f293963f7bb',1,'Fauna.QueryVal.GetHashCode()'],['../class_fauna_1_1_query_literal.html#a08d9904651b6576b6c0f107aec952543',1,'Fauna.QueryLiteral.GetHashCode()'],['../class_fauna_1_1_query.html#aa35b3fdd9a6fea0f0ed7e1a24fd25798',1,'Fauna.Query.GetHashCode()']]], + ['getinfo_10',['GetInfo',['../class_fauna_1_1_mapping_1_1_mapping_context.html#afa31407d72f6e20e854720d77f20aff4',1,'Fauna::Mapping::MappingContext']]], + ['getint_11',['GetInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#aeeef80fc1f8473bca377fc05532b6235',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getlong_12',['GetLong',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a906a4426b5f5e96c59f71faec33cba94',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getmodule_13',['GetModule',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#af8fe5c4a0cbcd3027ca66a4cebadd6cd',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getstring_14',['GetString',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ab3d758ba652d37e83cff84788b5adc4e',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['gettime_15',['GetTime',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ac936c744a99994bd9206fa94c257806f',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getvalue_16',['GetValue',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5c7afb5cc22543fbdc6bf189ea427373',1,'Fauna::Serialization::Utf8FaunaReader']]] +]; diff --git a/0.2.0-beta/search/all_7.js b/0.2.0-beta/search/all_7.js new file mode 100644 index 00000000..e0ef21e9 --- /dev/null +++ b/0.2.0-beta/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['headers_2ecs_0',['Headers.cs',['../_headers_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_8.js b/0.2.0-beta/search/all_8.js new file mode 100644 index 00000000..7f9243f4 --- /dev/null +++ b/0.2.0-beta/search/all_8.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['iclient_0',['IClient',['../interface_fauna_1_1_i_client.html',1,'Fauna']]], + ['iclient_2ecs_1',['IClient.cs',['../_i_client_8cs.html',1,'']]], + ['iconnection_2ecs_2',['IConnection.cs',['../_i_connection_8cs.html',1,'']]], + ['id_3',['id',['../class_fauna_1_1_types_1_1_document.html#a20033544292af501eddfb36875d8fc82',1,'Fauna.Types.Document.Id'],['../class_fauna_1_1_types_1_1_document_ref.html#a93003a2ea31c230d0e4ca94f1f9bfb95',1,'Fauna.Types.DocumentRef.Id'],['../class_fauna_1_1_types_1_1_null_document.html#ac2fe05faca78ba668403495de328eb42',1,'Fauna.Types.NullDocument.Id']]], + ['ideserializer_4',['IDeserializer',['../interface_fauna_1_1_serialization_1_1_i_deserializer.html',1,'Fauna::Serialization']]], + ['ideserializer_2ecs_5',['IDeserializer.cs',['../_i_deserializer_8cs.html',1,'']]], + ['ideserializer_3c_20i_20_3e_6',['IDeserializer< I >',['../interface_fauna_1_1_serialization_1_1_i_deserializer.html',1,'Fauna::Serialization']]], + ['ideserializer_3c_20list_3c_20t_20_3e_20_3e_7',['IDeserializer< List< T > >',['../interface_fauna_1_1_serialization_1_1_i_deserializer.html',1,'Fauna::Serialization']]], + ['ideserializer_3c_20t_20_3e_8',['IDeserializer< T >',['../interface_fauna_1_1_serialization_1_1_i_deserializer.html',1,'Fauna::Serialization']]], + ['index_9',['index',['../interface_fauna_1_1_data_context_1_1_collection.html#a9293949245b44a4be4d7e103cbfe8ca5',1,'Fauna.DataContext.Collection.Index()'],['../interface_fauna_1_1_data_context_1_1_index.html',1,'Fauna.DataContext.Index< Doc >']]], + ['indexcall_10',['indexcall',['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#adb0062c8b73be7e3df221a338d7cdf2e',1,'Fauna.DataContext.Collection.IndexCall.IndexCall()'],['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html',1,'Fauna.DataContext.Collection< Doc >.IndexCall']]], + ['int_11',['int',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a1686a6c336b71b36d77354cea19a8b52',1,'Fauna.Mapping.Attributes.Int'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a1686a6c336b71b36d77354cea19a8b52',1,'Fauna.Serialization.Int']]], + ['intermediatequeryhelpers_2ecs_12',['IntermediateQueryHelpers.cs',['../_intermediate_query_helpers_8cs.html',1,'']]], + ['invalidrequestexception_13',['invalidrequestexception',['../class_fauna_1_1_exceptions_1_1_invalid_request_exception.html#ab791da627f04f2f58e5889fc0b623168',1,'Fauna.Exceptions.InvalidRequestException.InvalidRequestException()'],['../class_fauna_1_1_exceptions_1_1_invalid_request_exception.html',1,'Fauna.Exceptions.InvalidRequestException']]], + ['iqueryfragment_14',['IQueryFragment',['../interface_fauna_1_1_i_query_fragment.html',1,'Fauna']]], + ['iqueryfragment_2ecs_15',['IQueryFragment.cs',['../_i_query_fragment_8cs.html',1,'']]], + ['iquerysource_16',['IQuerySource',['../interface_fauna_1_1_linq_1_1_i_query_source.html',1,'Fauna::Linq']]], + ['iquerysource_2ecs_17',['IQuerySource.cs',['../_i_query_source_8cs.html',1,'']]], + ['iretryableexception_18',['IRetryableException',['../interface_fauna_1_1_exceptions_1_1_i_retryable_exception.html',1,'Fauna::Exceptions']]], + ['isnullable_19',['IsNullable',['../class_fauna_1_1_mapping_1_1_field_info.html#a16679416eea0e3d5287c76ac0a23687c',1,'Fauna::Mapping::FieldInfo']]] +]; diff --git a/0.2.0-beta/search/all_9.js b/0.2.0-beta/search/all_9.js new file mode 100644 index 00000000..976c98d6 --- /dev/null +++ b/0.2.0-beta/search/all_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['keys_0',['Keys',['../class_fauna_1_1_types_1_1_base_document.html#a9e910cc1d24eecf6f3c992a5952530c6',1,'Fauna::Types::BaseDocument']]] +]; diff --git a/0.2.0-beta/search/all_a.js b/0.2.0-beta/search/all_a.js new file mode 100644 index 00000000..fa0da334 --- /dev/null +++ b/0.2.0-beta/search/all_a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['last_0',['last',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ae7256a33e11263d4b09d42bb4bcebc1d',1,'Fauna.Linq.IQuerySource.Last()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a5db7a911eb000e6672f70593c3ecd12c',1,'Fauna.Linq.IQuerySource.Last(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#ab7d314b5a5140f94431b909e1e02731d',1,'Fauna.Linq.QuerySource.Last()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae09933466c423f706fabc102c01dc047',1,'Fauna.Linq.QuerySource.Last(Expression< Func< T, bool > > predicate)']]], + ['lastasync_1',['lastasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a0758709c4698e8f6dff674e296b868e7',1,'Fauna.Linq.IQuerySource.LastAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3025e0aa4f91d800ec83655725f07db4',1,'Fauna.Linq.IQuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a6a2814420baf124bf50ad8f46778c7e2',1,'Fauna.Linq.QuerySource.LastAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a5b8999362149fd4d7b581ea94d0466eb',1,'Fauna.Linq.QuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['lastordefault_2',['lastordefault',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a36f0633188756424cde175d0852de61e',1,'Fauna.Linq.IQuerySource.LastOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af28c2531d13c4c8243d373fd4f941fc2',1,'Fauna.Linq.IQuerySource.LastOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a9fff8f3d6f586ab5e475eadae55e3c88',1,'Fauna.Linq.QuerySource.LastOrDefault()'],['../class_fauna_1_1_linq_1_1_query_source.html#addd8697ca1301b3b3ef070ab4ee7c65b',1,'Fauna.Linq.QuerySource.LastOrDefault(Expression< Func< T, bool > > predicate)']]], + ['lastordefaultasync_3',['lastordefaultasync',['../class_fauna_1_1_linq_1_1_query_source.html#aae2ca49fc8a098d6cdb4f88128e28169',1,'Fauna.Linq.QuerySource.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#acb32b4aa59ed8353e87d2882fe7f0b74',1,'Fauna.Linq.QuerySource.LastOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#afaaa73546e60720774e747c324ce7652',1,'Fauna.Linq.IQuerySource.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aa29697cc777adfbff5a5aff665dfdc29',1,'Fauna.Linq.IQuerySource.LastOrDefaultAsync(CancellationToken cancel=default)']]], + ['lastseentxn_4',['lastseentxn',['../class_fauna_1_1_client.html#aa391cf8fcfc7254e0b7afb7ced4792e6',1,'Fauna.Client.LastSeenTxn'],['../class_fauna_1_1_query_response.html#a7b907b97d38593030eb4b87f196238ab',1,'Fauna.QueryResponse.LastSeenTxn']]], + ['linearized_5',['Linearized',['../class_fauna_1_1_query_options.html#af1165141704cf665bac7e70b2e472f1c',1,'Fauna::QueryOptions']]], + ['listdeserializer_2ecs_6',['ListDeserializer.cs',['../_list_deserializer_8cs.html',1,'']]], + ['long_7',['long',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a8394f0347c184cf156ac5924dccb773b',1,'Fauna.Mapping.Attributes.Long'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a8394f0347c184cf156ac5924dccb773b',1,'Fauna.Serialization.Long']]], + ['longcount_8',['longcount',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a655d8a1eff077248921bcc4a683bc3bc',1,'Fauna.Linq.IQuerySource.LongCount()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a19e4bcc3bb2ecba0d06844fee3f0f90b',1,'Fauna.Linq.IQuerySource.LongCount(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#ad2a3c3b6d82ab31ad142d73e958af5e6',1,'Fauna.Linq.QuerySource.LongCount()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa683fd138d2e981e7f246fe4e6ca8904',1,'Fauna.Linq.QuerySource.LongCount(Expression< Func< T, bool > > predicate)']]], + ['longcountasync_9',['longcountasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ac43f54f021f8ca80d5148caa0a5234f5',1,'Fauna.Linq.IQuerySource.LongCountAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a1117db02116c21dcd553d66dca9b149d',1,'Fauna.Linq.IQuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#ac887b05990052df98fced79a07f1751d',1,'Fauna.Linq.QuerySource.LongCountAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#af664db7512909fc5c497b79dfc749115',1,'Fauna.Linq.QuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['lookuptable_2ecs_10',['LookupTable.cs',['../_lookup_table_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_b.js b/0.2.0-beta/search/all_b.js new file mode 100644 index 00000000..bb4a9139 --- /dev/null +++ b/0.2.0-beta/search/all_b.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['mappingcontext_0',['mappingcontext',['../class_fauna_1_1_mapping_1_1_mapping_context.html',1,'Fauna.Mapping.MappingContext'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a0672111dbf3563f9c8da9ff3880a782f',1,'Fauna.Mapping.MappingContext.MappingContext()'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a857b564054129cf38493b7b92f93d5b6',1,'Fauna.Mapping.MappingContext.MappingContext(IEnumerable< DataContext.Collection > collections)'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a3e013b25894715b0b14ca1b237070c44',1,'Fauna.Mapping.MappingContext.MappingContext(Dictionary< string, Type > collections)']]], + ['mappingcontext_2ecs_1',['MappingContext.cs',['../_mapping_context_8cs.html',1,'']]], + ['mappinginfo_2',['MappingInfo',['../class_fauna_1_1_mapping_1_1_mapping_info.html',1,'Fauna::Mapping']]], + ['mappinginfo_2ecs_3',['MappingInfo.cs',['../_mapping_info_8cs.html',1,'']]], + ['max_4',['max',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a811b086445f699c46e43c4b59f4b664d',1,'Fauna.Linq.IQuerySource.Max()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6e5fc9b2c882b23b08006da042e6bba6',1,'Fauna.Linq.QuerySource.Max()']]], + ['max_3c_20r_20_3e_5',['max< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a2e82eb768d656278f2c82a958c803547',1,'Fauna.Linq.IQuerySource.Max< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#afa27eb7bc5903c6c2376ac995cc34f5e',1,'Fauna.Linq.QuerySource.Max< R >()']]], + ['maxasync_6',['maxasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8819533e514ec7d6120e7e9455bc7cc3',1,'Fauna.Linq.IQuerySource.MaxAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#aec463aa09add0a2f88b1a0b5c7e72bdb',1,'Fauna.Linq.QuerySource.MaxAsync()']]], + ['maxasync_3c_20r_20_3e_7',['maxasync< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a75beb20309984e0bf948ae2d691ea1e7',1,'Fauna.Linq.IQuerySource.MaxAsync< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa41d2a6fa0b5b991747c2b035a18acb0',1,'Fauna.Linq.QuerySource.MaxAsync< R >()']]], + ['message_8',['message',['../struct_fauna_1_1_error_info.html#ac4ac7dee74e2f240f0f844376c67cf00',1,'Fauna.ErrorInfo.Message'],['../class_fauna_1_1_query_failure.html#a4b373250b0808752ceedd2a539c5db00',1,'Fauna.QueryFailure.Message']]], + ['min_9',['min',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a100ae5b685755781b9e265951482a147',1,'Fauna.Linq.IQuerySource.Min()'],['../class_fauna_1_1_linq_1_1_query_source.html#af4a09a78365fa97474123255a1816c9c',1,'Fauna.Linq.QuerySource.Min()']]], + ['min_3c_20r_20_3e_10',['min< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad1ec9bb522d460833090ee8e11df8dfa',1,'Fauna.Linq.IQuerySource.Min< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a599f515a512dbe9b16a625c1cf41ff66',1,'Fauna.Linq.QuerySource.Min< R >()']]], + ['minasync_11',['minasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#acb64e37c8cae3971473ac9203ed6a81d',1,'Fauna.Linq.IQuerySource.MinAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a3b55db575366474079b11f9bc6c02295',1,'Fauna.Linq.QuerySource.MinAsync()']]], + ['minasync_3c_20r_20_3e_12',['minasync< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a672249ed07773eb8e6ef9cebabe14253',1,'Fauna.Linq.IQuerySource.MinAsync< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a705a2a6ac5366f5368acf580fdbac247',1,'Fauna.Linq.QuerySource.MinAsync< R >()']]], + ['module_13',['module',['../class_fauna_1_1_types_1_1_module.html',1,'Fauna.Types.Module'],['../class_fauna_1_1_types_1_1_module.html#adf18289eda6b4804f73945323f39ce88',1,'Fauna.Types.Module.Module()'],['../_serializer_8cs.html#abcea649e6af05490ce7bc9bee913f011',1,'Module: Serializer.cs'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ae55f75a29310d7b60f7ac1d390c8ae42',1,'Fauna.Serialization.Module']]], + ['module_2ecs_14',['Module.cs',['../_module_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_c.js b/0.2.0-beta/search/all_c.js new file mode 100644 index 00000000..a9ce81af --- /dev/null +++ b/0.2.0-beta/search/all_c.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['name_0',['name',['../class_fauna_1_1_types_1_1_named_document_ref.html#a8650bd38752a5a473a3f02d2bba29e6d',1,'Fauna.Types.NamedDocumentRef.Name'],['../class_fauna_1_1_types_1_1_named_document.html#a38766e61f19f5016885fb307aeb318d0',1,'Fauna.Types.NamedDocument.Name'],['../class_fauna_1_1_types_1_1_module.html#a2e46fa61fef8be0381b5a8d9ca32f435',1,'Fauna.Types.Module.Name'],['../class_fauna_1_1_mapping_1_1_field_info.html#ad5fb7b40a9de8c19a600dff681838a6c',1,'Fauna.Mapping.FieldInfo.Name'],['../interface_fauna_1_1_data_context_1_1_index.html#ae0a3b86932bcac2547bcc067bdb8ee42',1,'Fauna.DataContext.Index.Name'],['../interface_fauna_1_1_data_context_1_1_collection.html#a272788ce31f20d3d69a1646a5e383ffe',1,'Fauna.DataContext.Collection.Name']]], + ['nameattribute_1',['nameattribute',['../class_fauna_1_1_data_context_1_1_name_attribute.html',1,'Fauna.DataContext.NameAttribute'],['../class_fauna_1_1_data_context_1_1_name_attribute.html#a2da695602e8367d1fdc8251e283094cd',1,'Fauna.DataContext.NameAttribute.NameAttribute()']]], + ['nameddocument_2',['nameddocument',['../class_fauna_1_1_types_1_1_named_document.html',1,'Fauna.Types.NamedDocument'],['../class_fauna_1_1_types_1_1_named_document.html#af2f01b95d04117e8f20471967830015c',1,'Fauna.Types.NamedDocument.NamedDocument(string name, Module coll, DateTime ts, Dictionary< string, object?> data)'],['../class_fauna_1_1_types_1_1_named_document.html#ad778ff29c07d5535fc8e7fdca1fbc5e2',1,'Fauna.Types.NamedDocument.NamedDocument(string name, Module coll, DateTime ts)']]], + ['nameddocument_2ecs_3',['NamedDocument.cs',['../_named_document_8cs.html',1,'']]], + ['nameddocumentref_4',['nameddocumentref',['../class_fauna_1_1_types_1_1_named_document_ref.html#a4f75a162fed9034fa7ed438b4753990f',1,'Fauna.Types.NamedDocumentRef.NamedDocumentRef()'],['../class_fauna_1_1_types_1_1_named_document_ref.html',1,'Fauna.Types.NamedDocumentRef']]], + ['nameddocumentref_2ecs_5',['NamedDocumentRef.cs',['../_named_document_ref_8cs.html',1,'']]], + ['none_6',['None',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a6adf97f83acf6453d4a6a4b1070f3754',1,'Fauna::Serialization']]], + ['nonnulldocument_7',['nonnulldocument',['../class_fauna_1_1_types_1_1_non_null_document.html#a884ea7ef2ff75cc76bd9afb8f59cb9f0',1,'Fauna.Types.NonNullDocument.NonNullDocument()'],['../class_fauna_1_1_types_1_1_non_null_document.html',1,'Fauna.Types.NonNullDocument< T >']]], + ['null_8',['Null',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50abbb93ef26e3c101ff11cdd21cab08a94',1,'Fauna::Serialization']]], + ['nullabledeserializer_2ecs_9',['NullableDeserializer.cs',['../_nullable_deserializer_8cs.html',1,'']]], + ['nullabledocument_10',['nullabledocument',['../class_fauna_1_1_types_1_1_nullable_document.html',1,'Fauna.Types.NullableDocument< T >'],['../class_fauna_1_1_types_1_1_nullable_document.html#a24a10c5f5562dd81e688c43504226670',1,'Fauna.Types.NullableDocument.NullableDocument()']]], + ['nullabledocument_2ecs_11',['NullableDocument.cs',['../_nullable_document_8cs.html',1,'']]], + ['nullabledocumentdeserializer_2ecs_12',['NullableDocumentDeserializer.cs',['../_nullable_document_deserializer_8cs.html',1,'']]], + ['nulldocument_13',['nulldocument',['../class_fauna_1_1_types_1_1_null_document.html',1,'Fauna.Types.NullDocument< T >'],['../class_fauna_1_1_types_1_1_null_document.html#a31cd58a063c91296effcc12ffaed7e6d',1,'Fauna.Types.NullDocument.NullDocument()']]], + ['nulldocumentexception_2ecs_14',['NullDocumentException.cs',['../_null_document_exception_8cs.html',1,'']]], + ['numberdeserializers_2ecs_15',['NumberDeserializers.cs',['../_number_deserializers_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_d.js b/0.2.0-beta/search/all_d.js new file mode 100644 index 00000000..8dfd72a1 --- /dev/null +++ b/0.2.0-beta/search/all_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['objectattribute_0',['ObjectAttribute',['../class_fauna_1_1_mapping_1_1_attributes_1_1_object_attribute.html',1,'Fauna::Mapping::Attributes']]], + ['operator_21_3d_1',['operator!=',['../class_fauna_1_1_query_expr.html#ac7e063fd6ab8fc39a03b7f8b3122ca13',1,'Fauna.QueryExpr.operator!=()'],['../class_fauna_1_1_query_literal.html#a5e68d7a15853b789e3c95cd6939bcb70',1,'Fauna.QueryLiteral.operator!=()'],['../class_fauna_1_1_query_val.html#a215a94d433dae88b7e293384601798f0',1,'Fauna.QueryVal.operator!=()']]], + ['operator_3d_3d_2',['operator==',['../class_fauna_1_1_query_expr.html#abaacba7dcd71961e159f075bb1ba9d42',1,'Fauna.QueryExpr.operator==()'],['../class_fauna_1_1_query_literal.html#a3ac5f81444685b7af04de7d75c461010',1,'Fauna.QueryLiteral.operator==()'],['../class_fauna_1_1_query_val.html#a6963503f371bb6e798402053b3cb789e',1,'Fauna.QueryVal.operator==()']]], + ['order_3',['order',['../interface_fauna_1_1_linq_1_1_i_query_source.html#addcf7617349d5827a1c16b8b9c24ea9b',1,'Fauna.Linq.IQuerySource.Order()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa639d8200d0c4ee2dbaedf3c64305b3c',1,'Fauna.Linq.QuerySource.Order()']]], + ['orderby_3c_20k_20_3e_4',['orderby< k >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#abaa81a220872f2e3003c742e254f04cd',1,'Fauna.Linq.IQuerySource.OrderBy< K >()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae8d9cb42dd4019c020040e784b92765d',1,'Fauna.Linq.QuerySource.OrderBy< K >()']]], + ['orderbydescending_3c_20k_20_3e_5',['orderbydescending< k >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3ac7364dac3a110f3baf946cc5978e08',1,'Fauna.Linq.IQuerySource.OrderByDescending< K >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a57359f59994cbf2c46de8cacb69cff0f',1,'Fauna.Linq.QuerySource.OrderByDescending< K >()']]], + ['orderdescending_6',['orderdescending',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab134fe862405e01a309e24fb625ae51e',1,'Fauna.Linq.IQuerySource.OrderDescending()'],['../class_fauna_1_1_linq_1_1_query_source.html#a876a6ff621aaeec039f20f5bd8bfb6fc',1,'Fauna.Linq.QuerySource.OrderDescending()']]] +]; diff --git a/0.2.0-beta/search/all_e.js b/0.2.0-beta/search/all_e.js new file mode 100644 index 00000000..c3871dac --- /dev/null +++ b/0.2.0-beta/search/all_e.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['page_2ecs_0',['Page.cs',['../_page_8cs.html',1,'']]], + ['page_3c_20t_20_3e_1',['Page< T >',['../namespace_fauna_1_1_types.html#a8b1212a62d50cf400cf5a86abdfd1ffd',1,'Fauna::Types']]], + ['pagedeserializer_2ecs_2',['PageDeserializer.cs',['../_page_deserializer_8cs.html',1,'']]], + ['paginateasync_3',['paginateasync',['../interface_fauna_1_1_i_client.html#a564a425a5541d6aab0a2843a42294fe1',1,'Fauna.IClient.PaginateAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a2af63132c0e047cb4660e25284427e16',1,'Fauna.Linq.QuerySource.PaginateAsync()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a252f02c4c25555173e95a0ae03736491',1,'Fauna.Linq.IQuerySource.PaginateAsync()'],['../class_fauna_1_1_base_client.html#a6053a0305384e5f94420b3c5049f237c',1,'Fauna.BaseClient.PaginateAsync(Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#ac91730fda4c1979b408be7f59cf7eb80',1,'Fauna.BaseClient.PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#ae4e3dee20cc478be67be33b2b7991385',1,'Fauna.BaseClient.PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a59455c7cb9ab1af7a71af7b87b8198a0',1,'Fauna.BaseClient.PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a37384989da58efc9d9998078976a5cec',1,'Fauna.IClient.PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a1749d5cf84b65809f6b92aa593b3ad5b',1,'Fauna.IClient.PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a5e64484e9a552e250c596374bcaf0946',1,'Fauna.IClient.PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['paginateasync_3c_20t_20_3e_4',['paginateasync< t >',['../class_fauna_1_1_base_client.html#a0c534fdee48b2755c33950d3b798c7bb',1,'Fauna.BaseClient.PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#aedfa72bbbb3e09a9e5f651b7d4555f90',1,'Fauna.BaseClient.PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#ab986b76b81a8e9698c727ac946b8921a',1,'Fauna.BaseClient.PaginateAsync< T >(Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#afc7f8b65d516b5049a23b587576cb417',1,'Fauna.BaseClient.PaginateAsync< T >(Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a02d656cb7aab69242ebedc598f3b624e',1,'Fauna.IClient.PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#acf94d78c9a8dfd0e684bf78c8ea4dfab',1,'Fauna.IClient.PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#aa457777875045c0a5036d3e4ae6acd0a',1,'Fauna.IClient.PaginateAsync< T >(Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#ad03b937922af9bedaef690d30f80a315',1,'Fauna.IClient.PaginateAsync< T >(Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['paginationextensions_2ecs_5',['PaginationExtensions.cs',['../_pagination_extensions_8cs.html',1,'']]], + ['pipeline_2ecs_6',['Pipeline.cs',['../_pipeline_8cs.html',1,'']]], + ['pipelineexecutor_2ecs_7',['PipelineExecutor.cs',['../_pipeline_executor_8cs.html',1,'']]], + ['pipelinemode_8',['PipelineMode',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725',1,'Fauna::Linq']]], + ['project_9',['Project',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725a9e727fdd3aec8274f46685441900280d',1,'Fauna::Linq']]], + ['projectionvisitors_2ecs_10',['ProjectionVisitors.cs',['../_projection_visitors_8cs.html',1,'']]], + ['property_11',['Property',['../class_fauna_1_1_mapping_1_1_field_info.html#a30eb69d2b57a4511c02f814753079b78',1,'Fauna::Mapping::FieldInfo']]], + ['protocolexception_12',['protocolexception',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#ac57324fdfc6426b4e048c68ee6fdf856',1,'Fauna.Exceptions.ProtocolException.ProtocolException()'],['../class_fauna_1_1_exceptions_1_1_protocol_exception.html',1,'Fauna.Exceptions.ProtocolException']]], + ['protocolexception_2ecs_13',['ProtocolException.cs',['../_protocol_exception_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/all_f.js b/0.2.0-beta/search/all_f.js new file mode 100644 index 00000000..bc84f966 --- /dev/null +++ b/0.2.0-beta/search/all_f.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['qh_0',['qh',['../_sub_query_switch_8cs.html#a03f98bc3e67da637404433c4c1c28050',1,'QH: SubQuerySwitch.cs'],['../_query_source_dsl_8cs.html#a03f98bc3e67da637404433c4c1c28050',1,'QH: QuerySourceDsl.cs']]], + ['query_1',['query',['../class_fauna_1_1_query.html',1,'Fauna.Query'],['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725a66c1b4c7f3dc385b68a9fa903ccd016d',1,'Fauna.Linq.Query']]], + ['query_2ecs_2',['Query.cs',['../_query_8cs.html',1,'']]], + ['queryarr_2ecs_3',['QueryArr.cs',['../_query_arr_8cs.html',1,'']]], + ['queryasync_4',['queryasync',['../class_fauna_1_1_base_client.html#acd6b11d3291a5990b87586eff58b0334',1,'Fauna.BaseClient.QueryAsync(Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#acc4988c813a4a7276b22c8b1ac68435a',1,'Fauna.BaseClient.QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#aa1d7098f8550e89061616f422874400a',1,'Fauna.IClient.QueryAsync(Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#afa014ba7ac66af21da70ce6c2f0f2b56',1,'Fauna.IClient.QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['queryasync_3c_20t_20_3e_5',['queryasync< t >',['../class_fauna_1_1_base_client.html#a02b9910a753f8701ff5d3e7708e92224',1,'Fauna.BaseClient.QueryAsync< T >(Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#acde010eca80373557d6ee10324496978',1,'Fauna.BaseClient.QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#ad67ccd3f09f715d485ab7cfe94d4de9c',1,'Fauna.IClient.QueryAsync< T >(Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a52b20ff64c9855183527b9245214c6f3',1,'Fauna.IClient.QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['querycheckexception_6',['querycheckexception',['../class_fauna_1_1_exceptions_1_1_query_check_exception.html',1,'Fauna.Exceptions.QueryCheckException'],['../class_fauna_1_1_exceptions_1_1_query_check_exception.html#a43ed3d18af95a74c3f155e6ca56dff5c',1,'Fauna.Exceptions.QueryCheckException.QueryCheckException()']]], + ['queryexpr_7',['queryexpr',['../class_fauna_1_1_query_expr.html',1,'Fauna.QueryExpr'],['../class_fauna_1_1_query_expr.html#a26327fc1568adb5c9df90471c923d11b',1,'Fauna.QueryExpr.QueryExpr(params IQueryFragment[] fragments)'],['../class_fauna_1_1_query_expr.html#ab4855535c8b9d1e59cd1f167e8bdb04d',1,'Fauna.QueryExpr.QueryExpr(IList< IQueryFragment > fragments)']]], + ['queryexpr_2ecs_8',['QueryExpr.cs',['../_query_expr_8cs.html',1,'']]], + ['queryfailure_9',['queryfailure',['../class_fauna_1_1_query_failure.html',1,'Fauna.QueryFailure'],['../class_fauna_1_1_query_failure.html#a5b4d79602acd28c7eacc777ecd40fc8b',1,'Fauna.QueryFailure.QueryFailure()']]], + ['queryliteral_10',['queryliteral',['../class_fauna_1_1_query_literal.html',1,'Fauna.QueryLiteral'],['../class_fauna_1_1_query_literal.html#a374821f72a294c5acbdc2cd046f81e79',1,'Fauna.QueryLiteral.QueryLiteral()']]], + ['queryliteral_2ecs_11',['QueryLiteral.cs',['../_query_literal_8cs.html',1,'']]], + ['queryoptions_12',['QueryOptions',['../class_fauna_1_1_query_options.html',1,'Fauna']]], + ['queryoptions_2ecs_13',['QueryOptions.cs',['../_query_options_8cs.html',1,'']]], + ['queryresponse_14',['QueryResponse',['../class_fauna_1_1_query_response.html',1,'Fauna']]], + ['queryresponse_2ecs_15',['QueryResponse.cs',['../_query_response_8cs.html',1,'']]], + ['queryruntimeexception_16',['queryruntimeexception',['../class_fauna_1_1_exceptions_1_1_query_runtime_exception.html#ab1f462148dfdb0434fdf2aa58b32e483',1,'Fauna.Exceptions.QueryRuntimeException.QueryRuntimeException()'],['../class_fauna_1_1_exceptions_1_1_query_runtime_exception.html',1,'Fauna.Exceptions.QueryRuntimeException']]], + ['querysource_17',['QuerySource',['../class_fauna_1_1_linq_1_1_query_source.html',1,'Fauna::Linq']]], + ['querysource_2ecs_18',['QuerySource.cs',['../_query_source_8cs.html',1,'']]], + ['querysource_3c_20doc_20_3e_19',['QuerySource< Doc >',['../class_fauna_1_1_linq_1_1_query_source.html',1,'Fauna::Linq']]], + ['querysourcedsl_2ecs_20',['QuerySourceDsl.cs',['../_query_source_dsl_8cs.html',1,'']]], + ['querysourceextensions_2ecs_21',['QuerySourceExtensions.cs',['../_query_source_extensions_8cs.html',1,'']]], + ['querysourcetocollections_2ecs_22',['QuerySourceToCollections.cs',['../_query_source_to_collections_8cs.html',1,'']]], + ['querystats_23',['QueryStats',['../struct_fauna_1_1_query_stats.html',1,'Fauna']]], + ['querystats_2ecs_24',['QueryStats.cs',['../_query_stats_8cs.html',1,'']]], + ['querystringhandler_25',['querystringhandler',['../struct_fauna_1_1_query_string_handler.html',1,'Fauna.QueryStringHandler'],['../struct_fauna_1_1_query_string_handler.html#aeda2711d536fbce1fc18f907d99d8d70',1,'Fauna.QueryStringHandler.QueryStringHandler()']]], + ['querystringhandler_2ecs_26',['QueryStringHandler.cs',['../_query_string_handler_8cs.html',1,'']]], + ['querysuccess_27',['querysuccess',['../class_fauna_1_1_query_success.html',1,'Fauna.QuerySuccess< T >'],['../class_fauna_1_1_query_success.html#a2e8e43e894d357e3725508d31b354d1f',1,'Fauna.QuerySuccess.QuerySuccess()']]], + ['querytags_28',['querytags',['../class_fauna_1_1_query_options.html#afd61f0ea3def85d6499afff79753333f',1,'Fauna.QueryOptions.QueryTags'],['../class_fauna_1_1_query_response.html#a4a2c8dc169117a771478a73396782372',1,'Fauna.QueryResponse.QueryTags'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a0e364c903a5f6734ba12ef675713d6a0',1,'Fauna.Exceptions.ServiceException.QueryTags']]], + ['querytimems_29',['QueryTimeMs',['../struct_fauna_1_1_query_stats.html#a40f67dabdf39ebcac87975f78a7d6068',1,'Fauna::QueryStats']]], + ['querytimeout_30',['QueryTimeout',['../class_fauna_1_1_query_options.html#a35d12130d23a1187751394d268e6eaf8',1,'Fauna::QueryOptions']]], + ['querytimeoutexception_31',['querytimeoutexception',['../class_fauna_1_1_exceptions_1_1_query_timeout_exception.html#ac7832f20a9f6bfa3318e563e9205b9fd',1,'Fauna.Exceptions.QueryTimeoutException.QueryTimeoutException()'],['../class_fauna_1_1_exceptions_1_1_query_timeout_exception.html',1,'Fauna.Exceptions.QueryTimeoutException']]], + ['queryval_32',['queryval',['../class_fauna_1_1_query_val.html#a8c5a5814dbe7b929208cca976979a17c',1,'Fauna.QueryVal.QueryVal()'],['../class_fauna_1_1_query_val.html',1,'Fauna.QueryVal']]], + ['queryval_2ecs_33',['QueryVal.cs',['../_query_val_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/classes_0.js b/0.2.0-beta/search/classes_0.js new file mode 100644 index 00000000..ea249e58 --- /dev/null +++ b/0.2.0-beta/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['abortexception_0',['AbortException',['../class_fauna_1_1_exceptions_1_1_abort_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.2.0-beta/search/classes_1.js b/0.2.0-beta/search/classes_1.js new file mode 100644 index 00000000..eb8c91cb --- /dev/null +++ b/0.2.0-beta/search/classes_1.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['badgatewayexception_0',['BadGatewayException',['../class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html',1,'Fauna::Exceptions']]], + ['baseclient_1',['BaseClient',['../class_fauna_1_1_base_client.html',1,'Fauna']]], + ['basedeserializer_2',['BaseDeserializer',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20dictionary_3c_20string_2c_20t_20_3e_20_3e_3',['BaseDeserializer< Dictionary< string, T > >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20list_3c_20t_20_3e_20_3e_4',['BaseDeserializer< List< T > >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20long_20_3e_5',['BaseDeserializer< long >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20nullabledocument_3c_20t_20_3e_20_3e_6',['BaseDeserializer< NullableDocument< T > >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20o_20_3e_7',['BaseDeserializer< O >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20object_3f_3e_8',['BaseDeserializer< object?>',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20object_3f_5b_5d_3e_9',['BaseDeserializer< object?[]>',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20page_3c_20t_20_3e_20_3e_10',['BaseDeserializer< Page< T > >',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedeserializer_3c_20t_3f_3e_11',['BaseDeserializer< T?>',['../class_fauna_1_1_serialization_1_1_base_deserializer.html',1,'Fauna::Serialization']]], + ['basedocument_12',['BaseDocument',['../class_fauna_1_1_types_1_1_base_document.html',1,'Fauna::Types']]] +]; diff --git a/0.2.0-beta/search/classes_2.js b/0.2.0-beta/search/classes_2.js new file mode 100644 index 00000000..10b59163 --- /dev/null +++ b/0.2.0-beta/search/classes_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['client_0',['Client',['../class_fauna_1_1_client.html',1,'Fauna']]], + ['collection_1',['Collection',['../interface_fauna_1_1_data_context_1_1_collection.html',1,'Fauna::DataContext']]], + ['contendedtransactionexception_2',['ContendedTransactionException',['../class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.2.0-beta/search/classes_3.js b/0.2.0-beta/search/classes_3.js new file mode 100644 index 00000000..9b7d78f6 --- /dev/null +++ b/0.2.0-beta/search/classes_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['datacontext_0',['DataContext',['../class_fauna_1_1_data_context.html',1,'Fauna']]], + ['document_1',['Document',['../class_fauna_1_1_types_1_1_document.html',1,'Fauna::Types']]], + ['documentref_2',['DocumentRef',['../class_fauna_1_1_types_1_1_document_ref.html',1,'Fauna::Types']]] +]; diff --git a/0.2.0-beta/search/classes_4.js b/0.2.0-beta/search/classes_4.js new file mode 100644 index 00000000..8ef4ebdf --- /dev/null +++ b/0.2.0-beta/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['errorinfo_0',['ErrorInfo',['../struct_fauna_1_1_error_info.html',1,'Fauna']]] +]; diff --git a/0.2.0-beta/search/classes_5.js b/0.2.0-beta/search/classes_5.js new file mode 100644 index 00000000..444c0161 --- /dev/null +++ b/0.2.0-beta/search/classes_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['faunaexception_0',['FaunaException',['../class_fauna_1_1_exceptions_1_1_fauna_exception.html',1,'Fauna::Exceptions']]], + ['fieldattribute_1',['FieldAttribute',['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html',1,'Fauna::Mapping::Attributes']]], + ['fieldinfo_2',['FieldInfo',['../class_fauna_1_1_mapping_1_1_field_info.html',1,'Fauna::Mapping']]], + ['forbiddenexception_3',['ForbiddenException',['../class_fauna_1_1_exceptions_1_1_forbidden_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.2.0-beta/search/classes_6.js b/0.2.0-beta/search/classes_6.js new file mode 100644 index 00000000..60805b1c --- /dev/null +++ b/0.2.0-beta/search/classes_6.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['iclient_0',['IClient',['../interface_fauna_1_1_i_client.html',1,'Fauna']]], + ['ideserializer_1',['IDeserializer',['../interface_fauna_1_1_serialization_1_1_i_deserializer.html',1,'Fauna::Serialization']]], + ['ideserializer_3c_20i_20_3e_2',['IDeserializer< I >',['../interface_fauna_1_1_serialization_1_1_i_deserializer.html',1,'Fauna::Serialization']]], + ['ideserializer_3c_20list_3c_20t_20_3e_20_3e_3',['IDeserializer< List< T > >',['../interface_fauna_1_1_serialization_1_1_i_deserializer.html',1,'Fauna::Serialization']]], + ['ideserializer_3c_20t_20_3e_4',['IDeserializer< T >',['../interface_fauna_1_1_serialization_1_1_i_deserializer.html',1,'Fauna::Serialization']]], + ['index_5',['Index',['../interface_fauna_1_1_data_context_1_1_index.html',1,'Fauna::DataContext']]], + ['indexcall_6',['IndexCall',['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html',1,'Fauna::DataContext::Collection']]], + ['invalidrequestexception_7',['InvalidRequestException',['../class_fauna_1_1_exceptions_1_1_invalid_request_exception.html',1,'Fauna::Exceptions']]], + ['iqueryfragment_8',['IQueryFragment',['../interface_fauna_1_1_i_query_fragment.html',1,'Fauna']]], + ['iquerysource_9',['IQuerySource',['../interface_fauna_1_1_linq_1_1_i_query_source.html',1,'Fauna::Linq']]], + ['iretryableexception_10',['IRetryableException',['../interface_fauna_1_1_exceptions_1_1_i_retryable_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.2.0-beta/search/classes_7.js b/0.2.0-beta/search/classes_7.js new file mode 100644 index 00000000..cee427a1 --- /dev/null +++ b/0.2.0-beta/search/classes_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mappingcontext_0',['MappingContext',['../class_fauna_1_1_mapping_1_1_mapping_context.html',1,'Fauna::Mapping']]], + ['mappinginfo_1',['MappingInfo',['../class_fauna_1_1_mapping_1_1_mapping_info.html',1,'Fauna::Mapping']]], + ['module_2',['Module',['../class_fauna_1_1_types_1_1_module.html',1,'Fauna::Types']]] +]; diff --git a/0.2.0-beta/search/classes_8.js b/0.2.0-beta/search/classes_8.js new file mode 100644 index 00000000..06d1dac4 --- /dev/null +++ b/0.2.0-beta/search/classes_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['nameattribute_0',['NameAttribute',['../class_fauna_1_1_data_context_1_1_name_attribute.html',1,'Fauna::DataContext']]], + ['nameddocument_1',['NamedDocument',['../class_fauna_1_1_types_1_1_named_document.html',1,'Fauna::Types']]], + ['nameddocumentref_2',['NamedDocumentRef',['../class_fauna_1_1_types_1_1_named_document_ref.html',1,'Fauna::Types']]], + ['nonnulldocument_3',['NonNullDocument',['../class_fauna_1_1_types_1_1_non_null_document.html',1,'Fauna::Types']]], + ['nullabledocument_4',['NullableDocument',['../class_fauna_1_1_types_1_1_nullable_document.html',1,'Fauna::Types']]], + ['nulldocument_5',['NullDocument',['../class_fauna_1_1_types_1_1_null_document.html',1,'Fauna::Types']]] +]; diff --git a/0.2.0-beta/search/classes_9.js b/0.2.0-beta/search/classes_9.js new file mode 100644 index 00000000..c9de845b --- /dev/null +++ b/0.2.0-beta/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['objectattribute_0',['ObjectAttribute',['../class_fauna_1_1_mapping_1_1_attributes_1_1_object_attribute.html',1,'Fauna::Mapping::Attributes']]] +]; diff --git a/0.2.0-beta/search/classes_a.js b/0.2.0-beta/search/classes_a.js new file mode 100644 index 00000000..20307cac --- /dev/null +++ b/0.2.0-beta/search/classes_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['protocolexception_0',['ProtocolException',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.2.0-beta/search/classes_b.js b/0.2.0-beta/search/classes_b.js new file mode 100644 index 00000000..9c4f32aa --- /dev/null +++ b/0.2.0-beta/search/classes_b.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['query_0',['Query',['../class_fauna_1_1_query.html',1,'Fauna']]], + ['querycheckexception_1',['QueryCheckException',['../class_fauna_1_1_exceptions_1_1_query_check_exception.html',1,'Fauna::Exceptions']]], + ['queryexpr_2',['QueryExpr',['../class_fauna_1_1_query_expr.html',1,'Fauna']]], + ['queryfailure_3',['QueryFailure',['../class_fauna_1_1_query_failure.html',1,'Fauna']]], + ['queryliteral_4',['QueryLiteral',['../class_fauna_1_1_query_literal.html',1,'Fauna']]], + ['queryoptions_5',['QueryOptions',['../class_fauna_1_1_query_options.html',1,'Fauna']]], + ['queryresponse_6',['QueryResponse',['../class_fauna_1_1_query_response.html',1,'Fauna']]], + ['queryruntimeexception_7',['QueryRuntimeException',['../class_fauna_1_1_exceptions_1_1_query_runtime_exception.html',1,'Fauna::Exceptions']]], + ['querysource_8',['QuerySource',['../class_fauna_1_1_linq_1_1_query_source.html',1,'Fauna::Linq']]], + ['querysource_3c_20doc_20_3e_9',['QuerySource< Doc >',['../class_fauna_1_1_linq_1_1_query_source.html',1,'Fauna::Linq']]], + ['querystats_10',['QueryStats',['../struct_fauna_1_1_query_stats.html',1,'Fauna']]], + ['querystringhandler_11',['QueryStringHandler',['../struct_fauna_1_1_query_string_handler.html',1,'Fauna']]], + ['querysuccess_12',['QuerySuccess',['../class_fauna_1_1_query_success.html',1,'Fauna']]], + ['querytimeoutexception_13',['QueryTimeoutException',['../class_fauna_1_1_exceptions_1_1_query_timeout_exception.html',1,'Fauna::Exceptions']]], + ['queryval_14',['QueryVal',['../class_fauna_1_1_query_val.html',1,'Fauna']]] +]; diff --git a/0.2.0-beta/search/classes_c.js b/0.2.0-beta/search/classes_c.js new file mode 100644 index 00000000..4f4933cc --- /dev/null +++ b/0.2.0-beta/search/classes_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['retryconfiguration_0',['RetryConfiguration',['../class_fauna_1_1_retry_configuration.html',1,'Fauna']]] +]; diff --git a/0.2.0-beta/search/classes_d.js b/0.2.0-beta/search/classes_d.js new file mode 100644 index 00000000..bac14a81 --- /dev/null +++ b/0.2.0-beta/search/classes_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['serializationexception_0',['SerializationException',['../class_fauna_1_1_serialization_1_1_serialization_exception.html',1,'Fauna::Serialization']]], + ['serviceexception_1',['ServiceException',['../class_fauna_1_1_exceptions_1_1_service_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.2.0-beta/search/classes_e.js b/0.2.0-beta/search/classes_e.js new file mode 100644 index 00000000..9e602c80 --- /dev/null +++ b/0.2.0-beta/search/classes_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['throttlingexception_0',['ThrottlingException',['../class_fauna_1_1_exceptions_1_1_throttling_exception.html',1,'Fauna::Exceptions']]], + ['timeoutexception_1',['TimeoutException',['../class_fauna_1_1_exceptions_1_1_timeout_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.2.0-beta/search/classes_f.js b/0.2.0-beta/search/classes_f.js new file mode 100644 index 00000000..3c728602 --- /dev/null +++ b/0.2.0-beta/search/classes_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['unauthorizedexception_0',['UnauthorizedException',['../class_fauna_1_1_exceptions_1_1_unauthorized_exception.html',1,'Fauna::Exceptions']]], + ['utf8faunareader_1',['Utf8FaunaReader',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html',1,'Fauna::Serialization']]], + ['utf8faunawriter_2',['Utf8FaunaWriter',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html',1,'Fauna::Serialization']]] +]; diff --git a/0.2.0-beta/search/close.svg b/0.2.0-beta/search/close.svg new file mode 100644 index 00000000..337d6cc1 --- /dev/null +++ b/0.2.0-beta/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/0.2.0-beta/search/enums_0.js b/0.2.0-beta/search/enums_0.js new file mode 100644 index 00000000..21be79d6 --- /dev/null +++ b/0.2.0-beta/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['faunatype_0',['FaunaType',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569',1,'Fauna::Mapping::Attributes']]] +]; diff --git a/0.2.0-beta/search/enums_1.js b/0.2.0-beta/search/enums_1.js new file mode 100644 index 00000000..694a02eb --- /dev/null +++ b/0.2.0-beta/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pipelinemode_0',['PipelineMode',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725',1,'Fauna::Linq']]] +]; diff --git a/0.2.0-beta/search/enums_2.js b/0.2.0-beta/search/enums_2.js new file mode 100644 index 00000000..11153ef1 --- /dev/null +++ b/0.2.0-beta/search/enums_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tokentype_0',['TokenType',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50',1,'Fauna::Serialization']]] +]; diff --git a/0.2.0-beta/search/enumvalues_0.js b/0.2.0-beta/search/enumvalues_0.js new file mode 100644 index 00000000..ad683abe --- /dev/null +++ b/0.2.0-beta/search/enumvalues_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['boolean_0',['Boolean',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a27226c864bac7454a8504f8edb15d95b',1,'Fauna::Mapping::Attributes']]] +]; diff --git a/0.2.0-beta/search/enumvalues_1.js b/0.2.0-beta/search/enumvalues_1.js new file mode 100644 index 00000000..b17d90e7 --- /dev/null +++ b/0.2.0-beta/search/enumvalues_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['date_0',['date',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a44749712dbec183e983dcd78a7736c41',1,'Fauna.Mapping.Attributes.Date'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a44749712dbec183e983dcd78a7736c41',1,'Fauna.Serialization.Date']]], + ['double_1',['double',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569ad909d38d705ce75386dd86e611a82f5b',1,'Fauna.Mapping.Attributes.Double'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ad909d38d705ce75386dd86e611a82f5b',1,'Fauna.Serialization.Double']]] +]; diff --git a/0.2.0-beta/search/enumvalues_2.js b/0.2.0-beta/search/enumvalues_2.js new file mode 100644 index 00000000..969c665b --- /dev/null +++ b/0.2.0-beta/search/enumvalues_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['endarray_0',['EndArray',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a28eba72f5e41e1aa926ed48f93baec15',1,'Fauna::Serialization']]], + ['enddocument_1',['EndDocument',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ae0cb56712be8fc99060b85201de2bfdd',1,'Fauna::Serialization']]], + ['endobject_2',['EndObject',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a29b9b2e4070b4e76657e8e74cb4c8191',1,'Fauna::Serialization']]], + ['endpage_3',['EndPage',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a5cb1ddc6c8dc9eb27d797fdb6ff9f4b0',1,'Fauna::Serialization']]], + ['endref_4',['EndRef',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a409cc7a46a863b94814d8d0adf44c92c',1,'Fauna::Serialization']]] +]; diff --git a/0.2.0-beta/search/enumvalues_3.js b/0.2.0-beta/search/enumvalues_3.js new file mode 100644 index 00000000..bdf5cc04 --- /dev/null +++ b/0.2.0-beta/search/enumvalues_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['false_0',['False',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50af8320b26d30ab433c5a54546d21f414c',1,'Fauna::Serialization']]], + ['fieldname_1',['FieldName',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ac5b8d76e52be996ffe6ea3b9a19f1fed',1,'Fauna::Serialization']]] +]; diff --git a/0.2.0-beta/search/enumvalues_4.js b/0.2.0-beta/search/enumvalues_4.js new file mode 100644 index 00000000..41b55af7 --- /dev/null +++ b/0.2.0-beta/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['int_0',['int',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a1686a6c336b71b36d77354cea19a8b52',1,'Fauna.Mapping.Attributes.Int'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a1686a6c336b71b36d77354cea19a8b52',1,'Fauna.Serialization.Int']]] +]; diff --git a/0.2.0-beta/search/enumvalues_5.js b/0.2.0-beta/search/enumvalues_5.js new file mode 100644 index 00000000..180d594b --- /dev/null +++ b/0.2.0-beta/search/enumvalues_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['long_0',['long',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a8394f0347c184cf156ac5924dccb773b',1,'Fauna.Mapping.Attributes.Long'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a8394f0347c184cf156ac5924dccb773b',1,'Fauna.Serialization.Long']]] +]; diff --git a/0.2.0-beta/search/enumvalues_6.js b/0.2.0-beta/search/enumvalues_6.js new file mode 100644 index 00000000..54074a2a --- /dev/null +++ b/0.2.0-beta/search/enumvalues_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['module_0',['Module',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ae55f75a29310d7b60f7ac1d390c8ae42',1,'Fauna::Serialization']]] +]; diff --git a/0.2.0-beta/search/enumvalues_7.js b/0.2.0-beta/search/enumvalues_7.js new file mode 100644 index 00000000..76965858 --- /dev/null +++ b/0.2.0-beta/search/enumvalues_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['none_0',['None',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a6adf97f83acf6453d4a6a4b1070f3754',1,'Fauna::Serialization']]], + ['null_1',['Null',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50abbb93ef26e3c101ff11cdd21cab08a94',1,'Fauna::Serialization']]] +]; diff --git a/0.2.0-beta/search/enumvalues_8.js b/0.2.0-beta/search/enumvalues_8.js new file mode 100644 index 00000000..da06dde6 --- /dev/null +++ b/0.2.0-beta/search/enumvalues_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['project_0',['Project',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725a9e727fdd3aec8274f46685441900280d',1,'Fauna::Linq']]] +]; diff --git a/0.2.0-beta/search/enumvalues_9.js b/0.2.0-beta/search/enumvalues_9.js new file mode 100644 index 00000000..6d9f62d6 --- /dev/null +++ b/0.2.0-beta/search/enumvalues_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['query_0',['Query',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725a66c1b4c7f3dc385b68a9fa903ccd016d',1,'Fauna::Linq']]] +]; diff --git a/0.2.0-beta/search/enumvalues_a.js b/0.2.0-beta/search/enumvalues_a.js new file mode 100644 index 00000000..1af2746c --- /dev/null +++ b/0.2.0-beta/search/enumvalues_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['scalar_0',['Scalar',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725af60357a8d17e45793298323f1b372a74',1,'Fauna::Linq']]], + ['setload_1',['SetLoad',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725ae099f26cb6d4af2fd25aacb9e7364cb6',1,'Fauna::Linq']]], + ['startarray_2',['StartArray',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a996340e132bfc11a3480cfd8b1e748e9',1,'Fauna::Serialization']]], + ['startdocument_3',['StartDocument',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a5005fecec5456e4aad0048f88dc86a71',1,'Fauna::Serialization']]], + ['startobject_4',['StartObject',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ad34204d72ef88942903d871c12f1cc50',1,'Fauna::Serialization']]], + ['startpage_5',['StartPage',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a64bfd0e5b16568ed18a424b52abd9894',1,'Fauna::Serialization']]], + ['startref_6',['StartRef',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a1b86e934c3522f579c091374c790d216',1,'Fauna::Serialization']]], + ['string_7',['string',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569a27118326006d3829667a400ad23d5d98',1,'Fauna.Mapping.Attributes.String'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a27118326006d3829667a400ad23d5d98',1,'Fauna.Serialization.String']]] +]; diff --git a/0.2.0-beta/search/enumvalues_b.js b/0.2.0-beta/search/enumvalues_b.js new file mode 100644 index 00000000..d36b5b36 --- /dev/null +++ b/0.2.0-beta/search/enumvalues_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['time_0',['time',['../namespace_fauna_1_1_mapping_1_1_attributes.html#adb4d1c4a652093fdcddad9c12ab13569aa76d4ef5f3f6a672bbfab2865563e530',1,'Fauna.Mapping.Attributes.Time'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50aa76d4ef5f3f6a672bbfab2865563e530',1,'Fauna.Serialization.Time']]], + ['true_1',['True',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50af827cf462f62848df37c5e1e94a4da74',1,'Fauna::Serialization']]] +]; diff --git a/0.2.0-beta/search/files_0.js b/0.2.0-beta/search/files_0.js new file mode 100644 index 00000000..9d3f9b78 --- /dev/null +++ b/0.2.0-beta/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['assemblyinfo_2ecs_0',['AssemblyInfo.cs',['../_assembly_info_8cs.html',1,'']]], + ['attributes_2ecs_1',['Attributes.cs',['../_attributes_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_1.js b/0.2.0-beta/search/files_1.js new file mode 100644 index 00000000..8351fd31 --- /dev/null +++ b/0.2.0-beta/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['basedocument_2ecs_0',['BaseDocument.cs',['../_base_document_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_10.js b/0.2.0-beta/search/files_10.js new file mode 100644 index 00000000..f083c71d --- /dev/null +++ b/0.2.0-beta/search/files_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utf8faunareader_2ecs_0',['Utf8FaunaReader.cs',['../_utf8_fauna_reader_8cs.html',1,'']]], + ['utf8faunawriter_2ecs_1',['Utf8FaunaWriter.cs',['../_utf8_fauna_writer_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_2.js b/0.2.0-beta/search/files_2.js new file mode 100644 index 00000000..7b0e3fa9 --- /dev/null +++ b/0.2.0-beta/search/files_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['checkeddeserializer_2ecs_0',['CheckedDeserializer.cs',['../_checked_deserializer_8cs.html',1,'']]], + ['classdeserializer_2ecs_1',['ClassDeserializer.cs',['../_class_deserializer_8cs.html',1,'']]], + ['client_2ecs_2',['Client.cs',['../_client_8cs.html',1,'']]], + ['configuration_2ecs_3',['Configuration.cs',['../_configuration_8cs.html',1,'']]], + ['connection_2ecs_4',['Connection.cs',['../_connection_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_3.js b/0.2.0-beta/search/files_3.js new file mode 100644 index 00000000..9a02b4b5 --- /dev/null +++ b/0.2.0-beta/search/files_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['datacontext_2ecs_0',['DataContext.cs',['../_data_context_8cs.html',1,'']]], + ['datacontextbuilder_2ecs_1',['DataContextBuilder.cs',['../_data_context_builder_8cs.html',1,'']]], + ['deserializer_2ecs_2',['Deserializer.cs',['../_deserializer_8cs.html',1,'']]], + ['deserializers_2ecs_3',['Deserializers.cs',['../_deserializers_8cs.html',1,'']]], + ['dictionarydeserializer_2ecs_4',['DictionaryDeserializer.cs',['../_dictionary_deserializer_8cs.html',1,'']]], + ['document_2ecs_5',['Document.cs',['../_document_8cs.html',1,'']]], + ['documentdeserializer_2ecs_6',['DocumentDeserializer.cs',['../_document_deserializer_8cs.html',1,'']]], + ['documentref_2ecs_7',['DocumentRef.cs',['../_document_ref_8cs.html',1,'']]], + ['dynamicdeserializer_2ecs_8',['DynamicDeserializer.cs',['../_dynamic_deserializer_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_4.js b/0.2.0-beta/search/files_4.js new file mode 100644 index 00000000..6ade2339 --- /dev/null +++ b/0.2.0-beta/search/files_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['endpoints_2ecs_0',['Endpoints.cs',['../_endpoints_8cs.html',1,'']]], + ['errorinfo_2ecs_1',['ErrorInfo.cs',['../_error_info_8cs.html',1,'']]], + ['exceptionfactory_2ecs_2',['ExceptionFactory.cs',['../_exception_factory_8cs.html',1,'']]], + ['expressions_2ecs_3',['Expressions.cs',['../_expressions_8cs.html',1,'']]], + ['expressionswitch_2ecs_4',['ExpressionSwitch.cs',['../_expression_switch_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_5.js b/0.2.0-beta/search/files_5.js new file mode 100644 index 00000000..f1707b94 --- /dev/null +++ b/0.2.0-beta/search/files_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['faunaexception_2ecs_0',['FaunaException.cs',['../_fauna_exception_8cs.html',1,'']]], + ['fieldinfo_2ecs_1',['FieldInfo.cs',['../_field_info_8cs.html',1,'']]], + ['fieldname_2ecs_2',['FieldName.cs',['../_field_name_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_6.js b/0.2.0-beta/search/files_6.js new file mode 100644 index 00000000..e0ef21e9 --- /dev/null +++ b/0.2.0-beta/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['headers_2ecs_0',['Headers.cs',['../_headers_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_7.js b/0.2.0-beta/search/files_7.js new file mode 100644 index 00000000..0e51d414 --- /dev/null +++ b/0.2.0-beta/search/files_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['iclient_2ecs_0',['IClient.cs',['../_i_client_8cs.html',1,'']]], + ['iconnection_2ecs_1',['IConnection.cs',['../_i_connection_8cs.html',1,'']]], + ['ideserializer_2ecs_2',['IDeserializer.cs',['../_i_deserializer_8cs.html',1,'']]], + ['intermediatequeryhelpers_2ecs_3',['IntermediateQueryHelpers.cs',['../_intermediate_query_helpers_8cs.html',1,'']]], + ['iqueryfragment_2ecs_4',['IQueryFragment.cs',['../_i_query_fragment_8cs.html',1,'']]], + ['iquerysource_2ecs_5',['IQuerySource.cs',['../_i_query_source_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_8.js b/0.2.0-beta/search/files_8.js new file mode 100644 index 00000000..c2fd5ade --- /dev/null +++ b/0.2.0-beta/search/files_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['listdeserializer_2ecs_0',['ListDeserializer.cs',['../_list_deserializer_8cs.html',1,'']]], + ['lookuptable_2ecs_1',['LookupTable.cs',['../_lookup_table_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_9.js b/0.2.0-beta/search/files_9.js new file mode 100644 index 00000000..a2667488 --- /dev/null +++ b/0.2.0-beta/search/files_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mappingcontext_2ecs_0',['MappingContext.cs',['../_mapping_context_8cs.html',1,'']]], + ['mappinginfo_2ecs_1',['MappingInfo.cs',['../_mapping_info_8cs.html',1,'']]], + ['module_2ecs_2',['Module.cs',['../_module_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_a.js b/0.2.0-beta/search/files_a.js new file mode 100644 index 00000000..c0204d24 --- /dev/null +++ b/0.2.0-beta/search/files_a.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['nameddocument_2ecs_0',['NamedDocument.cs',['../_named_document_8cs.html',1,'']]], + ['nameddocumentref_2ecs_1',['NamedDocumentRef.cs',['../_named_document_ref_8cs.html',1,'']]], + ['nullabledeserializer_2ecs_2',['NullableDeserializer.cs',['../_nullable_deserializer_8cs.html',1,'']]], + ['nullabledocument_2ecs_3',['NullableDocument.cs',['../_nullable_document_8cs.html',1,'']]], + ['nullabledocumentdeserializer_2ecs_4',['NullableDocumentDeserializer.cs',['../_nullable_document_deserializer_8cs.html',1,'']]], + ['nulldocumentexception_2ecs_5',['NullDocumentException.cs',['../_null_document_exception_8cs.html',1,'']]], + ['numberdeserializers_2ecs_6',['NumberDeserializers.cs',['../_number_deserializers_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_b.js b/0.2.0-beta/search/files_b.js new file mode 100644 index 00000000..ef5c8693 --- /dev/null +++ b/0.2.0-beta/search/files_b.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['page_2ecs_0',['Page.cs',['../_page_8cs.html',1,'']]], + ['pagedeserializer_2ecs_1',['PageDeserializer.cs',['../_page_deserializer_8cs.html',1,'']]], + ['paginationextensions_2ecs_2',['PaginationExtensions.cs',['../_pagination_extensions_8cs.html',1,'']]], + ['pipeline_2ecs_3',['Pipeline.cs',['../_pipeline_8cs.html',1,'']]], + ['pipelineexecutor_2ecs_4',['PipelineExecutor.cs',['../_pipeline_executor_8cs.html',1,'']]], + ['projectionvisitors_2ecs_5',['ProjectionVisitors.cs',['../_projection_visitors_8cs.html',1,'']]], + ['protocolexception_2ecs_6',['ProtocolException.cs',['../_protocol_exception_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_c.js b/0.2.0-beta/search/files_c.js new file mode 100644 index 00000000..f4a4e41e --- /dev/null +++ b/0.2.0-beta/search/files_c.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['query_2ecs_0',['Query.cs',['../_query_8cs.html',1,'']]], + ['queryarr_2ecs_1',['QueryArr.cs',['../_query_arr_8cs.html',1,'']]], + ['queryexpr_2ecs_2',['QueryExpr.cs',['../_query_expr_8cs.html',1,'']]], + ['queryliteral_2ecs_3',['QueryLiteral.cs',['../_query_literal_8cs.html',1,'']]], + ['queryoptions_2ecs_4',['QueryOptions.cs',['../_query_options_8cs.html',1,'']]], + ['queryresponse_2ecs_5',['QueryResponse.cs',['../_query_response_8cs.html',1,'']]], + ['querysource_2ecs_6',['QuerySource.cs',['../_query_source_8cs.html',1,'']]], + ['querysourcedsl_2ecs_7',['QuerySourceDsl.cs',['../_query_source_dsl_8cs.html',1,'']]], + ['querysourceextensions_2ecs_8',['QuerySourceExtensions.cs',['../_query_source_extensions_8cs.html',1,'']]], + ['querysourcetocollections_2ecs_9',['QuerySourceToCollections.cs',['../_query_source_to_collections_8cs.html',1,'']]], + ['querystats_2ecs_10',['QueryStats.cs',['../_query_stats_8cs.html',1,'']]], + ['querystringhandler_2ecs_11',['QueryStringHandler.cs',['../_query_string_handler_8cs.html',1,'']]], + ['queryval_2ecs_12',['QueryVal.cs',['../_query_val_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_d.js b/0.2.0-beta/search/files_d.js new file mode 100644 index 00000000..c2cce263 --- /dev/null +++ b/0.2.0-beta/search/files_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['responsefields_2ecs_0',['ResponseFields.cs',['../_response_fields_8cs.html',1,'']]], + ['retryconfiguration_2ecs_1',['RetryConfiguration.cs',['../_retry_configuration_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_e.js b/0.2.0-beta/search/files_e.js new file mode 100644 index 00000000..c1390fed --- /dev/null +++ b/0.2.0-beta/search/files_e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['serializationexception_2ecs_0',['SerializationException.cs',['../_serialization_exception_8cs.html',1,'']]], + ['serializer_2ecs_1',['Serializer.cs',['../_serializer_8cs.html',1,'']]], + ['serviceexception_2ecs_2',['ServiceException.cs',['../_service_exception_8cs.html',1,'']]], + ['subqueryswitch_2ecs_3',['SubQuerySwitch.cs',['../_sub_query_switch_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/files_f.js b/0.2.0-beta/search/files_f.js new file mode 100644 index 00000000..e7c853d8 --- /dev/null +++ b/0.2.0-beta/search/files_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tokentype_2ecs_0',['TokenType.cs',['../_token_type_8cs.html',1,'']]], + ['typeextensions_2ecs_1',['TypeExtensions.cs',['../_type_extensions_8cs.html',1,'']]] +]; diff --git a/0.2.0-beta/search/functions_0.js b/0.2.0-beta/search/functions_0.js new file mode 100644 index 00000000..5cae8847 --- /dev/null +++ b/0.2.0-beta/search/functions_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['abortexception_0',['AbortException',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a640b6a9640ff8caf8c34996c7d866c01',1,'Fauna::Exceptions::AbortException']]], + ['all_1',['all',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a01d20bacccfa37e44233cc5d17f01958',1,'Fauna.Linq.IQuerySource.All()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa12ea84f100830d5417544c3d3f4ac40',1,'Fauna.Linq.QuerySource.All()']]], + ['allasync_2',['allasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab8eaf4db2e8b4e3fe5f88a43f10e848a',1,'Fauna.Linq.IQuerySource.AllAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a157baa772e661379c14cd6f63318e9bd',1,'Fauna.Linq.QuerySource.AllAsync()']]], + ['any_3',['any',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3543a82b5d5f8368fcf1a042904ea145',1,'Fauna.Linq.IQuerySource.Any()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aedc8577c696c5356f7cda33499b4c62b',1,'Fauna.Linq.IQuerySource.Any(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2df85b2cc738ac0018668a8157a4000c',1,'Fauna.Linq.QuerySource.Any()'],['../class_fauna_1_1_linq_1_1_query_source.html#a407fda956ffcf7e2f807fa7882e1e514',1,'Fauna.Linq.QuerySource.Any(Expression< Func< T, bool > > predicate)']]], + ['anyasync_4',['anyasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#afd54139024541eb98e1983adfed7b52d',1,'Fauna.Linq.IQuerySource.AnyAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a482249bd3b7c63acf39a1b0c8f0c5615',1,'Fauna.Linq.IQuerySource.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#af9e2dfb6d414c893e96737369f7df82d',1,'Fauna.Linq.QuerySource.AnyAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#ae031b77a7a40302dea328b5b69315116',1,'Fauna.Linq.QuerySource.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['appendformatted_5',['AppendFormatted',['../struct_fauna_1_1_query_string_handler.html#a821c0c7774a21f68d8acd35ddb141987',1,'Fauna::QueryStringHandler']]], + ['appendliteral_6',['AppendLiteral',['../struct_fauna_1_1_query_string_handler.html#a6bbc0298057deb0bd61d8737db8137c1',1,'Fauna::QueryStringHandler']]] +]; diff --git a/0.2.0-beta/search/functions_1.js b/0.2.0-beta/search/functions_1.js new file mode 100644 index 00000000..46630213 --- /dev/null +++ b/0.2.0-beta/search/functions_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['badgatewayexception_0',['BadGatewayException',['../class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html#a6970cd0357d02d9cb797f233299ee055',1,'Fauna::Exceptions::BadGatewayException']]], + ['basedocument_1',['basedocument',['../class_fauna_1_1_types_1_1_base_document.html#a48ad9431540e77128b4a95d7c8024a48',1,'Fauna.Types.BaseDocument.BaseDocument(Module coll, DateTime ts)'],['../class_fauna_1_1_types_1_1_base_document.html#a3cf4637605eae9d0a5db75bae52c0423',1,'Fauna.Types.BaseDocument.BaseDocument(Module coll, DateTime ts, Dictionary< string, object?> data)']]] +]; diff --git a/0.2.0-beta/search/functions_10.js b/0.2.0-beta/search/functions_10.js new file mode 100644 index 00000000..d26e5df9 --- /dev/null +++ b/0.2.0-beta/search/functions_10.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['take_0',['take',['../class_fauna_1_1_linq_1_1_query_source.html#ab8e51abacef93dc6168001df00a6aea3',1,'Fauna.Linq.QuerySource.Take()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a513c23d6f18bc246716ccb093bb9b711',1,'Fauna.Linq.IQuerySource.Take()']]], + ['throttlingexception_1',['throttlingexception',['../class_fauna_1_1_exceptions_1_1_throttling_exception.html#a7988b3c646460232b37b87f67c1afadd',1,'Fauna.Exceptions.ThrottlingException.ThrottlingException(string message, QueryFailure failure)'],['../class_fauna_1_1_exceptions_1_1_throttling_exception.html#aac9aea8b2c0cf9e8298006fb386cdf54',1,'Fauna.Exceptions.ThrottlingException.ThrottlingException(string message)']]], + ['timeoutexception_2',['TimeoutException',['../class_fauna_1_1_exceptions_1_1_timeout_exception.html#ab9c75ac7a1644e6d2139a63bc886115a',1,'Fauna::Exceptions::TimeoutException']]], + ['toarray_3',['toarray',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a506f5c3bc0d10b6e00df7d5815a0a5a6',1,'Fauna.Linq.IQuerySource.ToArray()'],['../class_fauna_1_1_linq_1_1_query_source.html#a46fc5fc77393842c3b669a216ef65015',1,'Fauna.Linq.QuerySource.ToArray()']]], + ['toarrayasync_4',['toarrayasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a1abf1c86a49a91881770a8d192de51b0',1,'Fauna.Linq.IQuerySource.ToArrayAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a92047ce86a910055262a36e1d1f5ed48',1,'Fauna.Linq.QuerySource.ToArrayAsync()']]], + ['toasyncenumerable_5',['toasyncenumerable',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3a2f7ecb6bfd4149b9cb0600130d5441',1,'Fauna.Linq.IQuerySource.ToAsyncEnumerable()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae3c575021f36c25dcb991264e714749a',1,'Fauna.Linq.QuerySource.ToAsyncEnumerable()']]], + ['todictionary_3c_20k_2c_20v_20_3e_6',['todictionary< k, v >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a22e5aeb90b45bbb7d1ebbd1f48f9ce1e',1,'Fauna.Linq.IQuerySource.ToDictionary< K, V >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a1d358ec337f86e282842751b74cff699',1,'Fauna.Linq.QuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)'],['../class_fauna_1_1_linq_1_1_query_source.html#aad3b2ce859d07555561091729f9612d0',1,'Fauna.Linq.QuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a757cd4784daf4dd91a89db2b46ac6219',1,'Fauna.Linq.IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)']]], + ['todictionaryasync_3c_20k_2c_20v_20_3e_7',['todictionaryasync< k, v >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8d91a1c95ccff5100b0c177f4fb19390',1,'Fauna.Linq.IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab99cd23f322a5ac7856d3e17461a006c',1,'Fauna.Linq.IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a4a6035da0da466d5824705d0a3354ac0',1,'Fauna.Linq.QuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a84daa60f2ddd1429a627ef715d3b2e3d',1,'Fauna.Linq.QuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)']]], + ['toenumerable_8',['toenumerable',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aebb96a9c5d309397895a6e7b044fd732',1,'Fauna.Linq.IQuerySource.ToEnumerable()'],['../class_fauna_1_1_linq_1_1_query_source.html#a22700075c469a1be272a89b97c09b194',1,'Fauna.Linq.QuerySource.ToEnumerable()']]], + ['tohashset_9',['tohashset',['../class_fauna_1_1_linq_1_1_query_source.html#a80d97da1964b72bfaea321929b3b3b94',1,'Fauna.Linq.QuerySource.ToHashSet(IEqualityComparer< T >? comparer)'],['../class_fauna_1_1_linq_1_1_query_source.html#a1b1bfdc2823eb4d2893c1bcfcc5e7e2e',1,'Fauna.Linq.QuerySource.ToHashSet()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aab9bf7e752cd54acbb31477119254f2f',1,'Fauna.Linq.IQuerySource.ToHashSet()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a34a69661db42a454142f082065aa8d51',1,'Fauna.Linq.IQuerySource.ToHashSet(IEqualityComparer< T >? comparer)']]], + ['tohashsetasync_10',['tohashsetasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a9848f5f7d614ba824d00977caeb2ddb7',1,'Fauna.Linq.IQuerySource.ToHashSetAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af91ee374db38c522c80efa06d6ab4f1c',1,'Fauna.Linq.IQuerySource.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a6f3e079a25af53dd3bfc621c2c8a07be',1,'Fauna.Linq.QuerySource.ToHashSetAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a181783739366c15bb981cc7f9fcdbedf',1,'Fauna.Linq.QuerySource.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)']]], + ['tolist_11',['tolist',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad964392c4644f0f747459dcf68daa8c1',1,'Fauna.Linq.IQuerySource.ToList()'],['../class_fauna_1_1_linq_1_1_query_source.html#a9dff0ad0d6d5aafaf504362455267406',1,'Fauna.Linq.QuerySource.ToList()']]], + ['tolistasync_12',['tolistasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab4ed053b2c1cc633da22d9a253a54049',1,'Fauna.Linq.IQuerySource.ToListAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#ad231c8fb75bd99e36db6e0692467e2b8',1,'Fauna.Linq.QuerySource.ToListAsync()']]], + ['tostring_13',['tostring',['../class_fauna_1_1_query_val.html#af0f8d56abf36e483693bcd302d22a9c7',1,'Fauna.QueryVal.ToString()'],['../struct_fauna_1_1_query_stats.html#ae05be425046e2264c11214807e50eccc',1,'Fauna.QueryStats.ToString()'],['../class_fauna_1_1_query_literal.html#aa3447bce4b3bae9927632b505eceb121',1,'Fauna.QueryLiteral.ToString()'],['../class_fauna_1_1_query_expr.html#a6cb3b2816a8a4eec624751f0a911403d',1,'Fauna.QueryExpr.ToString()']]], + ['trygetbasetype_14',['TryGetBaseType',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a7fdb283f4925ea5711f5c8cccbb8effb',1,'Fauna::Mapping::MappingContext']]], + ['trygetboolean_15',['TryGetBoolean',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5bc2782b7b296b5c6277a01e1bb50ebd',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetcollection_16',['TryGetCollection',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a9beddff535fd85d07fb1d8e50b35caeb',1,'Fauna::Mapping::MappingContext']]], + ['trygetdatetime_17',['TryGetDateTime',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a2661c472091add48762c3af5a43d593c',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetdouble_18',['TryGetDouble',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ae7cc6939bee83fe46d7b6e5f4c7adddf',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetint_19',['TryGetInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a778b7c7dc0686d49c9cb2f44be24201b',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetlong_20',['TryGetLong',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3cb8cfd6b74ed247a74294995dad3074',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetmodule_21',['TryGetModule',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3499d6e1fc554811d8b3f550001e49ea',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetstring_22',['TryGetString',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5b73cf66dc32154d2c982c1844b642d3',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetvalue_23',['TryGetValue',['../class_fauna_1_1_types_1_1_base_document.html#a2ac7373398798e52fb6fb3d0c9e2c25c',1,'Fauna::Types::BaseDocument']]] +]; diff --git a/0.2.0-beta/search/functions_11.js b/0.2.0-beta/search/functions_11.js new file mode 100644 index 00000000..7100203d --- /dev/null +++ b/0.2.0-beta/search/functions_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['unauthorizedexception_0',['UnauthorizedException',['../class_fauna_1_1_exceptions_1_1_unauthorized_exception.html#a5ded2030cb009507ecae3d9d0a4575b2',1,'Fauna::Exceptions::UnauthorizedException']]], + ['utf8faunareader_1',['utf8faunareader',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a12393dfb40044cd779a83dae18d00a59',1,'Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader(ReadOnlySequence< byte > bytes)'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5091a273d4ba7cf535201c0430bb966b',1,'Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader(string str)']]], + ['utf8faunawriter_2',['utf8faunawriter',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aebd64b5c3c21ef052921fa27694cbfb1',1,'Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter(IBufferWriter< byte > bufferWriter)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a54915e325dc4d021ca046e4ae538672e',1,'Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter(Stream stream)']]] +]; diff --git a/0.2.0-beta/search/functions_12.js b/0.2.0-beta/search/functions_12.js new file mode 100644 index 00000000..11d13b6c --- /dev/null +++ b/0.2.0-beta/search/functions_12.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['where_0',['where',['../class_fauna_1_1_linq_1_1_query_source.html#a8544cac7ead52657422b75d56ff3117a',1,'Fauna.Linq.QuerySource.Where()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a2988559cfef02746a2e47aba716014bc',1,'Fauna.Linq.IQuerySource.Where()']]], + ['writeboolean_1',['WriteBoolean',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#acbd733b84c12dde52c3e26aef8e0c88b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writebooleanvalue_2',['WriteBooleanValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5c448e376cda485c5617b4cac9ada380',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writedate_3',['WriteDate',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5d2107b0ec3acbf9b8bb3dafbc02aef1',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writedatevalue_4',['writedatevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab69a32257bb64398692c3455376843ee',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateTime value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a6020bee5f9a19cdd5841d9483ca69c88',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateOnly value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a38d1d9606b4da95938d69e34bdd9a5c1',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateTimeOffset value)']]], + ['writedouble_5',['writedouble',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a7248bad06ba486b482abaf8387d8c1ae',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDouble(string fieldName, decimal value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#acd22d74a50dbd12953e92eba44ee1bfa',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDouble(string fieldName, double value)']]], + ['writedoublevalue_6',['writedoublevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a856f4301e25a01c6b42ce45e3550ab6c',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue(decimal value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab70ff3726069add82d8ea3f7c00a1be9',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue(double value)']]], + ['writeendarray_7',['WriteEndArray',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a9db5a2048bbb383eb8607802f529e117',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendescapedobject_8',['WriteEndEscapedObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a1e549e1161d243088b5459890986c914',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendobject_9',['WriteEndObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ad414825bef5734828e1d7ad425b405bd',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendref_10',['WriteEndRef',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#af768bf0ed8ba48c415c55ba4d10526e1',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writefieldname_11',['WriteFieldName',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a6d8eef4c8ccf9c730b5f7e031e09310d',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeint_12',['WriteInt',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aeaffb3425fe4b6228c03e75a6f7e09f5',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeintvalue_13',['WriteIntValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a3e4bf91f3a3c1abc36dd5f79ef151953',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writelong_14',['WriteLong',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a78db85105c7a97c5cdbfbb391c67b7be',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writelongvalue_15',['WriteLongValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aa068ee7e6fac02cd5f32cb433a685758',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writemodule_16',['WriteModule',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#abfd90154da0fdf097b425c5d95f9ce1b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writemodulevalue_17',['WriteModuleValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ad72cefc7b9e5d71d634b89af055c97ba',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writenull_18',['WriteNull',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a0c40cdb9bb21f2a8e7efeb2c4c0971eb',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writenullvalue_19',['WriteNullValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a144e25f9cf2562df1574a8242accfaac',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartarray_20',['WriteStartArray',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a95e13c21875c5b9f4ecad595b5805d45',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartescapedobject_21',['WriteStartEscapedObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aaf8c66d864e8d1303d5924ecb872eac5',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartobject_22',['WriteStartObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aff880a44e264e9fc8bcd7035ee082197',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartref_23',['WriteStartRef',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a57d944ef4f0bdf3846858b3443060c35',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestring_24',['WriteString',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a7a2c48db164402c47231c46bfa7bf929',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestringvalue_25',['WriteStringValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ac6bff3d9edb7d8f7f2f3c63500905229',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetaggedvalue_26',['WriteTaggedValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a4b51f5a22a495ef0e9dedf1bcb46847b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetime_27',['WriteTime',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a953f59bd81fefb54fc7c1e895401c0bd',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetimevalue_28',['writetimevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab71610cf55d3a7dd0ea8fa2689d97880',1,'Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue(DateTime value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#af22031a2a43b181a746f59cf663fdc73',1,'Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue(DateTimeOffset value)']]] +]; diff --git a/0.2.0-beta/search/functions_2.js b/0.2.0-beta/search/functions_2.js new file mode 100644 index 00000000..b0e68dbd --- /dev/null +++ b/0.2.0-beta/search/functions_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['call_0',['call',['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#a5eb29274685b773d6adb4c34448d3b36',1,'Fauna.DataContext.Collection.IndexCall.Call(object a1)'],['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#a8f9417f0f7edd72ca2f4b1435d11c34d',1,'Fauna.DataContext.Collection.IndexCall.Call(object a1, object a2)'],['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#a0d2eecbcafb70c477f029af804d00d88',1,'Fauna.DataContext.Collection.IndexCall.Call(object a1, object a2, object a3)'],['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#ad8903adf294ec1da3f2bb3882bcccbe4',1,'Fauna.DataContext.Collection.IndexCall.Call(object[] args)'],['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#addad198d0fcdc2005f8b2e4ea1b62f8d',1,'Fauna.DataContext.Collection.IndexCall.Call()']]], + ['client_1',['client',['../class_fauna_1_1_client.html#aa22d74e3d64449c376b15f1659ffc149',1,'Fauna.Client.Client(string secret)'],['../class_fauna_1_1_client.html#a982478e2f1847ef7eca428d7cc43ea40',1,'Fauna.Client.Client(Configuration config)']]], + ['collection_2',['Collection',['../interface_fauna_1_1_data_context_1_1_collection.html#ac7313500d3da7dbf7cdab6bc9de98fed',1,'Fauna::DataContext::Collection']]], + ['containskey_3',['ContainsKey',['../class_fauna_1_1_types_1_1_base_document.html#adf151e761bc6da301060b915529ed2a3',1,'Fauna::Types::BaseDocument']]], + ['contendedtransactionexception_4',['ContendedTransactionException',['../class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html#a45a5cd66cda5618661ad72b793a28596',1,'Fauna::Exceptions::ContendedTransactionException']]], + ['count_5',['count',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a5e6ca1162a65b47f4fc822f4bfa4765b',1,'Fauna.Linq.IQuerySource.Count()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a4ed5368a9ba594c49c3b78f3dc97793f',1,'Fauna.Linq.IQuerySource.Count(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a8e74513e2269ac8f22873a9d456e7349',1,'Fauna.Linq.QuerySource.Count()'],['../class_fauna_1_1_linq_1_1_query_source.html#afd91f98a12837fc7c3b900cdf24f159e',1,'Fauna.Linq.QuerySource.Count(Expression< Func< T, bool > > predicate)']]], + ['countasync_6',['countasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aed3b5ead65c3916873a089fa6a617a07',1,'Fauna.Linq.IQuerySource.CountAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a488045702287118d16e5e5242c7712d7',1,'Fauna.Linq.IQuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a050001f4d4bf0be82488c164d718ddfd',1,'Fauna.Linq.QuerySource.CountAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a513683cd043b4b471d6844601a869173',1,'Fauna.Linq.QuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]] +]; diff --git a/0.2.0-beta/search/functions_3.js b/0.2.0-beta/search/functions_3.js new file mode 100644 index 00000000..58bbf4fa --- /dev/null +++ b/0.2.0-beta/search/functions_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['datacontext_3c_20db_20_3e_0',['DataContext< DB >',['../class_fauna_1_1_client.html#aad8291ebb22a954226107646d4955a48',1,'Fauna::Client']]], + ['deserialize_1',['deserialize',['../interface_fauna_1_1_serialization_1_1_i_deserializer.html#a9c91553ba4ca27d75535c64da852c312',1,'Fauna.Serialization.IDeserializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader)'],['../interface_fauna_1_1_serialization_1_1_i_deserializer.html#a9a2c30c74f91b313475bece09f7bc2fe',1,'Fauna.Serialization.IDeserializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader)'],['../class_fauna_1_1_serialization_1_1_base_deserializer.html#a8a7feec98323a217e54a8c0dbb6fddd3',1,'Fauna.Serialization.BaseDeserializer.Deserialize()']]], + ['dispose_2',['dispose',['../class_fauna_1_1_client.html#ad5a6cd4c945668bbcc5172562173543f',1,'Fauna.Client.Dispose()'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a558922d3865608f35b90e2b9752e109e',1,'Fauna.Serialization.Utf8FaunaWriter.Dispose()']]], + ['disposeasync_3',['DisposeAsync',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ae65c6f820e96edb79b1c44eeee03e20c',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['distinct_4',['distinct',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a394e807a6a677dbb858cfa3705b275fc',1,'Fauna.Linq.IQuerySource.Distinct()'],['../class_fauna_1_1_linq_1_1_query_source.html#ac18066f45bb38cb3100d704265e8b46c',1,'Fauna.Linq.QuerySource.Distinct()']]], + ['document_5',['document',['../class_fauna_1_1_types_1_1_document.html#acdb91e5041455e69e9f5851232582b2f',1,'Fauna.Types.Document.Document(string id, Module coll, DateTime ts)'],['../class_fauna_1_1_types_1_1_document.html#a5f3453d92d231117f2b2d175da71d9b9',1,'Fauna.Types.Document.Document(string id, Module coll, DateTime ts, Dictionary< string, object?> data)']]], + ['documentref_6',['DocumentRef',['../class_fauna_1_1_types_1_1_document_ref.html#a9d6fe7d350f3d438c45cff66bdc027ce',1,'Fauna::Types::DocumentRef']]] +]; diff --git a/0.2.0-beta/search/functions_4.js b/0.2.0-beta/search/functions_4.js new file mode 100644 index 00000000..c22cbd5f --- /dev/null +++ b/0.2.0-beta/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['equals_0',['equals',['../class_fauna_1_1_query.html#ab22b52963a0b28f4e21fd49cd16cb391',1,'Fauna.Query.Equals(object? otherObject)'],['../class_fauna_1_1_query.html#a886a9f190ebcb682841816568837c7e4',1,'Fauna.Query.Equals(Query? otherQuery)'],['../class_fauna_1_1_query_expr.html#a4a17a90c6c17be6d466b9dc12766e3f2',1,'Fauna.QueryExpr.Equals(Query? o)'],['../class_fauna_1_1_query_expr.html#a1172c95ee313166f22668b786ae7f606',1,'Fauna.QueryExpr.Equals(object? o)'],['../class_fauna_1_1_query_literal.html#a0683a9a4df9a29a099f03d5d1061b64d',1,'Fauna.QueryLiteral.Equals()'],['../class_fauna_1_1_query_val.html#a37538b24a566fa6caf4e05ccd1b3fa5d',1,'Fauna.QueryVal.Equals(Query? o)'],['../class_fauna_1_1_query_val.html#a0cdf027738add3b70ec79aee1c536eb4',1,'Fauna.QueryVal.Equals(object? o)'],['../class_fauna_1_1_types_1_1_module.html#a1f3e9034fd8dd1e39547155c06add2bf',1,'Fauna.Types.Module.Equals(Module? other)'],['../class_fauna_1_1_types_1_1_module.html#abe429d86f43bffd58ab5ba94d00754f5',1,'Fauna.Types.Module.Equals(object? obj)']]] +]; diff --git a/0.2.0-beta/search/functions_5.js b/0.2.0-beta/search/functions_5.js new file mode 100644 index 00000000..6005f67c --- /dev/null +++ b/0.2.0-beta/search/functions_5.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['faunaexception_0',['faunaexception',['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#a62980b9d018ebe9cd575bedb773d2dfa',1,'Fauna.Exceptions.FaunaException.FaunaException(string message)'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#ab6833d6991f5def8464eeb2be842feb1',1,'Fauna.Exceptions.FaunaException.FaunaException(string message, Exception innerException)'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#a08c37bea15eb95a9453247b95a4ad671',1,'Fauna.Exceptions.FaunaException.FaunaException()']]], + ['fieldattribute_1',['fieldattribute',['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html#a4092593e46f634cb6711697d3b5efe48',1,'Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute()'],['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html#a9620e07bf2c47c3be8673910c2eb2f71',1,'Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute(string name)'],['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html#ae79a87bb29254f2a2553bd9bdad87c48',1,'Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute(FaunaType type)'],['../class_fauna_1_1_mapping_1_1_attributes_1_1_field_attribute.html#a172ef435e6de588a43e027d466afd0b7',1,'Fauna.Mapping.Attributes.FieldAttribute.FieldAttribute(string name, FaunaType type)']]], + ['first_2',['first',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad290836ce6a2a2612db275b3b450fe46',1,'Fauna.Linq.IQuerySource.First()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a7b828bd62de9b384ccf32248f365c74f',1,'Fauna.Linq.IQuerySource.First(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#ad2db38327bfa866826f343face54d551',1,'Fauna.Linq.QuerySource.First()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6776b537cf5f2fcd2f7f167f1ef53851',1,'Fauna.Linq.QuerySource.First(Expression< Func< T, bool > > predicate)']]], + ['firstasync_3',['firstasync',['../class_fauna_1_1_linq_1_1_query_source.html#a25861d9025ff9f97a9d4343edff3b0e5',1,'Fauna.Linq.QuerySource.FirstAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2cb652dd6e7630820cb44acb7e46fb73',1,'Fauna.Linq.QuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a513376176ab3c2c3238cbb6cc907e311',1,'Fauna.Linq.IQuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a39bf74badec039f8f0f2edf4a0208a83',1,'Fauna.Linq.IQuerySource.FirstAsync(CancellationToken cancel=default)']]], + ['firstordefault_4',['firstordefault',['../interface_fauna_1_1_linq_1_1_i_query_source.html#af9aa36d863c20cfb7957417e9eaa6930',1,'Fauna.Linq.IQuerySource.FirstOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a44bc9209520899f0c2bed4a5f24b95c1',1,'Fauna.Linq.IQuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#afe092b791e35a5440ee7500383d15f6f',1,'Fauna.Linq.QuerySource.FirstOrDefault()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6269cbbb368a4dff20344c37b2e6faed',1,'Fauna.Linq.QuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)']]], + ['firstordefaultasync_5',['firstordefaultasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a20ed7fc18a4cdb42829787000b5875af',1,'Fauna.Linq.IQuerySource.FirstOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ace60b5bfa40652701816a90df851ba59',1,'Fauna.Linq.IQuerySource.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a472dbbfd4f6d9a6e646ac71430f37186',1,'Fauna.Linq.QuerySource.FirstOrDefaultAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a09e728801e111800fa9e4f7411b0bfe1',1,'Fauna.Linq.QuerySource.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['flush_6',['Flush',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ae33b7ac8c5013abd766913871fff3ef7',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['flushasync_7',['FlushAsync',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a8f4d458ab43dba667d402638f4182d08',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['forbiddenexception_8',['ForbiddenException',['../class_fauna_1_1_exceptions_1_1_forbidden_exception.html#ae296e6a940038c1293b5b247bd70ce9d',1,'Fauna::Exceptions::ForbiddenException']]], + ['fql_9',['FQL',['../class_fauna_1_1_query.html#ab22c4311010b08a9ca0e0be37c3caf6e',1,'Fauna::Query']]] +]; diff --git a/0.2.0-beta/search/functions_6.js b/0.2.0-beta/search/functions_6.js new file mode 100644 index 00000000..53d4e457 --- /dev/null +++ b/0.2.0-beta/search/functions_6.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['getboolean_0',['GetBoolean',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#aab51c01050b73922846adc43e6bdb01f',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getcollection_3c_20col_20_3e_1',['GetCollection< Col >',['../class_fauna_1_1_data_context.html#a2181c5f2762e0268f548880944363583',1,'Fauna::DataContext']]], + ['getdata_2',['GetData',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a50269733350987da5ce610840a45762b',1,'Fauna::Exceptions::AbortException']]], + ['getdata_3c_20t_20_3e_3',['getdata< t >',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a14b8ce7183b9227da26a66f85459af10',1,'Fauna.Exceptions.AbortException.GetData< T >()'],['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a50d3569c422a9bf34c8f18136a41a75f',1,'Fauna.Exceptions.AbortException.GetData< T >(IDeserializer< T > deserializer)']]], + ['getdate_4',['GetDate',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a1f4833d5a579082d208ecf34c01c20de',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getdouble_5',['GetDouble',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3ef09b8686c9819329661ba90b9903dc',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getdoubleasdecimal_6',['GetDoubleAsDecimal',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a146a2daf20f1a06099a0dde616e2ad3b',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getenumerator_7',['GetEnumerator',['../class_fauna_1_1_types_1_1_base_document.html#a9c3a95f3fdf108e8cb677ebe4cae7e90',1,'Fauna::Types::BaseDocument']]], + ['getfromresponsebody_3c_20t_20_3e_8',['GetFromResponseBody< T >',['../class_fauna_1_1_query_response.html#a95180cfca2b789cb50af1dab24c9bf5a',1,'Fauna::QueryResponse']]], + ['gethashcode_9',['gethashcode',['../class_fauna_1_1_query_expr.html#ae124c834c24d6c7e9ac5072cc0a8cf6e',1,'Fauna.QueryExpr.GetHashCode()'],['../class_fauna_1_1_types_1_1_module.html#a0a2c24f9e537bece4521994b0575c74a',1,'Fauna.Types.Module.GetHashCode()'],['../class_fauna_1_1_query_val.html#a6703f33f25b6782f7e715f293963f7bb',1,'Fauna.QueryVal.GetHashCode()'],['../class_fauna_1_1_query_literal.html#a08d9904651b6576b6c0f107aec952543',1,'Fauna.QueryLiteral.GetHashCode()'],['../class_fauna_1_1_query.html#aa35b3fdd9a6fea0f0ed7e1a24fd25798',1,'Fauna.Query.GetHashCode()']]], + ['getinfo_10',['GetInfo',['../class_fauna_1_1_mapping_1_1_mapping_context.html#afa31407d72f6e20e854720d77f20aff4',1,'Fauna::Mapping::MappingContext']]], + ['getint_11',['GetInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#aeeef80fc1f8473bca377fc05532b6235',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getlong_12',['GetLong',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a906a4426b5f5e96c59f71faec33cba94',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getmodule_13',['GetModule',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#af8fe5c4a0cbcd3027ca66a4cebadd6cd',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getstring_14',['GetString',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ab3d758ba652d37e83cff84788b5adc4e',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['gettime_15',['GetTime',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ac936c744a99994bd9206fa94c257806f',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getvalue_16',['GetValue',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5c7afb5cc22543fbdc6bf189ea427373',1,'Fauna::Serialization::Utf8FaunaReader']]] +]; diff --git a/0.2.0-beta/search/functions_7.js b/0.2.0-beta/search/functions_7.js new file mode 100644 index 00000000..4f9237cd --- /dev/null +++ b/0.2.0-beta/search/functions_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['index_0',['Index',['../interface_fauna_1_1_data_context_1_1_collection.html#a9293949245b44a4be4d7e103cbfe8ca5',1,'Fauna::DataContext::Collection']]], + ['indexcall_1',['IndexCall',['../class_fauna_1_1_data_context_1_1_collection_1_1_index_call.html#adb0062c8b73be7e3df221a338d7cdf2e',1,'Fauna::DataContext::Collection::IndexCall']]], + ['invalidrequestexception_2',['InvalidRequestException',['../class_fauna_1_1_exceptions_1_1_invalid_request_exception.html#ab791da627f04f2f58e5889fc0b623168',1,'Fauna::Exceptions::InvalidRequestException']]] +]; diff --git a/0.2.0-beta/search/functions_8.js b/0.2.0-beta/search/functions_8.js new file mode 100644 index 00000000..680b9344 --- /dev/null +++ b/0.2.0-beta/search/functions_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['last_0',['last',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a5db7a911eb000e6672f70593c3ecd12c',1,'Fauna.Linq.IQuerySource.Last()'],['../class_fauna_1_1_linq_1_1_query_source.html#ab7d314b5a5140f94431b909e1e02731d',1,'Fauna.Linq.QuerySource.Last()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae09933466c423f706fabc102c01dc047',1,'Fauna.Linq.QuerySource.Last(Expression< Func< T, bool > > predicate)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ae7256a33e11263d4b09d42bb4bcebc1d',1,'Fauna.Linq.IQuerySource.Last()']]], + ['lastasync_1',['lastasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a0758709c4698e8f6dff674e296b868e7',1,'Fauna.Linq.IQuerySource.LastAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3025e0aa4f91d800ec83655725f07db4',1,'Fauna.Linq.IQuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a6a2814420baf124bf50ad8f46778c7e2',1,'Fauna.Linq.QuerySource.LastAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a5b8999362149fd4d7b581ea94d0466eb',1,'Fauna.Linq.QuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['lastordefault_2',['lastordefault',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a36f0633188756424cde175d0852de61e',1,'Fauna.Linq.IQuerySource.LastOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af28c2531d13c4c8243d373fd4f941fc2',1,'Fauna.Linq.IQuerySource.LastOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a9fff8f3d6f586ab5e475eadae55e3c88',1,'Fauna.Linq.QuerySource.LastOrDefault()'],['../class_fauna_1_1_linq_1_1_query_source.html#addd8697ca1301b3b3ef070ab4ee7c65b',1,'Fauna.Linq.QuerySource.LastOrDefault(Expression< Func< T, bool > > predicate)']]], + ['lastordefaultasync_3',['lastordefaultasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aa29697cc777adfbff5a5aff665dfdc29',1,'Fauna.Linq.IQuerySource.LastOrDefaultAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#aae2ca49fc8a098d6cdb4f88128e28169',1,'Fauna.Linq.QuerySource.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#acb32b4aa59ed8353e87d2882fe7f0b74',1,'Fauna.Linq.QuerySource.LastOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#afaaa73546e60720774e747c324ce7652',1,'Fauna.Linq.IQuerySource.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['longcount_4',['longcount',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a655d8a1eff077248921bcc4a683bc3bc',1,'Fauna.Linq.IQuerySource.LongCount()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a19e4bcc3bb2ecba0d06844fee3f0f90b',1,'Fauna.Linq.IQuerySource.LongCount(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#ad2a3c3b6d82ab31ad142d73e958af5e6',1,'Fauna.Linq.QuerySource.LongCount()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa683fd138d2e981e7f246fe4e6ca8904',1,'Fauna.Linq.QuerySource.LongCount(Expression< Func< T, bool > > predicate)']]], + ['longcountasync_5',['longcountasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ac43f54f021f8ca80d5148caa0a5234f5',1,'Fauna.Linq.IQuerySource.LongCountAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a1117db02116c21dcd553d66dca9b149d',1,'Fauna.Linq.IQuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#ac887b05990052df98fced79a07f1751d',1,'Fauna.Linq.QuerySource.LongCountAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#af664db7512909fc5c497b79dfc749115',1,'Fauna.Linq.QuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]] +]; diff --git a/0.2.0-beta/search/functions_9.js b/0.2.0-beta/search/functions_9.js new file mode 100644 index 00000000..80a64a21 --- /dev/null +++ b/0.2.0-beta/search/functions_9.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['mappingcontext_0',['mappingcontext',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a857b564054129cf38493b7b92f93d5b6',1,'Fauna.Mapping.MappingContext.MappingContext(IEnumerable< DataContext.Collection > collections)'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a3e013b25894715b0b14ca1b237070c44',1,'Fauna.Mapping.MappingContext.MappingContext(Dictionary< string, Type > collections)'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a0672111dbf3563f9c8da9ff3880a782f',1,'Fauna.Mapping.MappingContext.MappingContext()']]], + ['max_1',['max',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a811b086445f699c46e43c4b59f4b664d',1,'Fauna.Linq.IQuerySource.Max()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6e5fc9b2c882b23b08006da042e6bba6',1,'Fauna.Linq.QuerySource.Max()']]], + ['max_3c_20r_20_3e_2',['max< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a2e82eb768d656278f2c82a958c803547',1,'Fauna.Linq.IQuerySource.Max< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#afa27eb7bc5903c6c2376ac995cc34f5e',1,'Fauna.Linq.QuerySource.Max< R >()']]], + ['maxasync_3',['maxasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8819533e514ec7d6120e7e9455bc7cc3',1,'Fauna.Linq.IQuerySource.MaxAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#aec463aa09add0a2f88b1a0b5c7e72bdb',1,'Fauna.Linq.QuerySource.MaxAsync(CancellationToken cancel=default)']]], + ['maxasync_3c_20r_20_3e_4',['maxasync< r >',['../class_fauna_1_1_linq_1_1_query_source.html#aa41d2a6fa0b5b991747c2b035a18acb0',1,'Fauna.Linq.QuerySource.MaxAsync< R >()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a75beb20309984e0bf948ae2d691ea1e7',1,'Fauna.Linq.IQuerySource.MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)']]], + ['min_5',['min',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a100ae5b685755781b9e265951482a147',1,'Fauna.Linq.IQuerySource.Min()'],['../class_fauna_1_1_linq_1_1_query_source.html#af4a09a78365fa97474123255a1816c9c',1,'Fauna.Linq.QuerySource.Min()']]], + ['min_3c_20r_20_3e_6',['min< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad1ec9bb522d460833090ee8e11df8dfa',1,'Fauna.Linq.IQuerySource.Min< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a599f515a512dbe9b16a625c1cf41ff66',1,'Fauna.Linq.QuerySource.Min< R >()']]], + ['minasync_7',['minasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#acb64e37c8cae3971473ac9203ed6a81d',1,'Fauna.Linq.IQuerySource.MinAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a3b55db575366474079b11f9bc6c02295',1,'Fauna.Linq.QuerySource.MinAsync()']]], + ['minasync_3c_20r_20_3e_8',['minasync< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a672249ed07773eb8e6ef9cebabe14253',1,'Fauna.Linq.IQuerySource.MinAsync< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a705a2a6ac5366f5368acf580fdbac247',1,'Fauna.Linq.QuerySource.MinAsync< R >()']]], + ['module_9',['Module',['../class_fauna_1_1_types_1_1_module.html#adf18289eda6b4804f73945323f39ce88',1,'Fauna::Types::Module']]] +]; diff --git a/0.2.0-beta/search/functions_a.js b/0.2.0-beta/search/functions_a.js new file mode 100644 index 00000000..7c7dad9d --- /dev/null +++ b/0.2.0-beta/search/functions_a.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['nameattribute_0',['NameAttribute',['../class_fauna_1_1_data_context_1_1_name_attribute.html#a2da695602e8367d1fdc8251e283094cd',1,'Fauna::DataContext::NameAttribute']]], + ['nameddocument_1',['nameddocument',['../class_fauna_1_1_types_1_1_named_document.html#ad778ff29c07d5535fc8e7fdca1fbc5e2',1,'Fauna.Types.NamedDocument.NamedDocument(string name, Module coll, DateTime ts)'],['../class_fauna_1_1_types_1_1_named_document.html#af2f01b95d04117e8f20471967830015c',1,'Fauna.Types.NamedDocument.NamedDocument(string name, Module coll, DateTime ts, Dictionary< string, object?> data)']]], + ['nameddocumentref_2',['NamedDocumentRef',['../class_fauna_1_1_types_1_1_named_document_ref.html#a4f75a162fed9034fa7ed438b4753990f',1,'Fauna::Types::NamedDocumentRef']]], + ['nonnulldocument_3',['NonNullDocument',['../class_fauna_1_1_types_1_1_non_null_document.html#a884ea7ef2ff75cc76bd9afb8f59cb9f0',1,'Fauna::Types::NonNullDocument']]], + ['nullabledocument_4',['NullableDocument',['../class_fauna_1_1_types_1_1_nullable_document.html#a24a10c5f5562dd81e688c43504226670',1,'Fauna::Types::NullableDocument']]], + ['nulldocument_5',['NullDocument',['../class_fauna_1_1_types_1_1_null_document.html#a31cd58a063c91296effcc12ffaed7e6d',1,'Fauna::Types::NullDocument']]] +]; diff --git a/0.2.0-beta/search/functions_b.js b/0.2.0-beta/search/functions_b.js new file mode 100644 index 00000000..896663a3 --- /dev/null +++ b/0.2.0-beta/search/functions_b.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['operator_21_3d_0',['operator!=',['../class_fauna_1_1_query_expr.html#ac7e063fd6ab8fc39a03b7f8b3122ca13',1,'Fauna.QueryExpr.operator!=()'],['../class_fauna_1_1_query_literal.html#a5e68d7a15853b789e3c95cd6939bcb70',1,'Fauna.QueryLiteral.operator!=()'],['../class_fauna_1_1_query_val.html#a215a94d433dae88b7e293384601798f0',1,'Fauna.QueryVal.operator!=()']]], + ['operator_3d_3d_1',['operator==',['../class_fauna_1_1_query_expr.html#abaacba7dcd71961e159f075bb1ba9d42',1,'Fauna.QueryExpr.operator==()'],['../class_fauna_1_1_query_literal.html#a3ac5f81444685b7af04de7d75c461010',1,'Fauna.QueryLiteral.operator==()'],['../class_fauna_1_1_query_val.html#a6963503f371bb6e798402053b3cb789e',1,'Fauna.QueryVal.operator==()']]], + ['order_2',['order',['../interface_fauna_1_1_linq_1_1_i_query_source.html#addcf7617349d5827a1c16b8b9c24ea9b',1,'Fauna.Linq.IQuerySource.Order()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa639d8200d0c4ee2dbaedf3c64305b3c',1,'Fauna.Linq.QuerySource.Order()']]], + ['orderby_3c_20k_20_3e_3',['orderby< k >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#abaa81a220872f2e3003c742e254f04cd',1,'Fauna.Linq.IQuerySource.OrderBy< K >()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae8d9cb42dd4019c020040e784b92765d',1,'Fauna.Linq.QuerySource.OrderBy< K >()']]], + ['orderbydescending_3c_20k_20_3e_4',['orderbydescending< k >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3ac7364dac3a110f3baf946cc5978e08',1,'Fauna.Linq.IQuerySource.OrderByDescending< K >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a57359f59994cbf2c46de8cacb69cff0f',1,'Fauna.Linq.QuerySource.OrderByDescending< K >()']]], + ['orderdescending_5',['orderdescending',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab134fe862405e01a309e24fb625ae51e',1,'Fauna.Linq.IQuerySource.OrderDescending()'],['../class_fauna_1_1_linq_1_1_query_source.html#a876a6ff621aaeec039f20f5bd8bfb6fc',1,'Fauna.Linq.QuerySource.OrderDescending()']]] +]; diff --git a/0.2.0-beta/search/functions_c.js b/0.2.0-beta/search/functions_c.js new file mode 100644 index 00000000..8eeaee8f --- /dev/null +++ b/0.2.0-beta/search/functions_c.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['page_3c_20t_20_3e_0',['Page< T >',['../namespace_fauna_1_1_types.html#a8b1212a62d50cf400cf5a86abdfd1ffd',1,'Fauna::Types']]], + ['paginateasync_1',['paginateasync',['../interface_fauna_1_1_i_client.html#a1749d5cf84b65809f6b92aa593b3ad5b',1,'Fauna.IClient.PaginateAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a2af63132c0e047cb4660e25284427e16',1,'Fauna.Linq.QuerySource.PaginateAsync()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a252f02c4c25555173e95a0ae03736491',1,'Fauna.Linq.IQuerySource.PaginateAsync()'],['../class_fauna_1_1_base_client.html#a6053a0305384e5f94420b3c5049f237c',1,'Fauna.BaseClient.PaginateAsync(Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#ac91730fda4c1979b408be7f59cf7eb80',1,'Fauna.BaseClient.PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#ae4e3dee20cc478be67be33b2b7991385',1,'Fauna.BaseClient.PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a59455c7cb9ab1af7a71af7b87b8198a0',1,'Fauna.BaseClient.PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a564a425a5541d6aab0a2843a42294fe1',1,'Fauna.IClient.PaginateAsync(Page< object?> page, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a37384989da58efc9d9998078976a5cec',1,'Fauna.IClient.PaginateAsync(Query query, IDeserializer elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a5e64484e9a552e250c596374bcaf0946',1,'Fauna.IClient.PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['paginateasync_3c_20t_20_3e_2',['paginateasync< t >',['../interface_fauna_1_1_i_client.html#a02d656cb7aab69242ebedc598f3b624e',1,'Fauna.IClient.PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#acf94d78c9a8dfd0e684bf78c8ea4dfab',1,'Fauna.IClient.PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#aa457777875045c0a5036d3e4ae6acd0a',1,'Fauna.IClient.PaginateAsync< T >(Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#ad03b937922af9bedaef690d30f80a315',1,'Fauna.IClient.PaginateAsync< T >(Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a0c534fdee48b2755c33950d3b798c7bb',1,'Fauna.BaseClient.PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#aedfa72bbbb3e09a9e5f651b7d4555f90',1,'Fauna.BaseClient.PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#ab986b76b81a8e9698c727ac946b8921a',1,'Fauna.BaseClient.PaginateAsync< T >(Query query, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#afc7f8b65d516b5049a23b587576cb417',1,'Fauna.BaseClient.PaginateAsync< T >(Page< T > page, IDeserializer< T > elemDeserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['protocolexception_3',['ProtocolException',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#ac57324fdfc6426b4e048c68ee6fdf856',1,'Fauna::Exceptions::ProtocolException']]] +]; diff --git a/0.2.0-beta/search/functions_d.js b/0.2.0-beta/search/functions_d.js new file mode 100644 index 00000000..7d8bc3d8 --- /dev/null +++ b/0.2.0-beta/search/functions_d.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['queryasync_0',['queryasync',['../interface_fauna_1_1_i_client.html#aa1d7098f8550e89061616f422874400a',1,'Fauna.IClient.QueryAsync()'],['../class_fauna_1_1_base_client.html#acc4988c813a4a7276b22c8b1ac68435a',1,'Fauna.BaseClient.QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#acd6b11d3291a5990b87586eff58b0334',1,'Fauna.BaseClient.QueryAsync(Query query, IDeserializer deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#afa014ba7ac66af21da70ce6c2f0f2b56',1,'Fauna.IClient.QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['queryasync_3c_20t_20_3e_1',['queryasync< t >',['../interface_fauna_1_1_i_client.html#a52b20ff64c9855183527b9245214c6f3',1,'Fauna.IClient.QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#ad67ccd3f09f715d485ab7cfe94d4de9c',1,'Fauna.IClient.QueryAsync< T >(Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#acde010eca80373557d6ee10324496978',1,'Fauna.BaseClient.QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a02b9910a753f8701ff5d3e7708e92224',1,'Fauna.BaseClient.QueryAsync< T >(Query query, IDeserializer< T > deserializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['querycheckexception_2',['QueryCheckException',['../class_fauna_1_1_exceptions_1_1_query_check_exception.html#a43ed3d18af95a74c3f155e6ca56dff5c',1,'Fauna::Exceptions::QueryCheckException']]], + ['queryexpr_3',['queryexpr',['../class_fauna_1_1_query_expr.html#ab4855535c8b9d1e59cd1f167e8bdb04d',1,'Fauna.QueryExpr.QueryExpr(IList< IQueryFragment > fragments)'],['../class_fauna_1_1_query_expr.html#a26327fc1568adb5c9df90471c923d11b',1,'Fauna.QueryExpr.QueryExpr(params IQueryFragment[] fragments)']]], + ['queryfailure_4',['QueryFailure',['../class_fauna_1_1_query_failure.html#a5b4d79602acd28c7eacc777ecd40fc8b',1,'Fauna::QueryFailure']]], + ['queryliteral_5',['QueryLiteral',['../class_fauna_1_1_query_literal.html#a374821f72a294c5acbdc2cd046f81e79',1,'Fauna::QueryLiteral']]], + ['queryruntimeexception_6',['QueryRuntimeException',['../class_fauna_1_1_exceptions_1_1_query_runtime_exception.html#ab1f462148dfdb0434fdf2aa58b32e483',1,'Fauna::Exceptions::QueryRuntimeException']]], + ['querystringhandler_7',['QueryStringHandler',['../struct_fauna_1_1_query_string_handler.html#aeda2711d536fbce1fc18f907d99d8d70',1,'Fauna::QueryStringHandler']]], + ['querysuccess_8',['QuerySuccess',['../class_fauna_1_1_query_success.html#a2e8e43e894d357e3725508d31b354d1f',1,'Fauna::QuerySuccess']]], + ['querytimeoutexception_9',['QueryTimeoutException',['../class_fauna_1_1_exceptions_1_1_query_timeout_exception.html#ac7832f20a9f6bfa3318e563e9205b9fd',1,'Fauna::Exceptions::QueryTimeoutException']]], + ['queryval_10',['QueryVal',['../class_fauna_1_1_query_val.html#a8c5a5814dbe7b929208cca976979a17c',1,'Fauna::QueryVal']]] +]; diff --git a/0.2.0-beta/search/functions_e.js b/0.2.0-beta/search/functions_e.js new file mode 100644 index 00000000..ee96abc4 --- /dev/null +++ b/0.2.0-beta/search/functions_e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['read_0',['Read',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ac3565529b838a49a1a145f628a7cc567',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['result_1',['Result',['../struct_fauna_1_1_query_string_handler.html#a54d2c80380f3946a1b43d0259a8cf12d',1,'Fauna::QueryStringHandler']]], + ['retryconfiguration_2',['RetryConfiguration',['../class_fauna_1_1_retry_configuration.html#a1d62ef5adf0096a3d04f9c7a7f1d6b31',1,'Fauna::RetryConfiguration']]], + ['reverse_3',['reverse',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a7366609d401d26592d4cc80b1c52f91c',1,'Fauna.Linq.IQuerySource.Reverse()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6a9b601e9d9b7c27f995f7691e2ef969',1,'Fauna.Linq.QuerySource.Reverse()']]] +]; diff --git a/0.2.0-beta/search/functions_f.js b/0.2.0-beta/search/functions_f.js new file mode 100644 index 00000000..9d27b47c --- /dev/null +++ b/0.2.0-beta/search/functions_f.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['select_3c_20r_20_3e_0',['select< r >',['../class_fauna_1_1_linq_1_1_query_source.html#af7054b85a6b3534e85d7e3f73f8faa34',1,'Fauna.Linq.QuerySource.Select< R >()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aab6b6f24739021a16a3585ff19b85960',1,'Fauna.Linq.IQuerySource.Select< R >()']]], + ['serializationexception_1',['serializationexception',['../class_fauna_1_1_serialization_1_1_serialization_exception.html#affc34595fa7e2c0e8cc4b259654f5ce6',1,'Fauna.Serialization.SerializationException.SerializationException(string? message, Exception? innerException)'],['../class_fauna_1_1_serialization_1_1_serialization_exception.html#abe52300e33cfdb5637b9cb5f634c5149',1,'Fauna.Serialization.SerializationException.SerializationException(string? message)']]], + ['serialize_2',['serialize',['../interface_fauna_1_1_i_query_fragment.html#af6c5d7e27cc7f2c68666d0f567d6ac7e',1,'Fauna.IQueryFragment.Serialize()'],['../class_fauna_1_1_query.html#a36a3930b5ff06da0f35d761147a37965',1,'Fauna.Query.Serialize()'],['../class_fauna_1_1_query_expr.html#a75528037f15d84ad51abf82aec6b7e8d',1,'Fauna.QueryExpr.Serialize()'],['../class_fauna_1_1_query_literal.html#a93dc2c086c98f688607176336a6b5144',1,'Fauna.QueryLiteral.Serialize()'],['../class_fauna_1_1_query_val.html#a05804276806a471ffeb2e396d4e790ed',1,'Fauna.QueryVal.Serialize()']]], + ['serviceexception_3',['serviceexception',['../class_fauna_1_1_exceptions_1_1_service_exception.html#adb0746705507e1391b006264a215fc5e',1,'Fauna.Exceptions.ServiceException.ServiceException(string message)'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#ae5bc45cc05f0bca1d6879425c0cea447',1,'Fauna.Exceptions.ServiceException.ServiceException(string message, QueryFailure failure)']]], + ['single_4',['single',['../interface_fauna_1_1_linq_1_1_i_query_source.html#af1678dc5caef46b5e9c763a10deb6b14',1,'Fauna.Linq.IQuerySource.Single()'],['../class_fauna_1_1_linq_1_1_query_source.html#ac1187624f20d49af014d1e56ba2faa41',1,'Fauna.Linq.QuerySource.Single(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a50d2503530b6d2bf135ad19c8d349d7d',1,'Fauna.Linq.QuerySource.Single()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a73db65fb3f7283be33d56e5d399cef27',1,'Fauna.Linq.IQuerySource.Single(Expression< Func< T, bool > > predicate)']]], + ['singleasync_5',['singleasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ac2dac5d2b899367046cafbc6e67ee171',1,'Fauna.Linq.IQuerySource.SingleAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a61dff8ec374224e6ebe28bdcf846c33d',1,'Fauna.Linq.IQuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#aba52472064f7bb50c76638d89ac4ed8e',1,'Fauna.Linq.QuerySource.SingleAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#adcef53174636e61a12a5e1c8c40e395a',1,'Fauna.Linq.QuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['singleordefault_6',['singleordefault',['../class_fauna_1_1_linq_1_1_query_source.html#a3af2769b9931d1c2eb1c82949fd27feb',1,'Fauna.Linq.QuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a653c4563b58baefefb234529eae98824',1,'Fauna.Linq.QuerySource.SingleOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ae9085a45341f0d8c963cefd149c36f71',1,'Fauna.Linq.IQuerySource.SingleOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ada891929e59282c7a0d1ae1fd956fa58',1,'Fauna.Linq.IQuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)']]], + ['singleordefaultasync_7',['singleordefaultasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a90334a446992f666892f954a2c11188d',1,'Fauna.Linq.IQuerySource.SingleOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad44e84bc222caa0a8b45ebd04d7d7aaf',1,'Fauna.Linq.IQuerySource.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a78518f9497b0c4a94befcd2c01c9c1ad',1,'Fauna.Linq.QuerySource.SingleOrDefaultAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a24ba32cc1493cab02f746a828e9baad5',1,'Fauna.Linq.QuerySource.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['skip_8',['skip',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8caf009c6a75594242b32943f0eb1576',1,'Fauna.Linq.IQuerySource.Skip()'],['../class_fauna_1_1_linq_1_1_query_source.html#a705b1d434a72172709a7f19d3e05072e',1,'Fauna.Linq.QuerySource.Skip()'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a23e2786ced57f4461c34d02afaf2051c',1,'Fauna.Serialization.Utf8FaunaReader.Skip()']]], + ['sum_9',['sum',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3edd927c9d8c2ec9dd4e515c61c3cb0d',1,'Fauna.Linq.IQuerySource.Sum()'],['../class_fauna_1_1_linq_1_1_query_source.html#a32e28e5cbc936a7911f22a4e5b0dcc5e',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, double > > selector)'],['../class_fauna_1_1_linq_1_1_query_source.html#af67ffd7390c671208b58cae7b8387f01',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, long > > selector)'],['../class_fauna_1_1_linq_1_1_query_source.html#ab2651f05eee3d4006dc50d562c50a2d4',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, int > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab99f5a3ad6c53eed1c649dadd1502cf2',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, double > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a060f01978b9fc3b9b632a8d4272cbde4',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, int > > selector)']]], + ['sumasync_10',['sumasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a79b92ed20324ea75e4e6b7ea1681705b',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aa3494c5a421855cb86b278a36a78ac62',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#afad96e2b0fedc4be853e0ad1d6e2f234',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a4a9d18b9dd5f563acb351352220b0b05',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2414312901884b1989067a455a863163',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#ac9e194b99f4addffd2fd960149831fbc',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)']]] +]; diff --git a/0.2.0-beta/search/mag.svg b/0.2.0-beta/search/mag.svg new file mode 100644 index 00000000..ffb6cf0d --- /dev/null +++ b/0.2.0-beta/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/0.2.0-beta/search/mag_d.svg b/0.2.0-beta/search/mag_d.svg new file mode 100644 index 00000000..4122773f --- /dev/null +++ b/0.2.0-beta/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/0.2.0-beta/search/mag_sel.svg b/0.2.0-beta/search/mag_sel.svg new file mode 100644 index 00000000..553dba87 --- /dev/null +++ b/0.2.0-beta/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/0.2.0-beta/search/mag_seld.svg b/0.2.0-beta/search/mag_seld.svg new file mode 100644 index 00000000..c906f84c --- /dev/null +++ b/0.2.0-beta/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/0.2.0-beta/search/namespaces_0.js b/0.2.0-beta/search/namespaces_0.js new file mode 100644 index 00000000..39c61e2e --- /dev/null +++ b/0.2.0-beta/search/namespaces_0.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['fauna_0',['Fauna',['../namespace_fauna.html',1,'']]], + ['fauna_3a_3aconstants_1',['Constants',['../namespace_fauna_1_1_constants.html',1,'Fauna']]], + ['fauna_3a_3aexceptions_2',['Exceptions',['../namespace_fauna_1_1_exceptions.html',1,'Fauna']]], + ['fauna_3a_3alinq_3',['Linq',['../namespace_fauna_1_1_linq.html',1,'Fauna']]], + ['fauna_3a_3amapping_4',['Mapping',['../namespace_fauna_1_1_mapping.html',1,'Fauna']]], + ['fauna_3a_3amapping_3a_3aattributes_5',['Attributes',['../namespace_fauna_1_1_mapping_1_1_attributes.html',1,'Fauna::Mapping']]], + ['fauna_3a_3aserialization_6',['Serialization',['../namespace_fauna_1_1_serialization.html',1,'Fauna']]], + ['fauna_3a_3atypes_7',['Types',['../namespace_fauna_1_1_types.html',1,'Fauna']]], + ['fauna_3a_3autil_8',['Util',['../namespace_fauna_1_1_util.html',1,'Fauna']]] +]; diff --git a/0.2.0-beta/search/properties_0.js b/0.2.0-beta/search/properties_0.js new file mode 100644 index 00000000..b919a9af --- /dev/null +++ b/0.2.0-beta/search/properties_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['abort_0',['abort',['../struct_fauna_1_1_error_info.html#a158df0e206d401e2b0aeb20cf932112e',1,'Fauna.ErrorInfo.Abort'],['../class_fauna_1_1_query_failure.html#ae6cd2385c16bdddeaf99a1d20747babd',1,'Fauna.QueryFailure.Abort']]], + ['args_1',['Args',['../interface_fauna_1_1_data_context_1_1_index.html#a8b7b588381480cc5b73fe1e576d21230',1,'Fauna::DataContext::Index']]] +]; diff --git a/0.2.0-beta/search/properties_1.js b/0.2.0-beta/search/properties_1.js new file mode 100644 index 00000000..a9eb8f50 --- /dev/null +++ b/0.2.0-beta/search/properties_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['cause_0',['Cause',['../class_fauna_1_1_types_1_1_null_document.html#a32c9ca90d32013fbaad1c6eb9d6fdcd3',1,'Fauna::Types::NullDocument']]], + ['code_1',['Code',['../struct_fauna_1_1_error_info.html#afbf2e4a8fb37374fa2119fd0e218c7f4',1,'Fauna::ErrorInfo']]], + ['collection_2',['collection',['../interface_fauna_1_1_data_context_1_1_index.html#a16a44e7914ceb302bf090a84a03c8aa6',1,'Fauna.DataContext.Index.Collection'],['../class_fauna_1_1_types_1_1_base_document.html#a2f5edfcc9cfa7caf9262dacc8793b247',1,'Fauna.Types.BaseDocument.Collection'],['../class_fauna_1_1_types_1_1_document_ref.html#aac4dd233303f2df920e9b6fdd3eabe4d',1,'Fauna.Types.DocumentRef.Collection'],['../class_fauna_1_1_types_1_1_named_document_ref.html#a2b5a564c05502fd27f91164e8720ec92',1,'Fauna.Types.NamedDocumentRef.Collection'],['../class_fauna_1_1_types_1_1_null_document.html#ad8cdf71d8cb48981f4286eb7002b4aee',1,'Fauna.Types.NullDocument.Collection']]], + ['computeops_3',['ComputeOps',['../struct_fauna_1_1_query_stats.html#a7cabae1ee2b78b0f86d64b6780984054',1,'Fauna::QueryStats']]], + ['constraintfailures_4',['constraintfailures',['../struct_fauna_1_1_error_info.html#a7af1756e4604718ce4f0ef560fc607b1',1,'Fauna.ErrorInfo.ConstraintFailures'],['../class_fauna_1_1_query_failure.html#a244c16925dc5f7e174dbc73a150df5aa',1,'Fauna.QueryFailure.ConstraintFailures']]], + ['contentionretries_5',['ContentionRetries',['../struct_fauna_1_1_query_stats.html#ad99b09e1352c2784ecff86c2afc2b3c5',1,'Fauna::QueryStats']]], + ['count_6',['Count',['../class_fauna_1_1_types_1_1_base_document.html#abdb9774d759166914687f80fd0750af8',1,'Fauna::Types::BaseDocument']]], + ['currenttokentype_7',['CurrentTokenType',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a63422ba82ddc6fe2499855564182d76c',1,'Fauna::Serialization::Utf8FaunaReader']]] +]; diff --git a/0.2.0-beta/search/properties_10.js b/0.2.0-beta/search/properties_10.js new file mode 100644 index 00000000..24df2e77 --- /dev/null +++ b/0.2.0-beta/search/properties_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['value_0',['Value',['../class_fauna_1_1_types_1_1_nullable_document.html#a533dc3bff635d79a8bbc0265c0944f62',1,'Fauna::Types::NullableDocument']]], + ['values_1',['Values',['../class_fauna_1_1_types_1_1_base_document.html#aa8c7ea856a8f212ee3cfadba8b3fc830',1,'Fauna::Types::BaseDocument']]] +]; diff --git a/0.2.0-beta/search/properties_11.js b/0.2.0-beta/search/properties_11.js new file mode 100644 index 00000000..162995ec --- /dev/null +++ b/0.2.0-beta/search/properties_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['writeops_0',['WriteOps',['../struct_fauna_1_1_query_stats.html#a839df5d3de8e1820849cc9c2d0fc3cbe',1,'Fauna::QueryStats']]] +]; diff --git a/0.2.0-beta/search/properties_2.js b/0.2.0-beta/search/properties_2.js new file mode 100644 index 00000000..e45d6321 --- /dev/null +++ b/0.2.0-beta/search/properties_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['data_0',['Data',['../class_fauna_1_1_query_success.html#ad6c2f4d6c1df1adf5807f542e7c63c93',1,'Fauna::QuerySuccess']]], + ['doctype_1',['doctype',['../interface_fauna_1_1_data_context_1_1_collection.html#a3935a2c4211ac12e7091938bb21f4cf8',1,'Fauna.DataContext.Collection.DocType'],['../interface_fauna_1_1_data_context_1_1_index.html#aa71a696182c05644ce19d9d9a7ce87c5',1,'Fauna.DataContext.Index.DocType']]] +]; diff --git a/0.2.0-beta/search/properties_3.js b/0.2.0-beta/search/properties_3.js new file mode 100644 index 00000000..075ed2e8 --- /dev/null +++ b/0.2.0-beta/search/properties_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['errorcode_0',['errorcode',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a8497e5ce76ed54d5d41fbb8e06e69577',1,'Fauna.Exceptions.ServiceException.ErrorCode'],['../class_fauna_1_1_query_failure.html#a3f31b3789aa091104b2d137634ec2143',1,'Fauna.QueryFailure.ErrorCode']]] +]; diff --git a/0.2.0-beta/search/properties_4.js b/0.2.0-beta/search/properties_4.js new file mode 100644 index 00000000..723986ca --- /dev/null +++ b/0.2.0-beta/search/properties_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['faunatypehint_0',['FaunaTypeHint',['../class_fauna_1_1_mapping_1_1_field_info.html#a20a3244cd6a25fdd7d6e5dbb27e3c655',1,'Fauna::Mapping::FieldInfo']]], + ['fields_1',['Fields',['../class_fauna_1_1_mapping_1_1_mapping_info.html#aa344450694c027457ef40675f0817ece',1,'Fauna::Mapping::MappingInfo']]], + ['fieldsbyname_2',['FieldsByName',['../class_fauna_1_1_mapping_1_1_mapping_info.html#ae3b6f69ded5512f9672c1a00e0202cb9',1,'Fauna::Mapping::MappingInfo']]], + ['fragments_3',['Fragments',['../class_fauna_1_1_query_expr.html#adc1762d7b7145265591e66b5b26ec4d5',1,'Fauna::QueryExpr']]] +]; diff --git a/0.2.0-beta/search/properties_5.js b/0.2.0-beta/search/properties_5.js new file mode 100644 index 00000000..a9abb652 --- /dev/null +++ b/0.2.0-beta/search/properties_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['id_0',['id',['../class_fauna_1_1_types_1_1_document.html#a20033544292af501eddfb36875d8fc82',1,'Fauna.Types.Document.Id'],['../class_fauna_1_1_types_1_1_document_ref.html#a93003a2ea31c230d0e4ca94f1f9bfb95',1,'Fauna.Types.DocumentRef.Id'],['../class_fauna_1_1_types_1_1_null_document.html#ac2fe05faca78ba668403495de328eb42',1,'Fauna.Types.NullDocument.Id']]], + ['isnullable_1',['IsNullable',['../class_fauna_1_1_mapping_1_1_field_info.html#a16679416eea0e3d5287c76ac0a23687c',1,'Fauna::Mapping::FieldInfo']]] +]; diff --git a/0.2.0-beta/search/properties_6.js b/0.2.0-beta/search/properties_6.js new file mode 100644 index 00000000..976c98d6 --- /dev/null +++ b/0.2.0-beta/search/properties_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['keys_0',['Keys',['../class_fauna_1_1_types_1_1_base_document.html#a9e910cc1d24eecf6f3c992a5952530c6',1,'Fauna::Types::BaseDocument']]] +]; diff --git a/0.2.0-beta/search/properties_7.js b/0.2.0-beta/search/properties_7.js new file mode 100644 index 00000000..61b54161 --- /dev/null +++ b/0.2.0-beta/search/properties_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lastseentxn_0',['lastseentxn',['../class_fauna_1_1_client.html#aa391cf8fcfc7254e0b7afb7ced4792e6',1,'Fauna.Client.LastSeenTxn'],['../class_fauna_1_1_query_response.html#a7b907b97d38593030eb4b87f196238ab',1,'Fauna.QueryResponse.LastSeenTxn']]], + ['linearized_1',['Linearized',['../class_fauna_1_1_query_options.html#af1165141704cf665bac7e70b2e472f1c',1,'Fauna::QueryOptions']]] +]; diff --git a/0.2.0-beta/search/properties_8.js b/0.2.0-beta/search/properties_8.js new file mode 100644 index 00000000..8cf34dc1 --- /dev/null +++ b/0.2.0-beta/search/properties_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['message_0',['message',['../struct_fauna_1_1_error_info.html#ac4ac7dee74e2f240f0f844376c67cf00',1,'Fauna.ErrorInfo.Message'],['../class_fauna_1_1_query_failure.html#a4b373250b0808752ceedd2a539c5db00',1,'Fauna.QueryFailure.Message']]] +]; diff --git a/0.2.0-beta/search/properties_9.js b/0.2.0-beta/search/properties_9.js new file mode 100644 index 00000000..1cbdd218 --- /dev/null +++ b/0.2.0-beta/search/properties_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['name_0',['name',['../interface_fauna_1_1_data_context_1_1_collection.html#a272788ce31f20d3d69a1646a5e383ffe',1,'Fauna.DataContext.Collection.Name'],['../interface_fauna_1_1_data_context_1_1_index.html#ae0a3b86932bcac2547bcc067bdb8ee42',1,'Fauna.DataContext.Index.Name'],['../class_fauna_1_1_mapping_1_1_field_info.html#ad5fb7b40a9de8c19a600dff681838a6c',1,'Fauna.Mapping.FieldInfo.Name'],['../class_fauna_1_1_types_1_1_module.html#a2e46fa61fef8be0381b5a8d9ca32f435',1,'Fauna.Types.Module.Name'],['../class_fauna_1_1_types_1_1_named_document.html#a38766e61f19f5016885fb307aeb318d0',1,'Fauna.Types.NamedDocument.Name'],['../class_fauna_1_1_types_1_1_named_document_ref.html#a8650bd38752a5a473a3f02d2bba29e6d',1,'Fauna.Types.NamedDocumentRef.Name']]] +]; diff --git a/0.2.0-beta/search/properties_a.js b/0.2.0-beta/search/properties_a.js new file mode 100644 index 00000000..4ffad2f1 --- /dev/null +++ b/0.2.0-beta/search/properties_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['property_0',['Property',['../class_fauna_1_1_mapping_1_1_field_info.html#a30eb69d2b57a4511c02f814753079b78',1,'Fauna::Mapping::FieldInfo']]] +]; diff --git a/0.2.0-beta/search/properties_b.js b/0.2.0-beta/search/properties_b.js new file mode 100644 index 00000000..493c192c --- /dev/null +++ b/0.2.0-beta/search/properties_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['querytags_0',['querytags',['../class_fauna_1_1_query_options.html#afd61f0ea3def85d6499afff79753333f',1,'Fauna.QueryOptions.QueryTags'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a0e364c903a5f6734ba12ef675713d6a0',1,'Fauna.Exceptions.ServiceException.QueryTags'],['../class_fauna_1_1_query_response.html#a4a2c8dc169117a771478a73396782372',1,'Fauna.QueryResponse.QueryTags']]], + ['querytimems_1',['QueryTimeMs',['../struct_fauna_1_1_query_stats.html#a40f67dabdf39ebcac87975f78a7d6068',1,'Fauna::QueryStats']]], + ['querytimeout_2',['QueryTimeout',['../class_fauna_1_1_query_options.html#a35d12130d23a1187751394d268e6eaf8',1,'Fauna::QueryOptions']]] +]; diff --git a/0.2.0-beta/search/properties_c.js b/0.2.0-beta/search/properties_c.js new file mode 100644 index 00000000..6a042252 --- /dev/null +++ b/0.2.0-beta/search/properties_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['ratelimitshit_0',['RateLimitsHit',['../struct_fauna_1_1_query_stats.html#a37502a5c57cdca28bf721f8b7e2ff511',1,'Fauna::QueryStats']]], + ['rawjson_1',['RawJson',['../class_fauna_1_1_query_response.html#af0e2d138a2ebbe2fdab5274fd407af4e',1,'Fauna::QueryResponse']]], + ['readops_2',['ReadOps',['../struct_fauna_1_1_query_stats.html#adac41034497b8c6ebbca29ae0ea8bc68',1,'Fauna::QueryStats']]], + ['responsebody_3',['ResponseBody',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#abc51ffe41d2b04b15d4cd83d2b94f4b9',1,'Fauna::Exceptions::ProtocolException']]], + ['retrypolicy_4',['RetryPolicy',['../class_fauna_1_1_retry_configuration.html#a2706cfa38c57fceced5c19547a488ce0',1,'Fauna::RetryConfiguration']]] +]; diff --git a/0.2.0-beta/search/properties_d.js b/0.2.0-beta/search/properties_d.js new file mode 100644 index 00000000..f3214eb7 --- /dev/null +++ b/0.2.0-beta/search/properties_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['schemaversion_0',['schemaversion',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a65603b7803bb1d46f4f318339b19fbe4',1,'Fauna.Exceptions.ServiceException.SchemaVersion'],['../class_fauna_1_1_query_response.html#a96c72cf51db57878add1f2f54e703f4d',1,'Fauna.QueryResponse.SchemaVersion']]], + ['statictype_1',['StaticType',['../class_fauna_1_1_query_success.html#afa15fc59662e2b35efa41325eb0866fc',1,'Fauna::QuerySuccess']]], + ['stats_2',['stats',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a6af6c7dbc47cd2d825376bc08cbf47dd',1,'Fauna.Exceptions.ServiceException.Stats'],['../class_fauna_1_1_query_response.html#a491dc09a753ff20bd9b07524266f7ccc',1,'Fauna.QueryResponse.Stats']]], + ['statuscode_3',['statuscode',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#ab39646ac32b572ad69dada194a4b4cc6',1,'Fauna.Exceptions.ProtocolException.StatusCode'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a76832ee18db230c2f20354b924691b4c',1,'Fauna.Exceptions.ServiceException.StatusCode'],['../class_fauna_1_1_query_failure.html#af2b91ed072d23f784398557588e57643',1,'Fauna.QueryFailure.StatusCode']]], + ['storagebytesread_4',['StorageBytesRead',['../struct_fauna_1_1_query_stats.html#a11b04be8e3374b7d30a3ecedef27be36',1,'Fauna::QueryStats']]], + ['storagebyteswrite_5',['StorageBytesWrite',['../struct_fauna_1_1_query_stats.html#a626aa597db2b8618a0c029a0fc9d3341',1,'Fauna::QueryStats']]], + ['summary_6',['summary',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a30fef9448a1973796a1eaac5e167f4e5',1,'Fauna.Exceptions.ServiceException.Summary'],['../class_fauna_1_1_query_response.html#a532e8c7849ab68840ba207497044cfd4',1,'Fauna.QueryResponse.Summary']]] +]; diff --git a/0.2.0-beta/search/properties_e.js b/0.2.0-beta/search/properties_e.js new file mode 100644 index 00000000..665145fe --- /dev/null +++ b/0.2.0-beta/search/properties_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['this_5bstring_20key_5d_0',['this[string key]',['../class_fauna_1_1_types_1_1_base_document.html#a21bf6e282090fed711e05683718c8a82',1,'Fauna::Types::BaseDocument']]], + ['traceparent_1',['TraceParent',['../class_fauna_1_1_query_options.html#a111c7afd5f48dd11717c90f9b32d23d2',1,'Fauna::QueryOptions']]], + ['ts_2',['Ts',['../class_fauna_1_1_types_1_1_base_document.html#a48e195f4fe615a6d1defe7043910ffb5',1,'Fauna::Types::BaseDocument']]], + ['txnts_3',['TxnTs',['../class_fauna_1_1_exceptions_1_1_service_exception.html#ae3b905ebb35e6e1488f5413433aca00c',1,'Fauna::Exceptions::ServiceException']]], + ['type_4',['type',['../class_fauna_1_1_mapping_1_1_field_info.html#a1f281e606344359ec787748ce5c564c9',1,'Fauna.Mapping.FieldInfo.Type'],['../class_fauna_1_1_mapping_1_1_mapping_info.html#a5604dd32dadf5ba336d0f4f300981964',1,'Fauna.Mapping.MappingInfo.Type']]], + ['typecheck_5',['TypeCheck',['../class_fauna_1_1_query_options.html#a3a94b8384979aa56bd53d316e48dca4c',1,'Fauna::QueryOptions']]] +]; diff --git a/0.2.0-beta/search/properties_f.js b/0.2.0-beta/search/properties_f.js new file mode 100644 index 00000000..c2d3da3e --- /dev/null +++ b/0.2.0-beta/search/properties_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unwrap_0',['unwrap',['../class_fauna_1_1_query_expr.html#a15ecd8bb43a28ae4c53852da41455a37',1,'Fauna.QueryExpr.Unwrap'],['../class_fauna_1_1_query_literal.html#a3f611be6098117cb2a14563627cf5bf6',1,'Fauna.QueryLiteral.Unwrap'],['../class_fauna_1_1_query_val.html#a8cee65a5c9047d781885c6a2bb5f93c3',1,'Fauna.QueryVal.Unwrap']]] +]; diff --git a/0.2.0-beta/search/search.css b/0.2.0-beta/search/search.css new file mode 100644 index 00000000..a53214fc --- /dev/null +++ b/0.2.0-beta/search/search.css @@ -0,0 +1,286 @@ +/*---------------- Search Box */ + +#MSearchBox { + position: absolute; + right: 5px; +} +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: var(--search-foreground-color); + outline: none; + font-family: var(--font-family-search); + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: var(--search-active-color); +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt var(--font-family-search); + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: var(--font-family-monospace); + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: var(--search-filter-foreground-color); + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: var(--search-filter-foreground-color); + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: var(--search-results-background-color); +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: var(--font-family-search); +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: var(--font-family-search); +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: var(--nav-gradient-active-image-parent); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/0.2.0-beta/search/search.js b/0.2.0-beta/search/search.js new file mode 100644 index 00000000..6fd40c67 --- /dev/null +++ b/0.2.0-beta/search/search.js @@ -0,0 +1,840 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + e.stopPropagation(); + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var jsFile; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; + + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults(resultsPath) +{ + var results = document.getElementById("SRResults"); + results.innerHTML = ''; + for (var e=0; e-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/0.2.0-beta/splitbard.png b/0.2.0-beta/splitbard.png new file mode 100644 index 0000000000000000000000000000000000000000..8367416d757fd7b6dc4272b6432dc75a75abd068 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@VhhFKy35^fiT zT~&lUj3=cDh^%3HDY9k5CEku}PHXNoNC(_$U3XPb&Q*ME25pT;2(*BOgAf<+R$lzakPG`kF31()Fx{L5Wrac|GQzjeE= zueY1`Ze{#x<8=S|`~MgGetGce)#vN&|J{Cd^tS%;tBYTo?+^d68<#n_Y_xx`J||4O V@QB{^CqU0Kc)I$ztaD0e0svEzbJzd? literal 0 HcmV?d00001 diff --git a/0.2.0-beta/struct_fauna_1_1_error_info-members.html b/0.2.0-beta/struct_fauna_1_1_error_info-members.html new file mode 100644 index 00000000..14ea60bb --- /dev/null +++ b/0.2.0-beta/struct_fauna_1_1_error_info-members.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.ErrorInfo Member List
+
+
+ +

This is the complete list of members for Fauna.ErrorInfo, including all inherited members.

+ + + + + +
AbortFauna.ErrorInfo
CodeFauna.ErrorInfo
ConstraintFailuresFauna.ErrorInfo
MessageFauna.ErrorInfo
+ + + + diff --git a/0.2.0-beta/struct_fauna_1_1_error_info.html b/0.2.0-beta/struct_fauna_1_1_error_info.html new file mode 100644 index 00000000..0f4bcf6d --- /dev/null +++ b/0.2.0-beta/struct_fauna_1_1_error_info.html @@ -0,0 +1,225 @@ + + + + + + + +Fauna .NET Driver: Fauna.ErrorInfo Struct Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.ErrorInfo Struct Reference
+
+
+ +

Contains detailed information about an error in a query response. + More...

+ + + + + + + + + + + + + + +

+Properties

string? Code [get]
 The error code when a query fails.
 
string? Message [get]
 The detailed message describing the cause of the error.
 
object? ConstraintFailures [get]
 The constraint failures that occurred during the query.
 
object? Abort [get]
 The information about an abort operation within a transaction.
 
+

Detailed Description

+

Contains detailed information about an error in a query response.

+ +

Definition at line 9 of file ErrorInfo.cs.

+

Property Documentation

+ +

◆ Abort

+ +
+
+ + + + + +
+ + + + +
object? Fauna.ErrorInfo.Abort
+
+get
+
+ +

The information about an abort operation within a transaction.

+ +

Definition at line 33 of file ErrorInfo.cs.

+ +
+
+ +

◆ Code

+ +
+
+ + + + + +
+ + + + +
string? Fauna.ErrorInfo.Code
+
+get
+
+ +

The error code when a query fails.

+ +

Definition at line 15 of file ErrorInfo.cs.

+ +
+
+ +

◆ ConstraintFailures

+ +
+
+ + + + + +
+ + + + +
object? Fauna.ErrorInfo.ConstraintFailures
+
+get
+
+ +

The constraint failures that occurred during the query.

+ +

Definition at line 27 of file ErrorInfo.cs.

+ +
+
+ +

◆ Message

+ +
+
+ + + + + +
+ + + + +
string? Fauna.ErrorInfo.Message
+
+get
+
+ +

The detailed message describing the cause of the error.

+ +

Definition at line 21 of file ErrorInfo.cs.

+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • /tmp/build/1a4543b4/repo.git/Fauna/Response/ErrorInfo.cs
  • +
+
+ + + + diff --git a/0.2.0-beta/struct_fauna_1_1_query_stats-members.html b/0.2.0-beta/struct_fauna_1_1_query_stats-members.html new file mode 100644 index 00000000..7d11dad8 --- /dev/null +++ b/0.2.0-beta/struct_fauna_1_1_query_stats-members.html @@ -0,0 +1,103 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryStats Member List
+
+ + + + + diff --git a/0.2.0-beta/struct_fauna_1_1_query_stats.html b/0.2.0-beta/struct_fauna_1_1_query_stats.html new file mode 100644 index 00000000..de9a1e4b --- /dev/null +++ b/0.2.0-beta/struct_fauna_1_1_query_stats.html @@ -0,0 +1,371 @@ + + + + + + + +Fauna .NET Driver: Fauna.QueryStats Struct Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QueryStats Struct Reference
+
+
+ +

Contains statistics related to the execution of a query in the Fauna database. + More...

+ + + + + +

+Public Member Functions

override string ToString ()
 Returns a string representation of the query statistics.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

int ComputeOps [get]
 The number of compute operations consumed by the query.
 
int ReadOps [get]
 The number of read operations consumed by the query.
 
int WriteOps [get]
 The number of write operations consumed by the query.
 
int QueryTimeMs [get]
 The query processing time in milliseconds.
 
int ContentionRetries [get]
 The write contention retry count.
 
int StorageBytesRead [get]
 The amount of data read from storage, in bytes.
 
int StorageBytesWrite [get]
 The amount of data written to storage, in bytes.
 
List< string > RateLimitsHit [get]
 The types of operations that were limited or approaching rate limits.
 
+

Detailed Description

+

Contains statistics related to the execution of a query in the Fauna database.

+ +

Definition at line 9 of file QueryStats.cs.

+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + + + +
override string Fauna.QueryStats.ToString ()
+
+ +

Returns a string representation of the query statistics.

+
Returns
A string detailing the query execution statistics.
+ +

Definition at line 64 of file QueryStats.cs.

+ +
+
+

Property Documentation

+ +

◆ ComputeOps

+ +
+
+ + + + + +
+ + + + +
int Fauna.QueryStats.ComputeOps
+
+get
+
+ +

The number of compute operations consumed by the query.

+ +

Definition at line 15 of file QueryStats.cs.

+ +
+
+ +

◆ ContentionRetries

+ +
+
+ + + + + +
+ + + + +
int Fauna.QueryStats.ContentionRetries
+
+get
+
+ +

The write contention retry count.

+ +

Definition at line 40 of file QueryStats.cs.

+ +
+
+ +

◆ QueryTimeMs

+ +
+
+ + + + + +
+ + + + +
int Fauna.QueryStats.QueryTimeMs
+
+get
+
+ +

The query processing time in milliseconds.

+ +

Definition at line 34 of file QueryStats.cs.

+ +
+
+ +

◆ RateLimitsHit

+ +
+
+ + + + + +
+ + + + +
List<string> Fauna.QueryStats.RateLimitsHit
+
+get
+
+ +

The types of operations that were limited or approaching rate limits.

+ +

Definition at line 58 of file QueryStats.cs.

+ +
+
+ +

◆ ReadOps

+ +
+
+ + + + + +
+ + + + +
int Fauna.QueryStats.ReadOps
+
+get
+
+ +

The number of read operations consumed by the query.

+ +

Definition at line 21 of file QueryStats.cs.

+ +
+
+ +

◆ StorageBytesRead

+ +
+
+ + + + + +
+ + + + +
int Fauna.QueryStats.StorageBytesRead
+
+get
+
+ +

The amount of data read from storage, in bytes.

+ +

Definition at line 46 of file QueryStats.cs.

+ +
+
+ +

◆ StorageBytesWrite

+ +
+
+ + + + + +
+ + + + +
int Fauna.QueryStats.StorageBytesWrite
+
+get
+
+ +

The amount of data written to storage, in bytes.

+ +

Definition at line 52 of file QueryStats.cs.

+ +
+
+ +

◆ WriteOps

+ +
+
+ + + + + +
+ + + + +
int Fauna.QueryStats.WriteOps
+
+get
+
+ +

The number of write operations consumed by the query.

+ +

Definition at line 28 of file QueryStats.cs.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/struct_fauna_1_1_query_string_handler-members.html b/0.2.0-beta/struct_fauna_1_1_query_string_handler-members.html new file mode 100644 index 00000000..0fce3a51 --- /dev/null +++ b/0.2.0-beta/struct_fauna_1_1_query_string_handler-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryStringHandler Member List
+
+
+ +

This is the complete list of members for Fauna.QueryStringHandler, including all inherited members.

+ + + + + + +
AppendFormatted(object? value)Fauna.QueryStringHandler
AppendLiteral(string value)Fauna.QueryStringHandler
fragmentsFauna.QueryStringHandler
QueryStringHandler(int literalLength, int formattedCount)Fauna.QueryStringHandler
Result()Fauna.QueryStringHandler
+ + + + diff --git a/0.2.0-beta/struct_fauna_1_1_query_string_handler.html b/0.2.0-beta/struct_fauna_1_1_query_string_handler.html new file mode 100644 index 00000000..8ae8483e --- /dev/null +++ b/0.2.0-beta/struct_fauna_1_1_query_string_handler.html @@ -0,0 +1,262 @@ + + + + + + + +Fauna .NET Driver: Fauna.QueryStringHandler Struct Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QueryStringHandler Struct Reference
+
+
+ +

Provides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions. + More...

+ + + + + + + + + + + + + + +

+Public Member Functions

 QueryStringHandler (int literalLength, int formattedCount)
 Initializes a new instance of the QueryStringHandler struct.
 
void AppendLiteral (string value)
 Appends a literal string to the query.
 
void AppendFormatted (object? value)
 Appends a formatted value to the query. The value is wrapped as a QueryVal or QueryExpr depending on its type.
 
Query Result ()
 Constructs and returns a Query instance representing the current state of the handler.
 
+ + + +

+Public Attributes

List< IQueryFragmentfragments
 
+

Detailed Description

+

Provides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions.

+ +

Definition at line 9 of file QueryStringHandler.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryStringHandler()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.QueryStringHandler.QueryStringHandler (int literalLength,
int formattedCount 
)
+
+ +

Initializes a new instance of the QueryStringHandler struct.

+
Parameters
+ + + +
literalLengthThe estimated length of the literals in the interpolated string.
formattedCountThe number of format items in the interpolated string.
+
+
+ +

Definition at line 18 of file QueryStringHandler.cs.

+ +
+
+

Member Function Documentation

+ +

◆ AppendFormatted()

+ +
+
+ + + + + + + + +
void Fauna.QueryStringHandler.AppendFormatted (object? value)
+
+ +

Appends a formatted value to the query. The value is wrapped as a QueryVal or QueryExpr depending on its type.

+
Parameters
+ + +
valueThe value to append.
+
+
+ +

Definition at line 36 of file QueryStringHandler.cs.

+ +
+
+ +

◆ AppendLiteral()

+ +
+
+ + + + + + + + +
void Fauna.QueryStringHandler.AppendLiteral (string value)
+
+ +

Appends a literal string to the query.

+
Parameters
+ + +
valueThe literal string to append.
+
+
+ +

Definition at line 27 of file QueryStringHandler.cs.

+ +
+
+ +

◆ Result()

+ +
+
+ + + + + + + +
Query Fauna.QueryStringHandler.Result ()
+
+ +

Constructs and returns a Query instance representing the current state of the handler.

+
Returns
A Query instance representing the constructed query fragments.
+ +

Definition at line 52 of file QueryStringHandler.cs.

+ +
+
+

Member Data Documentation

+ +

◆ fragments

+ +
+
+ + + + +
List<IQueryFragment> Fauna.QueryStringHandler.fragments
+
+ +

Definition at line 11 of file QueryStringHandler.cs.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader-members.html b/0.2.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader-members.html new file mode 100644 index 00000000..e2e78d22 --- /dev/null +++ b/0.2.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader-members.html @@ -0,0 +1,116 @@ + + + + + + + +Fauna .NET Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Serialization.Utf8FaunaReader Member List
+
+ + + + + diff --git a/0.2.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html b/0.2.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html new file mode 100644 index 00000000..67f6b5fe --- /dev/null +++ b/0.2.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html @@ -0,0 +1,735 @@ + + + + + + + +Fauna .NET Driver: Fauna.Serialization.Utf8FaunaReader Struct Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna .NET Driver 0.2.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Serialization.Utf8FaunaReader Struct Reference
+
+
+ +

Represents a reader that provides fast, non-cached, forward-only access to serialized data. + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Utf8FaunaReader (ReadOnlySequence< byte > bytes)
 Initializes a new Utf8FaunaReader to read from a ReadOnlySequence of bytes.
 
 Utf8FaunaReader (string str)
 Initializes a new Utf8FaunaReader to read from a string.
 
void Skip ()
 Skips the value of the current token.
 
bool Read ()
 Reads the next token from the source.
 
object? GetValue ()
 Gets the value of the current token.
 
string? GetString ()
 Retrieves a string value from the current token.
 
bool GetBoolean ()
 Retrieves a boolean value from the current JSON token.
 
DateOnly GetDate ()
 Retrieves a DateOnly value from the current token.
 
double GetDouble ()
 Retrieves a double value from the current token.
 
decimal GetDoubleAsDecimal ()
 Retrieves a decimal value from the current token.
 
int GetInt ()
 Retrieves an integer value from the current token.
 
long GetLong ()
 Retrieves a long value from the current token.
 
Module GetModule ()
 Retrieves a Module object from the current token.
 
DateTime GetTime ()
 Retrieves a DateTime value from the current token.
 
string TryGetString (out string value)
 Tries to retrieve a string value from the current token.
 
bool TryGetBoolean (out bool value)
 Tries to retrieve a boolean value from the current token.
 
DateTime TryGetDateTime (out DateTime value)
 Tries to retrieve a DateTime value from the current token.
 
double TryGetDouble (out double value)
 Tries to retrieve a double value from the current token.
 
int TryGetInt (out int value)
 Tries to retrieve an integer value from the current token.
 
long TryGetLong (out long value)
 Tries to retrieve a long value from the current token.
 
Module TryGetModule (out Module value)
 Tries to retrieve a Module object from the current token.
 
+ + + + +

+Properties

TokenType CurrentTokenType [get]
 Gets the type of the current token.
 
+

Detailed Description

+

Represents a reader that provides fast, non-cached, forward-only access to serialized data.

+ +

Definition at line 12 of file Utf8FaunaReader.cs.

+

Constructor & Destructor Documentation

+ +

◆ Utf8FaunaReader() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader (ReadOnlySequence< byte > bytes)
+
+ +

Initializes a new Utf8FaunaReader to read from a ReadOnlySequence of bytes.

+
Parameters
+ + +
bytesThe sequence of bytes to read from.
+
+
+ +

Definition at line 44 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ Utf8FaunaReader() [2/2]

+ +
+
+ + + + + + + + +
Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader (string str)
+
+ +

Initializes a new Utf8FaunaReader to read from a string.

+
Parameters
+ + +
strThe string to read from.
+
+
+ +

Definition at line 54 of file Utf8FaunaReader.cs.

+ +
+
+

Member Function Documentation

+ +

◆ GetBoolean()

+ +
+
+ + + + + + + +
bool Fauna.Serialization.Utf8FaunaReader.GetBoolean ()
+
+ +

Retrieves a boolean value from the current JSON token.

+
Returns
A boolean representation of the current token's value.
+ +

Definition at line 200 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetDate()

+ +
+
+ + + + + + + +
DateOnly Fauna.Serialization.Utf8FaunaReader.GetDate ()
+
+ +

Retrieves a DateOnly value from the current token.

+
Returns
A DateOnly representation of the current token's value.
+ +

Definition at line 216 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetDouble()

+ +
+
+ + + + + + + +
double Fauna.Serialization.Utf8FaunaReader.GetDouble ()
+
+ +

Retrieves a double value from the current token.

+
Returns
A double representation of the current token's value.
+ +

Definition at line 234 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetDoubleAsDecimal()

+ +
+
+ + + + + + + +
decimal Fauna.Serialization.Utf8FaunaReader.GetDoubleAsDecimal ()
+
+ +

Retrieves a decimal value from the current token.

+
Returns
A decimal representation of the current token's value.
+ +

Definition at line 252 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetInt()

+ +
+
+ + + + + + + +
int Fauna.Serialization.Utf8FaunaReader.GetInt ()
+
+ +

Retrieves an integer value from the current token.

+
Returns
An integer representation of the current token's value.
+ +

Definition at line 270 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetLong()

+ +
+
+ + + + + + + +
long Fauna.Serialization.Utf8FaunaReader.GetLong ()
+
+ +

Retrieves a long value from the current token.

+
Returns
A long representation of the current token's value.
+ +

Definition at line 288 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetModule()

+ +
+
+ + + + + + + +
Module Fauna.Serialization.Utf8FaunaReader.GetModule ()
+
+ +

Retrieves a Module object from the current token.

+
Returns
A Module representation of the current token's value.
+ +

Definition at line 306 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetString()

+ +
+
+ + + + + + + +
string? Fauna.Serialization.Utf8FaunaReader.GetString ()
+
+ +

Retrieves a string value from the current token.

+
Returns
A string representation of the current token's value.
+ +

Definition at line 179 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetTime()

+ +
+
+ + + + + + + +
DateTime Fauna.Serialization.Utf8FaunaReader.GetTime ()
+
+ +

Retrieves a DateTime value from the current token.

+
Returns
A DateTime representation of the current token's value.
+ +

Definition at line 317 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetValue()

+ +
+
+ + + + + + + +
object? Fauna.Serialization.Utf8FaunaReader.GetValue ()
+
+ +

Gets the value of the current token.

+
Returns
The value of the current token, or null if no value is associated with the token.
+
Exceptions
+ + +
SerializationExceptionThrown when an error occurs during token value retrieval.
+
+
+ +

Definition at line 159 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ Read()

+ +
+
+ + + + + + + +
bool Fauna.Serialization.Utf8FaunaReader.Read ()
+
+ +

Reads the next token from the source.

+
Returns
true if the token was read successfully; otherwise, false.
+ +

Definition at line 92 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ Skip()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaReader.Skip ()
+
+ +

Skips the value of the current token.

+ +

Definition at line 65 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetBoolean()

+ +
+
+ + + + + + + + +
bool Fauna.Serialization.Utf8FaunaReader.TryGetBoolean (out bool value)
+
+ +

Tries to retrieve a boolean value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the boolean value, if the conversion succeeded, or false if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a boolean; otherwise, false.
+ +

Definition at line 346 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetDateTime()

+ +
+
+ + + + + + + + +
DateTime Fauna.Serialization.Utf8FaunaReader.TryGetDateTime (out DateTime value)
+
+ +

Tries to retrieve a DateTime value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the DateTime value, if the conversion succeeded, or the default DateTime value if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a DateTime; otherwise, false.
+ +

Definition at line 356 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetDouble()

+ +
+
+ + + + + + + + +
double Fauna.Serialization.Utf8FaunaReader.TryGetDouble (out double value)
+
+ +

Tries to retrieve a double value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the double value, if the conversion succeeded, or 0.0 if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a double; otherwise, false.
+ +

Definition at line 366 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetInt()

+ +
+
+ + + + + + + + +
int Fauna.Serialization.Utf8FaunaReader.TryGetInt (out int value)
+
+ +

Tries to retrieve an integer value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the integer value, if the conversion succeeded, or 0 if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to an integer; otherwise, false.
+ +

Definition at line 376 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetLong()

+ +
+
+ + + + + + + + +
long Fauna.Serialization.Utf8FaunaReader.TryGetLong (out long value)
+
+ +

Tries to retrieve a long value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the long value, if the conversion succeeded, or 0 if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a long; otherwise, false.
+ +

Definition at line 386 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetModule()

+ +
+
+ + + + + + + + +
Module Fauna.Serialization.Utf8FaunaReader.TryGetModule (out Module value)
+
+ +

Tries to retrieve a Module object from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the Module object, if the conversion succeeded, or null if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a Module; otherwise, false.
+ +

Definition at line 396 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetString()

+ +
+
+ + + + + + + + +
string Fauna.Serialization.Utf8FaunaReader.TryGetString (out string value)
+
+ +

Tries to retrieve a string value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the string value, if the conversion succeeded, or null if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a string; otherwise, false.
+ +

Definition at line 336 of file Utf8FaunaReader.cs.

+ +
+
+

Property Documentation

+ +

◆ CurrentTokenType

+ +
+
+ + + + + +
+ + + + +
TokenType Fauna.Serialization.Utf8FaunaReader.CurrentTokenType
+
+get
+
+ +

Gets the type of the current token.

+ +

Definition at line 32 of file Utf8FaunaReader.cs.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/0.2.0-beta/sync_off.png b/0.2.0-beta/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/0.2.0-beta/sync_on.png b/0.2.0-beta/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/0.2.0-beta/tab_a.png b/0.2.0-beta/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/0.2.0-beta/tab_ad.png b/0.2.0-beta/tab_ad.png new file mode 100644 index 0000000000000000000000000000000000000000..e34850acfc24be58da6d2fd1ccc6b29cc84fe34d GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QhuH;jv*C{Z|5d*H3V=pKi{In zd2jxLclDRPylmD}^l7{QOtL{vUjO{-WqItb5sQp2h-99b8^^Scr-=2mblCdZuUm?4 jzOJvgvt3{(cjKLW5(A@0qPS@<&}0TrS3j3^P6y&q2{!U5bk+Tso_B!YCpDh>v z{CM*1U8YvQRyBUHt^Ju0W_sq-?;9@_4equ-bavTs=gk796zopr0EBT&m;e9( literal 0 HcmV?d00001 diff --git a/0.2.0-beta/tab_s.png b/0.2.0-beta/tab_s.png new file mode 100644 index 0000000000000000000000000000000000000000..ab478c95b67371d700a20869f7de1ddd73522d50 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QuUrLjv*C{Z|^p8HaRdjTwH7) zC?wLlL}}I{)n%R&r+1}IGmDnq;&J#%V6)9VsYhS`O^BVBQlxOUep0c$RENLq#g8A$ z)z7%K_bI&n@J+X_=x}fJoEKed-$<>=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/0.2.0-beta/tab_sd.png b/0.2.0-beta/tab_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..757a565ced4730f85c833fb2547d8e199ae68f19 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qq7(&jv*C{Z|_!fH5o7*c=%9% zcILh!EA=pAQKdx-Cdiev=v{eg{8Ht<{e8_NAN~b=)%W>-WDCE0PyDHGemi$BoXwcK z{>e9^za6*c1ilttWw&V+U;WCPlV9{LdC~Ey%_H(qj`xgfES(4Yz5jSTZfCt`4E$0YRsR*S^mTCR^;V&sxC8{l_Cp7w8-YPgg&ebxsLQ00$vXK>z>% literal 0 HcmV?d00001 diff --git a/0.2.0-beta/tabs.css b/0.2.0-beta/tabs.css new file mode 100644 index 00000000..2c664da1 --- /dev/null +++ b/0.2.0-beta/tabs.css @@ -0,0 +1,68 @@ +.tabs, .tabs2, .tabs3 { + background-image: var(--nav-gradient-image); + width: 100%; + z-index: 101; + font-size: var(--nav-font-size-level1); + font-family: var(--font-family-nav); + display: table; +} + +.tabs2 { + font-size: var(--nav-font-size-level2); +} +.tabs3 { + font-size: var(--nav-font-size-level3); +} + +.tablist { + margin: 0; + padding: 0; + display: block; +} + +.tablist li { + float: left; + display: table-cell; + background-image: var(--nav-gradient-image); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:var(--nav-separator-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-text-normal-color); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; + outline: none; +} + +.tablist a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: var(--nav-gradient-hover-image); + background-repeat:repeat-x; + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); + text-decoration: none; +} + +.tablist li.current a { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + color: var(--nav-text-active-color); + text-shadow: var(--nav-text-active-shadow); +} + diff --git a/index.html b/index.html index 78313810..2b45fea7 100644 --- a/index.html +++ b/index.html @@ -1,8 +1,7 @@
Current Version
-
  • 0.1.0-beta
  • +
  • 0.2.0-beta
  • All Versions
    -
  • 0.1.0-beta