Crate foundationdb_sys

Source

Structs§

FDB_cluster
FDB_database
FDB_future
FDB_result
FDB_tenant
FDB_transaction
__fsid_t
bgencryptionctx
bgencryptionkey
bgfiledescription
bgfilepointer
bgmutation
bgtenantprefix
getrangereqandresult
granulesummary
key
keyrange
keyselector
keyvalue
mappedkeyvalue
readgranulecontext

Constants§

FDBBGMutationType_FDB_BG_MUTATION_TYPE_CLEAR_RANGE
FDBBGMutationType_FDB_BG_MUTATION_TYPE_SET_VALUE
FDBConflictRangeType_FDB_CONFLICT_RANGE_TYPE_READ
FDBConflictRangeType_FDB_CONFLICT_RANGE_TYPE_WRITE
FDBDatabaseOption_FDB_DB_OPTION_DATACENTER_ID
FDBDatabaseOption_FDB_DB_OPTION_LOCATION_CACHE_SIZE
FDBDatabaseOption_FDB_DB_OPTION_MACHINE_ID
FDBDatabaseOption_FDB_DB_OPTION_MAX_WATCHES
FDBDatabaseOption_FDB_DB_OPTION_SNAPSHOT_RYW_DISABLE
FDBDatabaseOption_FDB_DB_OPTION_SNAPSHOT_RYW_ENABLE
FDBDatabaseOption_FDB_DB_OPTION_TEST_CAUSAL_READ_RISKY
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_AUTOMATIC_IDEMPOTENCY
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_BYPASS_UNREADABLE
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_CAUSAL_READ_RISKY
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_INCLUDE_PORT_IN_ADDRESS
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_LOGGING_MAX_FIELD_LENGTH
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_MAX_RETRY_DELAY
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_REPORT_CONFLICTING_KEYS
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_RETRY_LIMIT
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_SIZE_LIMIT
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_TIMEOUT
FDBDatabaseOption_FDB_DB_OPTION_TRANSACTION_USED_DURING_COMMIT_PROTECTION_DISABLE
FDBDatabaseOption_FDB_DB_OPTION_USE_CONFIG_DATABASE
FDBErrorPredicate_FDB_ERROR_PREDICATE_MAYBE_COMMITTED
FDBErrorPredicate_FDB_ERROR_PREDICATE_RETRYABLE
FDBErrorPredicate_FDB_ERROR_PREDICATE_RETRYABLE_NOT_COMMITTED
FDBMutationType_FDB_MUTATION_TYPE_ADD
FDBMutationType_FDB_MUTATION_TYPE_AND
FDBMutationType_FDB_MUTATION_TYPE_APPEND_IF_FITS
FDBMutationType_FDB_MUTATION_TYPE_BIT_AND
FDBMutationType_FDB_MUTATION_TYPE_BIT_OR
FDBMutationType_FDB_MUTATION_TYPE_BIT_XOR
FDBMutationType_FDB_MUTATION_TYPE_BYTE_MAX
FDBMutationType_FDB_MUTATION_TYPE_BYTE_MIN
FDBMutationType_FDB_MUTATION_TYPE_COMPARE_AND_CLEAR
FDBMutationType_FDB_MUTATION_TYPE_MAX
FDBMutationType_FDB_MUTATION_TYPE_MIN
FDBMutationType_FDB_MUTATION_TYPE_OR
FDBMutationType_FDB_MUTATION_TYPE_SET_VERSIONSTAMPED_KEY
FDBMutationType_FDB_MUTATION_TYPE_SET_VERSIONSTAMPED_VALUE
FDBMutationType_FDB_MUTATION_TYPE_XOR
FDBNetworkOption_FDB_NET_OPTION_BUGGIFY_DISABLE
FDBNetworkOption_FDB_NET_OPTION_BUGGIFY_ENABLE
FDBNetworkOption_FDB_NET_OPTION_BUGGIFY_SECTION_ACTIVATED_PROBABILITY
FDBNetworkOption_FDB_NET_OPTION_BUGGIFY_SECTION_FIRED_PROBABILITY
FDBNetworkOption_FDB_NET_OPTION_CALLBACKS_ON_EXTERNAL_THREADS
FDBNetworkOption_FDB_NET_OPTION_CLIENT_BUGGIFY_DISABLE
FDBNetworkOption_FDB_NET_OPTION_CLIENT_BUGGIFY_ENABLE
FDBNetworkOption_FDB_NET_OPTION_CLIENT_BUGGIFY_SECTION_ACTIVATED_PROBABILITY
FDBNetworkOption_FDB_NET_OPTION_CLIENT_BUGGIFY_SECTION_FIRED_PROBABILITY
FDBNetworkOption_FDB_NET_OPTION_CLIENT_THREADS_PER_VERSION
FDBNetworkOption_FDB_NET_OPTION_CLIENT_TMP_DIR
FDBNetworkOption_FDB_NET_OPTION_CLUSTER_FILE
FDBNetworkOption_FDB_NET_OPTION_DISABLE_CLIENT_BYPASS
FDBNetworkOption_FDB_NET_OPTION_DISABLE_CLIENT_STATISTICS_LOGGING
FDBNetworkOption_FDB_NET_OPTION_DISABLE_LOCAL_CLIENT
FDBNetworkOption_FDB_NET_OPTION_DISABLE_MULTI_VERSION_CLIENT_API
FDBNetworkOption_FDB_NET_OPTION_DISTRIBUTED_CLIENT_TRACER
FDBNetworkOption_FDB_NET_OPTION_ENABLE_RUN_LOOP_PROFILING
FDBNetworkOption_FDB_NET_OPTION_ENABLE_SLOW_TASK_PROFILING
FDBNetworkOption_FDB_NET_OPTION_EXTERNAL_CLIENT
FDBNetworkOption_FDB_NET_OPTION_EXTERNAL_CLIENT_DIRECTORY
FDBNetworkOption_FDB_NET_OPTION_EXTERNAL_CLIENT_LIBRARY
FDBNetworkOption_FDB_NET_OPTION_EXTERNAL_CLIENT_TRANSPORT_ID
FDBNetworkOption_FDB_NET_OPTION_FAIL_INCOMPATIBLE_CLIENT
FDBNetworkOption_FDB_NET_OPTION_FUTURE_VERSION_CLIENT_LIBRARY
FDBNetworkOption_FDB_NET_OPTION_IGNORE_EXTERNAL_CLIENT_FAILURES
FDBNetworkOption_FDB_NET_OPTION_KNOB
FDBNetworkOption_FDB_NET_OPTION_LOCAL_ADDRESS
FDBNetworkOption_FDB_NET_OPTION_RETAIN_CLIENT_LIBRARY_COPIES
FDBNetworkOption_FDB_NET_OPTION_SUPPORTED_CLIENT_VERSIONS
FDBNetworkOption_FDB_NET_OPTION_TLS_CA_BYTES
FDBNetworkOption_FDB_NET_OPTION_TLS_CA_PATH
FDBNetworkOption_FDB_NET_OPTION_TLS_CERT_BYTES
FDBNetworkOption_FDB_NET_OPTION_TLS_CERT_PATH
FDBNetworkOption_FDB_NET_OPTION_TLS_KEY_BYTES
FDBNetworkOption_FDB_NET_OPTION_TLS_KEY_PATH
FDBNetworkOption_FDB_NET_OPTION_TLS_PASSWORD
FDBNetworkOption_FDB_NET_OPTION_TLS_PLUGIN
FDBNetworkOption_FDB_NET_OPTION_TLS_VERIFY_PEERS
FDBNetworkOption_FDB_NET_OPTION_TRACE_CLOCK_SOURCE
FDBNetworkOption_FDB_NET_OPTION_TRACE_ENABLE
FDBNetworkOption_FDB_NET_OPTION_TRACE_FILE_IDENTIFIER
FDBNetworkOption_FDB_NET_OPTION_TRACE_FORMAT
FDBNetworkOption_FDB_NET_OPTION_TRACE_INITIALIZE_ON_SETUP
FDBNetworkOption_FDB_NET_OPTION_TRACE_LOG_GROUP
FDBNetworkOption_FDB_NET_OPTION_TRACE_MAX_LOGS_SIZE
FDBNetworkOption_FDB_NET_OPTION_TRACE_PARTIAL_FILE_SUFFIX
FDBNetworkOption_FDB_NET_OPTION_TRACE_ROLL_SIZE
FDBNetworkOption_FDB_NET_OPTION_TRACE_SHARE_AMONG_CLIENT_THREADS
FDBStreamingMode_FDB_STREAMING_MODE_EXACT
FDBStreamingMode_FDB_STREAMING_MODE_ITERATOR
FDBStreamingMode_FDB_STREAMING_MODE_LARGE
FDBStreamingMode_FDB_STREAMING_MODE_MEDIUM
FDBStreamingMode_FDB_STREAMING_MODE_SERIAL
FDBStreamingMode_FDB_STREAMING_MODE_SMALL
FDBStreamingMode_FDB_STREAMING_MODE_WANT_ALL
FDBTransactionOption_FDB_TR_OPTION_ACCESS_SYSTEM_KEYS
FDBTransactionOption_FDB_TR_OPTION_AUTHORIZATION_TOKEN
FDBTransactionOption_FDB_TR_OPTION_AUTOMATIC_IDEMPOTENCY
FDBTransactionOption_FDB_TR_OPTION_AUTO_THROTTLE_TAG
FDBTransactionOption_FDB_TR_OPTION_BYPASS_STORAGE_QUOTA
FDBTransactionOption_FDB_TR_OPTION_BYPASS_UNREADABLE
FDBTransactionOption_FDB_TR_OPTION_CAUSAL_READ_DISABLE
FDBTransactionOption_FDB_TR_OPTION_CAUSAL_READ_RISKY
FDBTransactionOption_FDB_TR_OPTION_CAUSAL_WRITE_RISKY
FDBTransactionOption_FDB_TR_OPTION_CHECK_WRITES_ENABLE
FDBTransactionOption_FDB_TR_OPTION_COMMIT_ON_FIRST_PROXY
FDBTransactionOption_FDB_TR_OPTION_DEBUG_DUMP
FDBTransactionOption_FDB_TR_OPTION_DEBUG_RETRY_LOGGING
FDBTransactionOption_FDB_TR_OPTION_DEBUG_TRANSACTION_IDENTIFIER
FDBTransactionOption_FDB_TR_OPTION_DURABILITY_DATACENTER
FDBTransactionOption_FDB_TR_OPTION_DURABILITY_DEV_NULL_IS_WEB_SCALE
FDBTransactionOption_FDB_TR_OPTION_DURABILITY_RISKY
FDBTransactionOption_FDB_TR_OPTION_EXPENSIVE_CLEAR_COST_ESTIMATION_ENABLE
FDBTransactionOption_FDB_TR_OPTION_FIRST_IN_BATCH
FDBTransactionOption_FDB_TR_OPTION_IDEMPOTENCY_ID
FDBTransactionOption_FDB_TR_OPTION_INCLUDE_PORT_IN_ADDRESS
FDBTransactionOption_FDB_TR_OPTION_INITIALIZE_NEW_DATABASE
FDBTransactionOption_FDB_TR_OPTION_LOCK_AWARE
FDBTransactionOption_FDB_TR_OPTION_LOG_TRANSACTION
FDBTransactionOption_FDB_TR_OPTION_MAX_RETRY_DELAY
FDBTransactionOption_FDB_TR_OPTION_NEXT_WRITE_NO_WRITE_CONFLICT_RANGE
FDBTransactionOption_FDB_TR_OPTION_PRIORITY_BATCH
FDBTransactionOption_FDB_TR_OPTION_PRIORITY_SYSTEM_IMMEDIATE
FDBTransactionOption_FDB_TR_OPTION_RAW_ACCESS
FDBTransactionOption_FDB_TR_OPTION_READ_AHEAD_DISABLE
FDBTransactionOption_FDB_TR_OPTION_READ_LOCK_AWARE
FDBTransactionOption_FDB_TR_OPTION_READ_PRIORITY_HIGH
FDBTransactionOption_FDB_TR_OPTION_READ_PRIORITY_LOW
FDBTransactionOption_FDB_TR_OPTION_READ_PRIORITY_NORMAL
FDBTransactionOption_FDB_TR_OPTION_READ_SERVER_SIDE_CACHE_DISABLE
FDBTransactionOption_FDB_TR_OPTION_READ_SERVER_SIDE_CACHE_ENABLE
FDBTransactionOption_FDB_TR_OPTION_READ_SYSTEM_KEYS
FDBTransactionOption_FDB_TR_OPTION_READ_YOUR_WRITES_DISABLE
FDBTransactionOption_FDB_TR_OPTION_REPORT_CONFLICTING_KEYS
FDBTransactionOption_FDB_TR_OPTION_RETRY_LIMIT
FDBTransactionOption_FDB_TR_OPTION_SERVER_REQUEST_TRACING
FDBTransactionOption_FDB_TR_OPTION_SIZE_LIMIT
FDBTransactionOption_FDB_TR_OPTION_SKIP_GRV_CACHE
FDBTransactionOption_FDB_TR_OPTION_SNAPSHOT_RYW_DISABLE
FDBTransactionOption_FDB_TR_OPTION_SNAPSHOT_RYW_ENABLE
FDBTransactionOption_FDB_TR_OPTION_SPAN_PARENT
FDBTransactionOption_FDB_TR_OPTION_SPECIAL_KEY_SPACE_ENABLE_WRITES
FDBTransactionOption_FDB_TR_OPTION_SPECIAL_KEY_SPACE_RELAXED
FDBTransactionOption_FDB_TR_OPTION_TAG
FDBTransactionOption_FDB_TR_OPTION_TIMEOUT
FDBTransactionOption_FDB_TR_OPTION_TRANSACTION_LOGGING_ENABLE
FDBTransactionOption_FDB_TR_OPTION_TRANSACTION_LOGGING_MAX_FIELD_LENGTH
FDBTransactionOption_FDB_TR_OPTION_USED_DURING_COMMIT_PROTECTION_DISABLE
FDBTransactionOption_FDB_TR_OPTION_USE_GRV_CACHE
FDBTransactionOption_FDB_TR_OPTION_USE_PROVISIONAL_PROXIES
FDB_API_VERSION
FDB_API_VERSION_CLIENT_TMP_DIR
FDB_API_VERSION_DISABLE_CLIENT_BYPASS
FDB_API_VERSION_TENANT_API_RELEASED
FDB_LATEST_API_VERSION
FDB_LATEST_BINDINGS_API_VERSION
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
PTRDIFF_MAX
PTRDIFF_MIN
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WINT_MAX
WINT_MIN
_ATFILE_SOURCE
_BITS_STDINT_INTN_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_FEATURES_H
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_SYS_CDEFS_H
__FD_SETSIZE
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_GENERIC_SELECTION
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__RLIM_T_MATCHES_RLIM64_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE32_PTRDIFF_LONG
__WORDSIZE32_SIZE_ULONG
__WORDSIZE_TIME64_COMPAT32
__glibc_c99_flexarr_available

Functions§

fdb_add_network_thread_completion_hook
fdb_create_database
fdb_create_database_from_connection_string
fdb_database_blobbify_range
fdb_database_blobbify_range_blocking
fdb_database_create_snapshot
fdb_database_create_transaction
fdb_database_destroy
fdb_database_flush_blob_range
fdb_database_force_recovery_with_data_loss
fdb_database_get_client_status
fdb_database_get_main_thread_busyness
fdb_database_get_server_protocol
fdb_database_list_blobbified_ranges
fdb_database_open_tenant
fdb_database_purge_blob_granules
fdb_database_reboot_worker
fdb_database_set_option
fdb_database_unblobbify_range
fdb_database_verify_blob_range
fdb_database_wait_purge_granules_complete
fdb_error_predicate
fdb_future_block_until_ready
fdb_future_cancel
fdb_future_destroy
fdb_future_get_bool
fdb_future_get_double
fdb_future_get_error
fdb_future_get_granule_summary_array
fdb_future_get_int64
fdb_future_get_key
fdb_future_get_key_array
fdb_future_get_keyrange_array
fdb_future_get_keyvalue_array
fdb_future_get_mappedkeyvalue_array
fdb_future_get_string_array
fdb_future_get_uint64
fdb_future_get_value
fdb_future_is_ready
fdb_future_readbg_get_descriptions
fdb_future_release_memory
fdb_future_set_callback
fdb_get_client_version
fdb_get_error
fdb_get_max_api_version
fdb_network_set_option
fdb_readbg_parse_delta_file
fdb_readbg_parse_snapshot_file
fdb_result_destroy
fdb_result_get_bg_mutations_array
fdb_result_get_keyvalue_array
fdb_run_network
fdb_select_api_version_impl
fdb_setup_network
fdb_stop_network
fdb_tenant_blobbify_range
fdb_tenant_blobbify_range_blocking
fdb_tenant_create_transaction
fdb_tenant_destroy
fdb_tenant_flush_blob_range
fdb_tenant_get_id
fdb_tenant_list_blobbified_ranges
fdb_tenant_purge_blob_granules
fdb_tenant_unblobbify_range
fdb_tenant_verify_blob_range
fdb_tenant_wait_purge_granules_complete
fdb_transaction_add_conflict_range
fdb_transaction_atomic_op
fdb_transaction_cancel
fdb_transaction_clear
fdb_transaction_clear_range
fdb_transaction_commit
fdb_transaction_destroy
fdb_transaction_get
fdb_transaction_get_addresses_for_key
fdb_transaction_get_approximate_size
fdb_transaction_get_blob_granule_ranges
fdb_transaction_get_committed_version
fdb_transaction_get_estimated_range_size_bytes
fdb_transaction_get_key
fdb_transaction_get_mapped_range
fdb_transaction_get_range
fdb_transaction_get_range_split_points
fdb_transaction_get_read_version
fdb_transaction_get_tag_throttled_duration
fdb_transaction_get_total_cost
fdb_transaction_get_versionstamp
fdb_transaction_on_error
fdb_transaction_read_blob_granules
fdb_transaction_read_blob_granules_description
fdb_transaction_reset
fdb_transaction_set
fdb_transaction_set_option
fdb_transaction_set_read_version
fdb_transaction_summarize_blob_granules
fdb_transaction_watch

Type Aliases§

FDBBGEncryptionCtx
FDBBGEncryptionKey
FDBBGFileDescription
FDBBGFilePointer
FDBBGMutation
FDBBGMutationType
FDBBGTenantPrefix
FDBCallback
FDBCluster
FDBConflictRangeType
FDBDatabase
FDBDatabaseOption
FDBErrorPredicate
FDBFuture
FDBGetRangeReqAndResult
FDBGranuleSummary
FDBKey
FDBKeyRange
FDBKeySelector
FDBKeyValue
FDBMappedKeyValue
FDBMutationType
FDBNetworkOption
FDBReadBlobGranuleContext
FDBResult
FDBStreamingMode
FDBTenant
FDBTransaction
FDBTransactionOption
__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time64_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
fdb_bool_t
fdb_error_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t