1 package de.webman.form.db.queries; 2 3 import java.sql.Connection ; 4 import com.teamkonzept.db.TKPrepQuery; 5 import de.webman.form.db.FormConstants; 6 7 51 public class SelectReferencedDocumentTypes 52 extends TKPrepQuery 53 { 54 55 57 60 private final static boolean IS_PREPARED = true; 61 62 65 private final static String [] PARAMETER_ORDER = 66 { 67 FormConstants.COLUMN_NAMES[FormConstants.FORM_ID] 68 }; 69 70 73 private final static Object [][] PARAMETER_TYPES = 74 { 75 {FormConstants.COLUMN_NAMES[FormConstants.FORM_ID], FormConstants.COLUMN_TYPES[FormConstants.FORM_ID]} 76 }; 77 78 81 private final static boolean[] SET_RELEVANTS = 82 { 83 true 84 }; 85 86 89 private final static String SQL_STRING = "SELECT DISTINCT P.PRESENTATION_ID, P.PRESENTATION_NAME, PC.PRESENTATION_COMPONENT_IDX, PC.INTEGRATION_NAME " + 90 "FROM PRESENTATION P, PRESENTATION_COMPONENT PC, PRESENTATION_CONTENT PCO " + 91 "WHERE PCO.FORM_ID = ? " + 92 "AND PCO.PRESENTATION_COMPONENT_IDX = PC.PRESENTATION_COMPONENT_IDX " + 93 "AND PCO.PRESENTATION_ID = PC.PRESENTATION_ID " + 94 "AND PCO.PRESENTATION_ID = P.PRESENTATION_ID " + 95 "ORDER BY P.PRESENTATION_ID, PC.PRESENTATION_COMPONENT_IDX"; 96 97 98 100 105 public void initQuery (Connection connection) 106 { 107 super.initQuery(connection, 108 IS_PREPARED, 109 PARAMETER_ORDER, 110 PARAMETER_TYPES, 111 SET_RELEVANTS, 112 SQL_STRING); 113 } 114 115 } 116 | Popular Tags |