Mazdak Farrokhzad
|
bc4fea2070
|
TypedIndex: add special cases for F{32,64} (#2885)
|
2025-06-22 16:37:53 +00:00 |
|
Mazdak Farrokhzad
|
ad39b7b8a8
|
spacetimedb_execution: avoid get_row_ref (#2806)
|
2025-06-04 17:44:35 +00:00 |
|
Viktor Szépe
|
f6da9e1f5f
|
Fix typos (#2812)
Signed-off-by: Viktor Szépe <viktor@szepe.net>
|
2025-06-04 16:33:32 +00:00 |
|
Mazdak Farrokhzad
|
f3c899e998
|
Consider deleted committed rows in MutTxId::create_index (#2805)
Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com>
Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io>
|
2025-05-28 16:10:00 +00:00 |
|
Mazdak Farrokhzad
|
800af9b8f5
|
Page::reset_for: stop zeroing pages (#2804)
Bypassed rules because of a cla automation issue. All checks passed otherwise.
|
2025-05-28 10:22:17 -04:00 |
|
Mazdak Farrokhzad
|
c3803ae278
|
Cheaper Table::clone_structure (#2776)
Signed-off-by: Phoebe Goldman <phoebe@goldman-tribe.org>
Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io>
|
2025-05-23 13:40:35 +00:00 |
|
joshua-spacetime
|
ade5858269
|
Re-enable page bool with default size of 128 pages (#2769)
|
2025-05-22 14:17:36 +00:00 |
|
Mazdak Farrokhzad
|
32c4ee8989
|
datastore: apply schema changes immediately to committed state. (#2685)
Co-authored-by: Tyler Cloutier <cloutiertyler@aol.com>
|
2025-05-21 16:27:21 +00:00 |
|
Mazdak Farrokhzad
|
05e171ccec
|
Cache with_label_values more & don't do metrics while holding lock (#2734)
|
2025-05-21 14:11:41 +00:00 |
|
Mazdak Farrokhzad
|
373e47db39
|
PagePool::{default -> new_for_test} + temporary hack for IN_MEMORY_CONFIG / test_index_scans (#2707)
|
2025-05-12 13:15:07 +00:00 |
|
Mazdak Farrokhzad
|
eb589728c6
|
Allocate pages using a mult-tenant lock-free pool (#2587)
|
2025-04-28 17:35:19 +00:00 |
|
Zeke Foppa
|
118e59de14
|
CI - Do some basic checks that crates are publishable (#2660)
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
|
2025-04-23 17:08:43 +00:00 |
|
Mazdak Farrokhzad
|
65e12b994b
|
datastore: fix two inserts in tx state with unique idx (#2610)
|
2025-04-17 19:20:47 +00:00 |
|
Noa
|
483a9488e2
|
Update rand (#2568)
|
2025-04-11 17:39:41 +00:00 |
|
Mazdak Farrokhzad
|
c39f7fa64c
|
Plain enums as index keys with specialized indices (#2506)
|
2025-04-09 18:52:15 +00:00 |
|
Mario Montoya
|
f9f38543c8
|
Add readmes to all implementation crates specifying that they do no offer stable interfaces (#2320)
|
2025-03-06 19:50:17 +00:00 |
|
Phoebe Goldman
|
aedc601145
|
Rename Address to ConnectionId (#2220)
Signed-off-by: Phoebe Goldman <phoebe@goldman-tribe.org>
Co-authored-by: James Gilles <jameshgilles@gmail.com>
Co-authored-by: Tyler Cloutier <cloutiertyler@users.noreply.github.com>
|
2025-02-10 00:40:16 +00:00 |
|
Mazdak Farrokhzad
|
b50b6841f1
|
Add direct indices to datastore (#2221)
|
2025-02-07 01:06:38 +00:00 |
|
Mazdak Farrokhzad
|
25d74091c3
|
Make MutTxId::update really idempotent wrt. TxData (#2212)
|
2025-02-05 20:40:02 +00:00 |
|
Phoebe Goldman
|
d839657008
|
Data size SKU for billing (#2098)
|
2025-02-03 14:15:30 +00:00 |
|
Mazdak Farrokhzad
|
6f20597600
|
Make check_and_insert & find_old_row and friends do less checks (#2192)
|
2025-01-31 15:00:19 +00:00 |
|
Mazdak Farrokhzad
|
6630a90ee1
|
Switch DeleteTable impl to one based on FixedBitSet (#2183)
|
2025-01-29 17:15:17 +00:00 |
|
Noa
|
293aebaef9
|
Bump to Rust 1.84 (#2001)
|
2025-01-28 23:11:29 +00:00 |
|
Mazdak Farrokhzad
|
5b5a0a6515
|
Cache whether a Table is a scheduler table, avoiding fetching the schema (#2141)
|
2025-01-28 19:57:15 +00:00 |
|
Mazdak Farrokhzad
|
afdc0d67dd
|
Add the update ABI (#2137)
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
|
2025-01-27 19:38:18 +00:00 |
|
Phoebe Goldman
|
d171b44a89
|
Don't create indexes during bootstrapping; wait until after replay (#2161)
|
2025-01-23 19:41:39 +00:00 |
|
Mazdak Farrokhzad
|
a1573af5a1
|
Fix unique index + MutTxId::insert not un-deleteting (#2156)
|
2025-01-22 09:51:34 +00:00 |
|
Mazdak Farrokhzad
|
6f428f3afb
|
Make the key of Table.indexes be IndexId (#2124)
|
2025-01-17 18:42:54 +00:00 |
|
joshua-spacetime
|
3798f468a6
|
query engine integration (#2074)
|
2025-01-11 00:01:24 +00:00 |
|
Mazdak Farrokhzad
|
f667f65b15
|
perf(2019): skip PointerMap given a unique index (#2092)
|
2025-01-09 18:10:20 +00:00 |
|
Mazdak Farrokhzad
|
d4f03b74b9
|
datastore: insert via BSATN instead of via PV (#2069)
|
2025-01-07 21:36:02 +00:00 |
|
Mazdak Farrokhzad
|
e103971e29
|
Avoid a multimap when the index is unique (#2044)
|
2024-12-09 22:53:04 +00:00 |
|
Mazdak Farrokhzad
|
96a3871646
|
move unique constraint checking until after optimistic insertion (#2037)
|
2024-12-06 12:14:14 +00:00 |
|
Mazdak Farrokhzad
|
03cf2f4b4b
|
Add Static(Bsatn)Layout::deserialize_row_into (#2032)
|
2024-12-03 16:06:31 +00:00 |
|
Mazdak Farrokhzad
|
586929cf7c
|
Add static_bsatn_validator & validate_bsatn (#2029)
|
2024-12-03 15:26:08 +00:00 |
|
Mazdak Farrokhzad
|
bc71e25ad8
|
Add Layout.fixed: bool for a fast path in eq_row_in_page & row_type_visitor (#2025)
|
2024-12-03 15:07:26 +00:00 |
|
Phoebe Goldman
|
8075567da4
|
Remove problematic debug assertions (#2010)
|
2024-11-26 03:42:02 +00:00 |
|
james gilles
|
c657b4f088
|
Rip useless names out of RawDef (#1918)
|
2024-11-20 21:02:00 +00:00 |
|
joshua-spacetime
|
c840eda037
|
Physical query plan + executors (#1881)
|
2024-10-24 17:30:59 +00:00 |
|
Shubham Mishra
|
0a86b46152
|
Fix Build: Use default() to init custom hash based datastructures (#1871)
Signed-off-by: Shubham Mishra <shubham@clockworklabs.io>
Co-authored-by: Mazdak Farrokhzad <twingoow@gmail.com>
|
2024-10-17 14:41:38 +00:00 |
|
Mazdak Farrokhzad
|
06cc688885
|
No Maps for you! (#1770)
|
2024-10-15 22:34:13 +00:00 |
|
Noa
|
c4e637e98b
|
Energy metering for persistent memory usage (#766)
|
2024-10-15 17:58:34 +00:00 |
|
Mazdak Farrokhzad
|
1ac741aa6b
|
Generic and optimized WebSocket API (#1761)
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
|
2024-09-30 21:57:00 +00:00 |
|
james gilles
|
c32f297c47
|
Update TableSchema & system tables to resemble ABI V9 (#1697)
|
2024-09-25 20:03:22 +00:00 |
|
Mazdak Farrokhzad
|
4f297880ca
|
WASM ABI: add datastore_btree_scan_bsatn & index_id_from_name (#1699)
Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com>
Co-authored-by: Phoebe Goldman <phoebe@clockworklabs.io>
Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
|
2024-09-16 19:03:17 +00:00 |
|
james gilles
|
f3e3d924f7
|
Add schema::type_for_generate, update validation to use it (#1661)
Signed-off-by: james gilles <jameshgilles@gmail.com>
Co-authored-by: Ingvar Stepanyan <me@rreverser.com>
|
2024-09-11 15:38:56 -04:00 |
|
Mazdak Farrokhzad
|
da71d0f9b1
|
WASM ABI: insert -> datastore_insert_bsatn & impl new semantics (#1639)
|
2024-09-05 19:32:26 +00:00 |
|
james gilles
|
2be42156b2
|
Allow converting new ModuleDef to old TableSchema (#1630)
|
2024-08-29 18:17:29 +00:00 |
|
Mazdak Farrokhzad
|
3be5c83d99
|
[WASM ABI 1.0] __call_reducer__ receives Identity & Address by value (#1607)
Signed-off-by: Mazdak Farrokhzad <twingoow@gmail.com>
Co-authored-by: Ingvar Stepanyan <me@rreverser.com>
Co-authored-by: Noa <coolreader18@gmail.com>
|
2024-08-19 22:20:57 +00:00 |
|
Mazdak Farrokhzad
|
1ca9b1a933
|
[WASM ABI 1.0] Change ColId from u32 to u16 (#1597)
|
2024-08-19 17:56:28 +00:00 |
|