ReportMill 10 API

Package com.reportmill.datasource

Interface Summary
RMBindSource This is an interface for objects that provide data to binders.
 

Class Summary
RMDataSet This class is an abstract representation of a list with the ability to access individual objects, and add/remove items.
RMDataSource This class is used as a proxy for objects passed to document's generateReport() method.
RMDatum This class is an abstract representation of a data bearing object, with the ability to get and set values by key.
RMEntity This class represents an entity for an RMDataSource.
RMFetch This class encapsulates the info necessary to get a defined datset from a datasource.
RMJDBCDataSet A dataset subclass for JDBC.
RMJDBCDataSource This datasource uses a relational database to model an entity-relationship diagram.
RMJDBCDataSourceBasic This class provides a datasource representing a JDBC database fetch.
RMJDBCDatum This class represents a single row in a jdbc database.
RMJDBCResource An RMResource implementation for RMJDBCDataSource.
RMJoin An RMJoin is a subclass of RMProperty that represents an SQL join operation.
RMProperty This class describes an attribute of an entity.
RMResource An inner class to represent a datasource resource.
RMSchema This class describes the structure of a datasource by managing a list of RMEntity.
RMSQLExpressionBuilder RMSQLExpressionBuilder This class is used to translate filter expressions in ReportMill syntax into sql fetches.
RMSQLUtils SQL Utility methods.
RMXMLDataSource This class is used as a proxy for objects passed to document's generateReport() method.
RMXMLMapMaker This class abstracts an object (or object graph) into core Java types (Map, List, String Number, Boolean, Date and byte[]) via Java reflection/introspection.
RMXMLReader This class tries to load an XML file as a plist.
RMXMLResource An RMResource implementation for RMXMLDataSource.
RMXMLWriter This class turns any Java dataset into XML.
 

Exception Summary
RMJDBCUpdateException This exception is thrown whenever the RMRelationalDatasource tries to update a row in the database that has been modified externally.
 


ReportMill 10 API