foundationdb/fdbclient
Dennis Zhou 080acd811f
tuple: user defined type support (#8300)
* tuple: add support for usertype as last part of tuple

The expectation is user defined types come at the end as there is no
delimiter standard. In that case, if we encounter a user defined type,
we append it to the end of the tuple and allow users to transform that
type by parsing raw string returned.

* blob: use Tuple::unpackUserType() for key alignment

We want blob granule key alignment to be able to understand user data
types. This upgrades support and allows user data types to be the last
key in a blob granule and for us to be able to parse that properly.
2022-09-26 09:18:37 -07:00
..
azure_backup sync with upstream main 2022-08-31 15:46:39 -07:00
include/fdbclient tuple: user defined type support (#8300) 2022-09-26 09:18:37 -07:00
sha1 fixed link errors 2022-06-27 19:00:40 -06:00
vexillographer add version guard and add network option to testConfig 2022-09-14 13:15:24 -07:00
ActorLineageProfiler.cpp moved wellknownendpoints and fixed some includes 2022-06-23 17:03:53 -06:00
AnnotateActor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
AsyncFileS3BlobStore.actor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
AsyncTaskThread.actor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
Atomic.cpp Add /Atomic/DoAppendIfFits unit test 2022-09-13 11:35:39 -07:00
AutoPublicAddress.cpp coordinatorsKey should not always store IP addresses. (#7204) 2022-05-23 11:42:56 -07:00
BackupAgentBase.actor.cpp Encrypt Backup Mutation Log (#8159) 2022-09-20 15:43:39 -07:00
BackupContainer.actor.cpp sync with upstream main 2022-08-31 15:46:39 -07:00
BackupContainerFileSystem.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
BackupContainerLocalDirectory.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
BackupContainerS3BlobStore.actor.cpp Remove !defined(_WIN32) guards for encryption code 2022-05-03 09:48:24 -07:00
BlobCipher.cpp Encryption: Remove memcpy due to computeToken (#8211) 2022-09-20 15:58:53 -07:00
BlobConnectionProvider.cpp Full integration with BlobConnectionProvider for blob granules 2022-06-01 12:39:51 -05:00
BlobGranuleCommon.cpp sync with upstream main 2022-08-31 15:46:39 -07:00
BlobGranuleFiles.cpp Adding bg read amp metrics (#8275) 2022-09-22 16:31:27 -07:00
BlobGranuleReader.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
BuildFlags.h.in Add build date and time to build_flags 2022-09-14 15:11:51 -07:00
CMakeLists.txt sync with upstream main 2022-08-31 15:46:39 -07:00
ClientBooleanParams.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ClientKnobCollection.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ClientKnobs.cpp Add encryption metrics (#8070) 2022-09-09 18:43:09 -07:00
ClusterConnectionFile.actor.cpp Undo some changes that aren't needed 2022-07-07 14:48:36 -07:00
ClusterConnectionKey.actor.cpp Undo some changes that aren't needed 2022-07-07 14:48:36 -07:00
ClusterConnectionMemoryRecord.actor.cpp Undo some changes that aren't needed 2022-07-07 14:48:36 -07:00
ConfigKnobs.cpp Convert existing tuple usages to use Tuple::makeTuple() 2022-07-19 13:45:59 -07:00
ConfigTransactionInterface.cpp A few hostname improvements. (#6825) 2022-04-20 13:42:46 -07:00
DatabaseBackupAgent.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
DatabaseConfiguration.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
FDBAWSCredentialsProvider.cpp formatting 2022-07-01 13:51:17 -05:00
FDBTypes.cpp Better accounting for tenant prefixes when working with key size limits (#6973) 2022-04-27 14:38:59 -07:00
FileBackupAgent.actor.cpp Encrypt Backup Mutation Log (#8159) 2022-09-20 15:43:39 -07:00
FluentDSampleIngestor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
GlobalConfig.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
IConfigTransaction.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
IKnobCollection.cpp Removed unnecessary apostrophe 2022-05-23 13:41:48 -07:00
ISingleThreadTransaction.cpp Remove unnecessary transaction initialization 2022-06-10 16:53:19 -07:00
JsonBuilder.cpp Add missing copyright headers 2022-03-16 11:25:02 -07:00
KeyRangeMap.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
LinkTest.cpp Add test executables to catch missing symbols 2022-07-06 14:49:33 -07:00
LocalClientAPI.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ManagementAPI.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
Metacluster.cpp sync with upstream main 2022-08-31 15:46:39 -07:00
MetaclusterManagement.actor.cpp sync with upstream main 2022-08-31 15:46:39 -07:00
MonitorLeader.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
MultiVersionTransaction.actor.cpp Merge pull request #8141 from sfc-gh-jfu/network-disable-bypass 2022-09-21 17:33:48 -07:00
MutationLogReader.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
NameLineage.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
NativeAPI.actor.cpp Revert "[DRAFT] Redwood PriorityMultiLock enable different launch limits to be specified based on different priority level." 2022-09-23 12:22:47 -06:00
ParallelStream.actor.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
PaxosConfigTransaction.actor.cpp Fix undefined behavior when retries is too large (#8180) 2022-09-14 11:46:15 -07:00
RESTClient.actor.cpp Get network interfaces ready for https proxy. (#7556) 2022-07-25 17:08:32 -07:00
RESTUtils.actor.cpp Linux fixes and addressed review comments 2022-06-23 20:52:13 -06:00
RYWIterator.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
ReadYourWrites.actor.cpp Adding bg read amp metrics (#8275) 2022-09-22 16:31:27 -07:00
RestoreInterface.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
S3BlobStore.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
Schemas.cpp Recruit new singleton for consistency checker. (#5804) 2022-09-16 09:03:06 -07:00
ServerKnobCollection.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ServerKnobs.cpp Revert "[DRAFT] Redwood PriorityMultiLock enable different launch limits to be specified based on different priority level." 2022-09-23 12:22:47 -06:00
SimpleConfigTransaction.actor.cpp Fix configuration database unit tests 2022-09-13 16:53:54 -07:00
SpecialKeySpace.actor.cpp Add DataDistributionMetrics workload into correctness packages, (#8237) 2022-09-20 15:33:15 -07:00
StackLineage.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
StatusClient.actor.cpp Update coordinator list from cluster file (#7382) 2022-06-23 09:22:09 +02:00
StorageServerInterface.cpp send token with tenant info object 2022-07-06 20:58:17 -06:00
Subspace.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
SystemData.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
TagThrottle.actor.cpp Convert existing tuple usages to use Tuple::makeTuple() 2022-07-19 13:45:59 -07:00
TaskBucket.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
Tenant.cpp Add an fdbcli command to get tenant group metadata 2022-09-22 13:24:21 -07:00
TenantManagement.actor.cpp sync with upstream main 2022-08-31 15:46:39 -07:00
TestKnobCollection.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
ThreadSafeTransaction.cpp Adding bg read amp metrics (#8275) 2022-09-22 16:31:27 -07:00
Tracing.actor.cpp Convert literal string ref instances to use _sr suffix 2022-09-19 11:35:58 -07:00
TransactionLineage.cpp Update copyright header dates 2022-03-21 13:36:23 -07:00
Tuple.cpp tuple: user defined type support (#8300) 2022-09-26 09:18:37 -07:00
VersionVector.cpp - Encode version vector before sending it over the wire. 2022-04-11 21:03:09 +00:00
VersionedMap.cpp Add missing copyright headers 2022-03-16 11:25:02 -07:00
Versionstamp.cpp Add versionstamp support in tuple (#7293) 2022-06-02 17:44:10 -07:00
WriteMap.cpp Make TEST macros C++ only (#7558) 2022-07-19 13:15:51 -07:00
azurestorage.cmake sync with upstream main 2022-08-31 15:46:39 -07:00
versions.h.cmake
zipf.c fdbclient compiling 2022-06-27 18:31:05 -06:00