addNode method
Add a new node to graph
Implementation
@override
void addNode(Node node, {bool replaceIfExists = true}) {
final row = _nodeToRow(node);
if (replaceIfExists) {
_db.execute('DELETE FROM nodes WHERE id = ?', [node.id]);
_db.execute('DELETE FROM node_properties WHERE nodeId = ?', [node.id]);
}
_db.execute(
'INSERT INTO nodes '
'(id, type, labelProperty, uniqueProperty, urlProperty, icon) '
'VALUES (?, ?, ?, ?, ?, ?)',
row,
);
_saveNodeProperties(node.id, node.properties);
}