KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > publishing > markups > db > queries > TKMarkupGetDefinitions


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/publishing/markups/db/queries/TKMarkupGetDefinitions.java,v 1.6 2001/11/06 16:18:36 markus Exp $
3  *
4  */

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 /**
14  * @author
15  * @version
16  */

17 public class TKMarkupGetDefinitions extends TKExtendedPrepQuery {
18
19     public final static boolean ISPREPARED = true;
20     public final static String JavaDoc[] PARAMORDER = null;
21     public final static Object JavaDoc[][] PARAMTYPES = null;
22     public final static boolean[] SETRELEVANTS = { true, true };
23         
24   protected static Class JavaDoc[] queryClasses =
25   {
26         SelectAllTextAttribute.class, // [0]
27
SelectAllTextAttributeSyntax.class // [1]
28
};
29
30   public boolean execute() {
31         try {
32             init(queryClasses); // init query objects
33

34             boolean isNotOpen = aTKDBConnection.isAutoCommit();
35             if (isNotOpen) {
36                TKDBManager.beginTransaction();
37             }
38
39             // QUERY: SELECT * FROM TEXT_ATTRIBUTE
40
// CLASS: SelectAllTextAttribute.class
41
// [0]
42
queries[0].execute();
43             addResult(queries[0].fetchResultSet());
44
45             // QUERY: SELECT * FROM TEXT_ATTRIBUTE_SYNTAX
46
// CLASS: SelectAllTextAttributeSyntax.class
47
// [1]
48
queries[1].execute();
49             addResult(queries[1].fetchResultSet());
50             
51             if (isNotOpen) {
52                TKDBManager.commitTransaction();
53             }
54         }
55     catch (Throwable JavaDoc 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 /* protected void initConcreteCompositeQuery()throws SQLException {
66         registerQuery( SelectAllTextAttribute.class);
67         registerQuery( SelectAllTextAttributeSyntax.class);
68     }*/

69
70 }
71
72
Popular Tags