@@ -930,28 +930,28 @@ WOQLQuery.prototype.documentProperties = function(id){
930930
931931WOQLQuery . prototype . getDocumentConnections = function ( id ) {
932932 return this . and (
933+ WOQL . eq ( "v:Docid" , id ) ,
934+ WOQL . triple ( "v:Entid" , "type" , "v:Enttype" ) ,
935+ WOQL . sub ( "v:Enttype" , "tcs:Document" ) ,
933936 WOQL . or (
934937 WOQL . triple ( "v:Docid" , "v:Outgoing" , "v:Entid" ) ,
935938 WOQL . triple ( "v:Entid" , "v:Incoming" , "v:Docid" )
936939 ) ,
937- WOQL . eq ( "v:Docid" , id ) ,
938- WOQL . triple ( "v:Entid" , "type" , "v:Enttype" ) ,
939- WOQL . sub ( "v:Enttype" , "tcs:Document" ) ,
940940 WOQL . opt ( ) . triple ( "v:Entid" , "rdfs:label" , "v:Label" ) ,
941941 WOQL . opt ( ) . quad ( "v:Enttype" , "rdfs:label" , "v:Class_Label" , "db:schema" )
942942 ) ;
943943}
944944
945945WOQLQuery . prototype . getAllDocumentConnections = function ( ) {
946946 return this . and (
947+ WOQL . sub ( "v:Enttype" , "tcs:Document" ) ,
947948 WOQL . triple ( "v:doc1" , "type" , "v:Enttype" ) ,
949+ WOQL . triple ( "v:doc1" , "v:Predicate" , "v:doc2" ) ,
948950 WOQL . triple ( "v:doc2" , "type" , "v:Enttype2" ) ,
949- WOQL . not ( ) . eq ( "v:doc1" , "v:doc2" ) ,
950- WOQL . sub ( "v:Enttype" , "tcs:Document" ) ,
951951 WOQL . sub ( "v:Enttype2" , "tcs:Document" ) ,
952- WOQL . triple ( "v:doc1" , "v:Predicate" , "v:doc2" ) ,
953952 WOQL . opt ( ) . triple ( "v:doc1" , "rdfs:label" , "v:Label1" ) ,
954- WOQL . opt ( ) . triple ( "v:doc2" , "rdfs:label" , "v:Label2" )
953+ WOQL . opt ( ) . triple ( "v:doc2" , "rdfs:label" , "v:Label2" ) ,
954+ WOQL . not ( ) . eq ( "v:doc1" , "v:doc2" )
955955 ) ;
956956}
957957
0 commit comments