Examples of ASTQueryContainer


Examples of org.openrdf.query.parser.serql.ast.ASTQueryContainer

  public QueryModel parseQuery(String queryStr, String baseURI)
    throws MalformedQueryException
  {
    try {
      ASTQueryContainer qc = SyntaxTreeBuilder.parseQuery(queryStr);

      // Replace deprecated NULL nodes with semantically equivalent
      // alternatives
      NullProcessor.process(qc);

      StringEscapesProcessor.process(qc);
      Map<String, String> namespaces = NamespaceDeclProcessor.process(qc);
      ProjectionProcessor.process(qc);
      qc.jjtAccept(new ProjectionAliasProcessor(), null);
      qc.jjtAccept(new AnonymousVarGenerator(), null);

      // TODO: check use of unbound variables?

      TupleExpr tupleExpr = QueryModelBuilder.buildQueryModel(qc, new ValueFactoryImpl());

      ASTQuery queryNode = qc.getQuery();
      QueryModel query;
      if (queryNode instanceof ASTTupleQuery) {
        query = new TupleQueryModel(tupleExpr);
      }
      else if (queryNode instanceof ASTGraphQuery) {
View Full Code Here

Examples of org.openrdf.query.parser.serql.ast.ASTQueryContainer

  public ParsedQuery parseQuery(String queryStr, String baseURI)
    throws MalformedQueryException
  {
    try {
      ASTQueryContainer qc = SyntaxTreeBuilder.parseQuery(queryStr);

      // Replace deprecates NULL nodes with semantically equivalent
      // alternatives
      NullProcessor.process(qc);

      StringEscapesProcessor.process(qc);
      Map<String, String> namespaces = NamespaceDeclProcessor.process(qc);
      WildcardProjectionProcessor.process(qc);
      qc.jjtAccept(new ProjectionAliasProcessor(), null);
      qc.jjtAccept(new AnonymousVarGenerator(), null);

      // TODO: check use of unbound variables?

      TupleExpr tupleExpr = QueryModelBuilder.buildQueryModel(qc, new ValueFactoryImpl());

      ASTQuery queryNode = qc.getQuery();
      ParsedQuery query;
      if (queryNode instanceof ASTTupleQuery) {
        query = new ParsedTupleQuery(tupleExpr);
      }
      else if (queryNode instanceof ASTGraphQuery) {
View Full Code Here

Examples of org.openrdf.query.parser.sparql.ast.ASTQueryContainer

  public QueryModel parseQuery(String queryStr, String baseURI)
    throws MalformedQueryException
  {
    try {
      ASTQueryContainer qc = SyntaxTreeBuilder.parseQuery(queryStr);
      StringEscapesProcessor.process(qc);
      BaseDeclProcessor.process(qc, baseURI);
      Map<String, String> prefixes = PrefixDeclProcessor.process(qc);
      WildcardProjectionProcessor.process(qc);
      BlankNodeVarProcessor.process(qc);
      TupleExpr tupleExpr = buildQueryModel(qc);

      QueryModel query;

      ASTQuery queryNode = qc.getQuery();
      if (queryNode instanceof ASTSelectQuery) {
        query = new TupleQueryModel(tupleExpr);
      }
      else if (queryNode instanceof ASTConstructQuery) {
        query = new GraphQueryModel(tupleExpr, prefixes);
View Full Code Here

Examples of org.openrdf.query.parser.sparql.ast.ASTQueryContainer

  public ParsedQuery parseQuery(String queryStr, String baseURI)
    throws MalformedQueryException
  {
    try {
      ASTQueryContainer qc = SyntaxTreeBuilder.parseQuery(queryStr);
      StringEscapesProcessor.process(qc);
      BaseDeclProcessor.process(qc, baseURI);
      Map<String, String> prefixes = PrefixDeclProcessor.process(qc);
      WildcardProjectionProcessor.process(qc);
      BlankNodeVarProcessor.process(qc);
      TupleExpr tupleExpr = buildQueryModel(qc);

      ParsedQuery query;

      ASTQuery queryNode = qc.getQuery();
      if (queryNode instanceof ASTSelectQuery) {
        query = new ParsedTupleQuery(tupleExpr);
      }
      else if (queryNode instanceof ASTConstructQuery) {
        query = new ParsedGraphQuery(tupleExpr, prefixes);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.