Class JRCsvQueryExecuterFactory

java.lang.Object
net.sf.jasperreports.engine.query.AbstractQueryExecuterFactory
net.sf.jasperreports.engine.query.JRCsvQueryExecuterFactory
All Implemented Interfaces:
QueryExecuterFactory, Designated

public class JRCsvQueryExecuterFactory extends AbstractQueryExecuterFactory implements Designated
Query executer factory for CSV file type.

The factory creates JRCsvQueryExecuter query executers.

Author:
Narcis Marcu (narcism@users.sourceforge.net)
  • Field Details

    • QUERY_EXECUTER_NAME

      public static final String QUERY_EXECUTER_NAME
      See Also:
    • CSV_SOURCE

      public static final String CSV_SOURCE
      Built-in parameter/property holding the value of the source for the CSV file.

      It can be:

      • a resource on the classpath
      • a file from the filesystem, with an absolute or relative path
      • a url
      See Also:
    • CSV_INPUT_STREAM

      public static final String CSV_INPUT_STREAM
      Built-in parameter holding the value of the java.io.InputStream to be used for obtaining the CSV data.
      See Also:
    • CSV_URL

      public static final String CSV_URL
      Built-in parameter holding the value of the java.net.URL to be used for obtaining the CSV data.
      See Also:
    • CSV_FILE

      public static final String CSV_FILE
      Built-in parameter holding the value of the java.io.File to be used for obtaining the CSV data.
      See Also:
    • CSV_READER

      public static final String CSV_READER
      Built-in parameter holding the value of the java.io.Reader to be used for obtaining the CSV data.
      See Also:
    • CSV_ENCODING

      public static final String CSV_ENCODING
      Built-in parameter/property holding the value of the charset used to encode the CSV stream.

      It is meaningful only in combination with CSV_INPUT_STREAM, CSV_URL or CSV_FILE.

      See Also:
    • CSV_COLUMN_NAMES

      public static final String CSV_COLUMN_NAMES
      Built-in parameter/property holding the names of the columns (in a comma-separated list) to be extracted from the CSV source. When used as report parameter, the value has to be a java.lang.String object containing column names separated by commas. It can also be used as the prefix for custom dataset properties specifying the names of the CSV columns in the format: net.sf.jasperreports.csv.column.names.{arbitrary_name}=value1[, value2, ...]
      See Also:
    • CSV_COLUMN_NAMES_ARRAY

      public static final String CSV_COLUMN_NAMES_ARRAY
      Built-in parameter holding the value of the columns to be extracted from the CSV source, as a java.lang.String[] object.

      When this parameter is null or missing, its value defaults to the values provided by properties prefixed with CSV_COLUMN_NAMES.

      See Also:
    • CSV_LOCALE

      public static final String CSV_LOCALE
      Built-in parameter holding the java.util.Locale value of the locale to be used when parsing the CSV data.
      See Also:
    • CSV_LOCALE_CODE

      public static final String CSV_LOCALE_CODE
      Built-in parameter/property holding the java.lang.String code of the locale to be used when parsing the CSV data.

      The allowed format is: language[_country[_variant]]

      See Also:
    • CSV_TIMEZONE

      public static final String CSV_TIMEZONE
      Built-in parameter holding the java.util.TimeZone value of the timezone to be used when parsing the CSV data.
      See Also:
    • CSV_TIMEZONE_ID

      public static final String CSV_TIMEZONE_ID
      Built-in parameter/property holding the java.lang.String value of the time zone id to be used when parsing the CSV data.
      See Also:
    • CSV_DATE_FORMAT

      public static final String CSV_DATE_FORMAT
      Built-in parameter holding the value of the java.text.DateFormat used to format date columns from the CSV source.
      See Also:
    • CSV_DATE_PATTERN

      public static final String CSV_DATE_PATTERN
      Built-in parameter/property holding the value of the date format pattern to be used when parsing the CSV data.
      See Also:
    • CSV_FIELD_DELIMITER

      public static final String CSV_FIELD_DELIMITER
      Built-in parameter/property holding the value of the field delimiter from the CSV source.
      See Also:
    • CSV_NUMBER_FORMAT

      public static final String CSV_NUMBER_FORMAT
      Built-in parameter holding the value of the java.text.NumberFormat used to format numeric columns from the CSV source.
      See Also:
    • CSV_NUMBER_PATTERN

      public static final String CSV_NUMBER_PATTERN
      Built-in parameter/property holding the value of the number format pattern to be used when parsing the CSV data.
      See Also:
    • CSV_RECORD_DELIMITER

      public static final String CSV_RECORD_DELIMITER
      Build-in parameter/property holding the value of the record delimiter from the CSV source
      See Also:
    • CSV_USE_FIRST_ROW_AS_HEADER

      public static final String CSV_USE_FIRST_ROW_AS_HEADER
      Built-in parameter/property specifying whether or not the column names should be obtained from the first row in the CSV source. As parameter, it should hold a java.lang.Boolean value, while as custom dataset property, it should be true or false. If this parameter is set to true, then setting the CSV_COLUMN_NAMES or CSV_COLUMN_NAMES_ARRAY would have no effect.
      See Also:
  • Constructor Details

    • JRCsvQueryExecuterFactory

      public JRCsvQueryExecuterFactory()
  • Method Details