GenContNodeConts_Part_2.java :  » Content-Management-System » webman » de » webman » generator » db » queries » Java Open Source

Java Open Source » Content Management System » webman 
webman » de » webman » generator » db » queries » GenContNodeConts_Part_2.java
package de.webman.generator.db.queries;

import com.teamkonzept.db.*;
import java.sql.*;

/**
 * renders the second resultset of the query  DBGenContNodeConts
 *
 *  @see DBGenContNodeConts
 * @author  $Author: markus $
 * @version $Revision: 1.7 $
 */
public class GenContNodeConts_Part_2 extends TKPrepQuery {

  public static boolean isPrepared =
    true;

  public static String[] paramOrder =
    null;

  public static Object[][] paramTypes =
    null;

  public static boolean[] setRelevants =
    { true };

  public static String sqlString =



  " SELECT * FROM ( "
 + " SELECT CV.VERSION_ID, CV.INSTANCE_ID, CV.CONTENT_ID, CV.STATUS_ID, CV.VERSION_DATE, CV.INFO, CV.AUTHOR, CI.NAME, "
 + " CT.CONTENT_FORM, CT.CONTENT_NODE_ID, T.CONTENT_NODE_TYPE AS PARENT_TYPE, CT.CONTENT_NODE_NAME,   "
 + " CT.CONTENT_NODE_SHORTNAME, CT.CONTENT_NODE_PARENT, T.CONTENT_NODE_ID AS REF_NODE_ID   "
 + "  FROM CONTENT_TREE CT, CONTENT_INSTANCE CI, "
 + "   ( "
 + "   SELECT  DISTINCT "
 + "      CT.CONTENT_NODE_ID,   "
 + "      CT.CONTENT_NODE_SHORTNAME,   "
 + "      CT.CONTENT_NODE_NAME,   "
 + "      CT.CONTENT_NODE_TYPE,   "
 + "      CT.CONTENT_FORM  "
 + "     FROM   "
 + "      CONTENT_TREE CT, DOCUMENT_CONTENT DC, SITE_TREE ST "
 + "     WHERE   "
 + "      CT.CONTENT_NODE_ID = DC.CONTENT_NODE_ID "
 + "      OR "
 + "      CT.CONTENT_NODE_ID = ST.PG_CONTENT_NODE  "
 + "   ) T,  "
 + "   CONTENT_VERSION CV   "
 + " WHERE   "
 + "  ( CT.CONTENT_NODE_PARENT = T.CONTENT_NODE_ID OR   "
 + "    CT.CONTENT_NODE_ID = T.CONTENT_NODE_ID   "
 + "  ) AND  "
 + "  CT.CONTENT_NODE_ID = CI.CONTENT_NODE_ID AND   "
 + "  CI.INSTANCE_ID = CV.INSTANCE_ID   "
 + "  AND CV.CONTENT_ID " + DBStringFactory.notEqualsNull()
 + " UNION "
+ " SELECT CV.VERSION_ID, CV.INSTANCE_ID, -1, CV.STATUS_ID, CV.VERSION_DATE, CV.INFO, CV.AUTHOR, CI.NAME,"
 + " CT.CONTENT_FORM, CT.CONTENT_NODE_ID, T.CONTENT_NODE_TYPE AS PARENT_TYPE, CT.CONTENT_NODE_NAME,   "
 + " CT.CONTENT_NODE_SHORTNAME, CT.CONTENT_NODE_PARENT, T.CONTENT_NODE_ID AS REF_NODE_ID   "
 + "  FROM CONTENT_TREE CT, CONTENT_INSTANCE CI, "
 + "   ( "
 + "   SELECT  DISTINCT "
 + "      CT.CONTENT_NODE_ID,   "
 + "      CT.CONTENT_NODE_SHORTNAME,   "
 + "      CT.CONTENT_NODE_NAME,   "
 + "      CT.CONTENT_NODE_TYPE,   "
 + "      CT.CONTENT_FORM   "
 + "     FROM   "
 + "      CONTENT_TREE CT, DOCUMENT_CONTENT DC, SITE_TREE ST "
 + "     WHERE   "
 + "      CT.CONTENT_NODE_ID = DC.CONTENT_NODE_ID "
 + "      OR "
 + "      CT.CONTENT_NODE_ID = ST.PG_CONTENT_NODE  "
 + "   ) "
 + "   T,   "
 + "   CONTENT_VERSION CV   "
 + " WHERE   "
 + "  ( CT.CONTENT_NODE_PARENT = T.CONTENT_NODE_ID OR   "
 + "    CT.CONTENT_NODE_ID = T.CONTENT_NODE_ID   "
 + "  ) AND  "
 + "  CT.CONTENT_NODE_ID = CI.CONTENT_NODE_ID AND   "
 + "  CI.INSTANCE_ID = CV.INSTANCE_ID   "
 + "  AND CV.CONTENT_ID " + DBStringFactory.equalsNull()
 + " ) X "
 + " ORDER BY X.CONTENT_NODE_ID, X.INSTANCE_ID, X.CONTENT_ID, X.VERSION_ID   "
;

  public void initQuery(Connection con) {
    super.initQuery(
      con,
      isPrepared,
      paramOrder,
      paramTypes,
      setRelevants,
      sqlString );
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.