Class SimpleSqlQueryConfig

java.lang.Object
com.inductiveautomation.reporting.common.data.query.SimpleSqlQueryConfig
All Implemented Interfaces:
QueryConfig, Serializable

public class SimpleSqlQueryConfig extends Object implements QueryConfig
Filename: SimpleSqlQueryConfig Author: Perry Arellano-Jones Created: 13April2015 Project: Reporting 3.0

This class provides the common query configuration for the "simple sql query" type reporting datasource. The 'simple' query source allows the user to create a query datasource with embedded references utilizing the "{" and "}" delimiters to inject data into the statement before querying.

See Also:
  • Field Details

  • Constructor Details

    • SimpleSqlQueryConfig

      public SimpleSqlQueryConfig()
  • Method Details

    • createDefault

      public static SimpleSqlQueryConfig createDefault()
    • getQueryTypeId

      public String getQueryTypeId()
      Description copied from interface: QueryConfig
      The type ID for which factories/sources are registered in the designer/gateway registries
      Specified by:
      getQueryTypeId in interface QueryConfig
    • getDatabase

      public String getDatabase()
    • setDatabase

      public void setDatabase(String database)
    • getQuery

      public String getQuery()
    • setQuery

      public void setQuery(String query)
    • getSampleLimit

      public int getSampleLimit()
    • setSampleLimit

      public void setSampleLimit(int sampleLimit)
    • isUseSampleLimit

      public boolean isUseSampleLimit()
    • setUseSampleLimit

      public void setUseSampleLimit(boolean useSampleLimit)
    • getExpressions

      public List<String> getExpressions()
    • setExpressions

      public void setExpressions(List<String> expressions)
    • toString

      public String toString()
      Description copied from interface: QueryConfig
      For pleasant logging, implement toString() to describe this query
      Specified by:
      toString in interface QueryConfig
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object