/** * Retrieve normalized original query from query object * * @param query Query object from searcher * @return normalized query */ public static String getNormalizedOriginalQuery(Query query) { return toLowerCase(query.getModel().getQueryString()).trim(); }
/** Returns a string describing this query */ @Override public String toString() { String queryTree; // getQueryTree isn't exception safe try { queryTree = model.getQueryTree().toString(); } catch (Exception e) { queryTree = "[Could not parse user input: " + model.getQueryString() + "]"; } return "query '" + queryTree + "'"; }
return; String userInput = query.getModel().getQueryString(); ByteBuffer asOctets = ByteBuffer.allocate(userInput.length()); boolean asciiOnly = true;
/** Returns a string describing this query in more detail */ public String toDetailString() { String queryTree; // getQueryTree isn't exception safe try { queryTree = model.getQueryTree().toString(); } catch (Exception e) { queryTree = "Could not parse user input: " + model.getQueryString(); } return "query=[" + queryTree + "]" + " offset=" + getOffset() + " hits=" + getHits() + "]"; }
private void handlePacket(FS4Channel channel, BasicPacket packet, ByteBuffer serializedForm, String direction) { //minimize overhead when disabled: if (disabled) return; try { DataOutputStream stream = getOutputStream(packet); if (stream != null) { synchronized (stream) { stream.writeChars(packet.getTimestamp() + " " + direction + " packet on channel " + channel.getChannelId()); String indent = " "; Query query = channel.getQuery(); if (query != null) stream.writeChars('\n' + indent + "Query: '" + query.getModel().getQueryString()); hexDump(indent, stream, serializedForm); stream.writeChar('\n'); stream.flush(); } } } catch (IOException e) { log.log(LogLevel.WARNING, "Could not log packet.", e); } }
public static Parsable fromQueryModel(Model model) { return new Parsable() .setModel(model) .setQuery(model.getQueryString()) .setFilter(model.getFilter()) .setExplicitLanguage(Optional.ofNullable(model.getLanguage())) .setDefaultIndexName(model.getDefaultIndex()) .addSources(model.getSources()) .addRestricts(model.getRestrict()) .setSelect(model.getParent().getSelect()); }
if (key.size() == 2 && key.first().equals(Model.MODEL)) { Model model = query.getModel(); if (key.last().equals(Model.QUERY_STRING)) return model.getQueryString(); if (key.last().equals(Model.TYPE)) return model.getType(); if (key.last().equals(Model.FILTER)) return model.getFilter();