Interface ReportQuery

All Superinterfaces:
Serializable
All Known Implementing Classes:
DataSet

public interface ReportQuery extends Serializable
This interface describes certain query which load some data. It might be not only SQL or JPQL query but also Groovy script or smth like this
  • Method Details

    • getName

      String getName()
    • getScript

      String getScript()
      Sql, groovy or other script which describes logic of data loading
    • getLoaderDelegate

      @Nullable ReportDataLoader getLoaderDelegate()
      Returns:
      delegate implementing custom data loading logic
    • getLinkParameterName

      String getLinkParameterName()
    • getLoaderType

      @Nullable String getLoaderType()
      Returns:
      loader code, or null when the dataset has no type yet. See ReportLoaderFactory implementations and DefaultLoaderFactory for default values.
    • getProcessTemplate

      Boolean getProcessTemplate()
    • getAdditionalParams

      Map<String,Object> getAdditionalParams()