- Summary:
This checkin adds support for _javascript_ing in Data Engine.
- Bugzilla Bug(s)
Resolved:
- Description:
This checkin adds support for _javascript_ing in Data Engine.
A new API package,
org.eclipse.birt.data.engine.api.script, is added to host script-related API
classes. Also updated Data Engine’s Data Set and Data Source design
classes so that external user (the Engine) can pass in event handlers.
This checkin also contains some
cleanup of scripting support in DtE.
- Tests
Description:
DtE JUnit Test
- Files Edited:
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/JSOutputParams.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/JSRowObject.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/JSDataSet.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/ScriptTest.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/api/script/IDataSourceInstance.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/api/script/IDataRow.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/api/querydefn/BaseDataSourceDesign.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ExpressionProcessor.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/JSDataSource.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/DataRow.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/IScriptDataSourceEventHandler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/NEvaluator.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedExtendedDSQuery.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/ScriptedDSTest.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/ScriptEvalUtil.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/BaseDataSetDesign.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/FilterByRow.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryResults.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/SubqueryDataSetRuntime.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/DataSetJSEventHandler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/IJavascriptContext.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/AggregationTablePopulator.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/AbstractExpressionParser.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedQuery.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/IDataSourceEventHandler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ScriptDataSourceRuntime.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/IScriptDataSetColumnMetaData.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ComputedColumnHelper.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/golden/ScriptTest.test4_UpdateQueryText.txt"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/ScriptDataSourceJSEventHandler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/IDataSetInstance.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/golden/ScriptTest.test3_ReadDataSet.txt"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/package.html"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/JSRows.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/DataSourceJSEventHandler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataSetRuntime.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedSubquery.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/OdaDataSetRuntime.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/OdaDataSourceRuntime.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/ScriptDataSetJSEventHandler.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/golden/ScriptTest.test5_UpdateProps.txt"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/core/DataException.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/CachedResultSet.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataSourceRuntime.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/script/IDataSetEventHandler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ResultIterator.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ExpressionParseHelper.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/DataExceptionMocker.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/SubQueryTest.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/ScriptUtil.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ExpressionCompiler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IBaseDataSetDesign.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/JSMethodRunner.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ScriptDataSetRuntime.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/OnFetchScriptHelper.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IBaseDataSourceDesign.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/JSDataSources.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/GroupByDateRange.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataEngineImpl.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/AggregateCalculator.java"
- Files Added:
- Notes to Build
Team:
- Notes to
Developers:
- Notes to QA:
- Notes to
Documentation: