- Summary:
Added support for "describe"
script/event for Scripted Data Set in Data Engine
- Bugzilla Bug(s)
Resolved:
- Description:
Added support for Scripted Data Set
event handler or scripts to declare dynamic metadata by providing a “describe”
script or handler.
For _javascript_ing, the script
implements the org.eclipse.birt.report.engine.api.script.eventhandler.IScriptedDataSetHandler.describe()
method. The JavaDoc comment of that method explains the usage.
The _javascript_ code, the user
provides a “describe” script for the scripted data set. The updated
ROM Scripting Spec explains the usage.
- Tests
Description:
Data Engine JUnit test
- Files Edited:
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/golden/ScriptedDSTest.testFetch1Dynamic.txt"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/JSDataSet.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/ScriptedDSTest.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/i18n/Messages.properties"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedScriptDSQuery.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/i18n/ResourceConstants.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/IScriptDataSetEventHandler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/ScriptDataSetJSEventHandler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/IScriptDataSetColumnMetaData.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/IScriptDataSetMetaDataDefinition.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/ScriptDataSetColumnMetadataAdaptor.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ScriptDataSetRuntime.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/IRowData.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/ScriptDataSetScriptExecutor.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/IScriptedDataSetMetaData.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventhandler/IScriptedDataSetEventHandler.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/ScriptedDataSetEventAdapter.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/ScriptedDataSetMetaData.java"
- Files Added:
- Notes to Build
Team:
- Notes to
Developers:
- Notes to QA:
- Notes to
Documentation: