@Override public QueryRsql convert(String source) { Node rootNode = rsqlParser.parse(source); return new QueryRsql(rootNode); } }
@Override public AggregateQueryRsql convert(String source) { Node rootNode = rsqlParser.parse(source); return new AggregateQueryRsql(rootNode); } }
public Query<Entity> createQuery(String rsql, EntityType entityType) { Node rootNode = rsqlParser.parse(rsql); MolgenisRSQLVisitor visitor = new MolgenisRSQLVisitor(entityType); return rootNode.accept(visitor); } }
public static SearchQuery toQuery(String filterStr, FilterIndexMapping mapping){ if(Strings.isNullOrEmpty(filterStr)){ return SearchQueryUtils.newMatchAllQuery(); } final Node root = new RSQLParser(RSQL_OPERATORS).parse(filterStr); return root.accept(new SearchFilterToQueryConverter(mapping).visitor); }
private static Node parseRsql(final String rsql) { try { LOGGER.debug("parsing rsql string {}", rsql); final Set<ComparisonOperator> operators = RSQLOperators.defaultOperators(); operators.add(new ComparisonOperator("=li=", false)); return new RSQLParser(operators).parse(rsql); } catch (final IllegalArgumentException e) { throw new RSQLParameterSyntaxException("rsql filter must not be null", e); } catch (final RSQLParserException e) { throw new RSQLParameterSyntaxException(e); } }
private static Node parseRsql(final String rsql) { try { LOGGER.debug("parsing rsql string {}", rsql); final Set<ComparisonOperator> operators = RSQLOperators.defaultOperators(); operators.add(new ComparisonOperator("=li=", false)); return new RSQLParser(operators).parse(rsql); } catch (final IllegalArgumentException e) { throw new RSQLParameterSyntaxException("rsql filter must not be null", e); } catch (final RSQLParserException e) { throw new RSQLParameterSyntaxException(e); } }
Node ast = parser.parse(expressionText); RSQL2FilterExpressionVisitor visitor = new RSQL2FilterExpressionVisitor(false); FilterExpression filterExpression = ast.accept(visitor, entityType);
Node ast = parser.parse(expressionText); RSQL2FilterExpressionVisitor visitor = new RSQL2FilterExpressionVisitor(false); FilterExpression filterExpression = ast.accept(visitor, entityType);
Node ast = parser.parse(queryParamValue); RSQL2FilterExpressionVisitor visitor = new RSQL2FilterExpressionVisitor(true); return ast.accept(visitor, entityType);
Node ast = parser.parse(queryParamValue); RSQL2FilterExpressionVisitor visitor = new RSQL2FilterExpressionVisitor(true); return ast.accept(visitor, entityType);
BeanRsqlVisitor<?> beanRsqlVisitor = rsqlConfiguration.getBeanRsqlVisitor(beanClass); RSQLParser rsqlParser = rsqlConfiguration.getRsqlParser(); builder.appendSqlResult(rsqlParser.parse(rsql).accept(beanRsqlVisitor, context));