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