@@ -931,10 +931,11 @@ WOQLQuery.prototype.documentProperties = function(id){
931931WOQLQuery . prototype . getDocumentConnections = function ( id ) {
932932 return this . and (
933933 WOQL . or (
934- WOQL . triple ( id , "v:Outgoing" , "v:Entid" ) ,
935- WOQL . triple ( "v:Entid" , "v:Incoming" , id )
934+ WOQL . triple ( "v:Docid" , "v:Outgoing" , "v:Entid" ) ,
935+ WOQL . triple ( "v:Entid" , "v:Incoming" , "v:Docid" )
936936 ) ,
937- WOQL . isa ( "v:Entid" , "v:Enttype" ) ,
937+ WOQL . eq ( "v:Docid" , id ) ,
938+ WOQL . triple ( "v:Entid" , "type" , "v:Enttype" ) ,
938939 WOQL . sub ( "v:Enttype" , "tcs:Document" ) ,
939940 WOQL . opt ( ) . triple ( "v:Entid" , "rdfs:label" , "v:Label" ) ,
940941 WOQL . opt ( ) . quad ( "v:Enttype" , "rdfs:label" , "v:Class_Label" , "db:schema" )
@@ -945,6 +946,7 @@ WOQLQuery.prototype.getAllDocumentConnections = function(){
945946 return this . and (
946947 WOQL . triple ( "v:doc1" , "type" , "v:Enttype" ) ,
947948 WOQL . triple ( "v:doc2" , "type" , "v:Enttype2" ) ,
949+ WOQL . not ( ) . eq ( "v:doc1" , "v:doc2" ) ,
948950 WOQL . sub ( "v:Enttype" , "tcs:Document" ) ,
949951 WOQL . sub ( "v:Enttype2" , "tcs:Document" ) ,
950952 WOQL . triple ( "v:doc1" , "v:Predicate" , "v:doc2" ) ,
0 commit comments