kb.addPropertyValue( p, a, literal( 3 ) );
kb.addPropertyValue( p, b, literal( 300 ) );
kb.addPropertyValue( p, b, literal( "3" ) );
Query query1 = query(
select(x),
where(PropertyValueAtom( x, p, y ),
DatatypeAtom(y,Datatypes.INTEGER)));
testQuery( query1, new ATermAppl[][] { { a }, { b } } );
Query query2 = query(
select(x),
where(PropertyValueAtom( x, p, y ),
DatatypeAtom(y,Datatypes.BYTE)));
testQuery( query2, new ATermAppl[][] { { a } } );