Skip to content

Commit cf3e199

Browse files
author
Zoran Cvetkov
committed
cleanup
1 parent efe6254 commit cf3e199

File tree

3 files changed

+19
-17
lines changed

3 files changed

+19
-17
lines changed

graph/src/components/store/entity_cache.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -459,16 +459,16 @@ impl EntityCache {
459459
// Entity was created
460460
(None, EntityOp::Update(mut updates))
461461
| (None, EntityOp::Overwrite(mut updates)) => {
462+
let vid = updates.vid;
462463
updates.e.remove_null_fields();
463-
let data = Arc::new(updates);
464-
self.current
465-
.insert(key.clone(), Some(data.e.clone().into()));
464+
let data = Arc::new(updates.e.clone());
465+
self.current.insert(key.clone(), Some(data.cheap_clone()));
466466
Some(Insert {
467467
key,
468-
data: data.e.clone().into(),
468+
data,
469469
block,
470470
end: None,
471-
vid: data.vid,
471+
vid,
472472
})
473473
}
474474
// Entity may have been changed
@@ -493,16 +493,16 @@ impl EntityCache {
493493
}
494494
// Entity was removed and then updated, so it will be overwritten
495495
(Some(current), EntityOp::Overwrite(data)) => {
496-
let data = Arc::new(data);
497-
self.current
498-
.insert(key.clone(), Some(data.e.clone().into()));
499-
if current != data.e.clone().into() {
496+
let vid = data.vid;
497+
let data = Arc::new(data.e.clone());
498+
self.current.insert(key.clone(), Some(data.cheap_clone()));
499+
if current != data {
500500
Some(Overwrite {
501501
key,
502-
data: data.e.clone().into(),
502+
data,
503503
block,
504504
end: None,
505-
vid: data.vid,
505+
vid,
506506
})
507507
} else {
508508
None

graph/src/schema/input/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1489,9 +1489,9 @@ impl InputSchema {
14891489

14901490
pub fn has_field_with_name(&self, entity_type: &EntityType, field: &str) -> bool {
14911491
// TODO: check if it is needed
1492-
if field == VID {
1493-
return true;
1494-
}
1492+
// if field == VID {
1493+
// return true;
1494+
// }
14951495
let field = self.inner.pool.lookup(field);
14961496

14971497
match field {

store/postgres/src/relational_queries.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use graph::components::store::write::{EntityWrite, RowGroup, WriteChunk};
1616
use graph::components::store::{Child as StoreChild, DerivedEntityQuery};
1717
use graph::data::store::{EntityV, Id, IdType, NULL};
1818
use graph::data::store::{IdList, IdRef, QueryObject};
19-
use graph::data::subgraph::schema::POI_TABLE;
19+
// use graph::data::subgraph::schema::POI_TABLE;
2020
use graph::data::value::{Object, Word};
2121
use graph::data_source::CausalityRegion;
2222
use graph::prelude::{
@@ -2241,7 +2241,8 @@ impl<'a> QueryFragment<Pg> for InsertQuery<'a> {
22412241
let out = &mut out;
22422242
out.unsafe_to_cache_prepared();
22432243

2244-
let not_poi = self.table.name.as_str() != POI_TABLE;
2244+
// let not_poi = self.table.name.as_str() != POI_TABLE;
2245+
let not_poi = !self.table.object.is_poi();
22452246

22462247
// Construct a query
22472248
// insert into schema.table(column, ...)
@@ -4691,7 +4692,8 @@ impl<'a> QueryFragment<Pg> for CopyEntityBatchQuery<'a> {
46914692
fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, Pg>) -> QueryResult<()> {
46924693
out.unsafe_to_cache_prepared();
46934694

4694-
let not_poi = self.dst.name.as_str() != POI_TABLE;
4695+
// let not_poi = self.dst.name.as_str() != POI_TABLE;
4696+
let not_poi = !self.dst.object.is_poi();
46954697

46964698
// Construct a query
46974699
// insert into {dst}({columns})

0 commit comments

Comments
 (0)