Bug 131928 tabs in the sql editor for a dataset break the syntax highlighting for the next keyword
if you type in the query like this (where <tab> is a press of the tab key) select name from user <tab>inner join address on address.user_id = user.id the syntax highlighting does not apply the correct colour to the word "inner" if you change the <tab> to a space the colour is displayed correctly.
data/org.eclipse.birt.report.data.oda.jdbc.ui/src/org/eclipse/birt/report/data/oda/jdbc/ui/editors/SQLKeywordRule.java
* 
	 * @see org.eclipse.jface.text.rules.IPredicateRule#evaluate(org.eclipse.jface.text.rules.ICharacterScanner,
	 *      boolean)
	 */
	public IToken evaluate( ICharacterScanner scanner, boolean resume )
	{
		int column = scanner.getColumn( );
		int iCh = ' ';
		
		
		if ( column > 0 )
		{
			
			scanner.unread( );
			iCh = scanner.read( );
		}
		IToken tokenToReturn = Token.UNDEFINED;
		buf.setLength( 0 );
		
		if ( isValidPrecedingCharacter( iCh ) )
		{
			do
			{
				
				iCh = scanner.read( );
				
				buf.append( Character.toLowerCase( (char) iCh ) );
			} while ( isKeywordStart( buf.toString( ) )
					&& iCh != ICharacterScanner.EOF );
		}