
qlify.sparqlify-core.0.9.8.source-code.functions-spark.xml Maven / Gradle / Ivy
The newest version!
<sparqlifyConfig> <!-- TODO Property... --> <namespaces> <namespace> <prefix>bif</prefix><uri>http://foobar.org/</uri> </namespace> </namespaces> <!-- Postgis Geometry Constructors --> <!-- Source: http://postgis.net/docs/reference.html#Geometry_Constructors --> <!-- NOTE: GeomFromPoint already needs a template... --> <simpleFunctions> <simpleFunction> <name>strstarts</name> <mappings> <mapping> <signature>boolean strstarts(string, string)</signature> <pattern>(locate($2$, $1$) = 1)</pattern> </mapping> </mappings> </simpleFunction> <simpleFunction> <name>strends</name> <mappings> <mapping> <signature>boolean strends(string, string)</signature> <pattern>(right($1$, length($2$)) = $2$)</pattern> </mapping> </mappings> </simpleFunction> <simpleFunction> <name>strafter</name> <mappings> <mapping> <signature>string strafter(string, string)</signature> <pattern>(if(locate($2$, $1$) != 0, substr($1$, locate($2$, $1$) + length($2$)), ''))</pattern> </mapping> </mappings> </simpleFunction> <simpleFunction> <name>regex</name> <mappings> <mapping> <signature>boolean regex(string, string)</signature> <pattern>($1$ rlike $2$)</pattern> </mapping> </mappings> </simpleFunction> <simpleFunction> <name>regex</name> <mappings> <mapping> <signature>boolean regex(string, string, string)</signature> <pattern>(lower($1$) rlike lower($2$))</pattern> </mapping> </mappings> </simpleFunction> <simpleFunction> <name>http://www.openlinksw.com/schemas/bif#st_geomFromPoint</name> <mappings> <mapping> <signature>geometry ST_Point(float, float)</signature> <pattern>ST_SetSRID($name$($1$, $2$), 4326)</pattern> </mapping> <mapping> <signature>geometry ST_Point(float, float, int)</signature> <pattern>ST_SetSRID($name$($1$, $2$), $3$)</pattern> </mapping> </mappings> </simpleFunction> <simpleFunction> <name>http://www.openlinksw.com/schemas/bif#st_point</name> <mappings> <mapping> <signature>geometry ST_Point(float, float)</signature> <pattern>ST_SetSRID($name$($1$, $2$), 4326)</pattern> </mapping> <mapping> <signature>geometry ST_Point(float, float, int)</signature> <pattern>ST_SetSRID($name$($1$, $2$), $3$)</pattern> </mapping> </mappings> </simpleFunction> <simpleFunction> <name>http://www.openlinksw.com/schemas/bif#st_geomFromText</name> <mappings> <mapping> <signature>geometry ST_GeomFromText(string)</signature> <pattern>$name$($1$, 4326)</pattern> </mapping> <mapping> <signature>geometry ST_GeomFromText(string, int)</signature> </mapping> </mappings> </simpleFunction> <simpleFunction> <name>http://www.openlinksw.com/schemas/bif#st_intersects</name> <mappings> <mapping> <signature>boolean ST_Intersects(geometry, geometry)</signature> </mapping> <mapping> <signature>boolean ST_DWithin(geometry, geometry, float)</signature> <pattern>$name$($1$, $2$, $3$)</pattern> </mapping> </mappings> </simpleFunction> </simpleFunctions> </sparqlifyConfig>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy