1 package de.webman.content.workflow.db.queries.sybase; 2 3 4 import com.teamkonzept.db.*; 5 import java.sql.*; 6 7 12 public class InsertFilter extends TKPrepQuery 13 { 14 15 public final static boolean IS_PREPARED = 16 true; 17 18 public final static String [] PARAM_ORDER = 19 { "FILTER_NAME", "FILTER_MODE" }; 20 21 public final static Object [][] PARAM_TYPES = 22 null; 23 24 public final static boolean[] SET_RELEVANTS = 25 { true }; 26 27 public final static String SQL_STRING = 28 "DECLARE @ID INT " + 29 30 "BEGIN TRANSACTION " + 31 32 "SELECT " + 33 " @ID=ISNULL(MAX(FILTER_ID)+1, 1) " + 34 "FROM " + 35 " VERSION_STATUS_FILTER " + 36 37 "INSERT INTO " + 38 "VERSION_STATUS_FILTER " + 39 " (FILTER_ID, FILTER_NAME, FILTER_MODE) " + 40 "VALUES(@ID, ?, ?) " + 41 42 "COMMIT TRANSACTION " + 43 44 "SELECT " + 45 " * " + 46 "FROM " + 47 " VERSION_STATUS_FILTER " + 48 "WHERE " + 49 " FILTER_ID = @ID "; 50 51 public void initQuery(Connection con) { 52 super.initQuery( 53 con, 54 IS_PREPARED, 55 PARAM_ORDER, 56 PARAM_TYPES, 57 SET_RELEVANTS, 58 SQL_STRING ); 59 } 60 } 61 | Popular Tags |