1 5 package com.teamkonzept.webman.mainint.db.queries.oracle; 6 7 import java.sql.*; 8 9 import com.teamkonzept.db.*; 10 11 18 public class TKDBSiteTreeIsChild extends TKPrepQuery 19 { 20 21 public final static boolean IS_PREPARED = true; 22 23 public final static String [] PARAM_ORDER = 24 { PARENT_ID, CHILD_ID, PARENT_ID, CHILD_ID }; 25 26 public final static Object [][] PARAM_TYPES = null; 27 28 public final static boolean[] SET_RELEVANTS = { true }; 29 30 public final static String SQL_STRING = 31 " SELECT (case when COUNT(*) > 0 then 1 else 0 end ) ISCHILD FROM SITE_TREE " 32 + " WHERE LEFT_NR > ( SELECT LEFT_NR FROM SITE_TREE WHERE SITE_NODE_ID = ? ) " 33 + " AND " + " LEFT_NR <= ( SELECT LEFT_NR FROM SITE_TREE WHERE SITE_NODE_ID = ? ) " 34 + " AND " + " RIGHT_NR < ( SELECT RIGHT_NR FROM SITE_TREE WHERE SITE_NODE_ID = ? ) " 35 + " AND " + " RIGHT_NR > = ( SELECT RIGHT_NR FROM SITE_TREE WHERE SITE_NODE_ID = ?) " 36 ; 37 38 39 public void initQuery(Connection con) 40 { 41 super.initQuery(con, 42 IS_PREPARED, 43 PARAM_ORDER, PARAM_TYPES, SET_RELEVANTS, SQL_STRING); 44 } 45 } 46 | Popular Tags |