Skip to content

Data types

Amaquet exposes 91 stable wire-level types. Type IDs are stable protocol/storage identities and are separate from internal encodings.

Use the construction and operation reference for the complete argument, default, result, persistence, and implementation contract behind every operation listed here. Direct JSON encodings are defined in Wire values and snapshots.

TypeCategoryConstructionOperations
binary_stringScalarSET1
utf8_stringScalarSET1
integerScalarSET1
unsigned_integerScalarSET1
floatScalarSET1
decimalScalarSET3
booleanScalarSET1
nullScalarSET1
timestampScalarSET1
durationScalarSET1
uuidScalarSET1
big_integerScalarSET1
big_decimalScalarSET3
symbolScalarSET1
listCollectionsCREATE6
arrayCollectionsCREATE5
dequeCollectionsCREATE6
ring_bufferCollectionsCREATE3
tupleCollectionsCREATE3
setCollectionsCREATE5
sorted_setCollectionsCREATE4
ordered_setCollectionsCREATE3
multisetCollectionsCREATE3
hashmapCollectionsCREATE4
ordered_mapCollectionsCREATE4
multimapCollectionsCREATE3
jsonStructuredCREATE / SET2
messagepackStructuredCREATE / SET1
cborStructuredCREATE / SET1
recordStructuredCREATE2
matrixStructuredCREATE3
tensorStructuredCREATE3
fifo_queueQueues and messagingCREATE4
lifo_stackQueues and messagingCREATE4
priority_queueQueues and messagingCREATE3
blocking_queueQueues and messagingCREATE4
delayed_queueQueues and messagingCREATE3
reliable_queueQueues and messagingCREATE5
streamQueues and messagingCREATE7
consumer_groupQueues and messagingCREATE1
pubsubQueues and messagingCREATE2
persistent_topicQueues and messagingCREATE2
event_logQueues and messagingCREATE3
bitmapBit structuresCREATE3
bit_fieldBit structuresCREATE2
bit_setBit structuresCREATE3
roaring_bitmapBit structuresCREATE5
hyperloglogProbabilisticCREATE2
bloom_filterProbabilisticCREATE2
counting_bloom_filterProbabilisticCREATE3
cuckoo_filterProbabilisticCREATE3
count_min_sketchProbabilisticCREATE2
top_kProbabilisticCREATE2
t_digestProbabilisticCREATE2
timeseriesTime seriesCREATE5
counter_seriesTime seriesCREATE5
gauge_seriesTime seriesCREATE5
histogramTime seriesCREATE2
timeseries_labelsTime seriesCREATE2
aggregated_seriesTime seriesCREATE2
geo_pointGeospatialSET1
geo_spatial_indexGeospatialCREATE5
bounding_boxGeospatialSET1
polygonGeospatialSET1
dense_vectorVectorsSET1
sparse_vectorVectorsSET1
vector_setVectorsCREATE4
vector_metadataVectorsCREATE3
quantized_vectorVectorsSET1
btree_indexIndexes and searchCREATE4
hash_indexIndexes and searchCREATE3
radix_treeIndexes and searchCREATE3
trieIndexes and searchCREATE3
inverted_indexIndexes and searchCREATE3
hnsw_indexIndexes and searchCREATE3
flat_vector_indexIndexes and searchCREATE4
geospatial_secondary_indexIndexes and searchCREATE5
secondary_indexIndexes and searchCREATE2
full_text_documentIndexes and searchCREATE5
tag_fieldIndexes and searchCREATE2
numeric_fieldIndexes and searchCREATE2
text_fieldIndexes and searchCREATE2
adjacency_setGraph, synchronization, and networkCREATE3
atomic_counterGraph, synchronization, and networkCREATE3
leaseGraph, synchronization, and networkCREATE4
lockGraph, synchronization, and networkCREATE3
barrierGraph, synchronization, and networkCREATE1
semaphoreGraph, synchronization, and networkCREATE4
rate_limit_bucketGraph, synchronization, and networkCREATE2
cidr_networkGraph, synchronization, and networkSET1
urlGraph, synchronization, and networkSET2

Composite structures carry nested values as {"type":"integer","value":42}, so nested values keep their type.

All keys support existence checks, type inspection, TTL, expiry, persistent TTL removal, deletion, and version tracking.