| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- create edge type collide "collide" ;
- create table if not exists Screw (
- sise int ,
- screwlevel float
- ) ;
- create table if not exists Wheel (
- color varchar ,
- sise int ,
- screw Screw[4] ,
-
- index( color,sise)
- ) ;
- create table if not exists Car (
- color varchar ,
- sise int ,
- wheel Wheel[4..4] ,
-
- index( color,sise)
- ) ;
- create table if not exists Camry extends Car (
- capacity list<double> ,
- lightsize list<int> ,
- speed int ,
-
- index( capacity,lightsize,speed)
- ) ;
- alter table Wheel add column wheel4logs block {
- "type" : "logs"
- }
- alter table Wheel add column rotations block {
- "params": [
- ["count", "int", "", "转数"]
- ],
- "type": "tsdb"
- } "转数";
- insert into Screw (id, name, sise, screwlevel) values ('Screw:1111', 'Screw:1111', 50, 9);
- insert into Screw (id, name, sise, screwlevel) values ('Screw:1112', 'Screw:1111', 50, 9);
- insert into Screw (id, name, sise, screwlevel) values ('Screw:1113', 'Screw:1111', 50, 9);
- insert into Screw (id, name, sise, screwlevel) values ('Screw:1114', 'Screw:1111', 50, 9);
- insert into Screw (id, name, sise, screwlevel) values ('Screw:1221', 'Screw:1112', 40, 8);
- insert into Screw (id, name, sise, screwlevel) values ('Screw:1222', 'Screw:1112', 40, 8);
- insert into Screw (id, name, sise, screwlevel) values ('Screw:1223', 'Screw:1112', 40, 8);
- insert into Screw (id, name, sise, screwlevel) values ('Screw:1224', 'Screw:1112', 40, 8);
- insert into Wheel (id,name,color,sise,screw) values ('Wheel:111', '111','black', 75, ["Screw:1111"]);
- insert into Wheel (id,name,color,sise,screw) values ('Wheel:122', '122','black', 60, ["Screw:1112"]);
- insert into Wheel (id,rotations) values ("Wheel:122", [10000]) at '2021-09-13 00:00:00';
- insert into Wheel (id,rotations) values ("Wheel:122", [15000]) at '2021-09-12 00:00:00';
- insert into Wheel (id,rotations) values ("Wheel:122", [5000]) at '2021-09-11 00:00:00';
- insert into Wheel (id,rotations) values ("Wheel:122", [20000]) at '2021-09-13 00:00:00';
- insert into Wheel (id,rotations) values ("Wheel:122", [25000]) at '2021-09-12 00:00:00';
- insert into Wheel (id,rotations) values ("Wheel:122", [15000]) at '2021-09-11 00:00:00';
- insert into Camry (id, name, capacity,lightsize, speed, wheel) values ('Camry:11', 'Camry:11',[4.0,5.0,6.0,7.0], [3,3],120, ['Wheel:111'] );
- insert into Camry (id, name, capacity,lightsize, speed, wheel) values ('Camry:12', 'Camry:12',[4.0,5.0,6.0,7.0], [3,3],120, ['Wheel:122'] );
- insert into Camry (id, name, capacity,lightsize, speed) values ('Camry:13', 'Camry:13',[4.0,5.0,6.0,7.0], [3,3],120);
- insert into Wheel (id, wheel4logs['file1.log']) values ('Wheel:111', ["DEBUG 2020-09-25 00:49:59,456 Hello.java:124 - test logs for car
- DEBUG 2020-09-25 00:49:59,456 Hello.java:124 - test logs for car
- DEBUG 2020-09-25 00:49:59,456 Hello.java:124 - test logs for car
- DEBUG 2020-09-25 00:49:59,456 Hello.java:117 - test logs for wheel
- DEBUG 2020-09-25 00:49:59,667 Hello.java:124 - test logs for car
- DEBUG 2020-09-25 00:49:59,667 Hello.java:124 - test logs for car
- WARN 2020-09-25 00:50:01,043 SelectStatement.java:429 - test logs for wheel22
- WARN 2020-09-25 00:50:04,072 SelectStatement.java:429 - test logs for wheel22
- INFO 2020-09-25 00:50:08,837 World.java:143 - [object] No need to add fields
- INFO 2020-09-25 00:50:08,840 World.java:143 - [vobject] No need to add fields"])
- create ("Camry:11") - [:collide] -> ("Camry:13"),("Camry:13") - [:collide] -> ("Camry:11")
- match ('Camry:1*')-[*]->()
- -- 大于40 小于60 应该是1个对象,大于60
- select id,wheel["sise","color"] from Camry where wheel.screw.sise > 39
- -- 大于9999有2个对象,大于10000 小于20000的有1个对象
- select id,wheel["sise","color"] from Camry where wheel.rotations.time('2021-09-13 00:00:00','').sum(count).assert($1 > 12000)
- -- 大于40 小于60 应该是1个对象,限定一个与camry:13有碰撞的
- select id,wheel["sise","color"] from Camry c join ("Camry:13")-[:collide*1]-(h) on c.id = h.id where wheel.screw.sise > 39
- delete from Camry with version
- delete from Car with version
- delete from Wheel with version
- delete from Screw2 with version
|