/** * Create a QueryBuilder for creating a select query * * @return a select QueryBuilder */ public static QueryBuilder<ParsedBooleanQuery> ask() { return new AbstractQueryBuilder<ParsedBooleanQuery>(new ParsedBooleanQuery()); }
/** * Creates a new query based on a tuple expression and original query. The * new query will have the same type null * ({@link org.openrdf.query.TupleQuery}, * {@link org.openrdf.query.GraphQuery} or * {@link org.openrdf.query.BooleanQuery}) as the given original query. * * @param orig the original query * @param expr the expression used for the new query * @return new query based on expression */ protected Query getExprQuery(ParsedQuery orig, TupleExpr expr) { if (orig instanceof ParsedTupleQuery) { return new SailTupleExprQuery( new ParsedTupleQuery(expr), conn); } else if (orig instanceof ParsedGraphQuery) { return new SailGraphExprQuery( new ParsedGraphQuery(expr), conn); } else { return new SailBooleanExprQuery( new ParsedBooleanQuery(expr), conn); } } }
SesameRDFVisitor visitor = new SesameRDFVisitor(dialect); TupleExpr tuple = visitor.visit((QueryMetadata) definition, queryLanguage); ParsedBooleanQuery queryModel = new ParsedBooleanQuery(tuple); BooleanQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q) new BooleanQueryImpl(query, dialect);
query = new ParsedGraphQuery(string, tupleExpr, prefixes); } else if (queryNode instanceof ASTAskQuery) { query = new ParsedBooleanQuery(string, tupleExpr); } else if (queryNode instanceof ASTDescribeQuery) { query = new ParsedGraphQuery(string, tupleExpr, prefixes);
query = new ParsedBooleanQuery(queryStr, tupleExpr);
query = new ParsedGraphQuery(queryStr, tupleExpr, prefixes); } else if (queryNode instanceof ASTAskQuery) { query = new ParsedBooleanQuery(queryStr, tupleExpr); } else if (queryNode instanceof ASTDescribeQuery) { query = new ParsedGraphQuery(queryStr, tupleExpr, prefixes);
SpinVisitor visitor = new SpinVisitor(store); visitor.visitAsk(queryResource); return new ParsedBooleanQuery(visitor.getTupleExpr());