cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ba...@locus.apache.org
Subject cvs commit: xml-cocoon/src/org/apache/cocoon/processor/xsp/library/sql esql.xsl
Date Fri, 15 Sep 2000 04:36:13 GMT
balld       00/09/14 21:36:12

  Modified:    src/org/apache/cocoon/processor/xsp/library/sql esql.xsl
  Log:
  added some xspdoc comments
  
  Revision  Changes    Path
  1.14      +18 -1     xml-cocoon/src/org/apache/cocoon/processor/xsp/library/sql/esql.xsl
  
  Index: esql.xsl
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/processor/xsp/library/sql/esql.xsl,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- esql.xsl	2000/09/14 20:44:46	1.13
  +++ esql.xsl	2000/09/15 04:36:11	1.14
  @@ -1,5 +1,5 @@
   <?xml version="1.0"?>
  -<!-- $Id: esql.xsl,v 1.13 2000/09/14 20:44:46 balld Exp $-->
  +<!-- $Id: esql.xsl,v 1.14 2000/09/15 04:36:11 balld Exp $-->
   <!--
   
    ============================================================================
  @@ -55,7 +55,9 @@
   	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   	xmlns:xsp="http://www.apache.org/1999/XSP/Core"
   	xmlns:esql="http://apache.org/cocoon/SQL/v2"
  +	xmlns:xspdoc="http://apache.org/cocoon/XSPDoc/v1"
   >
  +<xspdoc:title>The ESQL logicsheet</xspdoc:title>
   
     <xsl:template name="get-nested-content">
       <xsl:param name="content"/>
  @@ -138,6 +140,7 @@
    </xsl:copy>
   </xsl:template>
   
  + <xspdoc:desc>indicates that a sql connection is going to be defined and one or more
queries may be executed</xspdoc:desc>
   <xsl:template match="esql:execute-query">
    <xsp:logic>_esql_execute_query_<xsl:value-of select="generate-id(.)"/>(request,response,document,xspParentNode,xspCurrentNode,xspNodeStack,session,_esql_sessions,_esql_session);</xsp:logic>
   </xsl:template>
  @@ -286,6 +289,7 @@
   	</xsp:logic>
   </xsl:template>
   
  + <xspdoc:desc>results in a set of elements whose names are the names of the columns.
the elements each have one text child, whose value is the value of the column interpreted
as a string. No special formatting is allowed here. If you want to mess around with the names
of the elements or the value of the text field, use the type-specific get methods and write
out the result fragment yourself.</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-columns">
    <xsp:logic>
     for (int _esql_i=1; _esql_i &lt;= _esql_session.resultset_metadata.getColumnCount();
_esql_i++) {
  @@ -296,10 +300,12 @@
    </xsp:logic>
   </xsl:template>
   
  + <xspdoc:desc>returns the value of the given column as a string</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-string" name="get-string">
    <xsp:expr><xsl:call-template name="get-resultset"/>.getString(<xsl:call-template
name="get-column"/>)</xsp:expr>
   </xsl:template>
   
  + <xspdoc:desc>returns the value of the given column as a date. if a format attribute
exists, its value is taken to be a date format string as defined in java.text.SimpleDateFormat,
and the result is formatted accordingly.</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-date">
    <xsl:choose>
     <xsl:when test="@format">
  @@ -311,6 +317,7 @@
    </xsl:choose>
   </xsl:template>
   
  + <xspdoc:desc>returns the value of the given column as a time. if a format attribute
exists, its value is taken to be a date format string as defined in java.text.SimpleDateFormat,
and the result is formatted accordingly.</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-time">
    <xsl:choose>
     <xsl:when test="@format">
  @@ -322,6 +329,7 @@
    </xsl:choose>
   </xsl:template>
   
  + <xspdoc:desc>returns the value of the given column as a timestamp. if a format attribute
exists, its value is taken to be a date format string as defined in java.text.SimpleDateFormat,
and the result is formatted accordingly.</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-timestamp">
    <xsl:choose>
     <xsl:when test="@format">
  @@ -333,6 +341,7 @@
    </xsl:choose>
   </xsl:template>
   
  + <xspdoc:desc>returns the value of the given column interpeted as an xml fragment.
the fragment is parsed by the default xsp parser and the document element is returned. if
a root attribute exists, its value is taken to be the name of an element to wrap around the
contents of the fragment before parsing.</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-xml">
    <xsl:variable name="content">
     <xsl:choose>
  @@ -353,30 +362,37 @@
    <xsp:expr>this.xspParser.parse(new InputSource(new StringReader(<xsl:copy-of
select="$content"/>))).getDocumentElement()</xsp:expr>
   </xsl:template>
   
  + <xspdoc:desc>returns the position of the current row in the result set</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-row-number">
    <xsp:expr>_esql_session.count</xsp:expr>
   </xsl:template>
   
  + <xspdoc:desc>returns the name of the given column</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-column-name">
    <xsp:expr>_esql_session.resultset_metadata.getColumnName(<xsl:call-template name="get-column"/>)</xsp:expr>
   </xsl:template>
   
  + <xspdoc:desc>returns the label of the given column</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-column-label">
    <xsp:expr>_esql_session.resultset_metadata.getColumnLabel(<xsl:call-template
name="get-column"/>)</xsp:expr>
   </xsl:template>
   
  + <xspdoc:desc>returns the name of the type of the given column</xspdoc:desc>
   <xsl:template match="esql:results//esql:get-column-type-name">
    <xsp:expr>_esql_session.resultset_metadata.getColumnTypeName(<xsl:call-template
name="get-column"/>)</xsp:expr>
   </xsl:template>
   
  + <xspdoc:desc>returns the message of the current exception</xspdoc:desc>
   <xsl:template match="esql:error-results//esql:get-message">
    <xsp:expr>_esql_exception.getMessage()</xsp:expr>
   </xsl:template>
   
  + <xspdoc:desc>returns the current exception as a string</xspdoc:desc>
   <xsl:template match="esql:error-results//esql:to-string">
    <xsp:expr>_esql_exception.toString()</xsp:expr>
   </xsl:template>
   
  + <xspdoc:desc>returns the stacktrace of the current exception</xspdoc:desc>
   <xsl:template match="esql:error-results//esql:get-stacktrace">
    <xsp:expr>_esql_exception_writer.toString()</xsp:expr>
   </xsl:template>
  @@ -394,6 +410,7 @@
    </xsl:choose>
   </xsl:template>
   
  + <xspdoc:desc>used internally to determine which column is the given column. if a
column attribute exists and its value is a number, it is taken to be the column's position.
if the value is not a number, it is taken to be the column's name. if a column attribute does
not exist, an esql:column element is assumed to exist and to render as a string (after all
of the xsp instructions have been evaluated), which is taken to be the column's name.</xspdoc:desc>
   <xsl:template name="get-column">
    <xsl:choose>
     <xsl:when test="@column">
  
  
  

Mime
View raw message