public boolean containsQuery() { return (getQuery() != null); }
public Object visit(ASTQueryContainer node, Object data) throws VisitorException { return node.childrenAccept(this, data); }
final List<ASTPrefixDecl> prefixDeclList = qc.getPrefixDeclList(); final Map<String, String> prefixes = new LinkedHashMap<String, String>(); for (final ASTPrefixDecl prefixDecl : prefixDeclList) { final QNameProcessor visitor = new QNameProcessor(namespaces, prefixes); try { qc.jjtAccept(visitor, null); } catch (final VisitorException e) { throw new MalformedQueryException(e); if (qc.containsQuery()) { TupleExpr tupleExpr; final TupleExprBuilder tupleExprBuilder = new TupleExprBuilder( tupleExpr = (TupleExpr) qc.jjtAccept(tupleExprBuilder, null); } catch (final VisitorException e) { throw new MalformedQueryException(e.getMessage(), e); final ASTQuery queryNode = qc.getQuery(); if (queryNode instanceof ASTSelectQuery) { query = new ParsedTupleQuery(string, tupleExpr);
WildcardProjectionProcessor.process(qc); BlankNodeVarProcessor.process(qc); if (qc.containsQuery()) { TupleExpr tupleExpr; final TupleExprBuilder tupleExprBuilder = new TupleExprBuilder( tupleExpr = (TupleExpr) qc.jjtAccept(tupleExprBuilder, null); } catch (final VisitorException e) { throw new MalformedQueryException(e.getMessage(), e); final ASTQuery queryNode = qc.getQuery(); if (queryNode instanceof ASTSelectQuery) { query = new ParsedTupleQuery(queryStr, tupleExpr);
BlankNodeVarProcessor.process(qc); if (qc.containsQuery()) { ASTQuery queryNode = qc.getQuery(); if (queryNode instanceof ASTSelectQuery) { query = new ParsedTupleQuery(queryStr, tupleExpr);
/** * Parses the supplied SPARQL query and builds a syntax tree from it. * * @param query A SPARQL query string. * @return The root of the syntax tree. * @throws TokenMgrError If the query was syntactically incorrect. * @throws ParseException If the query was syntactically incorrect. */ public static ASTQueryContainer parseQuery(String query) throws TokenMgrError, ParseException { SyntaxTreeBuilder stb = new SyntaxTreeBuilder( new StringReader(query) ); // Set size of tab to 1 to force tokenmanager to report correct column // index for substring splitting of service graph pattern. stb.jj_input_stream.setTabSize(1); ASTQueryContainer container = stb.QueryContainer(); container.setSourceString(query); return container; }
final public ASTQueryContainer QueryContainer() throws ParseException { ASTQueryContainer jjtn000 = new ASTQueryContainer(JJTQUERYCONTAINER); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000);
@Override public TupleExpr visit(ASTQueryContainer node, Object data) throws VisitorException { // Skip the prolog, any information it contains should already have been // processed return (TupleExpr)node.getQuery().jjtAccept(this, null); }
public static void process(ASTQueryContainer qc) throws MalformedQueryException ASTQuery queryNode = qc.getQuery();