Klasse DataSource

java.lang.Object
org.deidentifier.arx.DataSource

public class DataSource extends Object
This class provides configuration options for importing data from CSV-files, from Excel-files or via a JDBC connection.
  • Methodendetails

    • createCSVSource

      public static DataSource createCSVSource(File file, Charset charset, char separator, boolean containsHeader)
      Creates a CSV data source.
      Parameter:
      file -
      separator -
      containsHeader -
      Gibt zurück:
    • createCSVSource

      public static DataSource createCSVSource(String file, Charset charset, char separator, boolean containsHeader)
      Creates a CSV data source.
      Parameter:
      file -
      separator -
      containsHeader -
      Gibt zurück:
    • createExcelSource

      public static DataSource createExcelSource(File file, int sheetIndex, boolean containsHeader)
      Creates an Excel data source.
      Parameter:
      file -
      sheetIndex -
      containsHeader -
      Gibt zurück:
    • createExcelSource

      public static DataSource createExcelSource(String file, int sheetIndex, boolean containsHeader)
      Creates an Excel data source.
      Parameter:
      file -
      sheetIndex -
      containsHeader -
      Gibt zurück:
    • createJDBCSource

      public static DataSource createJDBCSource(String url, String table) throws SQLException
      Creates a JDBC data source.
      Parameter:
      url -
      table -
      Gibt zurück:
      Löst aus:
      SQLException
    • createJDBCSource

      public static DataSource createJDBCSource(String url, String user, String password, String table) throws SQLException
      Creates a JDBC data source.
      Parameter:
      url -
      user -
      password -
      table -
      Gibt zurück:
      Löst aus:
      SQLException
    • addColumn

      public void addColumn(int index)
      Adds a new column.
      Parameter:
      index -
    • addColumn

      public void addColumn(int index, DataType<?> datatype)
      Adds a new column.
      Parameter:
      index -
      datatype -
    • addColumn

      public void addColumn(int index, DataType<?> datatype, boolean cleansing)
      Adds a new column.
      Parameter:
      index -
      datatype -
    • addColumn

      public void addColumn(int index, String alias)
      Adds a new column.
      Parameter:
      index -
      alias -
    • addColumn

      public void addColumn(int index, String alias, DataType<?> datatype)
      Adds a new column.
      Parameter:
      index -
      alias -
      datatype -
    • addColumn

      public void addColumn(int index, String alias, DataType<?> datatype, boolean cleansing)
      Adds a new column.
      Parameter:
      index -
      alias -
      datatype -
      cleansing -
    • addColumn

      public void addColumn(String name)
      Adds a new column.
      Parameter:
      name -
    • addColumn

      public void addColumn(String name, DataType<?> datatype)
      Adds a new column.
      Parameter:
      name -
      datatype -
    • addColumn

      public void addColumn(String name, DataType<?> datatype, boolean cleansing)
      Adds a new column.
      Parameter:
      name -
      datatype -
      cleansing -
    • addColumn

      public void addColumn(String name, String alias)
      Adds a new column.
      Parameter:
      name -
      alias -
    • addColumn

      public void addColumn(String name, String alias, DataType<?> datatype)
      Adds a new column.
      Parameter:
      name -
      alias -
      datatype -
    • addColumn

      public void addColumn(String name, String alias, DataType<?> datatype, boolean cleansing)
      Adds a new column.
      Parameter:
      name -
      alias -
      datatype -
      cleansing -
    • getConfiguration

      protected ImportConfiguration getConfiguration()
      Returns the configuration.
      Gibt zurück: