balld       01/02/15 12:15:00

  Modified:    src/org/apache/cocoon/components/language/markup/xsp/java
                        Tag: xml-cocoon2 esql.xsl
  Log:
  get-columns case patch, date format npe
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.45  +6 -6      
xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/esql.xsl
  
  Index: esql.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/esql.xsl,v
  retrieving revision 1.1.2.44
  retrieving revision 1.1.2.45
  diff -u -r1.1.2.44 -r1.1.2.45
  --- esql.xsl  2001/02/06 19:00:46     1.1.2.44
  +++ esql.xsl  2001/02/15 20:14:52     1.1.2.45
  @@ -1,5 +1,5 @@
   <?xml version="1.0"?>
  -<!-- $Id: esql.xsl,v 1.1.2.44 2001/02/06 19:00:46 balld Exp $-->
  +<!-- $Id: esql.xsl,v 1.1.2.45 2001/02/15 20:14:52 balld Exp $-->
   <!--
   
    ============================================================================
  @@ -430,7 +430,7 @@
             try {
               _esql_query.prepared_statement = 
_esql_connection.connection.prepareStatement(_esql_query.query);
             } catch (SQLException _esql_exception_<xsl:value-of 
select="generate-id(.)"/>) {
  -            throw new RuntimeException("Error preparing statement: 
"+_esql_query.query);
  +            throw new RuntimeException("Error preparing statement: 
"+_esql_query.query+": "+_esql_exception_<xsl:value-of 
select="generate-id(.)"/>.getMessage());
             }
             _esql_query.statement = _esql_query.prepared_statement;
             <xsl:for-each select="esql:query//esql:parameter">
  @@ -559,10 +559,10 @@
             Node _esql_node = document.createElement(
               <xsl:choose>
                 <xsl:when test="$tagcase='lower'">
  -                
_esql_query.resultset_metadata.getColumnName(_esql_i).toLowerCase();
  +                
_esql_query.resultset_metadata.getColumnName(_esql_i).toLowerCase()
                 </xsl:when>
                 <xsl:when test="$tagcase='upper'">
  -                
_esql_query.resultset_metadata.getColumnName(_esql_i).toUpperCase();
  +                
_esql_query.resultset_metadata.getColumnName(_esql_i).toUpperCase()
                 </xsl:when>
                 <xsl:otherwise>
                   _esql_query.resultset_metadata.getColumnName(_esql_i)
  @@ -630,7 +630,7 @@
   <xsl:template match="esql:row-results//esql:get-date">
     <xsl:choose>
       <xsl:when test="@format">
  -      <xsp:expr>new SimpleDateFormat("<xsl:value-of 
select="@format"/>").format(<xsl:call-template 
name="get-resultset"/>.getDate(<xsl:call-template 
name="get-column"/>))</xsp:expr>
  +      <xsp:expr><xsl:call-template 
name="get-resultset"/>.getDate(<xsl:call-template name="get-column"/>) == null 
? "" : new SimpleDateFormat("<xsl:value-of 
select="@format"/>").format(<xsl:call-template 
name="get-resultset"/>.getDate(<xsl:call-template 
name="get-column"/>))</xsp:expr>
       </xsl:when>
       <xsl:otherwise>
         <xsp:expr><xsl:call-template 
name="get-resultset"/>.getDate(<xsl:call-template 
name="get-column"/>)</xsp:expr>
  @@ -642,7 +642,7 @@
   <xsl:template match="esql:row-results//esql:get-time">
     <xsl:choose>
       <xsl:when test="@format">
  -      <xsp:expr>new SimpleDateFormat("<xsl:value-of 
select="@format"/>").format(<xsl:call-template 
name="get-resultset"/>.getTime(<xsl:call-template 
name="get-column"/>))</xsp:expr>
  +      <xsp:expr><xsl:call-template 
name="get-resultset"/>.getTime(<xsl:call-template name="get-column"/>) == null 
? "" : new SimpleDateFormat("<xsl:value-of 
select="@format"/>").format(<xsl:call-template 
name="get-resultset"/>.getTime(<xsl:call-template 
name="get-column"/>))</xsp:expr>
       </xsl:when>
       <xsl:otherwise>
         <xsp:expr><xsl:call-template 
name="get-resultset"/>.getTime(<xsl:call-template 
name="get-column"/>)</xsp:expr>
  @@ -654,7 +654,7 @@
   <xsl:template match="esql:row-results//esql:get-timestamp">
     <xsl:choose>
       <xsl:when test="@format">
  -      <xsp:expr>new SimpleDateFormat("<xsl:value-of 
select="@format"/>").format(<xsl:call-template 
name="get-resultset"/>.getTimestamp(<xsl:call-template 
name="get-column"/>))</xsp:expr>
  +      <xsp:expr><xsl:call-template 
name="get-resultset"/>.getTimestamp(<xsl:call-template name="get-column"/>) == 
null ? "" : new SimpleDateFormat("<xsl:value-of 
select="@format"/>").format(<xsl:call-template 
name="get-resultset"/>.getTimestamp(<xsl:call-template 
name="get-column"/>))</xsp:expr>
       </xsl:when>
       <xsl:otherwise>
         <xsp:expr><xsl:call-template 
name="get-resultset"/>.getTimestamp(<xsl:call-template 
name="get-column"/>)</xsp:expr>
  
  
  

Reply via email to