本文整理了Java中org.apache.jena.graph.Node.getIndexingValue()
方法的一些代码示例,展示了Node.getIndexingValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getIndexingValue()
方法的具体详情如下:
包路径:org.apache.jena.graph.Node
类名称: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
public long countInMap( Node n, NodeToTriplesMapMem map )
{
TripleBunch b = map.get( n.getIndexingValue() );
return b == null ? 0 : b.size();
}
}
代码示例来源:origin: org.apache.jena/jena-core
public long countInMap( Node n, NodeToTriplesMapMem map )
{
TripleBunch b = map.get( n.getIndexingValue() );
return b == null ? 0 : b.size();
}
}
代码示例来源:origin: apache/jena
public void testGetIndexingValueBlank()
{
Node b = NodeCreateUtils.create( "_television" );
assertSame( b, b.getIndexingValue() );
}
代码示例来源:origin: apache/jena
public void testGetIndexingValueURI()
{
Node u = NodeCreateUtils.create( "eh:/telephone" );
assertSame( u, u.getIndexingValue() );
}
代码示例来源:origin: org.apache.jena/jena-core
public void testGetIndexingValueURI()
{
Node u = NodeCreateUtils.create( "eh:/telephone" );
assertSame( u, u.getIndexingValue() );
}
代码示例来源:origin: apache/jena
@Override public ExtendedIterator<Triple> iterator( Node index, Node n2, Node n3 )
{
TripleBunch s = bunchMap.get( index.getIndexingValue() );
if (s == null) return NullIterator.<Triple>instance();
final Predicate<Triple> filter = f2.filterOn( n2 ).and( f3.filterOn( n3 ) );
return create(s.iterator()).filterKeep(filter);
}
代码示例来源:origin: org.apache.jena/jena-core
@Override public ExtendedIterator<Triple> iterator( Node index, Node n2, Node n3 )
{
TripleBunch s = bunchMap.get( index.getIndexingValue() );
if (s == null) return NullIterator.<Triple>instance();
final Predicate<Triple> filter = f2.filterOn( n2 ).and( f3.filterOn( n3 ) );
return create(s.iterator()).filterKeep(filter);
}
代码示例来源:origin: org.apache.jena/jena-core
public void testGetIndexingValueBlank()
{
Node b = NodeCreateUtils.create( "_television" );
assertSame( b, b.getIndexingValue() );
}
代码示例来源:origin: org.apache.jena/jena-core
/**
Answer an iterator over all the triples in this NTM which match
<code>pattern</code>. The index field of this NTM is guaranteed
concrete in the pattern.
*/
@Override public ExtendedIterator<Triple> iterator( Node index, Node n2, Node n3 )
{
Object indexValue = index.getIndexingValue();
TripleBunch s = bunchMap.get( indexValue );
// System.err.println( ">> ntmf::iterator: " + (s == null ? (Object) "None" : s.getClass()) );
if (s == null) return NullIterator.<Triple>instance();
final Predicate<Triple> filter = f2.filterOn( n2 ).and( f3.filterOn( n3 ) );
return create(s.iterator( new NotifyMe( indexValue ))).filterKeep(filter);
}
代码示例来源:origin: apache/jena
/**
Answer an iterator over all the triples in this NTM which match
<code>pattern</code>. The index field of this NTM is guaranteed
concrete in the pattern.
*/
@Override public ExtendedIterator<Triple> iterator( Node index, Node n2, Node n3 )
{
Object indexValue = index.getIndexingValue();
TripleBunch s = bunchMap.get( indexValue );
// System.err.println( ">> ntmf::iterator: " + (s == null ? (Object) "None" : s.getClass()) );
if (s == null) return NullIterator.<Triple>instance();
final Predicate<Triple> filter = f2.filterOn( n2 ).and( f3.filterOn( n3 ) );
return create(s.iterator( new NotifyMe( indexValue ))).filterKeep(filter);
}
代码示例来源:origin: org.apache.jena/jena-core
private void testIndexingValueLiteral( Node s )
{ assertEquals( s.getLiteral().getIndexingValue(), s.getIndexingValue() ); }
代码示例来源:origin: org.apache.jena/jena-core
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() );
}
}
代码示例来源:origin: org.apache.jena/jena-core
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() );
}
}
代码示例来源:origin: apache/jena
public void testMatchLanguagedLiteralCaseInsensitive()
{
Graph m = graphWith( "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( 1, m.find( Node.ANY, Node.ANY, chaten ).toList().size() );
assertEquals( 1, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() );
}
}
代码示例来源:origin: apache/jena
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() );
}
}
代码示例来源:origin: apache/jena
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() );
}
}
代码示例来源:origin: org.apache.jena/jena-core
public void testMatchLanguagedLiteralCaseInsensitive()
{
Graph m = graphWith( "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( 1, m.find( Node.ANY, Node.ANY, chaten ).toList().size() );
assertEquals( 1, m.find( Node.ANY, Node.ANY, chatEN ).toList().size() );
}
}
代码示例来源:origin: org.apache.jena/jena-core
@ContractTest
public void testFind_Node_Node_Node_MatchLanguagedLiteralCaseInsensitive()
{
Graph g = graphWith(producer.newInstance(), "a p 'chat'en");
if (g.getCapabilities().handlesLiteralTyping())
{
Node chaten = node("'chat'en"), chatEN = node("'chat'EN");
assertDiffer(chaten, chatEN);
assertTrue(chaten.sameValueAs(chatEN));
assertEquals(chaten.getIndexingValue(), chatEN.getIndexingValue());
txnBegin(g);
assertEquals(1, g.find(Node.ANY, Node.ANY, chaten).toList().size());
assertEquals(1, g.find(Node.ANY, Node.ANY, chatEN).toList().size());
txnRollback(g);
}
}
代码示例来源:origin: apache/jena
@ContractTest
public void testFind_Node_Node_Node_MatchLanguagedLiteralCaseInsensitive()
{
Graph g = graphWith(producer.newInstance(), "a p 'chat'en");
if (g.getCapabilities().handlesLiteralTyping())
{
Node chaten = node("'chat'en"), chatEN = node("'chat'EN");
assertDiffer(chaten, chatEN);
assertTrue(chaten.sameValueAs(chatEN));
assertEquals(chaten.getIndexingValue(), chatEN.getIndexingValue());
txnBegin(g);
assertEquals(1, g.find(Node.ANY, Node.ANY, chaten).toList().size());
assertEquals(1, g.find(Node.ANY, Node.ANY, chatEN).toList().size());
txnRollback(g);
}
}
代码示例来源:origin: apache/jena
@ContractTest
public void testFind_Node_Node_Node_NoMatchAgainstUnlanguagesLiteral()
{
Graph g = graphWith(producer.newInstance(), "a p 'chat'en; a p 'chat'");
if (g.getCapabilities().handlesLiteralTyping())
{
Node chaten = node("'chat'en"), chatEN = node("'chat'EN");
assertDiffer(chaten, chatEN);
assertTrue(chaten.sameValueAs(chatEN));
assertEquals(chaten.getIndexingValue(), chatEN.getIndexingValue());
txnBegin(g);
assertEquals(1, g.find(Node.ANY, Node.ANY, chaten).toList().size());
assertEquals(1, g.find(Node.ANY, Node.ANY, chatEN).toList().size());
txnRollback(g);
}
}
内容来源于网络,如有侵权,请联系作者删除!