throws BadQueryException {
return super.createMergeExpression(name, namespace, members);
}
public IBasicExpression createExpression(Element element) throws BadQueryException {
IBasicExpression result = null;
if (element == null) {
result = new RDBMSNOPExpression(_context);
}
else {
final String namespace = element.getNamespace().getURI();
final String name = element.getName();
if (namespace.equals(NamespaceCache.DEFAULT_URI)) {
result = createDAVExpression(element);
}
else if (namespace.equals(NamespaceCache.SLIDE_URI)) {
result = createSlideExpression(element);
}
else {
throw new InvalidQueryException
("operator <" + namespace + ":" + name + "> is an unprocessable entity");
}
}
result.setFactory(this);
return result;
}