1 5 package com.teamkonzept.webman.mainint.db.queries.sybase; 6 7 import java.sql.*; 8 9 import com.teamkonzept.db.*; 10 11 17 public class TKDBSiteDocNew extends TKPrepQuery{ 18 19 public final static boolean isPrepared = 20 true; 21 22 public final static String [] paramOrder = 23 {"SITE_NODE_ID", "SITE_NODE_ID", 24 "PRESENTATION_ID", "DOCUMENT_NAME", "DOCUMENT_SHORTNAME", 25 "INHERITABLE", "DOCUMENT_TYPE", "EXTERNAL_URL", "INHERIT_END_LEVEL", "INHERIT_BEGIN_LEVEL", "SITE_NODE_ID" }; 26 27 public final static Object [][] paramTypes = 28 {{"EXTERNAL_URL", new Integer (Types.VARCHAR)}}; 29 30 public final static boolean[] setRelevants = 31 { true }; 32 33 public final static String sqlString = 34 "DECLARE @ID int " + 35 36 "BEGIN TRANSACTION " + 37 38 "SELECT " + 39 " @ID=ISNULL(MAX(SITE_NODE_DOC_IDX)+1, 0) " + 40 "FROM " + 41 " SITE_DOCUMENT " + 42 "WHERE " + 43 " SITE_NODE_ID = ? " + 44 45 "INSERT INTO " + 46 " SITE_DOCUMENT " + 47 " (SITE_NODE_ID, SITE_NODE_DOC_IDX, " + 48 " PRESENTATION_ID, " + 49 " DOCUMENT_NAME," + 50 " DOCUMENT_SHORTNAME, " + 51 " INHERITABLE, DOCUMENT_TYPE, EXTERNAL_URL, INHERIT_END_LEVEL, INHERIT_BEGIN_LEVEL) " + 52 "VALUES " + 53 " ( ?, @ID, ?, ?, ?, ?, ?, ?, ?, ?) " + 54 55 "COMMIT TRANSACTION " + 56 57 "SELECT " + 58 " * " + 59 "FROM " + 60 " SITE_DOCUMENT " + 61 "WHERE " + 62 " SITE_NODE_ID = ? " + 63 "AND " + 64 " SITE_NODE_DOC_IDX = @ID "; 65 66 public void initQuery(Connection con) { 67 super.initQuery( 68 con, 69 isPrepared, 70 paramOrder, 71 paramTypes, 72 setRelevants, 73 sqlString ); 74 } 75 } 76 77 | Popular Tags |