# Uses of Interface
org.eclipse.birt.report.engine.api.script.instance.IDataSetInstance

Packages that use IDataSetInstance
Package
Description
org.eclipse.birt.report.engine.api.script
Commonly used interfaces for the BIRT scripting environment.
org.eclipse.birt.report.engine.api.script.eventadapter
This package contains adapters for the event handler interfaces in org.eclipse.birt.report.engine.api.script.eventhandler.
org.eclipse.birt.report.engine.api.script.eventhandler
This package contains event handler interfaces for the BIRT scripting environment.

## Uses of IDataSetInstance in org.eclipse.birt.report.engine.api.script

Methods in org.eclipse.birt.report.engine.api.script that return IDataSetInstance
Modifier and Type
Method
Description
`IDataSetInstance`
IDataSetRow.`getDataSet()`
Gets the data set runtime instance which contains this row

## Uses of IDataSetInstance in org.eclipse.birt.report.engine.api.script.eventadapter

Methods in org.eclipse.birt.report.engine.api.script.eventadapter with parameters of type IDataSetInstance
Modifier and Type
Method
Description
`void`
DataSetEventAdapter.`afterOpen(IDataSetInstance dataSet, IReportContext reportContext)`
`void`
DataSetEventAdapter.`beforeClose(IDataSetInstance dataSet, IReportContext reportContext)`
`void`
DataSetEventAdapter.`beforeOpen(IDataSetInstance dataSet, IReportContext reportContext)`
`void`
ScriptedDataSetEventAdapter.`close(IDataSetInstance dataSet)`
`boolean`
ScriptedDataSetEventAdapter.`describe(IDataSetInstance dataSet, IScriptedDataSetMetaData metaData)`
`boolean`
ScriptedDataSetEventAdapter.`fetch(IDataSetInstance dataSet, IUpdatableDataSetRow row)`
`void`
DataSetEventAdapter.`onFetch(IDataSetInstance dataSet, IDataSetRow row, IReportContext reportContext)`
`void`
ScriptedDataSetEventAdapter.`open(IDataSetInstance dataSet)`

## Uses of IDataSetInstance in org.eclipse.birt.report.engine.api.script.eventhandler

Methods in org.eclipse.birt.report.engine.api.script.eventhandler with parameters of type IDataSetInstance
Modifier and Type
Method
Description
`void`
IDataSetEventHandler.`afterOpen(IDataSetInstance dataSet, IReportContext reportContext)`
Handle the afterOpen event
`void`
IDataSetEventHandler.`beforeClose(IDataSetInstance dataSet, IReportContext reportContext)`
Handle the beforeClose event
`void`
IDataSetEventHandler.`beforeOpen(IDataSetInstance dataSet, IReportContext reportContext)`
Handle the beforeOpen event
`void`
IScriptedDataSetEventHandler.`close(IDataSetInstance dataSet)`
Handle the close event
`boolean`
IScriptedDataSetEventHandler.`describe(IDataSetInstance dataSet, IScriptedDataSetMetaData metaData)`
Method for Script Data Set to return dynamically generated data set metadata.
`boolean`
IScriptedDataSetEventHandler.`fetch(IDataSetInstance dataSet, IUpdatableDataSetRow row)`
Handle the fetch event.
`void`
IDataSetEventHandler.`onFetch(IDataSetInstance dataSet, IDataSetRow row, IReportContext reportContext)`
Handle the onFetch event
`void`
IScriptedDataSetEventHandler.`open(IDataSetInstance dataSet)`
Handle the open event