if ( index == 0 && resultSet != null )
if ( index == 0 )
    public Object get( int index, Scriptable start )    {		logger.entering( JSRowObject.class.getName( ),				"get",				new Integer( index ) );       	// Special case: row[0] refers to internal row ID       	// It has undefined meaning for standalone IResultObject (we will let       	// IResultObject handle it in such case)    	try		{	       	if ( index == 0 && resultSet != null )	       	{	    		logger.exiting( JSRowObject.class.getName( ),						"get",						new Integer( resultSet.getCurrentResultIndex( ) ) );	       		return new Integer( resultSet.getCurrentResultIndex() );	       	}	       	else	       	{				IResultObject obj = this.getResultObject( );				if ( obj != null ){					if ( logger.isLoggable( Level.FINER ) )		    			logger.exiting( JSRowObject.class.getName( ),							"get",							obj.getFieldValue( index ) );					return obj.getFieldValue( index );				}				else{		    		logger.exiting( JSRowObject.class.getName( ), "get", null );					return null;				}			}		}    	catch (DataException e )		{    		logger.logp( Level.FINER,					JSColumnDefn.class.getName( ),					"get",					e.getMessage( ),					e );    		logger.exiting( JSRowObject.class.getName( ), "get", null );    		return null;		}	}