# Package com.isomorphic.tools

package com.isomorphic.tools

- Class
  Description
  BatchUpload
  This class implements the server side of the BatchUploader tool.
  BuiltinRPC
  This class implements an extra set of "built-in" RPC methods over and above the ones implemented in com.isomorphic.rpc.BuiltinRPC.
  DatabaseTools
  This class implements database-related tools and utility functions.
  DataImport
  `DataImport` contains methods that can be used to import data from a test data file to the List of Maps format commonly used for DataSource records (importToRows()), or directly into a DataSource (importToDataSource()).
  DataImport.ImportFormat
  Import formats that can be used: `DataImport.ImportFormat.CSV` `DataImport.ImportFormat.JSON` `DataImport.ImportFormat.XML` `DataImport.ImportFormat.AUTO`
  DataSourceTools
  `DataSourceTools` provides a number of static utility methods for generating DataSource information from other metadata (database tables, Hibernate mappings and Reflection on existing Java classes)
  DataSourceTools.CopyDataSourceResult
  Result object for `DataSourceTools.copyRecords(String, String, CopyOptions)`.
  DataSourceTools.ExportDataSourceResult
  Result object for `DataSourceTools.exportRecordsToFile(DataSource, ExportOptions)`.
  DataSourceTools.ExportFormat
  Output format for exportRecordsToFile(DataSource, ExportFormat, ExportOptions).
  DataSourceTools.ExportOptions
  Options for exportRecordsToFile(DataSource, ExportOptions).
  DataSourceTools.ExportRecordsResult
  Result object for stream-based `DataSourceTools.exportRecords(java.lang.String, java.io.Writer, com.isomorphic.tools.DataSourceTools.ExportFormat, java.lang.String, java.lang.Integer, java.lang.Integer)` operations.
  ReifyDataSourceValidator
  A utility class that checks for discrepancies between a project's MockDataSources and their working, or "live", counterparts (e.g., SQLDataSources) commonly found during the Reify design / development cycle, and logs its findings per standard server logging configuration.