geiger_localstorage 0.6.2
geiger_localstorage: ^0.6.2 copied to clipboard
A local storage for the GEIGER project providing an internationalized and event driven data storage.
example/main.dart
// ignore_for_file: avoid_print
import 'package:geiger_localstorage/geiger_localstorage.dart';
void main() {
var mapper = SqliteMapper('./testdb.sqlite');
print('## Testing mapper ' + mapper.toString() + " in INVALID");
var node = NodeImpl('testNode1', '');
var childNode = NodeImpl('testNode1a', ':testNode1');
var nv = NodeValueImpl('key', 'value', 'type', 'description', 1);
node.addChild(childNode);
node.addValue(nv);
// write data
var node2 = NodeImpl('testNode2', '');
mapper.add(node);
mapper.add(node2);
mapper.add(childNode);
// get data
var storedNode = mapper.get(':testNode1');
var storedChildNode = mapper.get(':testNode1:testNode1a');
var storedNode2 = mapper.get(':testNode2');
print(node.equals(storedNode));
print(storedChildNode);
print(storedNode2);
}