org.apache.jena.graph.Node.getIndexingValue()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(135)

本文整理了Java中org.apache.jena.graph.Node.getIndexingValue()方法的一些代码示例,展示了Node.getIndexingValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getIndexingValue()方法的具体详情如下:
包路径:org.apache.jena.graph.Node
类名称:Node
方法名:getIndexingValue

Node.getIndexingValue介绍

[英]Answer the object which is the index value for this Node. The default is this Node itself; overridden in Node_Literal for literal indexing purposes. Only concrete nodes should use this method.
[中]回答作为该节点索引值的对象。默认值是这个节点本身;在节点_Literal中重写,用于文本索引目的。只有具体节点才应使用此方法。

代码示例

代码示例来源:origin: apache/jena

  1. public long countInMap( Node n, NodeToTriplesMapMem map )
  2. {
  3. TripleBunch b = map.get( n.getIndexingValue() );
  4. return b == null ? 0 : b.size();
  5. }
  6. }

代码示例来源:origin: org.apache.jena/jena-core

  1. public long countInMap( Node n, NodeToTriplesMapMem map )
  2. {
  3. TripleBunch b = map.get( n.getIndexingValue() );
  4. return b == null ? 0 : b.size();
  5. }
  6. }

代码示例来源:origin: apache/jena

  1. public void testGetIndexingValueBlank()
  2. {
  3. Node b = NodeCreateUtils.create( "_television" );
  4. assertSame( b, b.getIndexingValue() );
  5. }

代码示例来源:origin: apache/jena

  1. public void testGetIndexingValueURI()
  2. {
  3. Node u = NodeCreateUtils.create( "eh:/telephone" );
  4. assertSame( u, u.getIndexingValue() );
  5. }

代码示例来源:origin: org.apache.jena/jena-core

  1. public void testGetIndexingValueURI()
  2. {
  3. Node u = NodeCreateUtils.create( "eh:/telephone" );
  4. assertSame( u, u.getIndexingValue() );
  5. }

代码示例来源:origin: apache/jena

  1. @Override public ExtendedIterator<Triple> iterator( Node index, Node n2, Node n3 )
  2. {
  3. TripleBunch s = bunchMap.get( index.getIndexingValue() );
  4. if (s == null) return NullIterator.<Triple>instance();
  5. final Predicate<Triple> filter = f2.filterOn( n2 ).and( f3.filterOn( n3 ) );
  6. return create(s.iterator()).filterKeep(filter);
  7. }

代码示例来源:origin: org.apache.jena/jena-core

  1. @Override public ExtendedIterator<Triple> iterator( Node index, Node n2, Node n3 )
  2. {
  3. TripleBunch s = bunchMap.get( index.getIndexingValue() );
  4. if (s == null) return NullIterator.<Triple>instance();
  5. final Predicate<Triple> filter = f2.filterOn( n2 ).and( f3.filterOn( n3 ) );
  6. return create(s.iterator()).filterKeep(filter);
  7. }

代码示例来源:origin: org.apache.jena/jena-core

  1. public void testGetIndexingValueBlank()
  2. {
  3. Node b = NodeCreateUtils.create( "_television" );
  4. assertSame( b, b.getIndexingValue() );
  5. }

代码示例来源:origin: org.apache.jena/jena-core

  1. /**
  2. Answer an iterator over all the triples in this NTM which match
  3. <code>pattern</code>. The index field of this NTM is guaranteed
  4. concrete in the pattern.
  5. */
  6. @Override public ExtendedIterator<Triple> iterator( Node index, Node n2, Node n3 )
  7. {
  8. Object indexValue = index.getIndexingValue();
  9. TripleBunch s = bunchMap.get( indexValue );
  10. // System.err.println( ">> ntmf::iterator: " + (s == null ? (Object) "None" : s.getClass()) );
  11. if (s == null) return NullIterator.<Triple>instance();
  12. final Predicate<Triple> filter = f2.filterOn( n2 ).and( f3.filterOn( n3 ) );
  13. return create(s.iterator( new NotifyMe( indexValue ))).filterKeep(filter);
  14. }

代码示例来源:origin: apache/jena

  1. /**
  2. Answer an iterator over all the triples in this NTM which match
  3. <code>pattern</code>. The index field of this NTM is guaranteed
  4. concrete in the pattern.
  5. */
  6. @Override public ExtendedIterator<Triple> iterator( Node index, Node n2, Node n3 )
  7. {
  8. Object indexValue = index.getIndexingValue();
  9. TripleBunch s = bunchMap.get( indexValue );
  10. // System.err.println( ">> ntmf::iterator: " + (s == null ? (Object) "None" : s.getClass()) );
  11. if (s == null) return NullIterator.<Triple>instance();
  12. final Predicate<Triple> filter = f2.filterOn( n2 ).and( f3.filterOn( n3 ) );
  13. return create(s.iterator( new NotifyMe( indexValue ))).filterKeep(filter);
  14. }

代码示例来源:origin: org.apache.jena/jena-core

  1. private void testIndexingValueLiteral( Node s )
  2. { assertEquals( s.getLiteral().getIndexingValue(), s.getIndexingValue() ); }

代码示例来源:origin: org.apache.jena/jena-core

  1. public void testMatchBothLanguagedLiteralsCaseInsensitive()
  2. {
  3. Graph m = graphWith( "a p 'chat'en; a p 'chat'EN" );
  4. if (m.getCapabilities().handlesLiteralTyping())
  5. {
  6. Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" );
  7. assertDiffer( chaten, chatEN );
  8. assertTrue( chaten.sameValueAs( chatEN ) );
  9. assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() );
  10. assertEquals( 2, m.find( Node.ANY, Node.ANY, chaten ).toList().size() );
  11. assertEquals( 2, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() );
  12. }
  13. }

代码示例来源:origin: org.apache.jena/jena-core

  1. public void testNoMatchAgainstUnlanguagesLiteral()
  2. {
  3. Graph m = graphWith( "a p 'chat'en; a p 'chat'" );
  4. if (m.getCapabilities().handlesLiteralTyping())
  5. {
  6. Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" );
  7. assertDiffer( chaten, chatEN );
  8. assertTrue( chaten.sameValueAs( chatEN ) );
  9. assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() );
  10. assertEquals( 1, m.find( Node.ANY, Node.ANY, chaten ).toList().size() );
  11. assertEquals( 1, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() );
  12. }
  13. }

代码示例来源:origin: apache/jena

  1. public void testMatchLanguagedLiteralCaseInsensitive()
  2. {
  3. Graph m = graphWith( "a p 'chat'en" );
  4. if (m.getCapabilities().handlesLiteralTyping())
  5. {
  6. Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" );
  7. assertDiffer( chaten, chatEN );
  8. assertTrue( chaten.sameValueAs( chatEN ) );
  9. assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() );
  10. assertEquals( 1, m.find( Node.ANY, Node.ANY, chaten ).toList().size() );
  11. assertEquals( 1, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() );
  12. }
  13. }

代码示例来源:origin: apache/jena

  1. public void testMatchBothLanguagedLiteralsCaseInsensitive()
  2. {
  3. Graph m = graphWith( "a p 'chat'en; a p 'chat'EN" );
  4. if (m.getCapabilities().handlesLiteralTyping())
  5. {
  6. Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" );
  7. assertDiffer( chaten, chatEN );
  8. assertTrue( chaten.sameValueAs( chatEN ) );
  9. assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() );
  10. assertEquals( 2, m.find( Node.ANY, Node.ANY, chaten ).toList().size() );
  11. assertEquals( 2, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() );
  12. }
  13. }

代码示例来源:origin: apache/jena

  1. public void testNoMatchAgainstUnlanguagesLiteral()
  2. {
  3. Graph m = graphWith( "a p 'chat'en; a p 'chat'" );
  4. if (m.getCapabilities().handlesLiteralTyping())
  5. {
  6. Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" );
  7. assertDiffer( chaten, chatEN );
  8. assertTrue( chaten.sameValueAs( chatEN ) );
  9. assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() );
  10. assertEquals( 1, m.find( Node.ANY, Node.ANY, chaten ).toList().size() );
  11. assertEquals( 1, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() );
  12. }
  13. }

代码示例来源:origin: org.apache.jena/jena-core

  1. public void testMatchLanguagedLiteralCaseInsensitive()
  2. {
  3. Graph m = graphWith( "a p 'chat'en" );
  4. if (m.getCapabilities().handlesLiteralTyping())
  5. {
  6. Node chaten = node( "'chat'en" ), chatEN = node( "'chat'EN" );
  7. assertDiffer( chaten, chatEN );
  8. assertTrue( chaten.sameValueAs( chatEN ) );
  9. assertEquals( chaten.getIndexingValue(), chatEN.getIndexingValue() );
  10. assertEquals( 1, m.find( Node.ANY, Node.ANY, chaten ).toList().size() );
  11. assertEquals( 1, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() );
  12. }
  13. }

代码示例来源:origin: org.apache.jena/jena-core

  1. @ContractTest
  2. public void testFind_Node_Node_Node_MatchLanguagedLiteralCaseInsensitive()
  3. {
  4. Graph g = graphWith(producer.newInstance(), "a p 'chat'en");
  5. if (g.getCapabilities().handlesLiteralTyping())
  6. {
  7. Node chaten = node("'chat'en"), chatEN = node("'chat'EN");
  8. assertDiffer(chaten, chatEN);
  9. assertTrue(chaten.sameValueAs(chatEN));
  10. assertEquals(chaten.getIndexingValue(), chatEN.getIndexingValue());
  11. txnBegin(g);
  12. assertEquals(1, g.find(Node.ANY, Node.ANY, chaten).toList().size());
  13. assertEquals(1, g.find(Node.ANY, Node.ANY, chatEN).toList().size());
  14. txnRollback(g);
  15. }
  16. }

代码示例来源:origin: apache/jena

  1. @ContractTest
  2. public void testFind_Node_Node_Node_MatchLanguagedLiteralCaseInsensitive()
  3. {
  4. Graph g = graphWith(producer.newInstance(), "a p 'chat'en");
  5. if (g.getCapabilities().handlesLiteralTyping())
  6. {
  7. Node chaten = node("'chat'en"), chatEN = node("'chat'EN");
  8. assertDiffer(chaten, chatEN);
  9. assertTrue(chaten.sameValueAs(chatEN));
  10. assertEquals(chaten.getIndexingValue(), chatEN.getIndexingValue());
  11. txnBegin(g);
  12. assertEquals(1, g.find(Node.ANY, Node.ANY, chaten).toList().size());
  13. assertEquals(1, g.find(Node.ANY, Node.ANY, chatEN).toList().size());
  14. txnRollback(g);
  15. }
  16. }

代码示例来源:origin: apache/jena

  1. @ContractTest
  2. public void testFind_Node_Node_Node_NoMatchAgainstUnlanguagesLiteral()
  3. {
  4. Graph g = graphWith(producer.newInstance(), "a p 'chat'en; a p 'chat'");
  5. if (g.getCapabilities().handlesLiteralTyping())
  6. {
  7. Node chaten = node("'chat'en"), chatEN = node("'chat'EN");
  8. assertDiffer(chaten, chatEN);
  9. assertTrue(chaten.sameValueAs(chatEN));
  10. assertEquals(chaten.getIndexingValue(), chatEN.getIndexingValue());
  11. txnBegin(g);
  12. assertEquals(1, g.find(Node.ANY, Node.ANY, chaten).toList().size());
  13. assertEquals(1, g.find(Node.ANY, Node.ANY, chatEN).toList().size());
  14. txnRollback(g);
  15. }
  16. }

相关文章