added OODB logic to analysis_job.input_id
keep analysis_job.input_id as varchar(255) to allow UNIQUE(analysis_id,input_id) but in adaptor added logic so that if input_id in AnalysisJob object exceeds the 255 char limit to store/fetch from the analysis_data table. The input_id in the analysis_job table becomes '_ext_input_analysis_data_id ##' which is a unique internal variable to trigger the fetch routine to know to get the 'real' input_id from the analysis_data table. NO MORE 255 char limit on input_id and completely transparent to API user.
Showing with 10 additions and 0 deletions