Skip to content

Commit 164b761

Browse files
committed
comments
1 parent e6937ef commit 164b761

1 file changed

Lines changed: 8 additions & 11 deletions

File tree

crates/core/src/db/relational_db.rs

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -819,18 +819,18 @@ impl RelationalDB {
819819
Txdata,
820820
};
821821

822-
let is_ephemeral_table = |table_id: &TableId| -> bool {
822+
let is_not_ephemeral_table = |table_id: &TableId| -> bool {
823823
tx_data
824824
.ephemeral_tables()
825-
.map(|etables| etables.contains(table_id))
826-
.unwrap_or(false)
825+
.map(|etables| !etables.contains(table_id))
826+
.unwrap_or(true)
827827
};
828828

829829
if tx_data.tx_offset().is_some() {
830830
let inserts: Box<_> = tx_data
831831
.inserts()
832832
// Skip ephemeral tables
833-
.filter(|(table_id, _)| !is_ephemeral_tables(table_id))
833+
.filter(|(table_id, _)| is_not_ephemeral_table(table_id))
834834
.map(|(table_id, rowdata)| Ops {
835835
table_id: *table_id,
836836
rowdata: rowdata.clone(),
@@ -841,7 +841,7 @@ impl RelationalDB {
841841

842842
let deletes: Box<_> = tx_data
843843
.durable_deletes()
844-
.filter(|(table_id, _)| !is_ephemeral_tables(table_id))
844+
.filter(|(table_id, _)| is_not_ephemeral_table(table_id))
845845
.map(|(table_id, rowdata)| Ops {
846846
table_id: *table_id,
847847
rowdata: rowdata.clone(),
@@ -850,10 +850,7 @@ impl RelationalDB {
850850
.filter(|ops| !truncates.contains(&ops.table_id))
851851
.collect();
852852

853-
let truncates = truncates
854-
.into_iter()
855-
.filter(|table_id| !is_ephemeral_tables(table_id))
856-
.collect();
853+
let truncates = truncates.into_iter().filter(is_not_ephemeral_table).collect();
857854

858855
let inputs = reducer_context.map(|rcx| rcx.into());
859856

@@ -2514,15 +2511,15 @@ mod tests {
25142511
sender: Identity,
25152512
v: u8,
25162513
) -> ResultTest<()> {
2517-
let to_bstan = |pv: &ProductValue| {
2514+
let to_bsatn = |pv: &ProductValue| {
25182515
Bytes::from(to_vec(&AlgebraicValue::Array([pv.clone()].into())).expect("bstan serialization failed"))
25192516
};
25202517

25212518
let row_pv = |v: u8| product![v];
25222519

25232520
let mut tx = begin_mut_tx(stdb);
25242521
tx.subscribe_view(view_id, ArgId::SENTINEL, sender)?;
2525-
stdb.materialize_view(&mut tx, table_id, sender, row_type, to_bstan(&row_pv(v)), typespace)?;
2522+
stdb.materialize_view(&mut tx, table_id, sender, row_type, to_bsatn(&row_pv(v)), typespace)?;
25262523
stdb.commit_tx(tx)?;
25272524

25282525
Ok(())

0 commit comments

Comments
 (0)