]> granicus.if.org Git - postgis/commitdiff
put logic to recognize boolean and KML text args. Exclude ST_GeomFromKML and ST_Geom...
authorRegina Obe <lr@pcorp.us>
Tue, 10 Nov 2009 18:34:15 +0000 (18:34 +0000)
committerRegina Obe <lr@pcorp.us>
Tue, 10 Nov 2009 18:34:15 +0000 (18:34 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@4777 b70326c6-7e19-0410-871a-916f4a2858ee

doc/xsl/postgis_gardentest.sql.xsl

index 72eef0a8710d2d04a4878719138ee0f094c01eef..74a3ffab8c546ef16717fb841b6abe0763a0cef2 100644 (file)
@@ -11,7 +11,7 @@
        <xsl:output method="text" />\r
        <xsl:variable name='testversion'>1.5.0</xsl:variable>\r
        <xsl:variable name='fnexclude14'>AddGeometryColumn DropGeometryColumn DropGeometryTable</xsl:variable>\r
-       <xsl:variable name='fnexclude'>AddGeometryColumn DropGeometryColumn DropGeometryTable Populate_Geometry_Columns ST_CurveToLine ST_GeoHash ST_LineCrossingDirection ST_LineToCurve ST_IsValidReason ST_ContainsProperly ST_MinimumBoundingCircle</xsl:variable>\r
+       <xsl:variable name='fnexclude'>AddGeometryColumn DropGeometryColumn DropGeometryTable Populate_Geometry_Columns ST_CurveToLine ST_GeomFromGML ST_GeomFromKML ST_GMLToSQL ST_LineToCurve</xsl:variable>\r
        <!--This is just a place holder to state functions not supported in 1.3 or tested separately -->\r
 \r
        <xsl:variable name='var_srid'>3395</xsl:variable>\r
@@ -28,6 +28,7 @@
        <xsl:variable name='var_varchar'>'test'</xsl:variable>\r
        <xsl:variable name='var_spheroid'>'SPHEROID["GRS_1980",6378137,298.257222101]'</xsl:variable>\r
        <xsl:variable name='var_matrix'>'FF1FF0102'</xsl:variable>\r
+       <xsl:variable name='var_boolean'>false</xsl:variable>\r
        <pgis:gardens>\r
                <pgis:gset ID='PointSet' GeometryType='POINT'>(SELECT ST_SetSRID(ST_Point(i,j),4326) As the_geom\r
                FROM (SELECT a*1.11111111 FROM generate_series(-10,50,10) As a) As i(i)\r
@@ -371,6 +372,9 @@ SELECT '<xsl:value-of select="$fnname" /><xsl:text> </xsl:text><xsl:value-of sel
                                        <xsl:when test="(contains(parameter,'geomgml'))">\r
                                                <xsl:text>ST_AsGML(foo1.the_geom)</xsl:text>\r
                                        </xsl:when>\r
+                                       <xsl:when test="(contains(parameter,'geomkml'))">\r
+                                               <xsl:text>ST_AsKML(foo1.the_geom)</xsl:text>\r
+                                       </xsl:when>\r
                                        <xsl:when test="(contains(type,'box') or type = 'geometry' or type = 'geometry ' or contains(type,'geometry set')) and (position() = 1 or count($func/paramdef/type[contains(text(),'geometry') or contains(text(),'box') or contains(text(), 'WKT') or contains(text(), 'bytea')]) = '1')">\r
                                                <xsl:text>foo1.the_geom</xsl:text>\r
                                        </xsl:when>\r
@@ -422,6 +426,9 @@ SELECT '<xsl:value-of select="$fnname" /><xsl:text> </xsl:text><xsl:value-of sel
                                        <xsl:when test="contains(type,'timestamp') or type = 'date'">\r
                                                <xsl:text>'2009-01-01'</xsl:text>\r
                                        </xsl:when>\r
+                                       <xsl:when test="contains(type,'boolean')">\r
+                                               <xsl:value-of select="$var_boolean" />\r
+                                       </xsl:when>\r
                                </xsl:choose>\r
                                <xsl:if test="position()&lt;last()"><xsl:text>, </xsl:text></xsl:if>\r
                        </xsl:for-each>\r