@Override public CharSequence getField() { QueryNode child = getChild(); if (child instanceof FieldableNode) { return ((FieldableNode) child).getField(); } return null; }
@Override public CharSequence getField() { List<QueryNode> children = getChildren(); if (children == null || children.size() == 0) { return null; } else { return ((FieldableNode) children.get(0)).getField(); } }
@Override public CharSequence getField() { List<QueryNode> children = getChildren(); if (children == null || children.size() == 0) { return null; } else { return ((FieldableNode) children.get(0)).getField(); } }
@Override public CharSequence getField() { List<QueryNode> children = getChildren(); if (children == null || children.size() == 0) { return null; } else { return ((FieldableNode) children.get(0)).getField(); } }
@Override public CharSequence getField() { QueryNode child = getChild(); if (child instanceof FieldableNode) { return ((FieldableNode) child).getField(); } return null; }
@Override public CharSequence getField() { QueryNode child = getChild(); if (child instanceof FieldableNode) { return ((FieldableNode) child).getField(); } return null; }
@Override public CharSequence getField() { QueryNode child = getChild(); if (child instanceof FieldableNode) { return ((FieldableNode) child).getField(); } return null; }
@Override public CharSequence getField() { List<QueryNode> children = getChildren(); if (children == null || children.size() == 0) { return null; } else { return ((FieldableNode) children.get(0)).getField(); } }
private QueryBuilder getBuilder(QueryNode node) { QueryBuilder builder = null; if (this.fieldNameBuilders != null && node instanceof FieldableNode) { CharSequence field = ((FieldableNode) node).getField(); if (field != null) { field = field.toString(); } builder = this.fieldNameBuilders.get(field); } if (builder == null && this.queryNodeBuilders != null) { Class<?> clazz = node.getClass(); do { builder = getQueryBuilder(clazz); if (builder == null) { Class<?>[] classes = clazz.getInterfaces(); for (Class<?> actualClass : classes) { builder = getQueryBuilder(actualClass); if (builder != null) { break; } } } } while (builder == null && (clazz = clazz.getSuperclass()) != null); } return builder; }
private QueryBuilder getBuilder(QueryNode node) { QueryBuilder builder = null; if (this.fieldNameBuilders != null && node instanceof FieldableNode) { CharSequence field = ((FieldableNode) node).getField(); if (field != null) { field = field.toString(); } builder = this.fieldNameBuilders.get(field); } if (builder == null && this.queryNodeBuilders != null) { Class<?> clazz = node.getClass(); do { builder = getQueryBuilder(clazz); if (builder == null) { Class<?>[] classes = clazz.getInterfaces(); for (Class<?> actualClass : classes) { builder = getQueryBuilder(actualClass); if (builder != null) { break; } } } } while (builder == null && (clazz = clazz.getSuperclass()) != null); } return builder; }
private CharSequence doGetField(final List<QueryNode> children) { if (children != null) { for (final QueryNode child : children) { if (child instanceof FieldableNode) { return ((FieldableNode) child).getField(); } else if (child instanceof TwigQueryNode) { return ((TwigQueryNode) child).getField(); } final CharSequence field = this.doGetField(child.getChildren()); if (field != null) { return field; } } } return null; }
private CharSequence doGetField(final List<QueryNode> children) { if (children != null) { for (final QueryNode child : children) { if (child instanceof FieldableNode) { return ((FieldableNode) child).getField(); } else if (child instanceof TwigQueryNode) { return ((TwigQueryNode) child).getField(); } final CharSequence field = this.doGetField(child.getChildren()); if (field != null) { return field; } } } return null; }
FieldableNode fieldNode = (FieldableNode) node; if (fieldNode.getField() == null) { CharSequence[] fields = getQueryConfigHandler().get(ConfigurationKeys.MULTI_FIELDS);
FieldableNode fieldNode = (FieldableNode) node; if (fieldNode.getField() == null) { CharSequence[] fields = getQueryConfigHandler().get(ConfigurationKeys.MULTI_FIELDS);
@Override protected QueryNode postProcessNode(QueryNode node) throws QueryNodeException { if (node instanceof FieldableNode && (node.getParent() == null || !(node.getParent() instanceof FieldableNode))) { FieldableNode fieldNode = (FieldableNode) node; QueryConfigHandler config = getQueryConfigHandler(); if (config != null) { CharSequence field = fieldNode.getField(); FieldConfig fieldConfig = config.getFieldConfig(StringUtils.toString(field)); if (fieldConfig != null) { Float boost = fieldConfig.get(ConfigurationKeys.BOOST); if (boost != null) { return new BoostQueryNode(node, boost); } } } } return node; }
@Override protected QueryNode postProcessNode(QueryNode node) throws QueryNodeException { if (node instanceof FieldableNode && (node.getParent() == null || !(node.getParent() instanceof FieldableNode))) { FieldableNode fieldNode = (FieldableNode) node; QueryConfigHandler config = getQueryConfigHandler(); if (config != null) { CharSequence field = fieldNode.getField(); FieldConfig fieldConfig = config.getFieldConfig(StringUtils.toString(field)); if (fieldConfig != null) { Float boost = fieldConfig.get(ConfigurationKeys.BOOST); if (boost != null) { return new BoostQueryNode(node, boost); } } } } return node; }