@Override public StructuredQueryDefinition containerQuery(String pojoProperty, StructuredQueryDefinition query) { if ( wrapQueries ) { return super.containerQuery(jsonProperty(classWrapper), super.containerQuery(jsonProperty(pojoProperty), query)); } else { return super.containerQuery(jsonProperty(pojoProperty), query); } } @SuppressWarnings("unchecked")
@Override public StructuredQueryDefinition value(String pojoProperty, Number... values) { if ( wrapQueries ) { return super.containerQuery(jsonProperty(classWrapper), value(jsonProperty(pojoProperty), values)); } else { return value(jsonProperty(pojoProperty), values); } } @Override
@Override public StructuredQueryDefinition value(String pojoProperty, String[] options, double weight, Number... values) { if ( wrapQueries ) { return super.containerQuery(jsonProperty(classWrapper), value(jsonProperty(pojoProperty), null, options, weight, values)); } else { return value(jsonProperty(pojoProperty), null, options, weight, values); } } @Override
@Override public StructuredQueryDefinition value(String pojoProperty, String... values) { if ( wrapQueries ) { return super.containerQuery(jsonProperty(classWrapper), value(jsonProperty(pojoProperty), values)); } else { return value(jsonProperty(pojoProperty), values); } } @Override
@Override public StructuredQueryDefinition value(String pojoProperty, String[] options, double weight, Boolean value) { if ( wrapQueries ) { return super.containerQuery(jsonProperty(classWrapper), value(jsonProperty(pojoProperty), null, options, weight, value)); } else { return value(jsonProperty(pojoProperty), null, options, weight, value); } } @Override
@Override public StructuredQueryDefinition word(String pojoProperty, String... words) { if ( wrapQueries ) { return super.containerQuery(jsonProperty(classWrapper), super.word(jsonProperty(pojoProperty), words)); } else { return super.word(jsonProperty(pojoProperty), words); } } @Override
@Override public StructuredQueryDefinition value(String pojoProperty, Boolean value) { if ( wrapQueries ) { return super.containerQuery(jsonProperty(classWrapper), value(jsonProperty(pojoProperty), value)); } else { return value(jsonProperty(pojoProperty), value); } } @Override
@Override public StructuredQueryDefinition value(String pojoProperty, String[] options, double weight, String... values) { if ( wrapQueries ) { return super.containerQuery(jsonProperty(classWrapper), value(jsonProperty(pojoProperty), null, options, weight, values)); } else { return value(jsonProperty(pojoProperty), null, options, weight, values); } } @Override
@Override public StructuredQueryDefinition word(String pojoProperty, String[] options, double weight, String... words) { if ( wrapQueries ) { return super.containerQuery(jsonProperty(classWrapper), super.word(jsonProperty(pojoProperty), null, options, weight, words)); } else { return super.word(jsonProperty(pojoProperty), null, options, weight, words); } } private StructuredQueryBuilder.Operator convertOperator(PojoQueryBuilder.Operator operator) {
private RawStructuredQueryDefinition allButCollectors() { StructuredQueryBuilder sqb = jobClient.newQueryManager().newStructuredQueryBuilder(); RawStructuredQueryDefinition allButCollectors = sqb.build( sqb.and( sqb.containerQuery(sqb.element("trace"), sqb.not(sqb.value(sqb.jsonProperty("label"), "collector"))))); return allButCollectors; }