use of de.ids_mannheim.korap.query.QueryBuilder in project Krill by KorAP.
the class TestKrillQuery method KorapWithinQuery1.
@Test
public void KorapWithinQuery1() throws QueryException {
QueryBuilder kq = new QueryBuilder("field");
SpanQuery sq = kq.contains(kq.seg("test"), kq.seg("test2")).toQuery();
assertEquals("spanContain(field:test, field:test2)", sq.toString());
}
use of de.ids_mannheim.korap.query.QueryBuilder in project Krill by KorAP.
the class TestKrillQuery method KorapWithinQuery2.
@Test
public void KorapWithinQuery2() throws QueryException {
QueryBuilder kq = new QueryBuilder("field");
SpanQuery sq = kq.overlaps(kq.seg("test"), kq.seg("test2")).toQuery();
assertEquals("spanOverlap(field:test, field:test2)", sq.toString());
}
use of de.ids_mannheim.korap.query.QueryBuilder in project Krill by KorAP.
the class TestKrillQuery method KorapClassQuery2.
@Test
public void KorapClassQuery2() throws QueryException {
QueryBuilder kq = new QueryBuilder("field");
SpanQuery sq = kq.nr(kq.seg("base:test")).toQuery();
assertEquals("{1: field:base:test}", sq.toString());
}
use of de.ids_mannheim.korap.query.QueryBuilder in project Krill by KorAP.
the class TestKrillQuery method KorapClassQuery3.
@Test
public void KorapClassQuery3() throws QueryException {
QueryBuilder kq = new QueryBuilder("field");
SpanQuery sq = kq.seq(kq.seg("tree"), kq.contains(kq.tag("s"), kq.nr(kq.tag("np"))), kq.re("hey.*")).toQuery();
assertEquals("spanNext(spanNext(field:tree, spanContain(<field:s />, {1: <field:np />})), SpanMultiTermQueryWrapper(field:/hey.*/))", sq.toString());
}
use of de.ids_mannheim.korap.query.QueryBuilder in project Krill by KorAP.
the class TestKrillQuery method KorapTagQuery5.
@Test
public void KorapTagQuery5() throws QueryException {
QueryBuilder kq = new QueryBuilder("field");
SpanQuery sq = kq.contains(kq.tag("s"), kq.tag("np")).toQuery();
assertEquals("spanContain(<field:s />, <field:np />)", sq.toString());
}
Aggregations