# Package org.apache.hadoop.mapreduce.lib.db

- Interface Summary
  Interface | Description
  --- | ---
  DBSplitter | DBSplitter will generate DBInputSplits to use with DataDrivenDBInputFormat.
  DBWritable | Objects that are read from/written to a database should implement `DBWritable`.

- Class Summary
  Class | Description
  --- | ---
  BigDecimalSplitter | Implement DBSplitter over BigDecimal values.
  BooleanSplitter | Implement DBSplitter over boolean values.
  DataDrivenDBInputFormat<T extends DBWritable> | A InputFormat that reads input data from an SQL table.
  DataDrivenDBRecordReader<T extends DBWritable> | A RecordReader that reads records from a SQL table, using data-driven WHERE clause splits.
  DateSplitter | Implement DBSplitter over date/time values.
  DBConfiguration | A container for configuration property names for jobs with DB input/output.
  DBInputFormat<T extends DBWritable> | A InputFormat that reads input data from an SQL table.
  DBOutputFormat<K extends DBWritable,V> | A OutputFormat that sends the reduce output to a SQL table.
  DBRecordReader<T extends DBWritable> | A RecordReader that reads records from a SQL table.
  FloatSplitter | Implement DBSplitter over floating-point values.
  IntegerSplitter | Implement DBSplitter over integer values.
  MySQLDataDrivenDBRecordReader<T extends DBWritable> | A RecordReader that reads records from a MySQL table via DataDrivenDBRecordReader
  MySQLDBRecordReader<T extends DBWritable> | A RecordReader that reads records from a MySQL table.
  OracleDataDrivenDBInputFormat<T extends DBWritable> | A InputFormat that reads input data from an SQL table in an Oracle db.
  OracleDataDrivenDBRecordReader<T extends DBWritable> | A RecordReader that reads records from a Oracle table via DataDrivenDBRecordReader
  OracleDateSplitter | Implement DBSplitter over date/time values returned by an Oracle db.
  OracleDBRecordReader<T extends DBWritable> | A RecordReader that reads records from an Oracle SQL table.
  TextSplitter | Implement DBSplitter over text strings.

Copyright © 2022 Apache Software Foundation. All rights reserved.