1 package com.teamkonzept.webman.mainint.db.queries.sybase; 2 3 import com.teamkonzept.db.*; 4 import java.sql.*; 5 6 13 public class TKDBContentTreeIsChild extends TKPrepQuery { 14 15 public final static boolean isPrepared = 16 true; 17 18 public final static String [] paramOrder = 19 { "CHILD_ID", "PARENT_ID" }; 20 21 public final static Object [][] paramTypes = 22 null; 23 24 public final static boolean[] setRelevants = 25 { true }; 26 27 public final static String sqlString = 28 "DECLARE @ISCHILD int " + 29 "DECLARE @LNR int " + 30 "DECLARE @RNR int " + 31 32 "SELECT " + 33 " @LNR = LEFT_NR, " + 34 " @RNR = RIGHT_NR " + 35 "FROM " + 36 " CONTENT_TREE " + 37 "WHERE " + 38 " CONTENT_NODE_ID = ? " + 39 40 "SELECT @ISCHILD = 0 " + 41 42 "IF EXISTS ( " + 43 "SELECT " + 44 " 1 " + 45 "FROM " + 46 " CONTENT_TREE " + 47 "WHERE " + 48 " LEFT_NR < @LNR " + 49 "AND " + 50 " RIGHT_NR > @RNR " + 51 "AND " + 52 " CONTENT_NODE_ID = ? " + 53 ") " + 54 " SELECT @ISCHILD = 1 " + 55 "SELECT @ISCHILD AS ISCHILD "; 56 57 58 public void initQuery(Connection con) { 59 super.initQuery( 60 con, 61 isPrepared, 62 paramOrder, 63 paramTypes, 64 setRelevants, 65 sqlString ); 66 } 67 } 68 | Popular Tags |