/** * <p>query.</p> * * @param text a {@link java.lang.String} object. * @param language a {@link java.lang.String} object. * @return a {@link net.sf.dynamicreports.report.builder.QueryBuilder} object. */ public static QueryBuilder query(String text, String language) { return new QueryBuilder(text, language); }
/** * <p>getQuery.</p> * * @return a {@link net.sf.dynamicreports.report.base.DRQuery} object. */ public DRQuery getQuery() { return build(); } }
/** * <p>setQuery.</p> * * @param query a {@link net.sf.dynamicreports.report.builder.QueryBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.DatasetBuilder} object. */ public DatasetBuilder setQuery(QueryBuilder query) { Validate.notNull(query, "query must not be null"); getObject().setQuery(query.build()); return this; }
/** * <p>setQuery.</p> * * @param query a {@link net.sf.dynamicreports.report.builder.QueryBuilder} object. * @return a T object. */ public T setQuery(QueryBuilder query) { Validate.notNull(query, "query must not be null"); getObject().setQuery(query.build()); return (T) this; }
/** * Sets a database data source. In this type of data source, data are retrieved from a database. * * @param query - the query definition * @param connection - the database connection * @return a report builder */ public JasperReportBuilder setDataSource(QueryBuilder query, Connection connection) { Validate.notNull(query, "query must not be null"); Validate.notNull(connection, "connection must not be null"); getObject().setQuery(query.build()); this.connection = connection; dataSource = null; return this; }