private static List<Relation> whereClauseToRelations(String whereClause) { try { List<Relation> relations = CQLFragmentParser.parseAnyUnhandled(CqlParser::whereClause, whereClause).build().relations; return relations; } catch (RecognitionException | SyntaxException exc) { throw new RuntimeException("Unexpected error parsing materialized view's where clause while handling column rename: ", exc); } } }
private static List<Relation> whereClauseToRelations(String whereClause) { try { List<Relation> relations = CQLFragmentParser.parseAnyUnhandled(CqlParser::whereClause, whereClause).build().relations; return relations; } catch (RecognitionException | SyntaxException exc) { throw new RuntimeException("Unexpected error parsing materialized view's where clause while handling column rename: ", exc); } } }
private static List<Relation> whereClauseToRelations(String whereClause) { try { List<Relation> relations = CQLFragmentParser.parseAnyUnhandled(CqlParser::whereClause, whereClause).build().relations; return relations; } catch (RecognitionException | SyntaxException exc) { throw new RuntimeException("Unexpected error parsing materialized view's where clause while handling column rename: ", exc); } } }
public static <R> R parseAny(CQLParserFunction<R> parserFunction, String input, String meaning) { try { return parseAnyUnhandled(parserFunction, input); } catch (RuntimeException re) { throw new SyntaxException(String.format("Failed parsing %s: [%s] reason: %s %s", meaning, input, re.getClass().getSimpleName(), re.getMessage())); } catch (RecognitionException e) { throw new SyntaxException("Invalid or malformed " + meaning + ": " + e.getMessage()); } }
public static <R> R parseAny(CQLParserFunction<R> parserFunction, String input, String meaning) { try { return parseAnyUnhandled(parserFunction, input); } catch (RuntimeException re) { throw new SyntaxException(String.format("Failed parsing %s: [%s] reason: %s %s", meaning, input, re.getClass().getSimpleName(), re.getMessage())); } catch (RecognitionException e) { throw new SyntaxException("Invalid or malformed " + meaning + ": " + e.getMessage()); } }
public static <R> R parseAny(CQLParserFunction<R> parserFunction, String input, String meaning) { try { return parseAnyUnhandled(parserFunction, input); } catch (RuntimeException re) { throw new SyntaxException(String.format("Failed parsing %s: [%s] reason: %s %s", meaning, input, re.getClass().getSimpleName(), re.getMessage())); } catch (RecognitionException e) { throw new SyntaxException("Invalid or malformed " + meaning + ": " + e.getMessage()); } }
public static ParsedStatement parseStatement(String queryStr) throws SyntaxException { try { return CQLFragmentParser.parseAnyUnhandled(CqlParser::query, queryStr); } catch (CassandraException ce) { throw ce; } catch (RuntimeException re) { logger.error(String.format("The statement: [%s] could not be parsed.", queryStr), re); throw new SyntaxException(String.format("Failed parsing statement: [%s] reason: %s %s", queryStr, re.getClass().getSimpleName(), re.getMessage())); } catch (RecognitionException e) { throw new SyntaxException("Invalid or malformed CQL query string: " + e.getMessage()); } }
public static ParsedStatement parseStatement(String queryStr) throws SyntaxException { try { return CQLFragmentParser.parseAnyUnhandled(CqlParser::query, queryStr); } catch (CassandraException ce) { throw ce; } catch (RuntimeException re) { logger.error(String.format("The statement: [%s] could not be parsed.", queryStr), re); throw new SyntaxException(String.format("Failed parsing statement: [%s] reason: %s %s", queryStr, re.getClass().getSimpleName(), re.getMessage())); } catch (RecognitionException e) { throw new SyntaxException("Invalid or malformed CQL query string: " + e.getMessage()); } }
public static ParsedStatement parseStatement(String queryStr) throws SyntaxException { try { return CQLFragmentParser.parseAnyUnhandled(CqlParser::query, queryStr); } catch (CassandraException ce) { throw ce; } catch (RuntimeException re) { logger.error(String.format("The statement: [%s] could not be parsed.", queryStr), re); throw new SyntaxException(String.format("Failed parsing statement: [%s] reason: %s %s", queryStr, re.getClass().getSimpleName(), re.getMessage())); } catch (RecognitionException e) { throw new SyntaxException("Invalid or malformed CQL query string: " + e.getMessage()); } }