public boolean equals(NodeId nodeIdOther) { if ( nodeIdOther == null ) return false; if ( this == nodeIdOther ) return true; return equals(nodeIdOther, value1, value2); }
@Override public boolean equals(Object other) { if ( this == other ) return true; if ( other == null ) return false; if ( !(other instanceof NodeId) ) return false; NodeId nOther = ((NodeId)other); return equals(nOther, value1, value2); }
private static NodeId create(NodeIdType type, int v1, long v2) { if ( isSpecial(type) ) { if ( NodeId.equals(NodeId.NodeDoesNotExist, v1, v2) ) return NodeId.NodeDoesNotExist; if ( NodeId.equals(NodeId.NodeIdAny, v1, v2) ) return NodeId.NodeIdAny; if ( NodeId.equals(NodeId.NodeIdDefined, v1, v2) ) return NodeId.NodeIdDefined; if ( NodeId.equals(NodeId.NodeIdDefined, v1, v2) ) return NodeId.NodeIdDefined; if ( NodeId.equals(NodeId.NodeIdUndefined, v1, v2) ) return NodeId.NodeIdUndefined; //throw new IllegalArgumentException("Special not recognized"); } return createNew(type, v1, v2); }
private static boolean reject(BindingNodeId output , Var var, NodeId value) { if ( ! output.containsKey(var) ) return false ; if ( output.get(var).equals(value) ) return false ; return true ; }
private Iterator<Tuple<NodeId>> scan(Iterator<Tuple<NodeId>> iter, Tuple<NodeId> pattern) { Predicate<Tuple<NodeId>> filter = (item) -> { // Check on pattern and item (both in natural order) for ( int i = 0 ; i < tupleLength ; i++ ) { NodeId n = pattern.get(i) ; // The pattern must be null/Any or match the tuple being tested. if ( ! NodeId.isAny(n) ) if ( ! item.get(i).equals(n) ) return false ; } return true ; } ; return Iter.filter(iter, filter) ; }
/** Create a filter to exclude the graph http://example/g2 */ private static Predicate<Tuple<NodeId>> createFilter(Dataset ds) { DatasetGraphTDB dsg = (DatasetGraphTDB)(ds.asDatasetGraph()) ; final NodeTable nodeTable = dsg.getQuadTable().getNodeTupleTable().getNodeTable() ; final NodeId target = nodeTable.getNodeIdForNode(NodeFactory.createURI(graphToHide)) ; return item -> !( item.len() == 4 && item.get(0).equals(target) ); }
/** Create a filter to exclude the graph http://example/g2 */ private static Predicate<Tuple<NodeId>> createFilter(Dataset ds) { DatasetGraphTDB dsg = (DatasetGraphTDB)(ds.asDatasetGraph()) ; final NodeTable nodeTable = dsg.getQuadTable().getNodeTupleTable().getNodeTable() ; final NodeId target = nodeTable.getNodeIdForNode(NodeFactory.createURI(graphToHide)) ; return item -> !( item.len() == 4 && item.get(0).equals(target) ); }