Bug 319902 Internal API Usage of the ODA framework components
data/org.eclipse.birt.report.data.oda.jdbc.dbprofile.ui/src/org/eclipse/birt/report/data/oda/jdbc/dbprofile/ui/internal/sqb/SQLQueryUtility.java
* @param contextId
     */
	public static void setSystemHelp( Control control, String contextId )
	{
		PlatformUI.getWorkbench( )
				.getHelpSystem( )
				.setHelp( control, contextId );
	}
	
   /**
     * Updates specified design with raw SQL query text ready for prepare by a JDBC driver; 
     * any extra stuff in QueryStatement are stripped, such as comments are preserved in designer state
     * @param dataSetDesign
     * @param queryStmt
     */
    private static void updateQueryText( DataSetDesign dataSetDesign,
                               final QueryStatement queryStmt )
    {
        dataSetDesign.setQueryText( getPreparableSQL( queryStmt ) );
    }
    
    /**
     * Updates the specified dataSetDesign with its query's runtime metadata,
     * obtained from the ODA runtime connection.
     */
    private static void updateQueryMetaData( DataSetDesign dataSetDesign,
                               IConnection conn, final QueryStatement queryStmt )
        throws OdaException
    {
        updateQueryText( dataSetDesign, queryStmt );