1 5 package com.teamkonzept.webman.mainint.db.queries; 6 7 import java.sql.*; 8 9 import com.teamkonzept.db.*; 10 11 20 public class TKDBSiteTreeIsChild extends TKPrepQuery 21 { 22 23 public static final boolean ISPREPARED = true; 24 public static final String [] PARAMORDER = 25 { PARENT_ID, CHILD_ID, PARENT_ID, CHILD_ID }; 26 public static final Object [][] PARAMTYPES = null; 27 public static final boolean[] SETRELEVANTS = { true }; 28 29 public static final String SQLSTRING = (new StringBuffer ( 30 "SELECT (CASE WHEN COUNT(*) > 0 THEN 1 ELSE 0 END ) AS ISCHILD FROM SITE_TREE") 31 .append(" WHERE LEFT_NR > (SELECT LEFT_NR FROM SITE_TREE WHERE SITE_NODE_ID = ?)") 32 .append(" AND LEFT_NR <= (SELECT LEFT_NR FROM SITE_TREE WHERE SITE_NODE_ID = ?)") 33 .append(" AND RIGHT_NR < (SELECT RIGHT_NR FROM SITE_TREE WHERE SITE_NODE_ID = ?)") 34 .append(" AND RIGHT_NR >= (SELECT RIGHT_NR FROM SITE_TREE WHERE SITE_NODE_ID = ?)") 35 ).toString(); 36 37 public void initQuery(Connection con) 38 { 39 super.initQuery(con, 40 ISPREPARED, 41 PARAMORDER, PARAMTYPES, SETRELEVANTS, SQLSTRING); 42 } 43 } 44 | Popular Tags |