1 5 package com.teamkonzept.publishing.markups.db.queries; 6 7 import java.sql.*; 8 9 import com.teamkonzept.db.*; 10 import com.teamkonzept.webman.mainint.db.queries.markups.*; 11 import com.teamkonzept.webman.mainint.WebmanExceptionHandler; 12 13 17 public class TKMarkupGetDefinitions extends TKExtendedPrepQuery { 18 19 public final static boolean ISPREPARED = true; 20 public final static String [] PARAMORDER = null; 21 public final static Object [][] PARAMTYPES = null; 22 public final static boolean[] SETRELEVANTS = { true, true }; 23 24 protected static Class [] queryClasses = 25 { 26 SelectAllTextAttribute.class, SelectAllTextAttributeSyntax.class }; 29 30 public boolean execute() { 31 try { 32 init(queryClasses); 34 boolean isNotOpen = aTKDBConnection.isAutoCommit(); 35 if (isNotOpen) { 36 TKDBManager.beginTransaction(); 37 } 38 39 queries[0].execute(); 43 addResult(queries[0].fetchResultSet()); 44 45 queries[1].execute(); 49 addResult(queries[1].fetchResultSet()); 50 51 if (isNotOpen) { 52 TKDBManager.commitTransaction(); 53 } 54 } 55 catch (Throwable t) { 56 TKDBManager.safeRollbackTransaction(t); 57 } 58 return hasResults(); 59 } 60 61 public void initQuery(Connection con) { 62 super.initQuery(con,ISPREPARED,PARAMORDER,PARAMTYPES,SETRELEVANTS,null ); 63 } 64 65 69 70 } 71 72 | Popular Tags |