@Override protected QueryNode preProcessNode(final QueryNode node) throws QueryNodeException { if (node instanceof ModifierQueryNode) { final Modifier mod = ((ModifierQueryNode) node).getModifier(); if (mod == Modifier.MOD_REQ) { this.hasUnaryReqOperator = true; } } return node; }
@Override protected QueryNode preProcessNode(final QueryNode node) throws QueryNodeException { if (node instanceof ModifierQueryNode) { final Modifier mod = ((ModifierQueryNode) node).getModifier(); if (mod == Modifier.MOD_REQ) { this.hasUnaryReqOperator = true; } } return node; }
private static BooleanClause.Occur getModifierValue(final QueryNode node) { if (node instanceof ModifierQueryNode) { final ModifierQueryNode mNode = ((ModifierQueryNode) node); switch (mNode.getModifier()) { case MOD_REQ: return BooleanClause.Occur.MUST; case MOD_NOT: return BooleanClause.Occur.MUST_NOT; case MOD_NONE: return BooleanClause.Occur.SHOULD; } } return BooleanClause.Occur.SHOULD; }
private static BooleanClause.Occur getModifierValue(final QueryNode node) { if (node instanceof ModifierQueryNode) { final ModifierQueryNode mNode = ((ModifierQueryNode) node); switch (mNode.getModifier()) { case MOD_REQ: return BooleanClause.Occur.MUST; case MOD_NOT: return BooleanClause.Occur.MUST_NOT; case MOD_NONE: return BooleanClause.Occur.SHOULD; } } return BooleanClause.Occur.SHOULD; }
private final BooleanClause.Occur getLuceneModifierValue(final QueryNode node) { if (node instanceof ModifierQueryNode) { final ModifierQueryNode mNode = ((ModifierQueryNode) node); switch (mNode.getModifier()) { case MOD_REQ: return BooleanClause.Occur.MUST; case MOD_NOT: return BooleanClause.Occur.MUST_NOT; case MOD_NONE: return BooleanClause.Occur.SHOULD; } } return BooleanClause.Occur.SHOULD; }
private static NodeBooleanClause.Occur getModifierValue(final QueryNode node) { if (node instanceof ModifierQueryNode) { final ModifierQueryNode mNode = ((ModifierQueryNode) node); switch (mNode.getModifier()) { case MOD_REQ: return NodeBooleanClause.Occur.MUST; case MOD_NOT: return NodeBooleanClause.Occur.MUST_NOT; case MOD_NONE: return NodeBooleanClause.Occur.SHOULD; } } return NodeBooleanClause.Occur.SHOULD; }
private static BooleanClause.Occur getModifierValue(final QueryNode node) { if (node instanceof ModifierQueryNode) { final ModifierQueryNode mNode = ((ModifierQueryNode) node); switch (mNode.getModifier()) { case MOD_REQ: return BooleanClause.Occur.MUST; case MOD_NOT: return BooleanClause.Occur.MUST_NOT; case MOD_NONE: return BooleanClause.Occur.SHOULD; } } return BooleanClause.Occur.SHOULD; }
private static BooleanClause.Occur getModifierValue(QueryNode node) { if (node instanceof ModifierQueryNode) { ModifierQueryNode mNode = ((ModifierQueryNode) node); switch (mNode.getModifier()) { case MOD_REQ: return BooleanClause.Occur.MUST; case MOD_NOT: return BooleanClause.Occur.MUST_NOT; case MOD_NONE: return BooleanClause.Occur.SHOULD; } } return BooleanClause.Occur.SHOULD; }
private static BooleanClause.Occur getModifierValue(QueryNode node) { if (node instanceof ModifierQueryNode) { ModifierQueryNode mNode = ((ModifierQueryNode) node); switch (mNode.getModifier()) { case MOD_REQ: return BooleanClause.Occur.MUST; case MOD_NOT: return BooleanClause.Occur.MUST_NOT; case MOD_NONE: return BooleanClause.Occur.SHOULD; } } return BooleanClause.Occur.SHOULD; }
protected final NodeBooleanClause.Occur getModifierValue(final QueryNode node) { if (node instanceof ModifierQueryNode) { final ModifierQueryNode mNode = ((ModifierQueryNode) node); switch (mNode.getModifier()) { case MOD_REQ: return NodeBooleanClause.Occur.MUST; case MOD_NOT: return NodeBooleanClause.Occur.MUST_NOT; case MOD_NONE: return NodeBooleanClause.Occur.SHOULD; } } return NodeBooleanClause.Occur.SHOULD; }
private final NodeBooleanClause.Occur getNodeModifierValue(final QueryNode node) { if (node instanceof ModifierQueryNode) { final ModifierQueryNode mNode = ((ModifierQueryNode) node); switch (mNode.getModifier()) { case MOD_REQ: return NodeBooleanClause.Occur.MUST; case MOD_NOT: return NodeBooleanClause.Occur.MUST_NOT; case MOD_NONE: return NodeBooleanClause.Occur.SHOULD; } } return NodeBooleanClause.Occur.SHOULD; }
@Override protected QueryNode postProcessNode(QueryNode node) throws QueryNodeException { if (node instanceof BooleanQueryNode) { List<QueryNode> children = node.getChildren(); if (children != null && children.size() == 1) { QueryNode child = children.get(0); if (child instanceof ModifierQueryNode) { ModifierQueryNode modNode = (ModifierQueryNode) child; if (modNode instanceof BooleanModifierNode || modNode.getModifier() == Modifier.MOD_NONE) { return child; } } else { return child; } } } return node; }
protected void tagModifierButDoNotOverride(QueryNode node, Modifier mod) { if (node instanceof ModifierQueryNode) { ModifierQueryNode modNode = (ModifierQueryNode) node; if (modNode.getModifier() == Modifier.MOD_NONE) { node.setTag(TAG_MODIFIER, mod); } } else { node.setTag(TAG_MODIFIER, ModifierQueryNode.Modifier.MOD_REQ); } }
protected void tagModifierButDoNotOverride(QueryNode node, Modifier mod) { if (node instanceof ModifierQueryNode) { ModifierQueryNode modNode = (ModifierQueryNode) node; if (modNode.getModifier() == Modifier.MOD_NONE) { node.setTag(TAG_MODIFIER, mod); } } else { node.setTag(TAG_MODIFIER, ModifierQueryNode.Modifier.MOD_REQ); } }
private static BooleanClause.Occur getModifierValue(QueryNode node) { if (node instanceof ModifierQueryNode) { ModifierQueryNode mNode = ((ModifierQueryNode) node); Modifier modifier = mNode.getModifier(); if (Modifier.MOD_NONE.equals(modifier)) { return BooleanClause.Occur.SHOULD; } else if (Modifier.MOD_NOT.equals(modifier)) { return BooleanClause.Occur.MUST_NOT; } else { return BooleanClause.Occur.MUST; } } return BooleanClause.Occur.SHOULD; }
private static BooleanClause.Occur getModifierValue(QueryNode node) { if (node instanceof ModifierQueryNode) { ModifierQueryNode mNode = ((ModifierQueryNode) node); Modifier modifier = mNode.getModifier(); if (Modifier.MOD_NONE.equals(modifier)) { return BooleanClause.Occur.SHOULD; } else if (Modifier.MOD_NOT.equals(modifier)) { return BooleanClause.Occur.MUST_NOT; } else { return BooleanClause.Occur.MUST; } } return BooleanClause.Occur.SHOULD; }
private QueryNode applyModifier(QueryNode node, ModifierQueryNode.Modifier mod) { // check if modifier is not already defined and is default if (!(node instanceof ModifierQueryNode)) { return new ModifierQueryNode(node, mod); } else { ModifierQueryNode modNode = (ModifierQueryNode) node; if (modNode.getModifier() == ModifierQueryNode.Modifier.MOD_NONE) { return new ModifierQueryNode(modNode.getChild(), mod); } } return node; }
private QueryNode applyModifier(QueryNode node, Modifier mod) { // check if modifier is not already defined and is default if (!(node instanceof ModifierQueryNode)) { return new BooleanModifierNode(node, mod); } else { ModifierQueryNode modNode = (ModifierQueryNode) node; if (modNode.getModifier() == Modifier.MOD_NONE) { return new ModifierQueryNode(modNode.getChild(), mod); } } return node; }
private QueryNode applyModifier(QueryNode node, ModifierQueryNode.Modifier mod) { // check if modifier is not already defined and is default if (!(node instanceof ModifierQueryNode)) { return new ModifierQueryNode(node, mod); } else { ModifierQueryNode modNode = (ModifierQueryNode) node; if (modNode.getModifier() == ModifierQueryNode.Modifier.MOD_NONE) { return new ModifierQueryNode(modNode.getChild(), mod); } } return node; }
private QueryNode applyModifier(QueryNode node, Modifier mod) { // check if modifier is not already defined and is default if (!(node instanceof ModifierQueryNode)) { return new BooleanModifierNode(node, mod); } else { ModifierQueryNode modNode = (ModifierQueryNode) node; if (modNode.getModifier() == Modifier.MOD_NONE) { return new ModifierQueryNode(modNode.getChild(), mod); } } return node; }