if( sm_logger.isLoggable( Level.FINER ) )
if( sm_logger.isLoggingEnterExitLevel() )
	IQuery prepareOdaQuery( String query, String dataSetType ) 		throws DataException	{		String methodName = "prepareOdaQuery";				if( sm_logger.isLoggable( Level.FINER ) )			sm_logger.entering( sm_className, methodName, new Object[] { query, dataSetType } );				try		{			assert( m_connection.isOpen( ) );			IQuery statement = m_connection.newQuery( dataSetType );			statement.prepare( query );						sm_logger.exiting( sm_className, methodName, statement );						return statement;		}		catch( OdaException ex )		{			sm_logger.logp( Level.SEVERE, sm_className, methodName, 							"Cannot prepare statement.", ex );						throw new DataException( ResourceConstants.CANNOT_PREPARE_STATEMENT, ex, 			                         new Object[] { query, dataSetType } );		}		catch( UnsupportedOperationException ex )		{			sm_logger.logp( Level.SEVERE, sm_className, methodName, 							"Cannot prepare statement.", ex );						throw new DataException( ResourceConstants.CANNOT_PREPARE_STATEMENT, ex, 			                         new Object[] { query, dataSetType } );		}	}