| Package | Description | 
|---|---|
| org.pentaho.di.core | |
| org.pentaho.di.core.database | 
 Contains all the different database dialects as well as the DatabaseMeta class (definition) and the Database class (execution) 
 | 
| org.pentaho.di.core.logging | 
 This package contains the Log4j Kettle appenders and Kettle layout as well as the Kettle Log Message. 
 | 
| org.pentaho.di.core.sql | |
| org.pentaho.di.core.xml | 
| Class and Description | 
|---|
| CheckResultInterface | 
| CheckResultSourceInterface
 Implementing classes of this interface can provide more information about the source of the CheckResult remark. 
 | 
| Condition
 This class describes a condition in a general meaning. 
 | 
| Const.ReleaseType
 Release Type 
 | 
| Counter
 Is used to keep the state of sequences / counters throughout a single session of a Transformation, but across Steps. 
 | 
| Counters
 This class contains the counters for Kettle, the transformations, jobs and also the repository. 
 | 
| DBCache
 This class caches database queries so that the same query doesn't get called twice. 
 | 
| DBCacheEntry
 This class represents a single entry in a database cache. 
 | 
| KettleAttributeInterface | 
| KettleClientEnvironment
 This singleton is responsible for initializing the Kettle client environment and remembering if it is initialized. 
 | 
| KettleClientEnvironment.ClientType | 
| ObjectLocationSpecificationMethod | 
| ObjectUsageCount | 
| ProgressMonitorListener | 
| Props
 We use Props to store all kinds of user interactive information such as the selected colors, fonts, positions of
 windows, etc. 
 | 
| Result
 Describes the result of the execution of a Transformation or a Job. 
 | 
| ResultFile
 This is a result file: a file as a result of the execution of a job entry, a transformation step, etc. 
 | 
| RowMetaAndData | 
| RowSet | 
| Class and Description | 
|---|
| Counter
 Is used to keep the state of sequences / counters throughout a single session of a Transformation, but across Steps. 
 | 
| ProgressMonitorListener | 
| Result
 Describes the result of the execution of a Transformation or a Job. 
 | 
| RowMetaAndData | 
| Class and Description | 
|---|
| RowMetaAndData | 
| Class and Description | 
|---|
| Condition
 This class describes a condition in a general meaning. 
 | 
| Class and Description | 
|---|
| KettleAttributeInterface |