public class LDAPFilterBuilder extends Object
Modifier and Type | Field and Description |
---|---|
protected static String |
DATE_CAST |
protected LDAPDirectory |
directory |
StringBuilder |
filter |
int |
paramIndex |
List<Serializable> |
params |
Constructor and Description |
---|
LDAPFilterBuilder(LDAPDirectory directory) |
protected static final String DATE_CAST
protected final LDAPDirectory directory
public StringBuilder filter
public int paramIndex
public final List<Serializable> params
public LDAPFilterBuilder(LDAPDirectory directory)
public void walk(Expression expression)
public void walkExpression(Expression expr)
protected void checkDateLiteralForCast(Operator op, Operand value, String name)
protected void checkDateLiteralForCast(Operand value, String name)
public void walkIsNull(Operand value)
public void walkIsNotNull(Operand value)
public void walkAndMultiExpression(MultiExpression expr)
public void walkAnd(Expression expr)
public void walkOrMultiExpression(MultiExpression expr)
public void walkOr(Expression expr)
protected Operand makeBoolean(Operand rvalue)
public void walkBetween(Operand lvalue, Operand rvalue, boolean positive)
public void walkLike(Operand lvalue, Operand rvalue, boolean positive, boolean caseInsensitive)
public void walkLikeWildcard(String like)
% and _ are standard wildcards, and \ escapes them.
public void walkOperand(Operand operand)
public void walkLiteral(Operand operand)
public void walkBooleanLiteral(BooleanLiteral lit)
public void walkDateLiteral(DateLiteral lit)
public void walkDoubleLiteral(DoubleLiteral lit)
public void walkIntegerLiteral(IntegerLiteral lit)
public void walkStringLiteral(StringLiteral lit)
protected void addFilterParam(Serializable value)
public Object walkFunction(Function func)
public Field walkReference(Operand value)
Copyright © 2019 Nuxeo. All rights reserved.