prefix rdf: prefix rdfs: prefix sosa: prefix FTOnto: prefix StreamDataAnnotationOnto: prefix : From local From named local named Slice(offset=0, limit=1000) [#1,0K] `─ Distinct [#718K] `─ Projection(?I, ?S, ?P, ?O, ?Data) [#718K] `─ Union [#718K] +─ Union [#663K] │ +─ Union [#608K] │ │ +─ Union [#553K] │ │ │ +─ Union [#497K] │ │ │ │ +─ Union [#442K] │ │ │ │ │ +─ Union [#387K] │ │ │ │ │ │ +─ Union [#332K] │ │ │ │ │ │ │ +─ Union [#276K] │ │ │ │ │ │ │ │ +─ Union [#221K] │ │ │ │ │ │ │ │ │ +─ Union [#166K] │ │ │ │ │ │ │ │ │ │ +─ Union [#111K] │ │ │ │ │ │ │ │ │ │ │ +─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ │ │ │ │ │ │ │ │ │ `─ Projection(?S, ?I, ?obnvdaya AS ?P, ?spmgdgyu AS ?O; │ │ │ │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?dwkpiora AS ?P, ?slnoyzow AS ?O; │ │ │ │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?rigufaje AS ?P, ?krayhfqu AS ?O; │ │ │ │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?glwslnzh AS ?P, ?qzzwulld AS ?O) [#111K] │ │ │ │ │ │ │ │ │ │ │ │ `─ Projection(?S, ?obnvdaya, ?spmgdgyu, ?dwkpiora, ?slnoyzow, ?rigufaje, ?krayhfqu, ?glwslnzh, ?qzzwulld, ?I) [#28K] │ │ │ │ │ │ │ │ │ │ │ │ `─ ServiceJoin [#28K] │ │ │ │ │ │ │ │ │ │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ │ │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ │ │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, BUSINESS_KEY=$BUSINESS_KEY]) │ │ │ │ │ │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ │ │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ │ │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_BK_{Oven/0}) │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_BUSINESS_KEY) │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ │ │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ │ │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ │ │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ │ │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ │ │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ │ │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ │ │ │ │ │ │ │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ │ │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ │ │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_BUSINESS_KEY) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ │ │ │ │ │ │ │ │ `─ Projection(?S, ?I, ?lsdhdfbd AS ?P, ?chellvmp AS ?O; │ │ │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?zvmqudzn AS ?P, ?axjseubn AS ?O; │ │ │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?bkqqolfr AS ?P, ?acjjfmoh AS ?O; │ │ │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?bcbizjpp AS ?P, ?qvfstgtj AS ?O) [#111K] │ │ │ │ │ │ │ │ │ │ │ `─ Projection(?S, ?lsdhdfbd, ?chellvmp, ?zvmqudzn, ?axjseubn, ?bkqqolfr, ?acjjfmoh, ?bcbizjpp, ?qvfstgtj, ?I) [#28K] │ │ │ │ │ │ │ │ │ │ │ `─ ServiceJoin [#28K] │ │ │ │ │ │ │ │ │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, CURRENT_SUB_TASK=$CURRENT_SUB_TASK]) │ │ │ │ │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_CST_{Oven/0}) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_CURRENT_SUB_TASK) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ │ │ │ │ │ │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_CURRENT_SUB_TASK) │ │ │ │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ │ │ │ │ │ │ │ `─ Projection(?S, ?I, ?efgybsnz AS ?P, ?locucgjd AS ?O; │ │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?wqvkgmfi AS ?P, ?kmzmhqfi AS ?O; │ │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?keyaqmvl AS ?P, ?jonkvnyc AS ?O; │ │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?vqitxjxk AS ?P, ?wgqkxqnb AS ?O) [#111K] │ │ │ │ │ │ │ │ │ │ `─ Projection(?S, ?efgybsnz, ?locucgjd, ?wqvkgmfi, ?kmzmhqfi, ?keyaqmvl, ?jonkvnyc, ?vqitxjxk, ?wgqkxqnb, ?I) [#28K] │ │ │ │ │ │ │ │ │ │ `─ ServiceJoin [#28K] │ │ │ │ │ │ │ │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, CURRENT_STATE=$CURRENT_STATE]) │ │ │ │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_CS_{Oven/0}) │ │ │ │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_CURRENT_STATE) │ │ │ │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ │ │ │ │ │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_CURRENT_STATE) │ │ │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ │ │ │ │ │ │ `─ Projection(?S, ?I, ?cdbtgyid AS ?P, ?ghxvdyqt AS ?O; │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?ipjswfmu AS ?P, ?qnktmfsa AS ?O; │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?aaiyhpyx AS ?P, ?bcwseblt AS ?O; │ │ │ │ │ │ │ │ │ +─ ?S, ?I, ?pgliaeib AS ?P, ?fcmijoth AS ?O) [#111K] │ │ │ │ │ │ │ │ │ `─ Projection(?S, ?cdbtgyid, ?ghxvdyqt, ?ipjswfmu, ?qnktmfsa, ?aaiyhpyx, ?bcwseblt, ?pgliaeib, ?fcmijoth, ?I) [#28K] │ │ │ │ │ │ │ │ │ `─ ServiceJoin [#28K] │ │ │ │ │ │ │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, CURRENT_TASK_ELAPSED_SECONDS_SINCE_START=$CURRENT_TASK_ELAPSED_SECONDS_SINCE_START]) │ │ │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_CTESSS_{Oven/0}) │ │ │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_CURRENT_TASK_ELAPSED_SECONDS_SINCE_START) │ │ │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ │ │ │ │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_CURRENT_TASK_ELAPSED_SECONDS_SINCE_START) │ │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ │ │ │ │ │ `─ Projection(?S, ?I, ?bkmwfjwi AS ?P, ?xygzgglo AS ?O; │ │ │ │ │ │ │ │ +─ ?S, ?I, ?vwzqbidn AS ?P, ?mbdcerum AS ?O; │ │ │ │ │ │ │ │ +─ ?S, ?I, ?mijikbkx AS ?P, ?dnldxmzv AS ?O; │ │ │ │ │ │ │ │ +─ ?S, ?I, ?lwufuyap AS ?P, ?utywqwmm AS ?O) [#111K] │ │ │ │ │ │ │ │ `─ Projection(?S, ?bkmwfjwi, ?xygzgglo, ?vwzqbidn, ?mbdcerum, ?mijikbkx, ?dnldxmzv, ?lwufuyap, ?utywqwmm, ?I) [#28K] │ │ │ │ │ │ │ │ `─ ServiceJoin [#28K] │ │ │ │ │ │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, CURRENT_TASK=$CURRENT_TASK]) │ │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_CT_{Oven/0}) │ │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_CURRENT_TASK) │ │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ │ │ │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_CURRENT_TASK) │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ │ │ │ │ `─ Projection(?S, ?I, ?fkmccxmg AS ?P, ?nbkgkhkm AS ?O; │ │ │ │ │ │ │ +─ ?S, ?I, ?vyakmnrh AS ?P, ?athtgojp AS ?O; │ │ │ │ │ │ │ +─ ?S, ?I, ?pmbsrdxd AS ?P, ?xswvsajk AS ?O; │ │ │ │ │ │ │ +─ ?S, ?I, ?khkhsdcb AS ?P, ?kesconng AS ?O) [#111K] │ │ │ │ │ │ │ `─ Projection(?S, ?fkmccxmg, ?nbkgkhkm, ?vyakmnrh, ?athtgojp, ?pmbsrdxd, ?xswvsajk, ?khkhsdcb, ?kesconng, ?I) [#28K] │ │ │ │ │ │ │ `─ ServiceJoin [#28K] │ │ │ │ │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, I1_POSITION_SWITCH_PRESSED=$I1_POSITION_SWITCH_PRESSED]) │ │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_I1_{Oven/0}) │ │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Position_Switch_I1_Observation) │ │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ │ } │ │ │ │ │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ │ │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ │ │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Position_Switch_I1_Observation) │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ } │ │ │ │ │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ │ │ │ `─ Projection(?S, ?I, ?arlrtngo AS ?P, ?itpauuqd AS ?O; │ │ │ │ │ │ +─ ?S, ?I, ?nkannrhw AS ?P, ?oszcgsha AS ?O; │ │ │ │ │ │ +─ ?S, ?I, ?sfbyjhgh AS ?P, ?wugsxjqm AS ?O; │ │ │ │ │ │ +─ ?S, ?I, ?ajardyof AS ?P, ?qfdbmgwz AS ?O) [#111K] │ │ │ │ │ │ `─ Projection(?S, ?arlrtngo, ?itpauuqd, ?nkannrhw, ?oszcgsha, ?sfbyjhgh, ?wugsxjqm, ?ajardyof, ?qfdbmgwz, ?I) [#28K] │ │ │ │ │ │ `─ ServiceJoin [#28K] │ │ │ │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, I2_POSITION_SWITCH_PRESSED=$I2_POSITION_SWITCH_PRESSED]) │ │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_I2_{Oven/0}) │ │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Position_Switch_I2_Observation) │ │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ │ } │ │ │ │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Position_Switch_I2_Observation) │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ } │ │ │ │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ │ │ `─ Projection(?S, ?I, ?pitwtlcz AS ?P, ?anqaclrf AS ?O; │ │ │ │ │ +─ ?S, ?I, ?ohncmmka AS ?P, ?ixopwmgu AS ?O; │ │ │ │ │ +─ ?S, ?I, ?pjrxexow AS ?P, ?gjwqoyvl AS ?O; │ │ │ │ │ +─ ?S, ?I, ?unfvhxdh AS ?P, ?ijagsjxb AS ?O) [#111K] │ │ │ │ │ `─ Projection(?S, ?pitwtlcz, ?anqaclrf, ?ohncmmka, ?ixopwmgu, ?pjrxexow, ?gjwqoyvl, ?unfvhxdh, ?ijagsjxb, ?I) [#28K] │ │ │ │ │ `─ ServiceJoin [#28K] │ │ │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ │ │ +─ RelNode= │ │ │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, O_ID=$ID]) │ │ │ │ │ │ +─ Query= │ │ │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ │ │ +─ Vars= │ │ │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_ID_{Oven/0}) │ │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_ID) │ │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ │ } │ │ │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ │ │ +─ RelNode= │ │ │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ │ │ +─ Query= │ │ │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ │ │ +─ Vars= │ │ │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_ID) │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ } │ │ │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ │ `─ Projection(?S, ?I, ?efdabuox AS ?P, ?hjkwtupb AS ?O; │ │ │ │ +─ ?S, ?I, ?sgeuzwcs AS ?P, ?bslpwiek AS ?O; │ │ │ │ +─ ?S, ?I, ?lotippmr AS ?P, ?pdjpmhed AS ?O; │ │ │ │ +─ ?S, ?I, ?qspstggg AS ?P, ?znhdhtez AS ?O) [#111K] │ │ │ │ `─ Projection(?S, ?efdabuox, ?hjkwtupb, ?sgeuzwcs, ?bslpwiek, ?lotippmr, ?pdjpmhed, ?qspstggg, ?znhdhtez, ?I) [#28K] │ │ │ │ `─ ServiceJoin [#28K] │ │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ │ +─ RelNode= │ │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, I5_LIGHT_BARRIER_INTERRUPTED=$I5_LIGHT_BARRIER_INTERRUPTED]) │ │ │ │ │ +─ Query= │ │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ │ +─ Vars= │ │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_LBO_{Oven/0}) │ │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Light_Barrier_5_Observation) │ │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ │ } │ │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ │ +─ RelNode= │ │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ │ +─ Query= │ │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ │ +─ Vars= │ │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Light_Barrier_5_Observation) │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ } │ │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ │ `─ Projection(?S, ?I, ?xadbxljq AS ?P, ?mzmfnoco AS ?O; │ │ │ +─ ?S, ?I, ?dwqraznc AS ?P, ?wyjkvajn AS ?O; │ │ │ +─ ?S, ?I, ?oxhkmxqu AS ?P, ?nzlkszaj AS ?O; │ │ │ +─ ?S, ?I, ?qbdqwgtn AS ?P, ?qrhykozj AS ?O) [#111K] │ │ │ `─ Projection(?S, ?xadbxljq, ?mzmfnoco, ?dwqraznc, ?wyjkvajn, ?oxhkmxqu, ?nzlkszaj, ?qbdqwgtn, ?qrhykozj, ?I) [#28K] │ │ │ `─ ServiceJoin [#28K] │ │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ │ +─ RelNode= │ │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, M1_SPEED=$M1_SPEED]) │ │ │ │ +─ Query= │ │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ │ +─ Vars= │ │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_M1_{Oven/0}) │ │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Motor_Speed_M1_Observation) │ │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ │ } │ │ │ `─ VirtualGraphMongoDB [#13814] { │ │ │ +─ RelNode= │ │ │ +─ LogicalProject(Oven=[$0]) │ │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ │ +─ Query= │ │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ │ +─ {$project: {Oven: '$_id'} } │ │ │ +─ Vars= │ │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Motor_Speed_M1_Observation) │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ } │ │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ │ `─ Projection(?S, ?I, ?qqjkzywa AS ?P, ?xofcddds AS ?O; │ │ +─ ?S, ?I, ?xljqkrap AS ?P, ?uzizdepr AS ?O; │ │ +─ ?S, ?I, ?arfueipa AS ?P, ?imrbtvta AS ?O; │ │ +─ ?S, ?I, ?gjehsudm AS ?P, ?lqctvkci AS ?O) [#111K] │ │ `─ Projection(?S, ?qqjkzywa, ?xofcddds, ?xljqkrap, ?uzizdepr, ?arfueipa, ?imrbtvta, ?gjehsudm, ?lqctvkci, ?I) [#28K] │ │ `─ ServiceJoin [#28K] │ │ +─ VirtualGraphMongoDB [#92098] { │ │ │ +─ RelNode= │ │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, O7_VALVE_OPEN=$O7_VALVE_OPEN]) │ │ │ +─ Query= │ │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ │ +─ Vars= │ │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_O7_{Oven/0}) │ │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Valve_7_Observation) │ │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ │ } │ │ `─ VirtualGraphMongoDB [#13814] { │ │ +─ RelNode= │ │ +─ LogicalProject(Oven=[$0]) │ │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ │ +─ Query= │ │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ │ +─ {$project: {Oven: '$_id'} } │ │ +─ Vars= │ │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Valve_7_Observation) │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ } │ `─ Filter((Bound(?P) && Bound(?O))) [#55K] │ `─ Projection(?S, ?I, ?bzmjekto AS ?P, ?cxkldufo AS ?O; │ +─ ?S, ?I, ?usllpxcv AS ?P, ?doucebkg AS ?O; │ +─ ?S, ?I, ?tbdzbdhe AS ?P, ?nuuiznjf AS ?O; │ +─ ?S, ?I, ?euvocsen AS ?P, ?iohyaeli AS ?O) [#111K] │ `─ Projection(?S, ?bzmjekto, ?cxkldufo, ?usllpxcv, ?doucebkg, ?tbdzbdhe, ?nuuiznjf, ?euvocsen, ?iohyaeli, ?I) [#28K] │ `─ ServiceJoin [#28K] │ +─ VirtualGraphMongoDB [#92098] { │ │ +─ RelNode= │ │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, O8_COMPRESSOR_POWER_LEVEL=$O8_COMPRESSOR_POWER_LEVEL]) │ │ +─ Query= │ │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ │ +─ Vars= │ │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_O8_{Oven/0}) │ │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Compressor_Power_Level_O8_Observation) │ │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ │ } │ `─ VirtualGraphMongoDB [#13814] { │ +─ RelNode= │ +─ LogicalProject(Oven=[$0]) │ +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) │ +─ Query= │ +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, │ +─ {$project: {Oven: '$_id'} } │ +─ Vars= │ +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#Compressor_Power_Level_O8_Observation) │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ } `─ Filter((Bound(?P) && Bound(?O))) [#55K] `─ Projection(?S, ?I, ?vevjbkld AS ?P, ?gwcnsrps AS ?O; +─ ?S, ?I, ?xmxjvnba AS ?P, ?wskpfkuq AS ?O; +─ ?S, ?I, ?sbxxvlrl AS ?P, ?mvfgxdfp AS ?O; +─ ?S, ?I, ?rbzkiqhr AS ?P, ?rrnfeupf AS ?O) [#111K] `─ Projection(?S, ?vevjbkld, ?gwcnsrps, ?xmxjvnba, ?wskpfkuq, ?sbxxvlrl, ?mvfgxdfp, ?rbzkiqhr, ?rrnfeupf, ?I) [#28K] `─ ServiceJoin [#28K] +─ VirtualGraphMongoDB [#92098] { │ +─ RelNode= │ +─ LogicalFilter(condition=[IS NOT NULL($0)]) │ +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP, PROCESS_DEFINITION_ID=$PROCESS_DEFINITION_ID]) │ +─ Query= │ +─ { $match : {"_id" : {$exists : true, $ne : null}} } │ +─ Vars= │ +─ ?S <- TEMPLATE(mongodb://localhost:27017/Oven_PDI_{Oven/0}) │ +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string │ +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) │ +─ ?O_is_Information <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) │ +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) │ +─ ?O_timestamp <- COLUMN($1)^^xsd:string │ +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) │ +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_PROCESS_DEFINITION_ID) │ +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) │ +─ ?O_hasSimpleResult <- COLUMN($2)^^xsd:string │ } `─ VirtualGraphMongoDB [#13814] { +─ RelNode= +─ LogicalProject(Oven=[$0]) +─ LogicalFilter(condition=[AND(=($1.1, '2021-11-08 14:12:10.44':VARCHAR(2048)), IS NOT NULL($0))]) +─ UnwoundRel(coll=[Oven], key=[[$_id]], projection=[Oven=$_id, Timestamp=$TIMESTAMP]) +─ Query= +─ { $match : {$and : [ {"TIMESTAMP" : {$eq : "2021-11-08 14:12:10.44"}}, {"_id" : {$exists : true, $ne : null}} ]} }, +─ {$project: {Oven: '$_id'} } +─ Vars= +─ ?I <- TEMPLATE(mongodb://localhost:27017/Oven_Message_{Oven/0}) +─ ?O_has_Information_7 <- COLUMN($0)^^xsd:string +─ ?P_is_Information <- CONSTANT(http://iot.uni-trier.de/FTOnto#is_Information) +─ ?P_timestamp <- CONSTANT(http://iot.uni-trier.de/FTOnto#timestamp) +─ ?P_type <- CONSTANT(http://www.w3.org/1999/02/22-rdf-syntax-ns#type) +─ ?O_type <- CONSTANT(http://iot.uni-trier.de/FTOnto#OV_1_PROCESS_DEFINITION_ID) +─ ?P_hasSimpleResult <- CONSTANT(http://www.w3.org/ns/sosa/hasSimpleResult) }