CavalliumDBEngine/src/main/java/it/cavallium/dbengine/lucene/serializer/BooleanQueryPart.java
2021-02-12 19:39:02 +01:00

26 lines
589 B
Java

package it.cavallium.dbengine.lucene.serializer;
public class BooleanQueryPart implements SerializedQueryObject {
private final Query query;
private final Occur occur;
public BooleanQueryPart(Query query, Occur occur) {
this.query = query;
this.occur = occur;
}
@Override
public void stringify(StringBuilder output) {
StringBuilder data = new StringBuilder();
query.stringify(data);
occur.stringify(data);
StringifyUtils.writeHeader(output, QueryConstructorType.BOOLEAN_QUERY_INFO, data);
}
@Override
public String toString() {
return occur + ":" + query;
}
}