@Override public Capabilities getCapabilities() { // Not stricly accurate. return base.getCapabilities(); }
@Override public Capabilities getCapabilities() { return graph.getCapabilities() ; }
protected GraphPlain(Graph other) { super(other); capabilities = new WrappedCapabilities(base.getCapabilities()) { @Override public boolean handlesLiteralTyping() { return false; } }; }
protected GraphPlain(Graph other) { super(other); capabilities = new WrappedCapabilities(base.getCapabilities()) { @Override public boolean handlesLiteralTyping() { return false; } }; }
@Override public Capabilities getCapabilities() { // Not stricly accurate. return base.getCapabilities(); }
@Override public Capabilities getCapabilities() { try { regenerateIfClosed(); sendTestQuery(); return g.getCapabilities(); } catch (Exception e) { regenerate(); return g.getCapabilities(); } }
/** Return a graph that only has term-equality * and storage in the {@code base} graph. * Update affects the base graph. */ public static Graph plain(Graph base) { if ( ! base.getCapabilities().handlesLiteralTyping() ) return base; return new GraphPlain(base); }
/** Return a graph that only has term-equality * and storage in the {@code base} graph. * Update affects the base graph. */ public static Graph plain(Graph base) { if ( ! base.getCapabilities().handlesLiteralTyping() ) return base; return new GraphPlain(base); }
/** pending on use-cases. */ public void testTheyreThere() { Graph g = Factory.createDefaultGraph(); g.getCapabilities(); }
@Override public SecuredCapabilities getCapabilities() { return new SecuredCapabilities(getSecurityEvaluator(), getModelIRI(), holder.getBaseItem().getCapabilities()); }
@BeforeClass public static void setUp() { graph = new GraphMem(); if ( ! graph.getCapabilities().handlesLiteralTyping() ) throw new IllegalArgumentException("Test graph does not do the value thing"); graphAdd(graph, "s p o ; s p 1 ; s p 01"); }
@BeforeClass public static void setUp() { graph = new GraphMem(); if ( ! graph.getCapabilities().handlesLiteralTyping() ) throw new IllegalArgumentException("Test graph does not do the value thing"); graphAdd(graph, "s p o ; s p 1 ; s p 01"); }
public void testHasCapabilities() { Graph g = getGraph(); Capabilities c = g.getCapabilities(); boolean sa = c.sizeAccurate(); boolean aaSome = c.addAllowed(); boolean daSome = c.deleteAllowed(); }
public void testHasCapabilities() { Graph g = getGraph(); Capabilities c = g.getCapabilities(); boolean sa = c.sizeAccurate(); boolean aaSome = c.addAllowed(); boolean daSome = c.deleteAllowed(); }
@Test public void zero_basic_1() { DatasetGraph dsg = DatasetGraphZero.create(); assertFalse(dsg.find().hasNext()); assertTrue(dsg.supportsTransactionAbort()); assertEquals(0, dsg.getDefaultGraph().size()); assertFalse(dsg.getDefaultGraph().getCapabilities().addAllowed()); }
@Test public void sink_basic_1() { DatasetGraph dsg = DatasetGraphSink.create(); assertFalse(dsg.find().hasNext()); assertTrue(dsg.supportsTransactionAbort()); assertEquals(0, dsg.getDefaultGraph().size()); assertTrue(dsg.getDefaultGraph().getCapabilities().addAllowed()); }
public void testNoMatchAgainstUnlanguagesLiteral() { Graph m = graphWith( "a p 'chat'en; a p 'chat'" ); if (m.getCapabilities().handlesLiteralTyping()) { Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" ); assertDiffer( chaten, chatEN ); assertTrue( chaten.sameValueAs( chatEN ) ); assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() ); assertEquals( 1, m.find( Node.ANY, Node.ANY, chaten ).toList().size() ); assertEquals( 1, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() ); } }
public void testMatchBothLanguagedLiteralsCaseInsensitive() { Graph m = graphWith( "a p 'chat'en; a p 'chat'EN" ); if (m.getCapabilities().handlesLiteralTyping()) { Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" ); assertDiffer( chaten, chatEN ); assertTrue( chaten.sameValueAs( chatEN ) ); assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() ); assertEquals( 2, m.find( Node.ANY, Node.ANY, chaten ).toList().size() ); assertEquals( 2, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() ); } }
public void testMatchBothLanguagedLiteralsCaseInsensitive() { Graph m = graphWith( "a p 'chat'en; a p 'chat'EN" ); if (m.getCapabilities().handlesLiteralTyping()) { Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" ); assertDiffer( chaten, chatEN ); assertTrue( chaten.sameValueAs( chatEN ) ); assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() ); assertEquals( 2, m.find( Node.ANY, Node.ANY, chaten ).toList().size() ); assertEquals( 2, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() ); } }
public void testNoMatchAgainstUnlanguagesLiteral() { Graph m = graphWith( "a p 'chat'en; a p 'chat'" ); if (m.getCapabilities().handlesLiteralTyping()) { Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" ); assertDiffer( chaten, chatEN ); assertTrue( chaten.sameValueAs( chatEN ) ); assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() ); assertEquals( 1, m.find( Node.ANY, Node.ANY, chaten ).toList().size() ); assertEquals( 1, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() ); } }