[submodule "js/flotr2"] | |
path = js/flotr2 | |
url = https://github.com/HumbleSoftware/Flotr2.git | |
[submodule "js/FlashCanvas"] | |
path = js/FlashCanvas | |
url = https://github.com/timcameronryan/FlashCanvas | |
[submodule "lib/amon-php"] | |
path = lib/amon-php | |
url = https://github.com/martinrusev/amon-php.git | |
[submodule "javascripts/tesseract"] | |
path = javascripts/tesseract | |
url = https://github.com/square/tesseract.git | |
[submodule "javascripts/d3"] | |
path = javascripts/d3 | |
url = https://github.com/mbostock/d3.git | |
<?php | <?php |
/* | /* |
* Copyright 2010,2011 Alexander Sadleir | * Copyright 2010,2011 Alexander Sadleir |
Licensed under the Apache License, Version 2.0 (the "License"); | Licensed under the Apache License, Version 2.0 (the "License"); |
you may not use this file except in compliance with the License. | you may not use this file except in compliance with the License. |
You may obtain a copy of the License at | You may obtain a copy of the License at |
http://www.apache.org/licenses/LICENSE-2.0 | http://www.apache.org/licenses/LICENSE-2.0 |
Unless required by applicable law or agreed to in writing, software | Unless required by applicable law or agreed to in writing, software |
distributed under the License is distributed on an "AS IS" BASIS, | distributed under the License is distributed on an "AS IS" BASIS, |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
See the License for the specific language governing permissions and | See the License for the specific language governing permissions and |
limitations under the License. | limitations under the License. |
*/ | */ |
include ('include/common.inc.php'); | include ('include/common.inc.php'); |
include_header("About", "about") | include_header("About", "about") |
?> | ?> |
<p> | <p> |
Busness Time - An ACT bus timetable webapp<br /> | Busness Time - An ACT bus timetable webapp<br /> |
Based on the maxious-canberra-transit-feed (<a | Based on the maxious-canberra-transit-feed (<a |
href="http://s3-ap-southeast-1.amazonaws.com/busresources/cbrfeed.zip">download</a>, | href="http://busresources.lambdacomplex.org/cbrfeed.zip">download</a>, |
last updated <?php echo date("F d Y.", @filemtime('cbrfeed.zip')); ?>)<br /> | last updated <?php echo date("F d Y.", @filemtime('../busresources/cbrfeed.zip')); ?>)<br /> |
Source code for the <a | Source code for the <a |
href="https://github.com/maxious/ACTBus-data">transit | href="https://github.com/maxious/ACTBus-data">transit |
feed</a> and <a href="https://github.com/maxious/ACTBus-ui">this | feed</a> and <a href="https://github.com/maxious/ACTBus-ui">this |
site</a> available from github.<br /> | site</a> available from github.<br /> |
Uses jQuery Mobile, PHP, PostgreSQL, OpenTripPlanner, OpenLayers, OpenStreetMap, Cloudmade Geocoder and Tile Service<br /> | Uses jQuery Mobile, PHP, PostgreSQL, OpenTripPlanner, OpenLayers, OpenStreetMap, Cloudmade Geocoder and Tile Service<br /> |
Suburb Geocoding Based on <A href="http://www.abs.gov.au/AUSSTATS/abs@.nsf/Lookup/1270.0.55.003Main+Features1July%202011?OpenDocument">Australian Bureau of Statistics data.</a><br /> | Suburb Geocoding Based on <A href="http://www.abs.gov.au/AUSSTATS/abs@.nsf/Lookup/1270.0.55.003Main+Features1July%202011?OpenDocument">Australian Bureau of Statistics data.</a><br /> |
Street geocoding based on work by OpenStreetMap contributors<br> | Street geocoding based on work by OpenStreetMap contributors<br> |
<br /> | <br /> |
Feedback encouraged; contact maxious@lambdacomplex.org<br /> | Feedback encouraged; contact maxious@lambdacomplex.org<br /> |
<br /> | <br /> |
Some icons by Joseph Wain / glyphish.com<br /> | Some icons by Joseph Wain / glyphish.com<br /> |
Native clients also available for iPhone(<a href="http://itunes.apple.com/au/app/cbrtimetable/id444287349?mt=8">cbrTimetable by Sandor Kolotenko</a> | Native clients also available for iPhone(<a href="http://itunes.apple.com/au/app/cbrtimetable/id444287349?mt=8">cbrTimetable by Sandor Kolotenko</a> |
, <a href="http://itunes.apple.com/au/app/act-buses/id376634797?mt=8">ACT Buses by David Sullivan</a>) | , <a href="http://itunes.apple.com/au/app/act-buses/id376634797?mt=8">ACT Buses by David Sullivan</a>, <a href="http://itunes.apple.com/app/bus-trips-act/id489146525?mt=8">Bus Trips ACT by Molson Chengalath</a>) |
, Android (<a href="https://market.android.com/details?id=com.action">MyBus 2.0 by Imagine Team</a>) | , Android (<a href="https://market.android.com/details?id=com.action">MyBus 2.0 by Imagine Team</a>, <A href="https://market.android.com/details?id=GetMe2CanberraFree.source">GetMe2 Canberra by |
and Windows Phone 7 (<a href="http://www.windowsphone.com/en-AU/apps/d840375e-429c-4aa4-a358-80eec6ea9e66">TransHub Canberra by Soul Solutions</a>) | Colin Thompson </a>, <a href="https://market.android.com/details?id=au.com.transittimes.android">TransitTimes+ by Zervaas Enterprises</a>) |
and Windows Phone 7 (<a href="http://www.windowsphone.com/en-AU/apps/d840375e-429c-4aa4-a358-80eec6ea9e66">TransHub Canberra by Soul Solutions</a>) Other web clients include <a href="http://canberra.itranzit.com/option.html">iTranzit</a>. | |
<br /> | <br /> |
GTFS-realtime API: | GTFS-realtime API: |
Alerts and Trip Updates (but only Cancelled or Stop Skipped) | Alerts and Trip Updates (but only Cancelled or Stop Skipped) |
Default format binary Protocol Buffer but can get JSON by adding ?ascii=yes | Default format binary Protocol Buffer but can get JSON by adding ?ascii=yes |
<br /> | <br /> |
<br /> | <br /> |
<small>Disclaimer: The content of this website is of a general and informative nature. Please check with printed timetables or those available on http://action.act.gov.au before your trip. | <small>Disclaimer: The content of this website is of a general and informative nature. Please check with printed timetables or those available on http://action.act.gov.au before your trip. |
Whilst every effort has been made to ensure the high quality and accuracy of the Site, the Author makes no warranty, | Whilst every effort has been made to ensure the high quality and accuracy of the Site, the Author makes no warranty, |
express or implied concerning the topicality, correctness, completeness or quality of the information, which is provided | express or implied concerning the topicality, correctness, completeness or quality of the information, which is provided |
"as is". The Author expressly disclaims all warranties, including but not limited to warranties of fitness for a particular purpose and warranties of merchantability. | "as is". The Author expressly disclaims all warranties, including but not limited to warranties of fitness for a particular purpose and warranties of merchantability. |
All offers are not binding and without obligation. The Author expressly reserves the right, in his discretion, to suspend, | All offers are not binding and without obligation. The Author expressly reserves the right, in his discretion, to suspend, |
change, modify, add or remove portions of the Site and to restrict or terminate the use and accessibility of the Site | change, modify, add or remove portions of the Site and to restrict or terminate the use and accessibility of the Site |
without prior notice. </small> | without prior notice. </small> |
<?php | <?php |
include_footer(); | include_footer(); |
?> | ?> |
#!/bin/bash | |
#this script should be run from a fresh git checkout from github | |
#ami base must have yum install lighttpd-fastcgi, git, tomcat6 | |
#php-cli php-gd tomcat6-webapps tomcat6-admin-webapps svn maven2 | |
#postgres postgres-server php-pg | |
#http://www.how2forge.org/installing-lighttpd-with-php5-and-mysql-support-on-fedora-12 | |
sh busuiphp.sh | |
sh busuidb.sh | |
sh busuiotp.sh | |
createdb transitdata | |
createlang -d transitdata plpgsql | |
psql -d transitdata -f /var/www/lib/postgis.sql | |
# curl https://github.com/maxious/ACTBus-ui/raw/master/transitdata.cbrfeed.sql.gz -o transitdata.cbrfeed.sql.gz | |
#made with pg_dump transitdata | gzip -c > transitdata.cbrfeed.sql.gz | |
gunzip /var/www/transitdata.cbrfeed.sql.gz | |
psql -d transitdata -f /var/www/transitdata.cbrfeed.sql | |
#createuser transitdata -SDRP | |
#password transitdata | |
#psql -d transitdata -c "GRANT SELECT ON TABLE agency,calendar,calendar_dates,routes,stop_times,stops,trips TO transitdata;" | |
#psql -d transitdata -c "GRANT SELECT,INSERT ON TABLE myway_observations,myway_routes,myway_stops,myway_timingdeltas TO transitdata;" | |
#psql -d transitdata -c "GRANT SELECT,INSERT,UPDATE ON TABLE myway_routes,myway_stops TO transitdata;" | |
##psql -d transitdata -c "GRANT SELECT ON ALL TABLES IN SCHEMA public TO transitdata;" | |
php /var/www/updatedb.php |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/Graph.obj \ | |
-O /tmp/Graph.obj | |
/etc/init.d/tomcat6 stop | |
rm -rfv /usr/share/tomcat6/webapps/opentripplanner* | |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-webapp.war \ | |
-O /usr/share/tomcat6/webapps/opentripplanner-webapp.war | |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/opentripplanner-api-webapp.war \ | |
-O /usr/share/tomcat6/webapps/opentripplanner-api-webapp.war | |
/etc/init.d/tomcat6 restart | |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/testing/Graph.obj \ | |
-O /tmp/Graph.obj | |
/etc/init.d/tomcat6 stop | |
rm -rfv /usr/share/tomcat6/webapps/opentripplanner* | |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/testing/opentripplanner-webapp.war \ | |
-O /usr/share/tomcat6/webapps/opentripplanner-webapp.war | |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/testing/opentripplanner-api-webapp.war \ | |
-O /usr/share/tomcat6/webapps/opentripplanner-api-webapp.war | |
/etc/init.d/tomcat6 restart | |
cp /root/aws.php /tmp/ | |
chmod 777 /var/cache/lighttpd/compress/ | |
chcon -h system_u:object_r:httpd_sys_content_t /var/www | |
chcon -R -h root:object_r:httpd_sys_content_t /var/www/* | |
chcon -R -t httpd_sys_content_rw_t /var/www/labs/tiles | |
chmod -R 777 /var/www/labs/tiles | |
wget http://s3-ap-southeast-1.amazonaws.com/busresources/cbrfeed.zip \ | |
-O /var/www/cbrfeed.zip | |
####################################################################### | |
## | |
## Output Compression | |
## -------------------- | |
## | |
## see http://www.lighttpd.net/documentation/compress.html | |
## | |
server.modules += ( "mod_compress" ) | |
## | |
## where should the compressed files be cached? | |
## see the base config for the declaration of the variable. | |
## | |
## This directory should be changed per vhost otherwise you can | |
## run into trouble with overlapping filenames | |
## | |
compress.cache-dir = cache_dir + "/compress" | |
## | |
## FileTypes to compress. | |
## | |
#compress.filetype = ("text/plain", "text/html") | |
compress.filetype = ("text/plain", "text/html", "text/javascript", "text/css", "text/xml") | |
## | |
## Maximum filesize that will be compressed. | |
## Default is 0, which means unlimited file size. | |
## | |
#compress.max-filesize = 0 | |
## | |
####################################################################### | |
<?xml version="1.0" encoding="UTF-8"?> | |
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> | |
<!-- Single graph --> | |
<import resource="classpath:org/opentripplanner/api/application-context.xml" /> | |
<bean id="graphBundle" class="org.opentripplanner.model.GraphBundle"> | |
<property name="path" value="/tmp/" /> | |
</bean> | |
</beans> | |
####################################################################### | |
## | |
## Expire Module | |
## --------------- | |
## | |
## See http://www.lighttpd.net/documentation/expire.html | |
## | |
server.modules += ( "mod_expire" ) | |
## | |
## assignes a expiration to all files below the specified path. The | |
## specification of the time is made up of: | |
## | |
## <access|modification> <number> <years|months|days|hours|minutes|seconds> | |
## | |
#expire.url = ( | |
# "/buggy/" => "access 2 hours", | |
# "/images/" => "access plus 1 seconds 2 minutes" | |
#) | |
etag.use-mtime = "enable" | |
etag.use-inode = "disable" | |
static-file.etags = "enable" | |
$HTTP["url"] =~ "\.(css|js|png|jpg|ico|gif)$" { | |
expire.url = ( "" => "access 7 days" ) | |
} | |
## | |
####################################################################### | |
####################################################################### | |
## | |
## FastCGI Module | |
## --------------- | |
## | |
## http://www.lighttpd.net/documentation/fastcgi.html | |
## | |
server.modules += ( "mod_fastcgi" ) | |
fastcgi.server = ( ".php" => | |
( "localhost" => | |
( | |
"socket" => | |
"/var/run/lighttpd/php-fastcgi.socket", | |
"bin-path" => "/usr/bin/php-cgi" | |
) | |
) | |
) | |
## | |
## PHP Example | |
## For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini. | |
## | |
## The number of php processes you will get can be easily calculated: | |
## | |
## num-procs = max-procs * ( 1 + PHP_FCGI_CHILDREN ) | |
## | |
## for the php-num-procs example it means you will get 17*5 = 85 php | |
## processes. you always should need this high number for your very | |
## busy sites. And if you have a lot of RAM. :) | |
## | |
#fastcgi.server = ( ".php" => | |
# ( "php-local" => | |
# ( | |
# "socket" => socket_dir + "/php-fastcgi-1.socket", | |
# "bin-path" => server_root + "/php-cgi", | |
# "max-procs" => 1, | |
# "broken-scriptfilename" => "enable", | |
# ) | |
# ), | |
# ( "php-tcp" => | |
# ( | |
# "host" => "127.0.0.1", | |
# "port" => 9999, | |
# "check-local" => "disable", | |
# "broken-scriptfilename" => "enable", | |
# ) | |
# ), | |
# | |
# ( "php-num-procs" => | |
# ( | |
# "socket" => socket_dir + "/php-fastcgi-2.socket", | |
# "bin-path" => server_root + "/php-cgi", | |
# "bin-environment" => ( | |
# "PHP_FCGI_CHILDREN" => "16", | |
# "PHP_FCGI_MAX_REQUESTS" => "10000", | |
# ), | |
# "max-procs" => 5, | |
# "broken-scriptfilename" => "enable", | |
# ) | |
# ), | |
# ) | |
## | |
## Ruby on Rails Example | |
## | |
## Normally you only run one Rails application on one vhost. | |
## | |
#$HTTP["host"] == "rails1.example.com" { | |
# server.document-root = server_root + "/rails/someapp/public" | |
# server.error-handler-404 = "/dispatch.fcgi" | |
# fastcgi.server = ( ".fcgi" => | |
# ("someapp" => | |
# ( "socket" => socket_dir + "/someapp-fcgi.socket", | |
# "bin-path" => server_root + "/rails/someapp/public/dispatch.fcgi", | |
# "bin-environment" => ( | |
# "RAILS_ENV" => "production", | |
# "TMP" => home_dir + "/rails/someapp", | |
# ), | |
# ) | |
# ) | |
# ) | |
#} | |
## | |
## Another example with multiple rails applications on one vhost. | |
## | |
## http://blog.lighttpd.net/articles/2005/11/23/lighttpd-1-4-8-and-multiple-rails-apps | |
## | |
#$HTTP["host"] == "rails2.example.com" { | |
# $HTTP["url"] =~ "^/someapp1" { | |
# server.document-root = server_root + "/rails/someapp1/public" | |
# server.error-handler-404 = "/dispatch.fcgi" | |
# fastcgi.server = ( ".fcgi" => | |
# ("someapp1" => | |
# ( "socket" => socket_dir + "/someapp1-fcgi.socket", | |
# "bin-path" => server_root + "/rails/someapp1/public/dispatch.fcgi", | |
# "bin-environment" => ( | |
# "RAILS_ENV" => "production", | |
# "TMP" => home_dir + "/rails/someapp1", | |
# ), | |
# "strip-request-uri" => "/someapp1/" | |
# ) | |
# ) | |
# ) | |
# } | |
# | |
# $HTTP["url"] =~ "^/someapp2" { | |
# server.document-root = server_root + "/rails/someapp2/public" | |
# server.error-handler-404 = "/dispatch.fcgi" | |
# fastcgi.server = ( ".fcgi" => | |
# ("someapp2" => | |
# ( "socket" => socket_dir + "/someapp2-fcgi.socket", | |
# "bin-path" => server_root + "/rails/someapp2/public/dispatch.fcgi", | |
# "bin-environment" => ( | |
# "RAILS_ENV" => "production", | |
# "TMP" => home_dir + "/rails/someapp2", | |
# ), | |
# "strip-request-uri" => "/someapp2/" | |
# ) | |
# ) | |
# ) | |
# } | |
#} | |
## chrooted webserver + external PHP | |
## | |
## $ spawn-fcgi -f /usr/bin/php-cgi -p 2000 -a 127.0.0.1 -C 8 | |
## | |
## webserver chrooted to /srv/www/ | |
## php running outside the chroot | |
# | |
#fastcgi.server = ( | |
# ".php" => (( | |
# "host" => "127.0.0.1", | |
# "port" => "2000", | |
# "docroot" => "/srv/www/servers/www.example.org/htdocs/" | |
# ))) | |
# | |
#server.chroot = "/srv/www" | |
#server.document-root = "/servers/wwww.example.org/htdocs/" | |
# | |
## | |
####################################################################### | |
####################################################################### | |
## | |
## Modules to load | |
## ----------------- | |
## | |
## at least mod_access and mod_accesslog should be loaded | |
## all other module should only be loaded if really neccesary | |
## | |
## - saves some time | |
## - saves memory | |
## | |
## the default module set contains: | |
## | |
## "mod_indexfile", "mod_dirlisting", "mod_staticfile" | |
## | |
## you dont have to include those modules in your list | |
## | |
## Modules, which are pulled in via conf.d/*.conf | |
## | |
## NOTE: the order of modules is important. | |
## | |
## - mod_accesslog -> conf.d/access_log.conf | |
## - mod_compress -> conf.d/compress.conf | |
## - mod_status -> conf.d/status.conf | |
## - mod_webdav -> conf.d/webdav.conf | |
## - mod_cml -> conf.d/cml.conf | |
## - mod_evhost -> conf.d/evhost.conf | |
## - mod_simple_vhost -> conf.d/simple_vhost.conf | |
## - mod_mysql_vhost -> conf.d/mysql_vhost.conf | |
## - mod_trigger_b4_dl -> conf.d/trigger_b4_dl.conf | |
## - mod_userdir -> conf.d/userdir.conf | |
## - mod_rrdtool -> conf.d/rrdtool.conf | |
## - mod_ssi -> conf.d/ssi.conf | |
## - mod_cgi -> conf.d/cgi.conf | |
## - mod_scgi -> conf.d/scgi.conf | |
## - mod_fastcgi -> conf.d/fastcgi.conf | |
## - mod_proxy -> conf.d/proxy.conf | |
## - mod_secdownload -> conf.d/secdownload.conf | |
## - mod_expire -> conf.d/expire.conf | |
## | |
server.modules = ( | |
"mod_access", | |
# "mod_alias", | |
# "mod_auth", | |
# "mod_evasive", | |
# "mod_redirect", | |
# "mod_rewrite", | |
# "mod_setenv", | |
# "mod_usertrack", | |
) | |
## | |
####################################################################### | |
####################################################################### | |
## | |
## Config for various Modules | |
## | |
## | |
## mod_ssi | |
## | |
#include "conf.d/ssi.conf" | |
## | |
## mod_status | |
## | |
#include "conf.d/status.conf" | |
## | |
## mod_webdav | |
## | |
#include "conf.d/webdav.conf" | |
## | |
## mod_compress | |
## | |
include "conf.d/compress.conf" | |
## | |
## mod_userdir | |
## | |
#include "conf.d/userdir.conf" | |
## | |
## mod_magnet | |
## | |
#include "conf.d/magnet.conf" | |
## | |
## mod_cml | |
## | |
#include "conf.d/cml.conf" | |
## | |
## mod_rrdtool | |
## | |
#include "conf.d/rrdtool.conf" | |
## | |
## mod_proxy | |
## | |
#include "conf.d/proxy.conf" | |
## | |
## mod_expire | |
## | |
include "conf.d/expire.conf" | |
## | |
## mod_secdownload | |
## | |
#include "conf.d/secdownload.conf" | |
## | |
####################################################################### | |
####################################################################### | |
## | |
## CGI modules | |
## | |
## | |
## SCGI (mod_scgi) | |
## | |
#include "conf.d/scgi.conf" | |
## | |
## FastCGI (mod_fastcgi) | |
## | |
include "conf.d/fastcgi.conf" | |
## | |
## plain old CGI (mod_cgi) | |
## | |
#include "conf.d/cgi.conf" | |
## | |
####################################################################### | |
####################################################################### | |
## | |
## VHost Modules | |
## | |
## Only load ONE of them! | |
## ======================== | |
## | |
## | |
## You can use conditionals for vhosts aswell. | |
## | |
## see http://www.lighttpd.net/documentation/configuration.html | |
## | |
## | |
## mod_evhost | |
## | |
#include "conf.d/evhost.conf" | |
## | |
## mod_simple_vhost | |
## | |
#include "conf.d/simple_vhost.conf" | |
## | |
## mod_mysql_vhost | |
## | |
#include "conf.d/mysql_vhost.conf" | |
## | |
####################################################################### | |
# PostgreSQL Client Authentication Configuration File | |
# =================================================== | |
# | |
# Refer to the "Client Authentication" section in the | |
# PostgreSQL documentation for a complete description | |
# of this file. A short synopsis follows. | |
# | |
# This file controls: which hosts are allowed to connect, how clients | |
# are authenticated, which PostgreSQL user names they can use, which | |
# databases they can access. Records take one of these forms: | |
# | |
# local DATABASE USER METHOD [OPTIONS] | |
# host DATABASE USER CIDR-ADDRESS METHOD [OPTIONS] | |
# hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTIONS] | |
# hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTIONS] | |
# | |
# (The uppercase items must be replaced by actual values.) | |
# | |
# The first field is the connection type: "local" is a Unix-domain socket, | |
# "host" is either a plain or SSL-encrypted TCP/IP socket, "hostssl" is an | |
# SSL-encrypted TCP/IP socket, and "hostnossl" is a plain TCP/IP socket. | |
# | |
# DATABASE can be "all", "sameuser", "samerole", a database name, or | |
# a comma-separated list thereof. | |
# | |
# USER can be "all", a user name, a group name prefixed with "+", or | |
# a comma-separated list thereof. In both the DATABASE and USER fields | |
# you can also write a file name prefixed with "@" to include names from | |
# a separate file. | |
# | |
# CIDR-ADDRESS specifies the set of hosts the record matches. | |
# It is made up of an IP address and a CIDR mask that is an integer | |
# (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that specifies | |
# the number of significant bits in the mask. Alternatively, you can write | |
# an IP address and netmask in separate columns to specify the set of hosts. | |
# | |
# METHOD can be "trust", "reject", "md5", "password", "gss", "sspi", "krb5", | |
# "ident", "pam", "ldap" or "cert". Note that "password" sends passwords | |
# in clear text; "md5" is preferred since it sends encrypted passwords. | |
# | |
# OPTIONS are a set of options for the authentication in the format | |
# NAME=VALUE. The available options depend on the different authentication | |
# methods - refer to the "Client Authentication" section in the documentation | |
# for a list of which options are available for which authentication methods. | |
# | |
# Database and user names containing spaces, commas, quotes and other special | |
# characters must be quoted. Quoting one of the keywords "all", "sameuser" or | |
# "samerole" makes the name lose its special character, and just match a | |
# database or username with that name. | |
# | |
# This file is read on server startup and when the postmaster receives | |
# a SIGHUP signal. If you edit the file on a running system, you have | |
# to SIGHUP the postmaster for the changes to take effect. You can use | |
# "pg_ctl reload" to do that. | |
# Put your actual configuration here | |
# ---------------------------------- | |
# | |
# If you want to allow non-local connections, you need to add more | |
# "host" records. In that case you will also need to make PostgreSQL listen | |
# on a non-local interface via the listen_addresses configuration parameter, | |
# or via the -i or -h command line switches. | |
# | |
# TYPE DATABASE USER CIDR-ADDRESS METHOD | |
# "local" is for Unix domain socket connections only | |
local all all trust | |
# IPv4 local connections: | |
host all all 127.0.0.1/32 trust | |
# IPv6 local connections: | |
host all all ::1/128 trust | |
#Allow any IP to connect, with a password: | |
host all all 0.0.0.0 0.0.0.0 md5 | |
[PHP] | |
date.timezone = "Australia/Sydney" | |
;;;;;;;;;;;;;;;;;;; | |
; About php.ini ; | |
;;;;;;;;;;;;;;;;;;; | |
; PHP's initialization file, generally called php.ini, is responsible for | |
; configuring many of the aspects of PHP's behavior. | |
; PHP attempts to find and load this configuration from a number of locations. | |
; The following is a summary of its search order: | |
; 1. SAPI module specific location. | |
; 2. The PHPRC environment variable. (As of PHP 5.2.0) | |
; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) | |
; 4. Current working directory (except CLI) | |
; 5. The web server's directory (for SAPI modules), or directory of PHP | |
; (otherwise in Windows) | |
; 6. The directory from the --with-config-file-path compile time option, or the | |
; Windows directory (C:\windows or C:\winnt) | |
; See the PHP docs for more specific information. | |
; http://www.php.net/manual/en/configuration.file.php | |
; The syntax of the file is extremely simple. Whitespace and Lines | |
; beginning with a semicolon are silently ignored (as you probably guessed). | |
; Section headers (e.g. [Foo]) are also silently ignored, even though | |
; they might mean something in the future. | |
; Directives following the section heading [PATH=/www/mysite] only | |
; apply to PHP files in the /www/mysite directory. Directives | |
; following the section heading [HOST=www.example.com] only apply to | |
; PHP files served from www.example.com. Directives set in these | |
; special sections cannot be overridden by user-defined INI files or | |
; at runtime. Currently, [PATH=] and [HOST=] sections only work under | |
; CGI/FastCGI. | |
; http://www.php.net/manual/en/ini.sections.php | |
; Directives are specified using the following syntax: | |
; directive = value | |
; Directive names are *case sensitive* - foo=bar is different from FOO=bar. | |
; Directives are variables used to configure PHP or PHP extensions. | |
; There is no name validation. If PHP can't find an expected | |
; directive because it is not set or is mistyped, a default value will be used. | |
; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one | |
; of the INI constants (On, Off, True, False, Yes, No and None) or an expression | |
; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a | |
; previously set variable or directive (e.g. ${foo}) | |
; Expressions in the INI file are limited to bitwise operators and parentheses: | |
; | bitwise OR | |
; ^ bitwise XOR | |
; & bitwise AND | |
; ~ bitwise NOT | |
; ! boolean NOT | |
; Boolean flags can be turned on using the values 1, On, True or Yes. | |
; They can be turned off using the values 0, Off, False or No. | |
; An empty string can be denoted by simply not writing anything after the equal | |
; sign, or by using the None keyword: | |
; foo = ; sets foo to an empty string | |
; foo = None ; sets foo to an empty string | |
; foo = "None" ; sets foo to the string 'None' | |
; If you use constants in your value, and these constants belong to a | |
; dynamically loaded extension (either a PHP extension or a Zend extension), | |
; you may only use these constants *after* the line that loads the extension. | |
;;;;;;;;;;;;;;;;;;; | |
; About this file ; | |
;;;;;;;;;;;;;;;;;;; | |
; PHP comes packaged with two INI files. One that is recommended to be used | |
; in production environments and one that is recommended to be used in | |
; development environments. | |
; php.ini-production contains settings which hold security, performance and | |
; best practices at its core. But please be aware, these settings may break | |
; compatibility with older or less security conscience applications. We | |
; recommending using the production ini in production and testing environments. | |
; php.ini-development is very similar to its production variant, except it's | |
; much more verbose when it comes to errors. We recommending using the | |
; development version only in development environments as errors shown to | |
; application users can inadvertently leak otherwise secure information. | |
; This 2 files are provided, by RPM, in /usr/share/doc/php-common-*/ | |
; File used by RPM (the /etc/php.ini) is mainly the php.ini-production | |
;;;;;;;;;;;;;;;;;;; | |
; Quick Reference ; | |
;;;;;;;;;;;;;;;;;;; | |
; The following are all the settings which are different in either the production | |
; or development versions of the INIs with respect to PHP's default behavior. | |
; Please see the actual settings later in the document for more details as to why | |
; we recommend these changes in PHP's behavior. | |
; allow_call_time_pass_reference | |
; Default Value: On | |
; Development Value: Off | |
; Production Value: Off | |
; display_errors | |
; Default Value: On | |
; Development Value: On | |
; Production Value: Off | |
; display_startup_errors | |
; Default Value: Off | |
; Development Value: On | |
; Production Value: Off | |
; error_reporting | |
; Default Value: E_ALL & ~E_NOTICE | |
; Development Value: E_ALL | E_STRICT | |
; Production Value: E_ALL & ~E_DEPRECATED | |
; html_errors | |
; Default Value: On | |
; Development Value: On | |
; Production value: Off | |
; log_errors | |
; Default Value: Off | |
; Development Value: On | |
; Production Value: On | |
; magic_quotes_gpc | |
; Default Value: On | |
; Development Value: Off | |
; Production Value: Off | |
; max_input_time | |
; Default Value: -1 (Unlimited) | |
; Development Value: 60 (60 seconds) | |
; Production Value: 60 (60 seconds) | |
; output_buffering | |
; Default Value: Off | |
; Development Value: 4096 | |
; Production Value: 4096 | |
; register_argc_argv | |
; Default Value: On | |
; Development Value: Off | |
; Production Value: Off | |
; register_long_arrays | |
; Default Value: On | |
; Development Value: Off | |
; Production Value: Off | |
; request_order | |
; Default Value: None | |
; Development Value: "GP" | |
; Production Value: "GP" | |
; session.bug_compat_42 | |
; Default Value: On | |
; Development Value: On | |
; Production Value: Off | |
; session.bug_compat_warn | |
; Default Value: On | |
; Development Value: On | |
; Production Value: Off | |
; session.gc_divisor | |
; Default Value: 100 | |
; Development Value: 1000 | |
; Production Value: 1000 | |
; session.hash_bits_per_character | |
; Default Value: 4 | |
; Development Value: 5 | |
; Production Value: 5 | |
; short_open_tag | |
; Default Value: On | |
; Development Value: Off | |
; Production Value: Off | |
; track_errors | |
; Default Value: Off | |
; Development Value: On | |
; Production Value: Off | |
; url_rewriter.tags | |
; Default Value: "a=href,area=href,frame=src,form=,fieldset=" | |
; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" | |
; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" | |
; variables_order | |
; Default Value: "EGPCS" | |
; Development Value: "GPCS" | |
; Production Value: "GPCS" | |
;;;;;;;;;;;;;;;;;;;; | |
; php.ini Options ; | |
;;;;;;;;;;;;;;;;;;;; | |
; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" | |
;user_ini.filename = ".user.ini" | |
; To disable this feature set this option to empty value | |
;user_ini.filename = | |
; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) | |
;user_ini.cache_ttl = 300 | |
;;;;;;;;;;;;;;;;;;;; | |
; Language Options ; | |
;;;;;;;;;;;;;;;;;;;; | |
; Enable the PHP scripting language engine under Apache. | |
; http://www.php.net/manual/en/apache.configuration.php#ini.engine | |
engine = On | |
; This directive determines whether or not PHP will recognize code between | |
; <? and ?> tags as PHP source which should be processed as such. It's been | |
; recommended for several years that you not use the short tag "short cut" and | |
; instead to use the full <?php and ?> tag combination. With the wide spread use | |
; of XML and use of these tags by other languages, the server can become easily | |
; confused and end up parsing the wrong code in the wrong context. But because | |
; this short cut has been a feature for such a long time, it's currently still | |
; supported for backwards compatibility, but we recommend you don't use them. | |
; Default Value: On | |
; Development Value: Off | |
; Production Value: Off | |
; http://www.php.net/manual/en/ini.core.php#ini.short-open-tag | |
short_open_tag = Off | |
; Allow ASP-style <% %> tags. | |
; http://www.php.net/manual/en/ini.core.php#ini.asp-tags | |
asp_tags = Off | |
; The number of significant digits displayed in floating point numbers. | |
; http://www.php.net/manual/en/ini.core.php#ini.precision | |
precision = 14 | |
; Enforce year 2000 compliance (will cause problems with non-compliant browsers) | |
; http://www.php.net/manual/en/ini.core.php#ini.y2k-compliance | |
y2k_compliance = On | |
; Output buffering is a mechanism for controlling how much output data | |
; (excluding headers and cookies) PHP should keep internally before pushing that | |
; data to the client. If your application's output exceeds this setting, PHP | |
; will send that data in chunks of roughly the size you specify. | |
; Turning on this setting and managing its maximum buffer size can yield some | |
; interesting side-effects depending on your application and web server. | |
; You may be able to send headers and cookies after you've already sent output | |
; through print or echo. You also may see performance benefits if your server is | |
; emitting less packets due to buffered output versus PHP streaming the output | |
; as it gets it. On production servers, 4096 bytes is a good setting for performance | |
; reasons. | |
; Note: Output buffering can also be controlled via Output Buffering Control | |
; functions. | |
; Possible Values: | |
; On = Enabled and buffer is unlimited. (Use with caution) | |
; Off = Disabled | |
; Integer = Enables the buffer and sets its maximum size in bytes. | |
; Default Value: Off | |
; Development Value: 4096 | |
; Production Value: 4096 | |
; http://www.php.net/manual/en/outcontrol.configuration.php#ini.output-buffering | |
output_buffering = 4096 | |
; You can redirect all of the output of your scripts to a function. For | |
; example, if you set output_handler to "mb_output_handler", character | |
; encoding will be transparently converted to the specified encoding. | |
; Setting any output handler automatically turns on output buffering. | |
; Note: People who wrote portable scripts should not depend on this ini | |
; directive. Instead, explicitly set the output handler using ob_start(). | |
; Using this ini directive may cause problems unless you know what script | |
; is doing. | |
; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" | |
; and you cannot use both "ob_gzhandler" and "zlib.output_compression". | |
; Note: output_handler must be empty if this is set 'On' !!!! | |
; Instead you must use zlib.output_handler. | |
; http://www.php.net/manual/en/outcontrol.configuration.php#ini.output-handler | |
;output_handler = | |
; Transparent output compression using the zlib library | |
; Valid values for this option are 'off', 'on', or a specific buffer size | |
; to be used for compression (default is 4KB) | |
; Note: Resulting chunk size may vary due to nature of compression. PHP | |
; outputs chunks that are few hundreds bytes each as a result of | |
; compression. If you prefer a larger chunk size for better | |
; performance, enable output_buffering in addition. | |
; Note: You need to use zlib.output_handler instead of the standard | |
; output_handler, or otherwise the output will be corrupted. | |
; http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression | |
zlib.output_compression = on | |
; http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression-level | |
;zlib.output_compression_level = -1 | |
; You cannot specify additional output handlers if zlib.output_compression | |
; is activated here. This setting does the same as output_handler but in | |
; a different order. | |
; http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-handler | |
;zlib.output_handler = | |
; Implicit flush tells PHP to tell the output layer to flush itself | |
; automatically after every output block. This is equivalent to calling the | |
; PHP function flush() after each and every call to print() or echo() and each | |
; and every HTML block. Turning this option on has serious performance | |
; implications and is generally recommended for debugging purposes only. | |
; http://www.php.net/manual/en/outcontrol.configuration.php#ini.implicit-flush | |
implicit_flush = Off | |
; The unserialize callback function will be called (with the undefined class' | |
; name as parameter), if the unserializer finds an undefined class | |
; which should be instantiated. A warning appears if the specified function is | |
; not defined, or if the function doesn't include/implement the missing class. | |
; So only set this entry, if you really want to implement such a | |
; callback-function. | |
unserialize_callback_func = | |
; When floats & doubles are serialized store serialize_precision significant | |
; digits after the floating point. The default value ensures that when floats | |
; are decoded with unserialize, the data will remain the same. | |
serialize_precision = 100 | |
; This directive allows you to enable and disable warnings which PHP will issue | |
; if you pass a value by reference at function call time. Passing values by | |
; reference at function call time is a deprecated feature which will be removed | |
; from PHP at some point in the near future. The acceptable method for passing a | |
; value by reference to a function is by declaring the reference in the functions | |
; definition, not at call time. This directive does not disable this feature, it | |
; only determines whether PHP will warn you about it or not. These warnings | |
; should enabled in development environments only. | |
; Default Value: On (Suppress warnings) | |
; Development Value: Off (Issue warnings) | |
; Production Value: Off (Issue warnings) | |
; http://www.php.net/manual/en/ini.core.php#ini.allow-call-time-pass-reference | |
allow_call_time_pass_reference = Off | |
; Safe Mode | |
; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode | |
safe_mode = Off | |
; By default, Safe Mode does a UID compare check when | |
; opening files. If you want to relax this to a GID compare, | |
; then turn on safe_mode_gid. | |
; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-gid | |
safe_mode_gid = Off | |
; When safe_mode is on, UID/GID checks are bypassed when | |
; including files from this directory and its subdirectories. | |
; (directory must also be in include_path or full path must | |
; be used when including) | |
; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-include-dir | |
safe_mode_include_dir = | |
; When safe_mode is on, only executables located in the safe_mode_exec_dir | |
; will be allowed to be executed via the exec family of functions. | |
; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-exec-dir | |
safe_mode_exec_dir = | |
; Setting certain environment variables may be a potential security breach. | |
; This directive contains a comma-delimited list of prefixes. In Safe Mode, | |
; the user may only alter environment variables whose names begin with the | |
; prefixes supplied here. By default, users will only be able to set | |
; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR). | |
; Note: If this directive is empty, PHP will let the user modify ANY | |
; environment variable! | |
; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-allowed-env-vars | |
safe_mode_allowed_env_vars = PHP_ | |
; This directive contains a comma-delimited list of environment variables that | |
; the end user won't be able to change using putenv(). These variables will be | |
; protected even if safe_mode_allowed_env_vars is set to allow to change them. | |
; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-protected-env-vars | |
safe_mode_protected_env_vars = LD_LIBRARY_PATH | |
; open_basedir, if set, limits all file operations to the defined directory | |
; and below. This directive makes most sense if used in a per-directory | |
; or per-virtualhost web server configuration file. This directive is | |
; *NOT* affected by whether Safe Mode is turned On or Off. | |
; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.open-basedir | |
;open_basedir = | |
; This directive allows you to disable certain functions for security reasons. | |
; It receives a comma-delimited list of function names. This directive is | |
; *NOT* affected by whether Safe Mode is turned On or Off. | |
; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.disable-functions | |
disable_functions = | |
; This directive allows you to disable certain classes for security reasons. | |
; It receives a comma-delimited list of class names. This directive is | |
; *NOT* affected by whether Safe Mode is turned On or Off. | |
; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.disable-classes | |
disable_classes = | |
; Colors for Syntax Highlighting mode. Anything that's acceptable in | |
; <span style="color: ???????"> would work. | |
; http://www.php.net/manual/en/misc.configuration.php#ini.syntax-highlighting | |
;highlight.string = #DD0000 | |
;highlight.comment = #FF9900 | |
;highlight.keyword = #007700 | |
;highlight.bg = #FFFFFF | |
;highlight.default = #0000BB | |
;highlight.html = #000000 | |
; If enabled, the request will be allowed to complete even if the user aborts | |
; the request. Consider enabling it if executing long requests, which may end up | |
; being interrupted by the user or a browser timing out. PHP's default behavior | |
; is to disable this feature. | |
; http://www.php.net/manual/en/misc.configuration.php#ini.ignore-user-abort | |
;ignore_user_abort = On | |
; Determines the size of the realpath cache to be used by PHP. This value should | |
; be increased on systems where PHP opens many files to reflect the quantity of | |
; the file operations performed. | |
; http://www.php.net/manual/en/ini.core.php#ini.realpath-cache-size | |
;realpath_cache_size = 16k | |
; Duration of time, in seconds for which to cache realpath information for a given | |
; file or directory. For systems with rarely changing files, consider increasing this | |
; value. | |
; http://www.php.net/manual/en/ini.core.php#ini.realpath-cache-ttl | |
;realpath_cache_ttl = 120 | |
;;;;;;;;;;;;;;;;; | |
; Miscellaneous ; | |
;;;;;;;;;;;;;;;;; | |
; Decides whether PHP may expose the fact that it is installed on the server | |
; (e.g. by adding its signature to the Web server header). It is no security | |
; threat in any way, but it makes it possible to determine whether you use PHP | |
; on your server or not. | |
; http://www.php.net/manual/en/ini.core.php#ini.expose-php | |
expose_php = On | |
;;;;;;;;;;;;;;;;;;; | |
; Resource Limits ; | |
;;;;;;;;;;;;;;;;;;; | |
; Maximum execution time of each script, in seconds | |
; http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time | |
max_execution_time = 30 | |
; Maximum amount of time each script may spend parsing request data. It's a good | |
; idea to limit this time on productions servers in order to eliminate unexpectedly | |
; long running scripts. | |
; Default Value: -1 (Unlimited) | |
; Development Value: 60 (60 seconds) | |
; Production Value: 60 (60 seconds) | |
; http://www.php.net/manual/en/info.configuration.php#ini.max-input-time | |
max_input_time = 60 | |
; Maximum input variable nesting level | |
; http://www.php.net/manual/en/info.configuration.php#ini.max-input-nesting-level | |
;max_input_nesting_level = 64 | |
; Maximum amount of memory a script may consume (128MB) | |
; http://www.php.net/manual/en/ini.core.php#ini.memory-limit | |
memory_limit = 128M | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
; Error handling and logging ; | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
; This directive informs PHP of which errors, warnings and notices you would like | |
; it to take action for. The recommended way of setting values for this | |
; directive is through the use of the error level constants and bitwise | |
; operators. The error level constants are below here for convenience as well as | |
; some common settings and their meanings. | |
; By default, PHP is set to take action on all errors, notices and warnings EXCEPT | |
; those related to E_NOTICE and E_STRICT, which together cover best practices and | |
; recommended coding standards in PHP. For performance reasons, this is the | |
; recommend error reporting setting. Your production server shouldn't be wasting | |
; resources complaining about best practices and coding standards. That's what | |
; development servers and development settings are for. | |
; Note: The php.ini-development file has this setting as E_ALL | E_STRICT. This | |
; means it pretty much reports everything which is exactly what you want during | |
; development and early testing. | |
; | |
; Error Level Constants: | |
; E_ALL - All errors and warnings (includes E_STRICT as of PHP 6.0.0) | |
; E_ERROR - fatal run-time errors | |
; E_RECOVERABLE_ERROR - almost fatal run-time errors | |
; E_WARNING - run-time warnings (non-fatal errors) | |
; E_PARSE - compile-time parse errors | |
; E_NOTICE - run-time notices (these are warnings which often result | |
; from a bug in your code, but it's possible that it was | |
; intentional (e.g., using an uninitialized variable and | |
; relying on the fact it's automatically initialized to an | |
; empty string) | |
; E_STRICT - run-time notices, enable to have PHP suggest changes | |
; to your code which will ensure the best interoperability | |
; and forward compatibility of your code | |
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup | |
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's | |
; initial startup | |
; E_COMPILE_ERROR - fatal compile-time errors | |
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) | |
; E_USER_ERROR - user-generated error message | |
; E_USER_WARNING - user-generated warning message | |
; E_USER_NOTICE - user-generated notice message | |
; E_DEPRECATED - warn about code that will not work in future versions | |
; of PHP | |
; E_USER_DEPRECATED - user-generated deprecation warnings | |
; | |
; Common Values: | |
; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.) | |
; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices) | |
; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) | |
; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.) | |
; Default Value: E_ALL & ~E_NOTICE | |
; Development Value: E_ALL | E_STRICT | |
; Production Value: E_ALL & ~E_DEPRECATED | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting | |
error_reporting = E_ALL & ~E_DEPRECATED | |
; This directive controls whether or not and where PHP will output errors, | |
; notices and warnings too. Error output is very useful during development, but | |
; it could be very dangerous in production environments. Depending on the code | |
; which is triggering the error, sensitive information could potentially leak | |
; out of your application such as database usernames and passwords or worse. | |
; It's recommended that errors be logged on production servers rather than | |
; having the errors sent to STDOUT. | |
; Possible Values: | |
; Off = Do not display any errors | |
; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) | |
; On or stdout = Display errors to STDOUT | |
; Default Value: On | |
; Development Value: On | |
; Production Value: Off | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-errors | |
display_errors = Off | |
; The display of errors which occur during PHP's startup sequence are handled | |
; separately from display_errors. PHP's default behavior is to suppress those | |
; errors from clients. Turning the display of startup errors on can be useful in | |
; debugging configuration problems. But, it's strongly recommended that you | |
; leave this setting off on production servers. | |
; Default Value: Off | |
; Development Value: On | |
; Production Value: Off | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-startup-errors | |
display_startup_errors = Off | |
; Besides displaying errors, PHP can also log errors to locations such as a | |
; server-specific log, STDERR, or a location specified by the error_log | |
; directive found below. While errors should not be displayed on productions | |
; servers they should still be monitored and logging is a great way to do that. | |
; Default Value: Off | |
; Development Value: On | |
; Production Value: On | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.log-errors | |
log_errors = On | |
; Set maximum length of log_errors. In error_log information about the source is | |
; added. The default is 1024 and 0 allows to not apply any maximum length at all. | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.log-errors-max-len | |
log_errors_max_len = 1024 | |
; Do not log repeated messages. Repeated errors must occur in same file on same | |
; line unless ignore_repeated_source is set true. | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.ignore-repeated-errors | |
ignore_repeated_errors = Off | |
; Ignore source of message when ignoring repeated messages. When this setting | |
; is On you will not log errors with repeated messages from different files or | |
; source lines. | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.ignore-repeated-source | |
ignore_repeated_source = Off | |
; If this parameter is set to Off, then memory leaks will not be shown (on | |
; stdout or in the log). This has only effect in a debug compile, and if | |
; error reporting includes E_WARNING in the allowed list | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.report-memleaks | |
report_memleaks = On | |
; This setting is on by default. | |
;report_zend_debug = 0 | |
; Store the last error/warning message in $php_errormsg (boolean). Setting this value | |
; to On can assist in debugging and is appropriate for development servers. It should | |
; however be disabled on production servers. | |
; Default Value: Off | |
; Development Value: On | |
; Production Value: Off | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.track-errors | |
track_errors = Off | |
; Turn off normal error reporting and emit XML-RPC error XML | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.xmlrpc-errors | |
;xmlrpc_errors = 0 | |
; An XML-RPC faultCode | |
;xmlrpc_error_number = 0 | |
; When PHP displays or logs an error, it has the capability of inserting html | |
; links to documentation related to that error. This directive controls whether | |
; those HTML links appear in error messages or not. For performance and security | |
; reasons, it's recommended you disable this on production servers. | |
; Default Value: On | |
; Development Value: On | |
; Production value: Off | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.html-errors | |
html_errors = Off | |
; If html_errors is set On PHP produces clickable error messages that direct | |
; to a page describing the error or function causing the error in detail. | |
; You can download a copy of the PHP manual from http://www.php.net/docs.php | |
; and change docref_root to the base URL of your local copy including the | |
; leading '/'. You must also specify the file extension being used including | |
; the dot. PHP's default behavior is to leave these settings empty. | |
; Note: Never use this feature for production boxes. | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.docref-root | |
; Examples | |
;docref_root = "/phpmanual/" | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.docref-ext | |
;docref_ext = .html | |
; String to output before an error message. PHP's default behavior is to leave | |
; this setting blank. | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-prepend-string | |
; Example: | |
;error_prepend_string = "<font color=#ff0000>" | |
; String to output after an error message. PHP's default behavior is to leave | |
; this setting blank. | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-append-string | |
; Example: | |
;error_append_string = "</font>" | |
; Log errors to specified file. PHP's default behavior is to leave this value | |
; empty. | |
; http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-log | |
; Example: | |
;error_log = php_errors.log | |
; Log errors to syslog (Event Log on NT, not valid in Windows 95). | |
;error_log = syslog | |
;;;;;;;;;;;;;;;;; | |
; Data Handling ; | |
;;;;;;;;;;;;;;;;; | |
; Note - track_vars is ALWAYS enabled as of PHP 4.0.3 | |
; The separator used in PHP generated URLs to separate arguments. | |
; PHP's default setting is "&". | |
; http://www.php.net/manual/en/ini.core.php#ini.arg-separator.output | |
; Example: | |
;arg_separator.output = "&" | |
; List of separator(s) used by PHP to parse input URLs into variables. | |
; PHP's default setting is "&". | |
; NOTE: Every character in this directive is considered as separator! | |
; http://www.php.net/manual/en/ini.core.php#ini.arg-separator.input | |
; Example: | |
;arg_separator.input = ";&" | |
; This directive determines which super global arrays are registered when PHP | |
; starts up. If the register_globals directive is enabled, it also determines | |
; what order variables are populated into the global space. G,P,C,E & S are | |
; abbreviations for the following respective super globals: GET, POST, COOKIE, | |
; ENV and SERVER. There is a performance penalty paid for the registration of | |
; these arrays and because ENV is not as commonly used as the others, ENV is | |
; is not recommended on productions servers. You can still get access to | |
; the environment variables through getenv() should you need to. | |
; Default Value: "EGPCS" | |
; Development Value: "GPCS" | |
; Production Value: "GPCS"; | |
; http://www.php.net/manual/en/ini.core.php#ini.variables-order | |
variables_order = "GPCS" | |
; This directive determines which super global data (G,P,C,E & S) should | |
; be registered into the super global array REQUEST. If so, it also determines | |
; the order in which that data is registered. The values for this directive are | |
; specified in the same manner as the variables_order directive, EXCEPT one. | |
; Leaving this value empty will cause PHP to use the value set in the | |
; variables_order directive. It does not mean it will leave the super globals | |
; array REQUEST empty. | |
; Default Value: None | |
; Development Value: "GP" | |
; Production Value: "GP" | |
; http://www.php.net/manual/en/ini.core.php#ini.request-order | |
request_order = "GP" | |
; Whether or not to register the EGPCS variables as global variables. You may | |
; want to turn this off if you don't want to clutter your scripts' global scope | |
; with user data. This makes most sense when coupled with track_vars - in which | |
; case you can access all of the GPC variables through the $HTTP_*_VARS[], | |
; variables. | |
; You should do your best to write your scripts so that they do not require | |
; register_globals to be on; Using form variables as globals can easily lead | |
; to possible security problems, if the code is not very well thought of. | |
; http://www.php.net/manual/en/ini.core.php#ini.register-globals | |
register_globals = Off | |
; Determines whether the deprecated long $HTTP_*_VARS type predefined variables | |
; are registered by PHP or not. As they are deprecated, we obviously don't | |
; recommend you use them. They are on by default for compatibility reasons but | |
; they are not recommended on production servers. | |
; Default Value: On | |
; Development Value: Off | |
; Production Value: Off | |
; http://www.php.net/manual/en/ini.core.php#ini.register-long-arrays | |
register_long_arrays = Off | |
; This directive determines whether PHP registers $argv & $argc each time it | |
; runs. $argv contains an array of all the arguments passed to PHP when a script | |
; is invoked. $argc contains an integer representing the number of arguments | |
; that were passed when the script was invoked. These arrays are extremely | |
; useful when running scripts from the command line. When this directive is | |
; enabled, registering these variables consumes CPU cycles and memory each time | |
; a script is executed. For performance reasons, this feature should be disabled | |
; on production servers. | |
; Default Value: On | |
; Development Value: Off | |
; Production Value: Off | |
; http://www.php.net/manual/en/ini.core.php#ini.register-argc-argv | |
register_argc_argv = Off | |
; When enabled, the SERVER and ENV variables are created when they're first | |
; used (Just In Time) instead of when the script starts. If these variables | |
; are not used within a script, having this directive on will result in a | |
; performance gain. The PHP directives register_globals, register_long_arrays, | |
; and register_argc_argv must be disabled for this directive to have any affect. | |
; http://www.php.net/manual/en/ini.core.php#ini.auto-globals-jit | |
auto_globals_jit = On | |
; Maximum size of POST data that PHP will accept. | |
; http://www.php.net/manual/en/ini.core.php#ini.post-max-size | |
post_max_size = 8M | |
; Magic quotes are a preprocessing feature of PHP where PHP will attempt to | |
; escape any character sequences in GET, POST, COOKIE and ENV data which might | |
; otherwise corrupt data being placed in resources such as databases before | |
; making that data available to you. Because of character encoding issues and | |
; non-standard SQL implementations across many databases, it's not currently | |
; possible for this feature to be 100% accurate. PHP's default behavior is to | |
; enable the feature. We strongly recommend you use the escaping mechanisms | |
; designed specifically for the database your using instead of relying on this | |
; feature. Also note, this feature has been deprecated as of PHP 5.3.0 and is | |
; scheduled for removal in PHP 6. | |
; Default Value: On | |
; Development Value: Off | |
; Production Value: Off | |
; http://www.php.net/manual/en/info.configuration.php#ini.magic-quotes-gpc | |
magic_quotes_gpc = Off | |
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. | |
; http://www.php.net/manual/en/info.configuration.php#ini.magic-quotes-runtime | |
magic_quotes_runtime = Off | |
; Use Sybase-style magic quotes (escape ' with '' instead of \'). | |
; http://www.php.net/manual/en/sybase.configuration.php#ini.magic-quotes-sybase | |
magic_quotes_sybase = Off | |
; Automatically add files before PHP document. | |
; http://www.php.net/manual/en/ini.core.php#ini.auto-prepend-file | |
auto_prepend_file = | |
; Automatically add files after PHP document. | |
; http://www.php.net/manual/en/ini.core.php#ini.auto-append-file | |
auto_append_file = | |
; As of 4.0b4, PHP always outputs a character encoding by default in | |
; the Content-type: header. To disable sending of the charset, simply | |
; set it to be empty. | |
; | |
; PHP's built-in default is text/html | |
; http://www.php.net/manual/en/ini.core.php#ini.default-mimetype | |
default_mimetype = "text/html" | |
; PHP's default character set is set to empty. | |
; http://www.php.net/manual/en/ini.core.php#ini.default-charset | |
;default_charset = "iso-8859-1" | |
; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is | |
; to disable this feature. | |
; http://www.php.net/manual/en/ini.core.php#ini.always-populate-raw-post-data | |
;always_populate_raw_post_data = On | |
;;;;;;;;;;;;;;;;;;;;;;;;; | |
; Paths and Directories ; | |
;;;;;;;;;;;;;;;;;;;;;;;;; | |
; UNIX: "/path1:/path2" | |
;include_path = ".:/php/includes" | |
; | |
; Windows: "\path1;\path2" | |
;include_path = ".;c:\php\includes" | |
; | |
; PHP's default setting for include_path is ".;/path/to/php/pear" | |
; http://www.php.net/manual/en/ini.core.php#ini.include-path | |
; The root of the PHP pages, used only if nonempty. | |
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root | |
; if you are running php as a CGI under any web server (other than IIS) | |
; see documentation for security issues. The alternate is to use the | |
; cgi.force_redirect configuration below | |
; http://www.php.net/manual/en/ini.core.php#ini.doc-root | |
doc_root = | |
; The directory under which PHP opens the script using /~username used only | |
; if nonempty. | |
; http://www.php.net/manual/en/ini.core.php#ini.user-dir | |
user_dir = | |
; Directory in which the loadable extensions (modules) reside. | |
; http://www.php.net/manual/en/ini.core.php#ini.extension-dir | |
; extension_dir = "./" | |
; Whether or not to enable the dl() function. The dl() function does NOT work | |
; properly in multithreaded servers, such as IIS or Zeus, and is automatically | |
; disabled on them. | |
; http://www.php.net/manual/en/info.configuration.php#ini.enable-dl | |
enable_dl = Off | |
; cgi.force_redirect is necessary to provide security running PHP as a CGI under | |
; most web servers. Left undefined, PHP turns this on by default. You can | |
; turn it off here AT YOUR OWN RISK | |
; **You CAN safely turn this off for IIS, in fact, you MUST.** | |
; http://www.php.net/manual/en/ini.core.php#ini.cgi.force-redirect | |
;cgi.force_redirect = 1 | |
; if cgi.nph is enabled it will force cgi to always sent Status: 200 with | |
; every request. PHP's default behavior is to disable this feature. | |
;cgi.nph = 1 | |
; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape | |
; (iPlanet) web servers, you MAY need to set an environment variable name that PHP | |
; will look for to know it is OK to continue execution. Setting this variable MAY | |
; cause security issues, KNOW WHAT YOU ARE DOING FIRST. | |
; http://www.php.net/manual/en/ini.core.php#ini.cgi.redirect-status-env | |
;cgi.redirect_status_env = ; | |
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's | |
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok | |
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting | |
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting | |
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts | |
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. | |
; http://www.php.net/manual/en/ini.core.php#ini.cgi.fix-pathinfo | |
cgi.fix_pathinfo=1 | |
; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate | |
; security tokens of the calling client. This allows IIS to define the | |
; security context that the request runs under. mod_fastcgi under Apache | |
; does not currently support this feature (03/17/2002) | |
; Set to 1 if running under IIS. Default is zero. | |
; http://www.php.net/manual/en/ini.core.php#ini.fastcgi.impersonate | |
;fastcgi.impersonate = 1; | |
; Disable logging through FastCGI connection. PHP's default behavior is to enable | |
; this feature. | |
;fastcgi.logging = 0 | |
; cgi.rfc2616_headers configuration option tells PHP what type of headers to | |
; use when sending HTTP response code. If it's set 0 PHP sends Status: header that | |
; is supported by Apache. When this option is set to 1 PHP will send | |
; RFC2616 compliant header. | |
; Default is zero. | |
; http://www.php.net/manual/en/ini.core.php#ini.cgi.rfc2616-headers | |
;cgi.rfc2616_headers = 0 | |
;;;;;;;;;;;;;;;; | |
; File Uploads ; | |
;;;;;;;;;;;;;;;; | |
; Whether to allow HTTP file uploads. | |
; http://www.php.net/manual/en/ini.core.php#ini.file-uploads | |
file_uploads = On | |
; Temporary directory for HTTP uploaded files (will use system default if not | |
; specified). | |
; http://www.php.net/manual/en/ini.core.php#ini.upload-tmp-dir | |
;upload_tmp_dir = | |
; Maximum allowed size for uploaded files. | |
; http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize | |
upload_max_filesize = 2M | |
;;;;;;;;;;;;;;;;;; | |
; Fopen wrappers ; | |
;;;;;;;;;;;;;;;;;; | |
; Whether to allow the treatment of URLs (like http:// or ftp://) as files. | |
; http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen | |
allow_url_fopen = On | |
; Whether to allow include/require to open URLs (like http:// or ftp://) as files. | |
; http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-include | |
allow_url_include = Off | |
; Define the anonymous ftp password (your email address). PHP's default setting | |
; for this is empty. | |
; http://www.php.net/manual/en/filesystem.configuration.php#ini.from | |
;from="john@doe.com" | |
; Define the User-Agent string. PHP's default setting for this is empty. | |
; http://www.php.net/manual/en/filesystem.configuration.php#ini.user-agent | |
;user_agent="PHP" | |
; Default timeout for socket based streams (seconds) | |
; http://www.php.net/manual/en/filesystem.configuration.php#ini.default-socket-timeout | |
default_socket_timeout = 60 | |
; If your scripts have to deal with files from Macintosh systems, | |
; or you are running on a Mac and need to deal with files from | |
; unix or win32 systems, setting this flag will cause PHP to | |
; automatically detect the EOL character in those files so that | |
; fgets() and file() will work regardless of the source of the file. | |
; http://www.php.net/manual/en/filesystem.configuration.php#ini.auto-detect-line-endings | |
;auto_detect_line_endings = Off | |
;;;;;;;;;;;;;;;;;;;;;; | |
; Dynamic Extensions ; | |
;;;;;;;;;;;;;;;;;;;;;; | |
; If you wish to have an extension loaded automatically, use the following | |
; syntax: | |
; | |
; extension=modulename.extension | |
; | |
; For example | |
; | |
; extension=msql.so | |
; | |
; ... or with a path: | |
; | |
; extension=/path/to/extension/msql.so | |
; | |
; If you only provide the name of the extension, PHP will look for it in its | |
; default extension directory. | |
;;;; | |
; Note: packaged extension modules are now loaded via the .ini files | |
; found in the directory /etc/php.d; these are loaded by default. | |
;;;; | |
;;;;;;;;;;;;;;;;;;; | |
; Module Settings ; | |
;;;;;;;;;;;;;;;;;;; | |
[Date] | |
; Defines the default timezone used by the date functions | |
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone | |
;date.timezone = | |
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.default-latitude | |
;date.default_latitude = 31.7667 | |
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.default-longitude | |
;date.default_longitude = 35.2333 | |
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.sunrise-zenith | |
;date.sunrise_zenith = 90.583333 | |
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.sunset-zenith | |
;date.sunset_zenith = 90.583333 | |
[filter] | |
; http://www.php.net/manual/en/filter.configuration.php#ini.filter.default | |
;filter.default = unsafe_raw | |
; http://www.php.net/manual/en/filter.configuration.php#ini.filter.default-flags | |
;filter.default_flags = | |
[iconv] | |
;iconv.input_encoding = ISO-8859-1 | |
;iconv.internal_encoding = ISO-8859-1 | |
;iconv.output_encoding = ISO-8859-1 | |
[intl] | |
;intl.default_locale = | |
[sqlite] | |
; http://www.php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case | |
;sqlite.assoc_case = 0 | |
[sqlite3] | |
;sqlite3.extension_dir = | |
[Pcre] | |
;PCRE library backtracking limit. | |
; http://www.php.net/manual/en/pcre.configuration.php#ini.pcre.backtrack-limit | |
;pcre.backtrack_limit=100000 | |
;PCRE library recursion limit. | |
;Please note that if you set this value to a high number you may consume all | |
;the available process stack and eventually crash PHP (due to reaching the | |
;stack size limit imposed by the Operating System). | |
; http://www.php.net/manual/en/pcre.configuration.php#ini.pcre.recursion-limit | |
;pcre.recursion_limit=100000 | |
[Pdo] | |
; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" | |
; http://www.php.net/manual/en/ref.pdo-odbc.php#ini.pdo-odbc.connection-pooling | |
;pdo_odbc.connection_pooling=strict | |
[Phar] | |
; http://www.php.net/manual/en/phar.configuration.php#ini.phar.readonly | |
;phar.readonly = On | |
; http://www.php.net/manual/en/phar.configuration.php#ini.phar.require-hash | |
;phar.require_hash = On | |
;phar.cache_list = | |
[Syslog] | |
; Whether or not to define the various syslog variables (e.g. $LOG_PID, | |
; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In | |
; runtime, you can define these variables by calling define_syslog_variables(). | |
; http://www.php.net/manual/en/network.configuration.php#ini.define-syslog-variables | |
define_syslog_variables = Off | |
[mail function] | |
; For Win32 only. | |
; http://www.php.net/manual/en/mail.configuration.php#ini.smtp | |
SMTP = localhost | |
; http://www.php.net/manual/en/mail.configuration.php#ini.smtp-port | |
smtp_port = 25 | |
; For Win32 only. | |
; http://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from | |
;sendmail_from = me@example.com | |
; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). | |
; http://www.php.net/manual/en/mail.configuration.php#ini.sendmail-path | |
sendmail_path = /usr/sbin/sendmail -t -i | |
; Force the addition of the specified parameters to be passed as extra parameters | |
; to the sendmail binary. These parameters will always replace the value of | |
; the 5th parameter to mail(), even in safe mode. | |
;mail.force_extra_parameters = | |
; Add X-PHP-Originaiting-Script: that will include uid of the script followed by the filename | |
mail.add_x_header = On | |
; Log all mail() calls including the full path of the script, line #, to address and headers | |
;mail.log = | |
[SQL] | |
; http://www.php.net/manual/en/ini.core.php#ini.sql.safe-mode | |
sql.safe_mode = Off | |
[ODBC] | |
; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.default-db | |
;odbc.default_db = Not yet implemented | |
; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.default-user | |
;odbc.default_user = Not yet implemented | |
; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.default-pw | |
;odbc.default_pw = Not yet implemented | |
; Allow or prevent persistent links. | |
; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.allow-persistent | |
odbc.allow_persistent = On | |
; Check that a connection is still valid before reuse. | |
; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.check-persistent | |
odbc.check_persistent = On | |
; Maximum number of persistent links. -1 means no limit. | |
; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.max-persistent | |
odbc.max_persistent = -1 | |
; Maximum number of links (persistent + non-persistent). -1 means no limit. | |
; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.max-links | |
odbc.max_links = -1 | |
; Handling of LONG fields. Returns number of bytes to variables. 0 means | |
; passthru. | |
; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.defaultlrl | |
odbc.defaultlrl = 4096 | |
; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. | |
; See the documentation on odbc_binmode and odbc_longreadlen for an explanation | |
; of uodbc.defaultlrl and uodbc.defaultbinmode | |
; http://www.php.net/manual/en/odbc.configuration.php#ini.uodbc.defaultbinmode | |
odbc.defaultbinmode = 1 | |
;birdstep.max_links = -1 | |
[MySQL] | |
; Allow or prevent persistent links. | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.allow-persistent | |
mysql.allow_persistent = On | |
; Maximum number of persistent links. -1 means no limit. | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.max-persistent | |
mysql.max_persistent = -1 | |
; Maximum number of links (persistent + non-persistent). -1 means no limit. | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.max-links | |
mysql.max_links = -1 | |
; Default port number for mysql_connect(). If unset, mysql_connect() will use | |
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the | |
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look | |
; at MYSQL_PORT. | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-port | |
mysql.default_port = | |
; Default socket name for local MySQL connects. If empty, uses the built-in | |
; MySQL defaults. | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-socket | |
mysql.default_socket = | |
; Default host for mysql_connect() (doesn't apply in safe mode). | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-host | |
mysql.default_host = | |
; Default user for mysql_connect() (doesn't apply in safe mode). | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-user | |
mysql.default_user = | |
; Default password for mysql_connect() (doesn't apply in safe mode). | |
; Note that this is generally a *bad* idea to store passwords in this file. | |
; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") | |
; and reveal this password! And of course, any users with read access to this | |
; file will be able to reveal the password as well. | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-password | |
mysql.default_password = | |
; Maximum time (in seconds) for connect timeout. -1 means no limit | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.connect-timeout | |
mysql.connect_timeout = 60 | |
; Trace mode. When trace_mode is active (=On), warnings for table/index scans and | |
; SQL-Errors will be displayed. | |
; http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.trace-mode | |
mysql.trace_mode = Off | |
[MySQLi] | |
; Maximum number of links. -1 means no limit. | |
; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.max-links | |
mysqli.max_links = -1 | |
; Default port number for mysqli_connect(). If unset, mysqli_connect() will use | |
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the | |
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look | |
; at MYSQL_PORT. | |
; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-port | |
mysqli.default_port = 3306 | |
; Default socket name for local MySQL connects. If empty, uses the built-in | |
; MySQL defaults. | |
; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-socket | |
mysqli.default_socket = | |
; Default host for mysql_connect() (doesn't apply in safe mode). | |
; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-host | |
mysqli.default_host = | |
; Default user for mysql_connect() (doesn't apply in safe mode). | |
; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-user | |
mysqli.default_user = | |
; Default password for mysqli_connect() (doesn't apply in safe mode). | |
; Note that this is generally a *bad* idea to store passwords in this file. | |
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") | |
; and reveal this password! And of course, any users with read access to this | |
; file will be able to reveal the password as well. | |
; http://www.php.net/manual/en/mysqli.configuration.php#ini.mysqli.default-pw | |
mysqli.default_pw = | |
; Allow or prevent reconnect | |
mysqli.reconnect = Off | |
[PostgresSQL] | |
; Allow or prevent persistent links. | |
; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.allow-persistent | |
pgsql.allow_persistent = On | |
; Detect broken persistent links always with pg_pconnect(). | |
; Auto reset feature requires a little overheads. | |
; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.auto-reset-persistent | |
pgsql.auto_reset_persistent = Off | |
; Maximum number of persistent links. -1 means no limit. | |
; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.max-persistent | |
pgsql.max_persistent = -1 | |
; Maximum number of links (persistent+non persistent). -1 means no limit. | |
; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.max-links | |
pgsql.max_links = -1 | |
; Ignore PostgreSQL backends Notice message or not. | |
; Notice message logging require a little overheads. | |
; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.ignore-notice | |
pgsql.ignore_notice = 0 | |
; Log PostgreSQL backends Noitce message or not. | |
; Unless pgsql.ignore_notice=0, module cannot log notice message. | |
; http://www.php.net/manual/en/pgsql.configuration.php#ini.pgsql.log-notice | |
pgsql.log_notice = 0 | |
[Sybase-CT] | |
; Allow or prevent persistent links. | |
; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.allow-persistent | |
sybct.allow_persistent = On | |
; Maximum number of persistent links. -1 means no limit. | |
; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.max-persistent | |
sybct.max_persistent = -1 | |
; Maximum number of links (persistent + non-persistent). -1 means no limit. | |
; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.max-links | |
sybct.max_links = -1 | |
; Minimum server message severity to display. | |
; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.min-server-severity | |
sybct.min_server_severity = 10 | |
; Minimum client message severity to display. | |
; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.min-client-severity | |
sybct.min_client_severity = 10 | |
; Set per-context timeout | |
; http://www.php.net/manual/en/sybase.configuration.php#ini.sybct.timeout | |
;sybct.timeout= | |
;sybct.packet_size | |
[bcmath] | |
; Number of decimal digits for all bcmath functions. | |
; http://www.php.net/manual/en/bc.configuration.php#ini.bcmath.scale | |
bcmath.scale = 0 | |
[browscap] | |
; http://www.php.net/manual/en/misc.configuration.php#ini.browscap | |
;browscap = extra/browscap.ini | |
[Session] | |
; Handler used to store/retrieve data. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.save-handler | |
session.save_handler = files | |
; Argument passed to save_handler. In the case of files, this is the path | |
; where data files are stored. Note: Windows users have to change this | |
; variable in order to use PHP's session functions. | |
; | |
; As of PHP 4.0.1, you can define the path as: | |
; | |
; session.save_path = "N;/path" | |
; | |
; where N is an integer. Instead of storing all the session files in | |
; /path, what this will do is use subdirectories N-levels deep, and | |
; store the session data in those directories. This is useful if you | |
; or your OS have problems with lots of files in one directory, and is | |
; a more efficient layout for servers that handle lots of sessions. | |
; | |
; NOTE 1: PHP will not create this directory structure automatically. | |
; You can use the script in the ext/session dir for that purpose. | |
; NOTE 2: See the section on garbage collection below if you choose to | |
; use subdirectories for session storage | |
; | |
; The file storage module creates files using mode 600 by default. | |
; You can change that by using | |
; | |
; session.save_path = "N;MODE;/path" | |
; | |
; where MODE is the octal representation of the mode. Note that this | |
; does not overwrite the process's umask. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.save-path | |
session.save_path = "/tmp" | |
; Whether to use cookies. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.use-cookies | |
session.use_cookies = 1 | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-secure | |
;session.cookie_secure = | |
; This option forces PHP to fetch and use a cookie for storing and maintaining | |
; the session id. We encourage this operation as it's very helpful in combatting | |
; session hijacking when not specifying and managing your own session id. It is | |
; not the end all be all of session hijacking defense, but it's a good start. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.use-only-cookies | |
session.use_only_cookies = 1 | |
; Name of the session (used as cookie name). | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.name | |
session.name = PHPSESSID | |
; Initialize session on request startup. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.auto-start | |
session.auto_start = 0 | |
; Lifetime in seconds of cookie or, if 0, until browser is restarted. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime | |
session.cookie_lifetime = 0 | |
; The path for which the cookie is valid. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-path | |
session.cookie_path = / | |
; The domain for which the cookie is valid. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-domain | |
session.cookie_domain = | |
; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-httponly | |
session.cookie_httponly = | |
; Handler used to serialize data. php is the standard serializer of PHP. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.serialize-handler | |
session.serialize_handler = php | |
; Defines the probability that the 'garbage collection' process is started | |
; on every session initialization. The probability is calculated by using | |
; gc_probability/gc_divisor. Where session.gc_probability is the numerator | |
; and gc_divisor is the denominator in the equation. Setting this value to 1 | |
; when the session.gc_divisor value is 100 will give you approximately a 1% chance | |
; the gc will run on any give request. | |
; Default Value: 1 | |
; Development Value: 1 | |
; Production Value: 1 | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.gc-probability | |
session.gc_probability = 1 | |
; Defines the probability that the 'garbage collection' process is started on every | |
; session initialization. The probability is calculated by using the following equation: | |
; gc_probability/gc_divisor. Where session.gc_probability is the numerator and | |
; session.gc_divisor is the denominator in the equation. Setting this value to 1 | |
; when the session.gc_divisor value is 100 will give you approximately a 1% chance | |
; the gc will run on any give request. Increasing this value to 1000 will give you | |
; a 0.1% chance the gc will run on any give request. For high volume production servers, | |
; this is a more efficient approach. | |
; Default Value: 100 | |
; Development Value: 1000 | |
; Production Value: 1000 | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.gc-divisor | |
session.gc_divisor = 1000 | |
; After this number of seconds, stored data will be seen as 'garbage' and | |
; cleaned up by the garbage collection process. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime | |
session.gc_maxlifetime = 1440 | |
; NOTE: If you are using the subdirectory option for storing session files | |
; (see session.save_path above), then garbage collection does *not* | |
; happen automatically. You will need to do your own garbage | |
; collection through a shell script, cron entry, or some other method. | |
; For example, the following script would is the equivalent of | |
; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): | |
; cd /path/to/sessions; find -cmin +24 | xargs rm | |
; PHP 4.2 and less have an undocumented feature/bug that allows you to | |
; to initialize a session variable in the global scope, even when register_globals | |
; is disabled. PHP 4.3 and later will warn you, if this feature is used. | |
; You can disable the feature and the warning separately. At this time, | |
; the warning is only displayed, if bug_compat_42 is enabled. This feature | |
; introduces some serious security problems if not handled correctly. It's | |
; recommended that you do not use this feature on production servers. But you | |
; should enable this on development servers and enable the warning as well. If you | |
; do not enable the feature on development servers, you won't be warned when it's | |
; used and debugging errors caused by this can be difficult to track down. | |
; Default Value: On | |
; Development Value: On | |
; Production Value: Off | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.bug-compat-42 | |
session.bug_compat_42 = Off | |
; This setting controls whether or not you are warned by PHP when initializing a | |
; session value into the global space. session.bug_compat_42 must be enabled before | |
; these warnings can be issued by PHP. See the directive above for more information. | |
; Default Value: On | |
; Development Value: On | |
; Production Value: Off | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.bug-compat-warn | |
session.bug_compat_warn = Off | |
; Check HTTP Referer to invalidate externally stored URLs containing ids. | |
; HTTP_REFERER has to contain this substring for the session to be | |
; considered as valid. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.referer-check | |
session.referer_check = | |
; How many bytes to read from the file. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.entropy-length | |
session.entropy_length = 0 | |
; Specified here to create the session id. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.entropy-file | |
;session.entropy_file = /dev/urandom | |
session.entropy_file = | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.entropy-length | |
;session.entropy_length = 16 | |
; Set to {nocache,private,public,} to determine HTTP caching aspects | |
; or leave this empty to avoid sending anti-caching headers. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.cache-limiter | |
session.cache_limiter = nocache | |
; Document expires after n minutes. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.cache-expire | |
session.cache_expire = 180 | |
; trans sid support is disabled by default. | |
; Use of trans sid may risk your users security. | |
; Use this option with caution. | |
; - User may send URL contains active session ID | |
; to other person via. email/irc/etc. | |
; - URL that contains active session ID may be stored | |
; in publically accessible computer. | |
; - User may access your site with the same session ID | |
; always using URL stored in browser's history or bookmarks. | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.use-trans-sid | |
session.use_trans_sid = 0 | |
; Select a hash function for use in generating session ids. | |
; Possible Values | |
; 0 (MD5 128 bits) | |
; 1 (SHA-1 160 bits) | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.hash-function | |
session.hash_function = 0 | |
; Define how many bits are stored in each character when converting | |
; the binary hash data to something readable. | |
; Possible values: | |
; 4 (4 bits: 0-9, a-f) | |
; 5 (5 bits: 0-9, a-v) | |
; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") | |
; Default Value: 4 | |
; Development Value: 5 | |
; Production Value: 5 | |
; http://www.php.net/manual/en/session.configuration.php#ini.session.hash-bits-per-character | |
session.hash_bits_per_character = 5 | |
; The URL rewriter will look for URLs in a defined set of HTML tags. | |
; form/fieldset are special; if you include them here, the rewriter will | |
; add a hidden <input> field with the info which is otherwise appended | |
; to URLs. If you want XHTML conformity, remove the form entry. | |
; Note that all valid entries require a "=", even if no value follows. | |
; Default Value: "a=href,area=href,frame=src,form=,fieldset=" | |
; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" | |
; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" | |
; http://www.php.net/manual/en/session.configuration.php#ini.url-rewriter.tags | |
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" | |
[MSSQL] | |
; Allow or prevent persistent links. | |
mssql.allow_persistent = On | |
; Maximum number of persistent links. -1 means no limit. | |
mssql.max_persistent = -1 | |
; Maximum number of links (persistent+non persistent). -1 means no limit. | |
mssql.max_links = -1 | |
; Minimum error severity to display. | |
mssql.min_error_severity = 10 | |
; Minimum message severity to display. | |
mssql.min_message_severity = 10 | |
; Compatibility mode with old versions of PHP 3.0. | |
mssql.compatability_mode = Off | |
; Connect timeout | |
;mssql.connect_timeout = 5 | |
; Query timeout | |
;mssql.timeout = 60 | |
; Valid range 0 - 2147483647. Default = 4096. | |
;mssql.textlimit = 4096 | |
; Valid range 0 - 2147483647. Default = 4096. | |
;mssql.textsize = 4096 | |
; Limits the number of records in each batch. 0 = all records in one batch. | |
;mssql.batchsize = 0 | |
; Specify how datetime and datetim4 columns are returned | |
; On => Returns data converted to SQL server settings | |
; Off => Returns values as YYYY-MM-DD hh:mm:ss | |
;mssql.datetimeconvert = On | |
; Use NT authentication when connecting to the server | |
mssql.secure_connection = Off | |
; Specify max number of processes. -1 = library default | |
; msdlib defaults to 25 | |
; FreeTDS defaults to 4096 | |
;mssql.max_procs = -1 | |
; Specify client character set. | |
; If empty or not set the client charset from freetds.comf is used | |
; This is only used when compiled with FreeTDS | |
;mssql.charset = "ISO-8859-1" | |
[Assertion] | |
; Assert(expr); active by default. | |
; http://www.php.net/manual/en/info.configuration.php#ini.assert.active | |
;assert.active = On | |
; Issue a PHP warning for each failed assertion. | |
; http://www.php.net/manual/en/info.configuration.php#ini.assert.warning | |
;assert.warning = On | |
; Don't bail out by default. | |
; http://www.php.net/manual/en/info.configuration.php#ini.assert.bail | |
;assert.bail = Off | |
; User-function to be called if an assertion fails. | |
; http://www.php.net/manual/en/info.configuration.php#ini.assert.callback | |
;assert.callback = 0 | |
; Eval the expression with current error_reporting(). Set to true if you want | |
; error_reporting(0) around the eval(). | |
; http://www.php.net/manual/en/info.configuration.php#ini.assert.quiet-eval | |
;assert.quiet_eval = 0 | |
[COM] | |
; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs | |
; http://www.php.net/manual/en/com.configuration.php#ini.com.typelib-file | |
;com.typelib_file = | |
; allow Distributed-COM calls | |
; http://www.php.net/manual/en/com.configuration.php#ini.com.allow-dcom | |
;com.allow_dcom = true | |
; autoregister constants of a components typlib on com_load() | |
; http://www.php.net/manual/en/com.configuration.php#ini.com.autoregister-typelib | |
;com.autoregister_typelib = true | |
; register constants casesensitive | |
; http://www.php.net/manual/en/com.configuration.php#ini.com.autoregister-casesensitive | |
;com.autoregister_casesensitive = false | |
; show warnings on duplicate constant registrations | |
; http://www.php.net/manual/en/com.configuration.php#ini.com.autoregister-verbose | |
;com.autoregister_verbose = true | |
[mbstring] | |
; language for internal character representation. | |
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.language | |
;mbstring.language = Japanese | |
; internal/script encoding. | |
; Some encoding cannot work as internal encoding. | |
; (e.g. SJIS, BIG5, ISO-2022-*) | |
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.internal-encoding | |
;mbstring.internal_encoding = EUC-JP | |
; http input encoding. | |
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.http-input | |
;mbstring.http_input = auto | |
; http output encoding. mb_output_handler must be | |
; registered as output buffer to function | |
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.http-output | |
;mbstring.http_output = SJIS | |
; enable automatic encoding translation according to | |
; mbstring.internal_encoding setting. Input chars are | |
; converted to internal encoding by setting this to On. | |
; Note: Do _not_ use automatic encoding translation for | |
; portable libs/applications. | |
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.encoding-translation | |
;mbstring.encoding_translation = Off | |
; automatic encoding detection order. | |
; auto means | |
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.detect-order | |
;mbstring.detect_order = auto | |
; substitute_character used when character cannot be converted | |
; one from another | |
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.substitute-character | |
;mbstring.substitute_character = none; | |
; overload(replace) single byte functions by mbstring functions. | |
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), | |
; etc. Possible values are 0,1,2,4 or combination of them. | |
; For example, 7 for overload everything. | |
; 0: No overload | |
; 1: Overload mail() function | |
; 2: Overload str*() functions | |
; 4: Overload ereg*() functions | |
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.func-overload | |
;mbstring.func_overload = 0 | |
; enable strict encoding detection. | |
;mbstring.strict_detection = Off | |
; This directive specifies the regex pattern of content types for which mb_output_handler() | |
; is activated. | |
; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) | |
;mbstring.http_output_conv_mimetype= | |
[gd] | |
; Tell the jpeg decode to ignore warnings and try to create | |
; a gd image. The warning will then be displayed as notices | |
; disabled by default | |
; http://www.php.net/manual/en/image.configuration.php#ini.image.jpeg-ignore-warning | |
;gd.jpeg_ignore_warning = 0 | |
[exif] | |
; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. | |
; With mbstring support this will automatically be converted into the encoding | |
; given by corresponding encode setting. When empty mbstring.internal_encoding | |
; is used. For the decode settings you can distinguish between motorola and | |
; intel byte order. A decode setting cannot be empty. | |
; http://www.php.net/manual/en/exif.configuration.php#ini.exif.encode-unicode | |
;exif.encode_unicode = ISO-8859-15 | |
; http://www.php.net/manual/en/exif.configuration.php#ini.exif.decode-unicode-motorola | |
;exif.decode_unicode_motorola = UCS-2BE | |
; http://www.php.net/manual/en/exif.configuration.php#ini.exif.decode-unicode-intel | |
;exif.decode_unicode_intel = UCS-2LE | |
; http://www.php.net/manual/en/exif.configuration.php#ini.exif.encode-jis | |
;exif.encode_jis = | |
; http://www.php.net/manual/en/exif.configuration.php#ini.exif.decode-jis-motorola | |
;exif.decode_jis_motorola = JIS | |
; http://www.php.net/manual/en/exif.configuration.php#ini.exif.decode-jis-intel | |
;exif.decode_jis_intel = JIS | |
[Tidy] | |
; The path to a default tidy configuration file to use when using tidy | |
; http://www.php.net/manual/en/tidy.configuration.php#ini.tidy.default-config | |
;tidy.default_config = /usr/local/lib/php/default.tcfg | |
; Should tidy clean and repair output automatically? | |
; WARNING: Do not use this option if you are generating non-html content | |
; such as dynamic images | |
; http://www.php.net/manual/en/tidy.configuration.php#ini.tidy.clean-output | |
tidy.clean_output = Off | |
[soap] | |
; Enables or disables WSDL caching feature. | |
; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-enabled | |
soap.wsdl_cache_enabled=1 | |
; Sets the directory name where SOAP extension will put cache files. | |
; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-dir | |
soap.wsdl_cache_dir="/tmp" | |
; (time to live) Sets the number of second while cached file will be used | |
; instead of original one. | |
; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-ttl | |
soap.wsdl_cache_ttl=86400 | |
[sysvshm] | |
; A default size of the shared memory segment | |
;sysvshm.init_mem = 10000 | |
; Local Variables: | |
; tab-width: 4 | |
; End: | |
# ----------------------------- | |
# PostgreSQL configuration file | |
# ----------------------------- | |
# | |
# This file consists of lines of the form: | |
# | |
# name = value | |
# | |
# (The "=" is optional.) Whitespace may be used. Comments are introduced with | |
# "#" anywhere on a line. The complete list of parameter names and allowed | |
# values can be found in the PostgreSQL documentation. | |
# | |
# The commented-out settings shown in this file represent the default values. | |
# Re-commenting a setting is NOT sufficient to revert it to the default value; | |
# you need to reload the server. | |
# | |
# This file is read on server startup and when the server receives a SIGHUP | |
# signal. If you edit the file on a running system, you have to SIGHUP the | |
# server for the changes to take effect, or use "pg_ctl reload". Some | |
# parameters, which are marked below, require a server shutdown and restart to | |
# take effect. | |
# | |
# Any parameter can also be given as a command-line option to the server, e.g., | |
# "postgres -c log_connections=on". Some parameters can be changed at run time | |
# with the "SET" SQL command. | |
# | |
# Memory units: kB = kilobytes Time units: ms = milliseconds | |
# MB = megabytes s = seconds | |
# GB = gigabytes min = minutes | |
# h = hours | |
# d = days | |
#------------------------------------------------------------------------------ | |
# FILE LOCATIONS | |
#------------------------------------------------------------------------------ | |
# The default values of these variables are driven from the -D command-line | |
# option or PGDATA environment variable, represented here as ConfigDir. | |
#data_directory = 'ConfigDir' # use data in another directory | |
# (change requires restart) | |
#hba_file = 'ConfigDir/pg_hba.conf' # host-based authentication file | |
# (change requires restart) | |
#ident_file = 'ConfigDir/pg_ident.conf' # ident configuration file | |
# (change requires restart) | |
# If external_pid_file is not explicitly set, no extra PID file is written. | |
#external_pid_file = '(none)' # write an extra PID file | |
# (change requires restart) | |
#------------------------------------------------------------------------------ | |
# CONNECTIONS AND AUTHENTICATION | |
#------------------------------------------------------------------------------ | |
# - Connection Settings - | |
listen_addresses = '*' # what IP address(es) to listen on; | |
# comma-separated list of addresses; | |
# defaults to 'localhost', '*' = all | |
# (change requires restart) | |
#port = 5432 # (change requires restart) | |
max_connections = 100 # (change requires restart) | |
# Note: Increasing max_connections costs ~400 bytes of shared memory per | |
# connection slot, plus lock space (see max_locks_per_transaction). | |
#superuser_reserved_connections = 3 # (change requires restart) | |
#unix_socket_directory = '' # (change requires restart) | |
#unix_socket_group = '' # (change requires restart) | |
#unix_socket_permissions = 0777 # begin with 0 to use octal notation | |
# (change requires restart) | |
#bonjour_name = '' # defaults to the computer name | |
# (change requires restart) | |
# - Security and Authentication - | |
#authentication_timeout = 1min # 1s-600s | |
#ssl = off # (change requires restart) | |
#ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH' # allowed SSL ciphers | |
# (change requires restart) | |
#ssl_renegotiation_limit = 512MB # amount of data between renegotiations | |
#password_encryption = on | |
#db_user_namespace = off | |
# Kerberos and GSSAPI | |
#krb_server_keyfile = '' | |
#krb_srvname = 'postgres' # (Kerberos only) | |
#krb_caseins_users = off | |
# - TCP Keepalives - | |
# see "man 7 tcp" for details | |
#tcp_keepalives_idle = 0 # TCP_KEEPIDLE, in seconds; | |
# 0 selects the system default | |
#tcp_keepalives_interval = 0 # TCP_KEEPINTVL, in seconds; | |
# 0 selects the system default | |
#tcp_keepalives_count = 0 # TCP_KEEPCNT; | |
# 0 selects the system default | |
#------------------------------------------------------------------------------ | |
# RESOURCE USAGE (except WAL) | |
#------------------------------------------------------------------------------ | |
# - Memory - | |
shared_buffers = 32MB # min 128kB | |
# (change requires restart) | |
#temp_buffers = 8MB # min 800kB | |
#max_prepared_transactions = 0 # zero disables the feature | |
# (change requires restart) | |
# Note: Increasing max_prepared_transactions costs ~600 bytes of shared memory | |
# per transaction slot, plus lock space (see max_locks_per_transaction). | |
# It is not advisable to set max_prepared_transactions nonzero unless you | |
# actively intend to use prepared transactions. | |
#work_mem = 1MB # min 64kB | |
#maintenance_work_mem = 16MB # min 1MB | |
#max_stack_depth = 2MB # min 100kB | |
# - Kernel Resource Usage - | |
#max_files_per_process = 1000 # min 25 | |
# (change requires restart) | |
#shared_preload_libraries = '' # (change requires restart) | |
# - Cost-Based Vacuum Delay - | |
#vacuum_cost_delay = 0ms # 0-100 milliseconds | |
#vacuum_cost_page_hit = 1 # 0-10000 credits | |
#vacuum_cost_page_miss = 10 # 0-10000 credits | |
#vacuum_cost_page_dirty = 20 # 0-10000 credits | |
#vacuum_cost_limit = 200 # 1-10000 credits | |
# - Background Writer - | |
#bgwriter_delay = 200ms # 10-10000ms between rounds | |
#bgwriter_lru_maxpages = 100 # 0-1000 max buffers written/round | |
#bgwriter_lru_multiplier = 2.0 # 0-10.0 multipler on buffers scanned/round | |
# - Asynchronous Behavior - | |
#effective_io_concurrency = 1 # 1-1000. 0 disables prefetching | |
#------------------------------------------------------------------------------ | |
# WRITE AHEAD LOG | |
#------------------------------------------------------------------------------ | |
# - Settings - | |
#fsync = on # turns forced synchronization on or off | |
#synchronous_commit = on # immediate fsync at commit | |
#wal_sync_method = fsync # the default is the first option | |
# supported by the operating system: | |
# open_datasync | |
# fdatasync | |
# fsync | |
# fsync_writethrough | |
# open_sync | |
#full_page_writes = on # recover from partial page writes | |
#wal_buffers = 64kB # min 32kB | |
# (change requires restart) | |
#wal_writer_delay = 200ms # 1-10000 milliseconds | |
#commit_delay = 0 # range 0-100000, in microseconds | |
#commit_siblings = 5 # range 1-1000 | |
# - Checkpoints - | |
#checkpoint_segments = 3 # in logfile segments, min 1, 16MB each | |
#checkpoint_timeout = 5min # range 30s-1h | |
#checkpoint_completion_target = 0.5 # checkpoint target duration, 0.0 - 1.0 | |
#checkpoint_warning = 30s # 0 disables | |
# - Archiving - | |
#archive_mode = off # allows archiving to be done | |
# (change requires restart) | |
#archive_command = '' # command to use to archive a logfile segment | |
#archive_timeout = 0 # force a logfile segment switch after this | |
# number of seconds; 0 disables | |
#------------------------------------------------------------------------------ | |
# QUERY TUNING | |
#------------------------------------------------------------------------------ | |
# - Planner Method Configuration - | |
#enable_bitmapscan = on | |
#enable_hashagg = on | |
#enable_hashjoin = on | |
#enable_indexscan = on | |
#enable_mergejoin = on | |
#enable_nestloop = on | |
#enable_seqscan = on | |
#enable_sort = on | |
#enable_tidscan = on | |
# - Planner Cost Constants - | |
#seq_page_cost = 1.0 # measured on an arbitrary scale | |
#random_page_cost = 4.0 # same scale as above | |
#cpu_tuple_cost = 0.01 # same scale as above | |
#cpu_index_tuple_cost = 0.005 # same scale as above | |
#cpu_operator_cost = 0.0025 # same scale as above | |
#effective_cache_size = 128MB | |
# - Genetic Query Optimizer - | |
#geqo = on | |
#geqo_threshold = 12 | |
#geqo_effort = 5 # range 1-10 | |
#geqo_pool_size = 0 # selects default based on effort | |
#geqo_generations = 0 # selects default based on effort | |
#geqo_selection_bias = 2.0 # range 1.5-2.0 | |
# - Other Planner Options - | |
#default_statistics_target = 100 # range 1-10000 | |
#constraint_exclusion = partition # on, off, or partition | |
#cursor_tuple_fraction = 0.1 # range 0.0-1.0 | |
#from_collapse_limit = 8 | |
#join_collapse_limit = 8 # 1 disables collapsing of explicit | |
# JOIN clauses | |
#------------------------------------------------------------------------------ | |
# ERROR REPORTING AND LOGGING | |
#------------------------------------------------------------------------------ | |
# - Where to Log - | |
#log_destination = 'stderr' # Valid values are combinations of | |
# stderr, csvlog, syslog and eventlog, | |
# depending on platform. csvlog | |
# requires logging_collector to be on. | |
# This is used when logging to stderr: | |
logging_collector = on # Enable capturing of stderr and csvlog | |
# into log files. Required to be on for | |
# csvlogs. | |
# (change requires restart) | |
# These are only used if logging_collector is on: | |
log_directory = 'pg_log' # directory where log files are written, | |
# can be absolute or relative to PGDATA | |
log_filename = 'postgresql-%a.log' # log file name pattern, | |
# can include strftime() escapes | |
log_truncate_on_rotation = on # If on, an existing log file of the | |
# same name as the new log file will be | |
# truncated rather than appended to. | |
# But such truncation only occurs on | |
# time-driven rotation, not on restarts | |
# or size-driven rotation. Default is | |
# off, meaning append to existing files | |
# in all cases. | |
log_rotation_age = 1d # Automatic rotation of logfiles will | |
# happen after that time. 0 disables. | |
log_rotation_size = 0 # Automatic rotation of logfiles will | |
# happen after that much log output. | |
# 0 disables. | |
# These are relevant when logging to syslog: | |
#syslog_facility = 'LOCAL0' | |
#syslog_ident = 'postgres' | |
#silent_mode = off # Run server silently. | |
# DO NOT USE without syslog or | |
# logging_collector | |
# (change requires restart) | |
# - When to Log - | |
#client_min_messages = notice # values in order of decreasing detail: | |
# debug5 | |
# debug4 | |
# debug3 | |
# debug2 | |
# debug1 | |
# log | |
# notice | |
# warning | |
# error | |
#log_min_messages = warning # values in order of decreasing detail: | |
# debug5 | |
# debug4 | |
# debug3 | |
# debug2 | |
# debug1 | |
# info | |
# notice | |
# warning | |
# error | |
# log | |
# fatal | |
# panic | |
#log_error_verbosity = default # terse, default, or verbose messages | |
#log_min_error_statement = error # values in order of decreasing detail: | |
# debug5 | |
# debug4 | |
# debug3 | |
# debug2 | |
# debug1 | |
# info | |
# notice | |
# warning | |
# error | |
# log | |
# fatal | |
# panic (effectively off) | |
#log_min_duration_statement = -1 # -1 is disabled, 0 logs all statements | |
# and their durations, > 0 logs only | |
# statements running at least this number | |
# of milliseconds | |
# - What to Log - | |
#debug_print_parse = off | |
#debug_print_rewritten = off | |
#debug_print_plan = off | |
#debug_pretty_print = on | |
#log_checkpoints = off | |
#log_connections = off | |
#log_disconnections = off | |
#log_duration = off | |
#log_hostname = off | |
#log_line_prefix = '' # special values: | |
# %u = user name | |
# %d = database name | |
# %r = remote host and port | |
# %h = remote host | |
# %p = process ID | |
# %t = timestamp without milliseconds | |
# %m = timestamp with milliseconds | |
# %i = command tag | |
# %c = session ID | |
# %l = session line number | |
# %s = session start timestamp | |
# %v = virtual transaction ID | |
# %x = transaction ID (0 if none) | |
# %q = stop here in non-session | |
# processes | |
# %% = '%' | |
# e.g. '<%u%%%d> ' | |
#log_lock_waits = off # log lock waits >= deadlock_timeout | |
#log_statement = 'none' # none, ddl, mod, all | |
#log_temp_files = -1 # log temporary files equal or larger | |
# than the specified size in kilobytes; | |
# -1 disables, 0 logs all temp files | |
#log_timezone = unknown # actually, defaults to TZ environment | |
# setting | |
#------------------------------------------------------------------------------ | |
# RUNTIME STATISTICS | |
#------------------------------------------------------------------------------ | |
# - Query/Index Statistics Collector - | |
#track_activities = on | |
#track_counts = on | |
#track_functions = none # none, pl, all | |
#track_activity_query_size = 1024 | |
#update_process_title = on | |
#stats_temp_directory = 'pg_stat_tmp' | |
# - Statistics Monitoring - | |
#log_parser_stats = off | |
#log_planner_stats = off | |
#log_executor_stats = off | |
#log_statement_stats = off | |
#------------------------------------------------------------------------------ | |
# AUTOVACUUM PARAMETERS | |
#------------------------------------------------------------------------------ | |
#autovacuum = on # Enable autovacuum subprocess? 'on' | |
# requires track_counts to also be on. | |
#log_autovacuum_min_duration = -1 # -1 disables, 0 logs all actions and | |
# their durations, > 0 logs only | |
# actions running at least this number | |
# of milliseconds. | |
#autovacuum_max_workers = 3 # max number of autovacuum subprocesses | |
#autovacuum_naptime = 1min # time between autovacuum runs | |
#autovacuum_vacuum_threshold = 50 # min number of row updates before | |
# vacuum | |
#autovacuum_analyze_threshold = 50 # min number of row updates before | |
# analyze | |
#autovacuum_vacuum_scale_factor = 0.2 # fraction of table size before vacuum | |
#autovacuum_analyze_scale_factor = 0.1 # fraction of table size before analyze | |
#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum | |
# (change requires restart) | |
#autovacuum_vacuum_cost_delay = 20ms # default vacuum cost delay for | |
# autovacuum, in milliseconds; | |
# -1 means use vacuum_cost_delay | |
#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for | |
# autovacuum, -1 means use | |
# vacuum_cost_limit | |
#------------------------------------------------------------------------------ | |
# CLIENT CONNECTION DEFAULTS | |
#------------------------------------------------------------------------------ | |
# - Statement Behavior - | |
#search_path = '"$user",public' # schema names | |
#default_tablespace = '' # a tablespace name, '' uses the default | |
#temp_tablespaces = '' # a list of tablespace names, '' uses | |
# only default tablespace | |
#check_function_bodies = on | |
#default_transaction_isolation = 'read committed' | |
#default_transaction_read_only = off | |
#session_replication_role = 'origin' | |
#statement_timeout = 0 # in milliseconds, 0 is disabled | |
#vacuum_freeze_min_age = 50000000 | |
#vacuum_freeze_table_age = 150000000 | |
#xmlbinary = 'base64' | |
#xmloption = 'content' | |
# - Locale and Formatting - | |
datestyle = 'iso, mdy' | |
#intervalstyle = 'postgres' | |
#timezone = unknown # actually, defaults to TZ environment | |
# setting | |
#timezone_abbreviations = 'Default' # Select the set of available time zone | |
# abbreviations. Currently, there are | |
# Default | |
# Australia | |
# India | |
# You can create your own file in | |
# share/timezonesets/. | |
#extra_float_digits = 0 # min -15, max 2 | |
#client_encoding = sql_ascii # actually, defaults to database | |
# encoding | |
# These settings are initialized by initdb, but they can be changed. | |
lc_messages = 'en_US.UTF-8' # locale for system error message | |
# strings | |
lc_monetary = 'en_US.UTF-8' # locale for monetary formatting | |
lc_numeric = 'en_US.UTF-8' # locale for number formatting | |
lc_time = 'en_US.UTF-8' # locale for time formatting | |
# default configuration for text search | |
default_text_search_config = 'pg_catalog.english' | |
# - Other Defaults - | |
#dynamic_library_path = '$libdir' | |
#local_preload_libraries = '' | |
#------------------------------------------------------------------------------ | |
# LOCK MANAGEMENT | |
#------------------------------------------------------------------------------ | |
#deadlock_timeout = 1s | |
#max_locks_per_transaction = 64 # min 10 | |
# (change requires restart) | |
# Note: Each lock table slot uses ~270 bytes of shared memory, and there are | |
# max_locks_per_transaction * (max_connections + max_prepared_transactions) | |
# lock table slots. | |
#------------------------------------------------------------------------------ | |
# VERSION/PLATFORM COMPATIBILITY | |
#------------------------------------------------------------------------------ | |
# - Previous PostgreSQL Versions - | |
#add_missing_from = off | |
#array_nulls = on | |
#backslash_quote = safe_encoding # on, off, or safe_encoding | |
#default_with_oids = off | |
#escape_string_warning = on | |
#regex_flavor = advanced # advanced, extended, or basic | |
#sql_inheritance = on | |
#standard_conforming_strings = off | |
#synchronize_seqscans = on | |
# - Other Platforms and Clients - | |
#transform_null_equals = off | |
#------------------------------------------------------------------------------ | |
# CUSTOMIZED OPTIONS | |
#------------------------------------------------------------------------------ | |
#custom_variable_classes = '' # list of custom variable class names | |
#!/bin/sh | |
# | |
# This script will be executed *after* all the other init scripts. | |
# You can put your own initialization stuff in here if you don't | |
# want to do the full Sys V style init stuff. | |
touch /var/lock/subsys/local | |
cd /tmp | |
rm -rfv busui | |
git clone http://maxious.lambdacomplex.org/busui/git | |
sh busui/aws/awsStartup.sh | |
-- | |
-- PostgreSQL database dump | |
-- | |
-- Dumped from database version 9.0.4 | |
-- Dumped by pg_dump version 9.0.4 | |
-- Started on 2011-10-11 23:16:11 | |
SET statement_timeout = 0; | |
SET client_encoding = 'UTF8'; | |
SET standard_conforming_strings = off; | |
SET check_function_bodies = false; | |
SET client_min_messages = warning; | |
SET escape_string_warning = off; | |
-- | |
-- TOC entry 1168 (class 2612 OID 11574) | |
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: postgres | |
-- | |
CREATE OR REPLACE PROCEDURAL LANGUAGE plpgsql; | |
ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO postgres; | |
SET search_path = public, pg_catalog; | |
-- | |
-- TOC entry 1088 (class 0 OID 0) | |
-- Name: box2d; Type: SHELL TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE box2d; | |
-- | |
-- TOC entry 15 (class 1255 OID 18351) | |
-- Dependencies: 6 1088 | |
-- Name: box2d_in(cstring); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box2d_in(cstring) RETURNS box2d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX2DFLOAT4_in'; | |
ALTER FUNCTION public.box2d_in(cstring) OWNER TO postgres; | |
-- | |
-- TOC entry 19 (class 1255 OID 18352) | |
-- Dependencies: 6 1088 | |
-- Name: box2d_out(box2d); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box2d_out(box2d) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX2DFLOAT4_out'; | |
ALTER FUNCTION public.box2d_out(box2d) OWNER TO postgres; | |
-- | |
-- TOC entry 1087 (class 1247 OID 18350) | |
-- Dependencies: 6 15 19 | |
-- Name: box2d; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE box2d ( | |
INTERNALLENGTH = 16, | |
INPUT = box2d_in, | |
OUTPUT = box2d_out, | |
ALIGNMENT = int4, | |
STORAGE = plain | |
); | |
ALTER TYPE public.box2d OWNER TO postgres; | |
-- | |
-- TOC entry 1091 (class 0 OID 0) | |
-- Name: box3d; Type: SHELL TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE box3d; | |
-- | |
-- TOC entry 20 (class 1255 OID 18355) | |
-- Dependencies: 6 1091 | |
-- Name: box3d_in(cstring); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box3d_in(cstring) RETURNS box3d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_in'; | |
ALTER FUNCTION public.box3d_in(cstring) OWNER TO postgres; | |
-- | |
-- TOC entry 21 (class 1255 OID 18356) | |
-- Dependencies: 6 1091 | |
-- Name: box3d_out(box3d); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box3d_out(box3d) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_out'; | |
ALTER FUNCTION public.box3d_out(box3d) OWNER TO postgres; | |
-- | |
-- TOC entry 1090 (class 1247 OID 18354) | |
-- Dependencies: 6 21 20 | |
-- Name: box3d; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE box3d ( | |
INTERNALLENGTH = 48, | |
INPUT = box3d_in, | |
OUTPUT = box3d_out, | |
ALIGNMENT = double, | |
STORAGE = plain | |
); | |
ALTER TYPE public.box3d OWNER TO postgres; | |
-- | |
-- TOC entry 1094 (class 0 OID 0) | |
-- Name: box3d_extent; Type: SHELL TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE box3d_extent; | |
-- | |
-- TOC entry 22 (class 1255 OID 18359) | |
-- Dependencies: 6 1094 | |
-- Name: box3d_extent_in(cstring); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box3d_extent_in(cstring) RETURNS box3d_extent | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_in'; | |
ALTER FUNCTION public.box3d_extent_in(cstring) OWNER TO postgres; | |
-- | |
-- TOC entry 23 (class 1255 OID 18360) | |
-- Dependencies: 6 1094 | |
-- Name: box3d_extent_out(box3d_extent); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box3d_extent_out(box3d_extent) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_extent_out'; | |
ALTER FUNCTION public.box3d_extent_out(box3d_extent) OWNER TO postgres; | |
-- | |
-- TOC entry 1093 (class 1247 OID 18358) | |
-- Dependencies: 6 23 22 | |
-- Name: box3d_extent; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE box3d_extent ( | |
INTERNALLENGTH = 48, | |
INPUT = box3d_extent_in, | |
OUTPUT = box3d_extent_out, | |
ALIGNMENT = double, | |
STORAGE = plain | |
); | |
ALTER TYPE public.box3d_extent OWNER TO postgres; | |
-- | |
-- TOC entry 1097 (class 0 OID 0) | |
-- Name: chip; Type: SHELL TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE chip; | |
-- | |
-- TOC entry 24 (class 1255 OID 18363) | |
-- Dependencies: 6 1097 | |
-- Name: chip_in(cstring); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION chip_in(cstring) RETURNS chip | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'CHIP_in'; | |
ALTER FUNCTION public.chip_in(cstring) OWNER TO postgres; | |
-- | |
-- TOC entry 25 (class 1255 OID 18364) | |
-- Dependencies: 6 1097 | |
-- Name: chip_out(chip); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION chip_out(chip) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'CHIP_out'; | |
ALTER FUNCTION public.chip_out(chip) OWNER TO postgres; | |
-- | |
-- TOC entry 1096 (class 1247 OID 18362) | |
-- Dependencies: 6 25 24 | |
-- Name: chip; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE chip ( | |
INTERNALLENGTH = variable, | |
INPUT = chip_in, | |
OUTPUT = chip_out, | |
ALIGNMENT = double, | |
STORAGE = extended | |
); | |
ALTER TYPE public.chip OWNER TO postgres; | |
-- | |
-- TOC entry 1100 (class 0 OID 0) | |
-- Name: geography; Type: SHELL TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE geography; | |
-- | |
-- TOC entry 26 (class 1255 OID 18367) | |
-- Dependencies: 6 | |
-- Name: geography_analyze(internal); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_analyze(internal) RETURNS boolean | |
LANGUAGE c STRICT | |
AS '$libdir/postgis-1.5', 'geography_analyze'; | |
ALTER FUNCTION public.geography_analyze(internal) OWNER TO postgres; | |
-- | |
-- TOC entry 27 (class 1255 OID 18368) | |
-- Dependencies: 6 1100 | |
-- Name: geography_in(cstring, oid, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_in(cstring, oid, integer) RETURNS geography | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_in'; | |
ALTER FUNCTION public.geography_in(cstring, oid, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 28 (class 1255 OID 18369) | |
-- Dependencies: 6 1100 | |
-- Name: geography_out(geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_out(geography) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_out'; | |
ALTER FUNCTION public.geography_out(geography) OWNER TO postgres; | |
-- | |
-- TOC entry 29 (class 1255 OID 18370) | |
-- Dependencies: 6 | |
-- Name: geography_typmod_in(cstring[]); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_typmod_in(cstring[]) RETURNS integer | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_typmod_in'; | |
ALTER FUNCTION public.geography_typmod_in(cstring[]) OWNER TO postgres; | |
-- | |
-- TOC entry 30 (class 1255 OID 18371) | |
-- Dependencies: 6 | |
-- Name: geography_typmod_out(integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_typmod_out(integer) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_typmod_out'; | |
ALTER FUNCTION public.geography_typmod_out(integer) OWNER TO postgres; | |
-- | |
-- TOC entry 1099 (class 1247 OID 18366) | |
-- Dependencies: 26 6 27 28 29 30 | |
-- Name: geography; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE geography ( | |
INTERNALLENGTH = variable, | |
INPUT = geography_in, | |
OUTPUT = geography_out, | |
TYPMOD_IN = geography_typmod_in, | |
TYPMOD_OUT = geography_typmod_out, | |
ANALYZE = geography_analyze, | |
ALIGNMENT = double, | |
STORAGE = main | |
); | |
ALTER TYPE public.geography OWNER TO postgres; | |
-- | |
-- TOC entry 1103 (class 0 OID 0) | |
-- Name: geometry; Type: SHELL TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE geometry; | |
-- | |
-- TOC entry 31 (class 1255 OID 18374) | |
-- Dependencies: 6 | |
-- Name: geometry_analyze(internal); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry_analyze(internal) RETURNS boolean | |
LANGUAGE c STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_analyze'; | |
ALTER FUNCTION public.geometry_analyze(internal) OWNER TO postgres; | |
-- | |
-- TOC entry 32 (class 1255 OID 18375) | |
-- Dependencies: 6 1103 | |
-- Name: geometry_in(cstring); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry_in(cstring) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_in'; | |
ALTER FUNCTION public.geometry_in(cstring) OWNER TO postgres; | |
-- | |
-- TOC entry 33 (class 1255 OID 18376) | |
-- Dependencies: 6 1103 | |
-- Name: geometry_out(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry_out(geometry) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_out'; | |
ALTER FUNCTION public.geometry_out(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 34 (class 1255 OID 18377) | |
-- Dependencies: 6 1103 | |
-- Name: geometry_recv(internal); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry_recv(internal) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_recv'; | |
ALTER FUNCTION public.geometry_recv(internal) OWNER TO postgres; | |
-- | |
-- TOC entry 35 (class 1255 OID 18378) | |
-- Dependencies: 6 1103 | |
-- Name: geometry_send(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry_send(geometry) RETURNS bytea | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_send'; | |
ALTER FUNCTION public.geometry_send(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 1102 (class 1247 OID 18373) | |
-- Dependencies: 33 34 35 31 6 32 | |
-- Name: geometry; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE geometry ( | |
INTERNALLENGTH = variable, | |
INPUT = geometry_in, | |
OUTPUT = geometry_out, | |
RECEIVE = geometry_recv, | |
SEND = geometry_send, | |
ANALYZE = geometry_analyze, | |
DELIMITER = ':', | |
ALIGNMENT = int4, | |
STORAGE = main | |
); | |
ALTER TYPE public.geometry OWNER TO postgres; | |
-- | |
-- TOC entry 1105 (class 1247 OID 18382) | |
-- Dependencies: 6 2408 | |
-- Name: geometry_dump; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE geometry_dump AS ( | |
path integer[], | |
geom geometry | |
); | |
ALTER TYPE public.geometry_dump OWNER TO postgres; | |
-- | |
-- TOC entry 1108 (class 0 OID 0) | |
-- Name: gidx; Type: SHELL TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE gidx; | |
-- | |
-- TOC entry 36 (class 1255 OID 18384) | |
-- Dependencies: 6 1108 | |
-- Name: gidx_in(cstring); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION gidx_in(cstring) RETURNS gidx | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'gidx_in'; | |
ALTER FUNCTION public.gidx_in(cstring) OWNER TO postgres; | |
-- | |
-- TOC entry 37 (class 1255 OID 18385) | |
-- Dependencies: 6 1108 | |
-- Name: gidx_out(gidx); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION gidx_out(gidx) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'gidx_out'; | |
ALTER FUNCTION public.gidx_out(gidx) OWNER TO postgres; | |
-- | |
-- TOC entry 1107 (class 1247 OID 18383) | |
-- Dependencies: 37 36 6 | |
-- Name: gidx; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE gidx ( | |
INTERNALLENGTH = variable, | |
INPUT = gidx_in, | |
OUTPUT = gidx_out, | |
ALIGNMENT = double, | |
STORAGE = plain | |
); | |
ALTER TYPE public.gidx OWNER TO postgres; | |
-- | |
-- TOC entry 1111 (class 0 OID 0) | |
-- Name: pgis_abs; Type: SHELL TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE pgis_abs; | |
-- | |
-- TOC entry 38 (class 1255 OID 18388) | |
-- Dependencies: 6 1111 | |
-- Name: pgis_abs_in(cstring); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION pgis_abs_in(cstring) RETURNS pgis_abs | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'pgis_abs_in'; | |
ALTER FUNCTION public.pgis_abs_in(cstring) OWNER TO postgres; | |
-- | |
-- TOC entry 39 (class 1255 OID 18389) | |
-- Dependencies: 6 1111 | |
-- Name: pgis_abs_out(pgis_abs); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION pgis_abs_out(pgis_abs) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'pgis_abs_out'; | |
ALTER FUNCTION public.pgis_abs_out(pgis_abs) OWNER TO postgres; | |
-- | |
-- TOC entry 1110 (class 1247 OID 18387) | |
-- Dependencies: 38 6 39 | |
-- Name: pgis_abs; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE pgis_abs ( | |
INTERNALLENGTH = 8, | |
INPUT = pgis_abs_in, | |
OUTPUT = pgis_abs_out, | |
ALIGNMENT = double, | |
STORAGE = plain | |
); | |
ALTER TYPE public.pgis_abs OWNER TO postgres; | |
-- | |
-- TOC entry 1114 (class 0 OID 0) | |
-- Name: spheroid; Type: SHELL TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE spheroid; | |
-- | |
-- TOC entry 40 (class 1255 OID 18392) | |
-- Dependencies: 6 1114 | |
-- Name: spheroid_in(cstring); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION spheroid_in(cstring) RETURNS spheroid | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'ellipsoid_in'; | |
ALTER FUNCTION public.spheroid_in(cstring) OWNER TO postgres; | |
-- | |
-- TOC entry 41 (class 1255 OID 18393) | |
-- Dependencies: 6 1114 | |
-- Name: spheroid_out(spheroid); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION spheroid_out(spheroid) RETURNS cstring | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'ellipsoid_out'; | |
ALTER FUNCTION public.spheroid_out(spheroid) OWNER TO postgres; | |
-- | |
-- TOC entry 1113 (class 1247 OID 18391) | |
-- Dependencies: 41 6 40 | |
-- Name: spheroid; Type: TYPE; Schema: public; Owner: postgres | |
-- | |
CREATE TYPE spheroid ( | |
INTERNALLENGTH = 65, | |
INPUT = spheroid_in, | |
OUTPUT = spheroid_out, | |
ALIGNMENT = double, | |
STORAGE = plain | |
); | |
ALTER TYPE public.spheroid OWNER TO postgres; | |
-- | |
-- TOC entry 42 (class 1255 OID 18395) | |
-- Dependencies: 6 1102 | |
-- Name: _st_asgeojson(integer, geometry, integer, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_asgeojson(integer, geometry, integer, integer) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_asGeoJson'; | |
ALTER FUNCTION public._st_asgeojson(integer, geometry, integer, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 43 (class 1255 OID 18396) | |
-- Dependencies: 6 1099 | |
-- Name: _st_asgeojson(integer, geography, integer, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_asgeojson(integer, geography, integer, integer) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_as_geojson'; | |
ALTER FUNCTION public._st_asgeojson(integer, geography, integer, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 44 (class 1255 OID 18397) | |
-- Dependencies: 6 1102 | |
-- Name: _st_asgml(integer, geometry, integer, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_asgml(integer, geometry, integer, integer) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_asGML'; | |
ALTER FUNCTION public._st_asgml(integer, geometry, integer, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 45 (class 1255 OID 18398) | |
-- Dependencies: 6 1099 | |
-- Name: _st_asgml(integer, geography, integer, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_asgml(integer, geography, integer, integer) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_as_gml'; | |
ALTER FUNCTION public._st_asgml(integer, geography, integer, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 46 (class 1255 OID 18399) | |
-- Dependencies: 1102 6 | |
-- Name: _st_askml(integer, geometry, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_askml(integer, geometry, integer) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_asKML'; | |
ALTER FUNCTION public._st_askml(integer, geometry, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 47 (class 1255 OID 18400) | |
-- Dependencies: 6 1099 | |
-- Name: _st_askml(integer, geography, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_askml(integer, geography, integer) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_as_kml'; | |
ALTER FUNCTION public._st_askml(integer, geography, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 49 (class 1255 OID 18402) | |
-- Dependencies: 1099 6 | |
-- Name: _st_bestsrid(geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_bestsrid(geography) RETURNS integer | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$SELECT _ST_BestSRID($1,$1)$_$; | |
ALTER FUNCTION public._st_bestsrid(geography) OWNER TO postgres; | |
-- | |
-- TOC entry 48 (class 1255 OID 18401) | |
-- Dependencies: 6 1099 1099 | |
-- Name: _st_bestsrid(geography, geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_bestsrid(geography, geography) RETURNS integer | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_bestsrid'; | |
ALTER FUNCTION public._st_bestsrid(geography, geography) OWNER TO postgres; | |
-- | |
-- TOC entry 50 (class 1255 OID 18403) | |
-- Dependencies: 1102 6 1102 | |
-- Name: _st_buffer(geometry, double precision, cstring); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_buffer(geometry, double precision, cstring) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'buffer'; | |
ALTER FUNCTION public._st_buffer(geometry, double precision, cstring) OWNER TO postgres; | |
-- | |
-- TOC entry 51 (class 1255 OID 18404) | |
-- Dependencies: 6 1102 1102 | |
-- Name: _st_contains(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_contains(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'contains'; | |
ALTER FUNCTION public._st_contains(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 52 (class 1255 OID 18405) | |
-- Dependencies: 6 1102 1102 | |
-- Name: _st_containsproperly(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_containsproperly(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'containsproperly'; | |
ALTER FUNCTION public._st_containsproperly(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 53 (class 1255 OID 18406) | |
-- Dependencies: 6 1102 1102 | |
-- Name: _st_coveredby(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_coveredby(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'coveredby'; | |
ALTER FUNCTION public._st_coveredby(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 54 (class 1255 OID 18407) | |
-- Dependencies: 1102 1102 6 | |
-- Name: _st_covers(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_covers(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'covers'; | |
ALTER FUNCTION public._st_covers(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 55 (class 1255 OID 18408) | |
-- Dependencies: 1099 1099 6 | |
-- Name: _st_covers(geography, geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_covers(geography, geography) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'geography_covers'; | |
ALTER FUNCTION public._st_covers(geography, geography) OWNER TO postgres; | |
-- | |
-- TOC entry 56 (class 1255 OID 18409) | |
-- Dependencies: 1102 1102 6 | |
-- Name: _st_crosses(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_crosses(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'crosses'; | |
ALTER FUNCTION public._st_crosses(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 57 (class 1255 OID 18410) | |
-- Dependencies: 1102 6 1102 | |
-- Name: _st_dfullywithin(geometry, geometry, double precision); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_dfullywithin(geometry, geometry, double precision) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_dfullywithin'; | |
ALTER FUNCTION public._st_dfullywithin(geometry, geometry, double precision) OWNER TO postgres; | |
-- | |
-- TOC entry 58 (class 1255 OID 18411) | |
-- Dependencies: 1099 6 1099 | |
-- Name: _st_distance(geography, geography, double precision, boolean); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_distance(geography, geography, double precision, boolean) RETURNS double precision | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'geography_distance'; | |
ALTER FUNCTION public._st_distance(geography, geography, double precision, boolean) OWNER TO postgres; | |
-- | |
-- TOC entry 59 (class 1255 OID 18412) | |
-- Dependencies: 6 1168 1105 1102 | |
-- Name: _st_dumppoints(geometry, integer[]); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_dumppoints(the_geom geometry, cur_path integer[]) RETURNS SETOF geometry_dump | |
LANGUAGE plpgsql | |
AS $$ | |
DECLARE | |
tmp geometry_dump; | |
tmp2 geometry_dump; | |
nb_points integer; | |
nb_geom integer; | |
i integer; | |
j integer; | |
g geometry; | |
BEGIN | |
RAISE DEBUG '%,%', cur_path, ST_GeometryType(the_geom); | |
-- Special case (MULTI* OR GEOMETRYCOLLECTION) : iterate and return the DumpPoints of the geometries | |
SELECT ST_NumGeometries(the_geom) INTO nb_geom; | |
IF (nb_geom IS NOT NULL) THEN | |
i = 1; | |
FOR tmp2 IN SELECT (ST_Dump(the_geom)).* LOOP | |
FOR tmp IN SELECT * FROM _ST_DumpPoints(tmp2.geom, cur_path || tmp2.path) LOOP | |
RETURN NEXT tmp; | |
END LOOP; | |
i = i + 1; | |
END LOOP; | |
RETURN; | |
END IF; | |
-- Special case (POLYGON) : return the points of the rings of a polygon | |
IF (ST_GeometryType(the_geom) = 'ST_Polygon') THEN | |
FOR tmp IN SELECT * FROM _ST_DumpPoints(ST_ExteriorRing(the_geom), cur_path || ARRAY[1]) LOOP | |
RETURN NEXT tmp; | |
END LOOP; | |
j := ST_NumInteriorRings(the_geom); | |
FOR i IN 1..j LOOP | |
FOR tmp IN SELECT * FROM _ST_DumpPoints(ST_InteriorRingN(the_geom, i), cur_path || ARRAY[i+1]) LOOP | |
RETURN NEXT tmp; | |
END LOOP; | |
END LOOP; | |
RETURN; | |
END IF; | |
-- Special case (POINT) : return the point | |
IF (ST_GeometryType(the_geom) = 'ST_Point') THEN | |
tmp.path = cur_path || ARRAY[1]; | |
tmp.geom = the_geom; | |
RETURN NEXT tmp; | |
RETURN; | |
END IF; | |
-- Use ST_NumPoints rather than ST_NPoints to have a NULL value if the_geom isn't | |
-- a LINESTRING or CIRCULARSTRING. | |
SELECT ST_NumPoints(the_geom) INTO nb_points; | |
-- This should never happen | |
IF (nb_points IS NULL) THEN | |
RAISE EXCEPTION 'Unexpected error while dumping geometry %', ST_AsText(the_geom); | |
END IF; | |
FOR i IN 1..nb_points LOOP | |
tmp.path = cur_path || ARRAY[i]; | |
tmp.geom := ST_PointN(the_geom, i); | |
RETURN NEXT tmp; | |
END LOOP; | |
END | |
$$; | |
ALTER FUNCTION public._st_dumppoints(the_geom geometry, cur_path integer[]) OWNER TO postgres; | |
-- | |
-- TOC entry 60 (class 1255 OID 18413) | |
-- Dependencies: 1102 6 1102 | |
-- Name: _st_dwithin(geometry, geometry, double precision); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_dwithin(geometry, geometry, double precision) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'LWGEOM_dwithin'; | |
ALTER FUNCTION public._st_dwithin(geometry, geometry, double precision) OWNER TO postgres; | |
-- | |
-- TOC entry 61 (class 1255 OID 18414) | |
-- Dependencies: 1099 6 1099 | |
-- Name: _st_dwithin(geography, geography, double precision, boolean); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_dwithin(geography, geography, double precision, boolean) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'geography_dwithin'; | |
ALTER FUNCTION public._st_dwithin(geography, geography, double precision, boolean) OWNER TO postgres; | |
-- | |
-- TOC entry 62 (class 1255 OID 18415) | |
-- Dependencies: 1102 6 1102 | |
-- Name: _st_equals(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_equals(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'geomequals'; | |
ALTER FUNCTION public._st_equals(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 63 (class 1255 OID 18416) | |
-- Dependencies: 1099 1099 6 | |
-- Name: _st_expand(geography, double precision); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_expand(geography, double precision) RETURNS geography | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_expand'; | |
ALTER FUNCTION public._st_expand(geography, double precision) OWNER TO postgres; | |
-- | |
-- TOC entry 64 (class 1255 OID 18417) | |
-- Dependencies: 6 1102 1102 | |
-- Name: _st_intersects(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_intersects(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'intersects'; | |
ALTER FUNCTION public._st_intersects(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 65 (class 1255 OID 18418) | |
-- Dependencies: 6 1102 1102 | |
-- Name: _st_linecrossingdirection(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_linecrossingdirection(geometry, geometry) RETURNS integer | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'ST_LineCrossingDirection'; | |
ALTER FUNCTION public._st_linecrossingdirection(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 66 (class 1255 OID 18419) | |
-- Dependencies: 1102 1102 1102 6 | |
-- Name: _st_longestline(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_longestline(geometry, geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_longestline2d'; | |
ALTER FUNCTION public._st_longestline(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 67 (class 1255 OID 18420) | |
-- Dependencies: 6 1102 1102 | |
-- Name: _st_maxdistance(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_maxdistance(geometry, geometry) RETURNS double precision | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_maxdistance2d_linestring'; | |
ALTER FUNCTION public._st_maxdistance(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 68 (class 1255 OID 18421) | |
-- Dependencies: 6 1102 1102 | |
-- Name: _st_orderingequals(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_orderingequals(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'LWGEOM_same'; | |
ALTER FUNCTION public._st_orderingequals(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 69 (class 1255 OID 18422) | |
-- Dependencies: 1102 1102 6 | |
-- Name: _st_overlaps(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_overlaps(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'overlaps'; | |
ALTER FUNCTION public._st_overlaps(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 70 (class 1255 OID 18423) | |
-- Dependencies: 6 1099 1099 | |
-- Name: _st_pointoutside(geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_pointoutside(geography) RETURNS geography | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_point_outside'; | |
ALTER FUNCTION public._st_pointoutside(geography) OWNER TO postgres; | |
-- | |
-- TOC entry 71 (class 1255 OID 18424) | |
-- Dependencies: 6 1102 1102 | |
-- Name: _st_touches(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_touches(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'touches'; | |
ALTER FUNCTION public._st_touches(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 72 (class 1255 OID 18425) | |
-- Dependencies: 6 1102 1102 | |
-- Name: _st_within(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION _st_within(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'within'; | |
ALTER FUNCTION public._st_within(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 73 (class 1255 OID 18426) | |
-- Dependencies: 6 1168 | |
-- Name: addauth(text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION addauth(text) RETURNS boolean | |
LANGUAGE plpgsql | |
AS $_$ | |
DECLARE | |
lockid alias for $1; | |
okay boolean; | |
myrec record; | |
BEGIN | |
-- check to see if table exists | |
-- if not, CREATE TEMP TABLE mylock (transid xid, lockcode text) | |
okay := 'f'; | |
FOR myrec IN SELECT * FROM pg_class WHERE relname = 'temp_lock_have_table' LOOP | |
okay := 't'; | |
END LOOP; | |
IF (okay <> 't') THEN | |
CREATE TEMP TABLE temp_lock_have_table (transid xid, lockcode text); | |
-- this will only work from pgsql7.4 up | |
-- ON COMMIT DELETE ROWS; | |
END IF; | |
-- INSERT INTO mylock VALUES ( $1) | |
-- EXECUTE 'INSERT INTO temp_lock_have_table VALUES ( '|| | |
-- quote_literal(getTransactionID()) || ',' || | |
-- quote_literal(lockid) ||')'; | |
INSERT INTO temp_lock_have_table VALUES (getTransactionID(), lockid); | |
RETURN true::boolean; | |
END; | |
$_$; | |
ALTER FUNCTION public.addauth(text) OWNER TO postgres; | |
-- | |
-- TOC entry 74 (class 1255 OID 18427) | |
-- Dependencies: 6 1102 1102 | |
-- Name: addbbox(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION addbbox(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_addBBOX'; | |
ALTER FUNCTION public.addbbox(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 79 (class 1255 OID 18430) | |
-- Dependencies: 6 1168 | |
-- Name: addgeometrycolumn(character varying, character varying, integer, character varying, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION addgeometrycolumn(character varying, character varying, integer, character varying, integer) RETURNS text | |
LANGUAGE plpgsql STRICT | |
AS $_$ | |
DECLARE | |
ret text; | |
BEGIN | |
SELECT AddGeometryColumn('','',$1,$2,$3,$4,$5) into ret; | |
RETURN ret; | |
END; | |
$_$; | |
ALTER FUNCTION public.addgeometrycolumn(character varying, character varying, integer, character varying, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 78 (class 1255 OID 18429) | |
-- Dependencies: 6 1168 | |
-- Name: addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer) RETURNS text | |
LANGUAGE plpgsql STABLE STRICT | |
AS $_$ | |
DECLARE | |
ret text; | |
BEGIN | |
SELECT AddGeometryColumn('',$1,$2,$3,$4,$5,$6) into ret; | |
RETURN ret; | |
END; | |
$_$; | |
ALTER FUNCTION public.addgeometrycolumn(character varying, character varying, character varying, integer, character varying, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 77 (class 1255 OID 18428) | |
-- Dependencies: 6 1168 | |
-- Name: addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer) RETURNS text | |
LANGUAGE plpgsql STRICT | |
AS $_$ | |
DECLARE | |
catalog_name alias for $1; | |
schema_name alias for $2; | |
table_name alias for $3; | |
column_name alias for $4; | |
new_srid alias for $5; | |
new_type alias for $6; | |
new_dim alias for $7; | |
rec RECORD; | |
sr varchar; | |
real_schema name; | |
sql text; | |
BEGIN | |
-- Verify geometry type | |
IF ( NOT ( (new_type = 'GEOMETRY') OR | |
(new_type = 'GEOMETRYCOLLECTION') OR | |
(new_type = 'POINT') OR | |
(new_type = 'MULTIPOINT') OR | |
(new_type = 'POLYGON') OR | |
(new_type = 'MULTIPOLYGON') OR | |
(new_type = 'LINESTRING') OR | |
(new_type = 'MULTILINESTRING') OR | |
(new_type = 'GEOMETRYCOLLECTIONM') OR | |
(new_type = 'POINTM') OR | |
(new_type = 'MULTIPOINTM') OR | |
(new_type = 'POLYGONM') OR | |
(new_type = 'MULTIPOLYGONM') OR | |
(new_type = 'LINESTRINGM') OR | |
(new_type = 'MULTILINESTRINGM') OR | |
(new_type = 'CIRCULARSTRING') OR | |
(new_type = 'CIRCULARSTRINGM') OR | |
(new_type = 'COMPOUNDCURVE') OR | |
(new_type = 'COMPOUNDCURVEM') OR | |
(new_type = 'CURVEPOLYGON') OR | |
(new_type = 'CURVEPOLYGONM') OR | |
(new_type = 'MULTICURVE') OR | |
(new_type = 'MULTICURVEM') OR | |
(new_type = 'MULTISURFACE') OR | |
(new_type = 'MULTISURFACEM')) ) | |
THEN | |
RAISE EXCEPTION 'Invalid type name - valid ones are: | |
POINT, MULTIPOINT, | |
LINESTRING, MULTILINESTRING, | |
POLYGON, MULTIPOLYGON, | |
CIRCULARSTRING, COMPOUNDCURVE, MULTICURVE, | |
CURVEPOLYGON, MULTISURFACE, | |
GEOMETRY, GEOMETRYCOLLECTION, | |
POINTM, MULTIPOINTM, | |
LINESTRINGM, MULTILINESTRINGM, | |
POLYGONM, MULTIPOLYGONM, | |
CIRCULARSTRINGM, COMPOUNDCURVEM, MULTICURVEM | |
CURVEPOLYGONM, MULTISURFACEM, | |
or GEOMETRYCOLLECTIONM'; | |
RETURN 'fail'; | |
END IF; | |
-- Verify dimension | |
IF ( (new_dim >4) OR (new_dim <0) ) THEN | |
RAISE EXCEPTION 'invalid dimension'; | |
RETURN 'fail'; | |
END IF; | |
IF ( (new_type LIKE '%M') AND (new_dim!=3) ) THEN | |
RAISE EXCEPTION 'TypeM needs 3 dimensions'; | |
RETURN 'fail'; | |
END IF; | |
-- Verify SRID | |
IF ( new_srid != -1 ) THEN | |
SELECT SRID INTO sr FROM spatial_ref_sys WHERE SRID = new_srid; | |
IF NOT FOUND THEN | |
RAISE EXCEPTION 'AddGeometryColumns() - invalid SRID'; | |
RETURN 'fail'; | |
END IF; | |
END IF; | |
-- Verify schema | |
IF ( schema_name IS NOT NULL AND schema_name != '' ) THEN | |
sql := 'SELECT nspname FROM pg_namespace ' || | |
'WHERE text(nspname) = ' || quote_literal(schema_name) || | |
'LIMIT 1'; | |
RAISE DEBUG '%', sql; | |
EXECUTE sql INTO real_schema; | |
IF ( real_schema IS NULL ) THEN | |
RAISE EXCEPTION 'Schema % is not a valid schemaname', quote_literal(schema_name); | |
RETURN 'fail'; | |
END IF; | |
END IF; | |
IF ( real_schema IS NULL ) THEN | |
RAISE DEBUG 'Detecting schema'; | |
sql := 'SELECT n.nspname AS schemaname ' || | |
'FROM pg_catalog.pg_class c ' || | |
'JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace ' || | |
'WHERE c.relkind = ' || quote_literal('r') || | |
' AND n.nspname NOT IN (' || quote_literal('pg_catalog') || ', ' || quote_literal('pg_toast') || ')' || | |
' AND pg_catalog.pg_table_is_visible(c.oid)' || | |
' AND c.relname = ' || quote_literal(table_name); | |
RAISE DEBUG '%', sql; | |
EXECUTE sql INTO real_schema; | |
IF ( real_schema IS NULL ) THEN | |
RAISE EXCEPTION 'Table % does not occur in the search_path', quote_literal(table_name); | |
RETURN 'fail'; | |
END IF; | |
END IF; | |
-- Add geometry column to table | |
sql := 'ALTER TABLE ' || | |
quote_ident(real_schema) || '.' || quote_ident(table_name) | |
|| ' ADD COLUMN ' || quote_ident(column_name) || | |
' geometry '; | |
RAISE DEBUG '%', sql; | |
EXECUTE sql; | |
-- Delete stale record in geometry_columns (if any) | |
sql := 'DELETE FROM geometry_columns WHERE | |
f_table_catalog = ' || quote_literal('') || | |
' AND f_table_schema = ' || | |
quote_literal(real_schema) || | |
' AND f_table_name = ' || quote_literal(table_name) || | |
' AND f_geometry_column = ' || quote_literal(column_name); | |
RAISE DEBUG '%', sql; | |
EXECUTE sql; | |
-- Add record in geometry_columns | |
sql := 'INSERT INTO geometry_columns (f_table_catalog,f_table_schema,f_table_name,' || | |
'f_geometry_column,coord_dimension,srid,type)' || | |
' VALUES (' || | |
quote_literal('') || ',' || | |
quote_literal(real_schema) || ',' || | |
quote_literal(table_name) || ',' || | |
quote_literal(column_name) || ',' || | |
new_dim::text || ',' || | |
new_srid::text || ',' || | |
quote_literal(new_type) || ')'; | |
RAISE DEBUG '%', sql; | |
EXECUTE sql; | |
-- Add table CHECKs | |
sql := 'ALTER TABLE ' || | |
quote_ident(real_schema) || '.' || quote_ident(table_name) | |
|| ' ADD CONSTRAINT ' | |
|| quote_ident('enforce_srid_' || column_name) | |
|| ' CHECK (ST_SRID(' || quote_ident(column_name) || | |
') = ' || new_srid::text || ')' ; | |
RAISE DEBUG '%', sql; | |
EXECUTE sql; | |
sql := 'ALTER TABLE ' || | |
quote_ident(real_schema) || '.' || quote_ident(table_name) | |
|| ' ADD CONSTRAINT ' | |
|| quote_ident('enforce_dims_' || column_name) | |
|| ' CHECK (ST_NDims(' || quote_ident(column_name) || | |
') = ' || new_dim::text || ')' ; | |
RAISE DEBUG '%', sql; | |
EXECUTE sql; | |
IF ( NOT (new_type = 'GEOMETRY')) THEN | |
sql := 'ALTER TABLE ' || | |
quote_ident(real_schema) || '.' || quote_ident(table_name) || ' ADD CONSTRAINT ' || | |
quote_ident('enforce_geotype_' || column_name) || | |
' CHECK (GeometryType(' || | |
quote_ident(column_name) || ')=' || | |
quote_literal(new_type) || ' OR (' || | |
quote_ident(column_name) || ') is null)'; | |
RAISE DEBUG '%', sql; | |
EXECUTE sql; | |
END IF; | |
RETURN | |
real_schema || '.' || | |
table_name || '.' || column_name || | |
' SRID:' || new_srid::text || | |
' TYPE:' || new_type || | |
' DIMS:' || new_dim::text || ' '; | |
END; | |
$_$; | |
ALTER FUNCTION public.addgeometrycolumn(character varying, character varying, character varying, character varying, integer, character varying, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 80 (class 1255 OID 18431) | |
-- Dependencies: 6 1102 1102 1102 | |
-- Name: addpoint(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION addpoint(geometry, geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_addpoint'; | |
ALTER FUNCTION public.addpoint(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 81 (class 1255 OID 18432) | |
-- Dependencies: 6 1102 1102 1102 | |
-- Name: addpoint(geometry, geometry, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION addpoint(geometry, geometry, integer) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_addpoint'; | |
ALTER FUNCTION public.addpoint(geometry, geometry, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 83 (class 1255 OID 18434) | |
-- Dependencies: 1102 6 1102 | |
-- Name: affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) RETURNS geometry | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$SELECT affine($1, $2, $3, 0, $4, $5, 0, 0, 0, 1, $6, $7, 0)$_$; | |
ALTER FUNCTION public.affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision) OWNER TO postgres; | |
-- | |
-- TOC entry 82 (class 1255 OID 18433) | |
-- Dependencies: 1102 1102 6 | |
-- Name: affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_affine'; | |
ALTER FUNCTION public.affine(geometry, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision, double precision) OWNER TO postgres; | |
-- | |
-- TOC entry 84 (class 1255 OID 18435) | |
-- Dependencies: 1102 6 | |
-- Name: area(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION area(geometry) RETURNS double precision | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_area_polygon'; | |
ALTER FUNCTION public.area(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 85 (class 1255 OID 18436) | |
-- Dependencies: 1102 6 | |
-- Name: area2d(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION area2d(geometry) RETURNS double precision | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_area_polygon'; | |
ALTER FUNCTION public.area2d(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 86 (class 1255 OID 18437) | |
-- Dependencies: 1102 6 | |
-- Name: asbinary(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION asbinary(geometry) RETURNS bytea | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_asBinary'; | |
ALTER FUNCTION public.asbinary(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 87 (class 1255 OID 18438) | |
-- Dependencies: 1102 6 | |
-- Name: asbinary(geometry, text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION asbinary(geometry, text) RETURNS bytea | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_asBinary'; | |
ALTER FUNCTION public.asbinary(geometry, text) OWNER TO postgres; | |
-- | |
-- TOC entry 88 (class 1255 OID 18439) | |
-- Dependencies: 6 1102 | |
-- Name: asewkb(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION asewkb(geometry) RETURNS bytea | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'WKBFromLWGEOM'; | |
ALTER FUNCTION public.asewkb(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 89 (class 1255 OID 18440) | |
-- Dependencies: 1102 6 | |
-- Name: asewkb(geometry, text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION asewkb(geometry, text) RETURNS bytea | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'WKBFromLWGEOM'; | |
ALTER FUNCTION public.asewkb(geometry, text) OWNER TO postgres; | |
-- | |
-- TOC entry 90 (class 1255 OID 18441) | |
-- Dependencies: 1102 6 | |
-- Name: asewkt(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION asewkt(geometry) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_asEWKT'; | |
ALTER FUNCTION public.asewkt(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 92 (class 1255 OID 18443) | |
-- Dependencies: 6 1102 | |
-- Name: asgml(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION asgml(geometry) RETURNS text | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$SELECT _ST_AsGML(2, $1, 15, 0)$_$; | |
ALTER FUNCTION public.asgml(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 91 (class 1255 OID 18442) | |
-- Dependencies: 1102 6 | |
-- Name: asgml(geometry, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION asgml(geometry, integer) RETURNS text | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$SELECT _ST_AsGML(2, $1, $2, 0)$_$; | |
ALTER FUNCTION public.asgml(geometry, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 93 (class 1255 OID 18444) | |
-- Dependencies: 6 1102 | |
-- Name: ashexewkb(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION ashexewkb(geometry) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_asHEXEWKB'; | |
ALTER FUNCTION public.ashexewkb(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 94 (class 1255 OID 18445) | |
-- Dependencies: 1102 6 | |
-- Name: ashexewkb(geometry, text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION ashexewkb(geometry, text) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_asHEXEWKB'; | |
ALTER FUNCTION public.ashexewkb(geometry, text) OWNER TO postgres; | |
-- | |
-- TOC entry 96 (class 1255 OID 18447) | |
-- Dependencies: 1102 6 | |
-- Name: askml(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION askml(geometry) RETURNS text | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$SELECT _ST_AsKML(2, transform($1,4326), 15)$_$; | |
ALTER FUNCTION public.askml(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 95 (class 1255 OID 18446) | |
-- Dependencies: 1102 6 | |
-- Name: askml(geometry, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION askml(geometry, integer) RETURNS text | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$SELECT _ST_AsKML(2, transform($1,4326), $2)$_$; | |
ALTER FUNCTION public.askml(geometry, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 97 (class 1255 OID 18448) | |
-- Dependencies: 6 1102 | |
-- Name: askml(integer, geometry, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION askml(integer, geometry, integer) RETURNS text | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$SELECT _ST_AsKML($1, transform($2,4326), $3)$_$; | |
ALTER FUNCTION public.askml(integer, geometry, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 100 (class 1255 OID 18451) | |
-- Dependencies: 6 1102 | |
-- Name: assvg(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION assvg(geometry) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'assvg_geometry'; | |
ALTER FUNCTION public.assvg(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 99 (class 1255 OID 18450) | |
-- Dependencies: 6 1102 | |
-- Name: assvg(geometry, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION assvg(geometry, integer) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'assvg_geometry'; | |
ALTER FUNCTION public.assvg(geometry, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 98 (class 1255 OID 18449) | |
-- Dependencies: 6 1102 | |
-- Name: assvg(geometry, integer, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION assvg(geometry, integer, integer) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'assvg_geometry'; | |
ALTER FUNCTION public.assvg(geometry, integer, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 101 (class 1255 OID 18452) | |
-- Dependencies: 1102 6 | |
-- Name: astext(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION astext(geometry) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_asText'; | |
ALTER FUNCTION public.astext(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 102 (class 1255 OID 18453) | |
-- Dependencies: 6 1102 1102 | |
-- Name: azimuth(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION azimuth(geometry, geometry) RETURNS double precision | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_azimuth'; | |
ALTER FUNCTION public.azimuth(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 103 (class 1255 OID 18454) | |
-- Dependencies: 1102 1168 6 | |
-- Name: bdmpolyfromtext(text, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION bdmpolyfromtext(text, integer) RETURNS geometry | |
LANGUAGE plpgsql IMMUTABLE STRICT | |
AS $_$ | |
DECLARE | |
geomtext alias for $1; | |
srid alias for $2; | |
mline geometry; | |
geom geometry; | |
BEGIN | |
mline := MultiLineStringFromText(geomtext, srid); | |
IF mline IS NULL | |
THEN | |
RAISE EXCEPTION 'Input is not a MultiLinestring'; | |
END IF; | |
geom := multi(BuildArea(mline)); | |
RETURN geom; | |
END; | |
$_$; | |
ALTER FUNCTION public.bdmpolyfromtext(text, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 75 (class 1255 OID 18455) | |
-- Dependencies: 6 1168 1102 | |
-- Name: bdpolyfromtext(text, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION bdpolyfromtext(text, integer) RETURNS geometry | |
LANGUAGE plpgsql IMMUTABLE STRICT | |
AS $_$ | |
DECLARE | |
geomtext alias for $1; | |
srid alias for $2; | |
mline geometry; | |
geom geometry; | |
BEGIN | |
mline := MultiLineStringFromText(geomtext, srid); | |
IF mline IS NULL | |
THEN | |
RAISE EXCEPTION 'Input is not a MultiLinestring'; | |
END IF; | |
geom := BuildArea(mline); | |
IF GeometryType(geom) != 'POLYGON' | |
THEN | |
RAISE EXCEPTION 'Input returns more then a single polygon, try using BdMPolyFromText instead'; | |
END IF; | |
RETURN geom; | |
END; | |
$_$; | |
ALTER FUNCTION public.bdpolyfromtext(text, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 76 (class 1255 OID 18456) | |
-- Dependencies: 6 1102 1102 | |
-- Name: boundary(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION boundary(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'boundary'; | |
ALTER FUNCTION public.boundary(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 104 (class 1255 OID 18457) | |
-- Dependencies: 6 1102 | |
-- Name: box(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box(geometry) RETURNS box | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_to_BOX'; | |
ALTER FUNCTION public.box(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 105 (class 1255 OID 18458) | |
-- Dependencies: 6 1090 | |
-- Name: box(box3d); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box(box3d) RETURNS box | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_to_BOX'; | |
ALTER FUNCTION public.box(box3d) OWNER TO postgres; | |
-- | |
-- TOC entry 106 (class 1255 OID 18459) | |
-- Dependencies: 6 1087 1093 | |
-- Name: box2d(box3d_extent); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box2d(box3d_extent) RETURNS box2d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_to_BOX2DFLOAT4'; | |
ALTER FUNCTION public.box2d(box3d_extent) OWNER TO postgres; | |
-- | |
-- TOC entry 107 (class 1255 OID 18460) | |
-- Dependencies: 6 1087 1102 | |
-- Name: box2d(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box2d(geometry) RETURNS box2d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_to_BOX2DFLOAT4'; | |
ALTER FUNCTION public.box2d(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 108 (class 1255 OID 18461) | |
-- Dependencies: 1087 1090 6 | |
-- Name: box2d(box3d); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box2d(box3d) RETURNS box2d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_to_BOX2DFLOAT4'; | |
ALTER FUNCTION public.box2d(box3d) OWNER TO postgres; | |
-- | |
-- TOC entry 109 (class 1255 OID 18462) | |
-- Dependencies: 6 1090 1102 | |
-- Name: box3d(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box3d(geometry) RETURNS box3d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_to_BOX3D'; | |
ALTER FUNCTION public.box3d(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 110 (class 1255 OID 18463) | |
-- Dependencies: 6 1090 1087 | |
-- Name: box3d(box2d); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box3d(box2d) RETURNS box3d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX2DFLOAT4_to_BOX3D'; | |
ALTER FUNCTION public.box3d(box2d) OWNER TO postgres; | |
-- | |
-- TOC entry 111 (class 1255 OID 18464) | |
-- Dependencies: 6 1090 1093 | |
-- Name: box3d_extent(box3d_extent); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box3d_extent(box3d_extent) RETURNS box3d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_extent_to_BOX3D'; | |
ALTER FUNCTION public.box3d_extent(box3d_extent) OWNER TO postgres; | |
-- | |
-- TOC entry 112 (class 1255 OID 18465) | |
-- Dependencies: 6 1090 | |
-- Name: box3dtobox(box3d); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION box3dtobox(box3d) RETURNS box | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$SELECT box($1)$_$; | |
ALTER FUNCTION public.box3dtobox(box3d) OWNER TO postgres; | |
-- | |
-- TOC entry 113 (class 1255 OID 18466) | |
-- Dependencies: 6 1102 1102 | |
-- Name: buffer(geometry, double precision); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION buffer(geometry, double precision) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'buffer'; | |
ALTER FUNCTION public.buffer(geometry, double precision) OWNER TO postgres; | |
-- | |
-- TOC entry 114 (class 1255 OID 18467) | |
-- Dependencies: 6 1102 1102 | |
-- Name: buffer(geometry, double precision, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION buffer(geometry, double precision, integer) RETURNS geometry | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$SELECT ST_Buffer($1, $2, $3)$_$; | |
ALTER FUNCTION public.buffer(geometry, double precision, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 115 (class 1255 OID 18468) | |
-- Dependencies: 6 1102 1102 | |
-- Name: buildarea(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION buildarea(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'LWGEOM_buildarea'; | |
ALTER FUNCTION public.buildarea(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 116 (class 1255 OID 18469) | |
-- Dependencies: 6 1102 | |
-- Name: bytea(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION bytea(geometry) RETURNS bytea | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_to_bytea'; | |
ALTER FUNCTION public.bytea(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 117 (class 1255 OID 18470) | |
-- Dependencies: 6 1102 1102 | |
-- Name: centroid(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION centroid(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'centroid'; | |
ALTER FUNCTION public.centroid(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 119 (class 1255 OID 18472) | |
-- Dependencies: 6 | |
-- Name: checkauth(text, text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION checkauth(text, text) RETURNS integer | |
LANGUAGE sql | |
AS $_$ SELECT CheckAuth('', $1, $2) $_$; | |
ALTER FUNCTION public.checkauth(text, text) OWNER TO postgres; | |
-- | |
-- TOC entry 118 (class 1255 OID 18471) | |
-- Dependencies: 6 1168 | |
-- Name: checkauth(text, text, text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION checkauth(text, text, text) RETURNS integer | |
LANGUAGE plpgsql | |
AS $_$ | |
DECLARE | |
schema text; | |
BEGIN | |
IF NOT LongTransactionsEnabled() THEN | |
RAISE EXCEPTION 'Long transaction support disabled, use EnableLongTransaction() to enable.'; | |
END IF; | |
if ( $1 != '' ) THEN | |
schema = $1; | |
ELSE | |
SELECT current_schema() into schema; | |
END IF; | |
-- TODO: check for an already existing trigger ? | |
EXECUTE 'CREATE TRIGGER check_auth BEFORE UPDATE OR DELETE ON ' | |
|| quote_ident(schema) || '.' || quote_ident($2) | |
||' FOR EACH ROW EXECUTE PROCEDURE CheckAuthTrigger(' | |
|| quote_literal($3) || ')'; | |
RETURN 0; | |
END; | |
$_$; | |
ALTER FUNCTION public.checkauth(text, text, text) OWNER TO postgres; | |
-- | |
-- TOC entry 120 (class 1255 OID 18473) | |
-- Dependencies: 6 | |
-- Name: checkauthtrigger(); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION checkauthtrigger() RETURNS trigger | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'check_authorization'; | |
ALTER FUNCTION public.checkauthtrigger() OWNER TO postgres; | |
-- | |
-- TOC entry 121 (class 1255 OID 18474) | |
-- Dependencies: 6 1102 1102 1102 | |
-- Name: collect(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION collect(geometry, geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE | |
AS '$libdir/postgis-1.5', 'LWGEOM_collect'; | |
ALTER FUNCTION public.collect(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 122 (class 1255 OID 18475) | |
-- Dependencies: 6 1087 1087 1102 | |
-- Name: combine_bbox(box2d, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION combine_bbox(box2d, geometry) RETURNS box2d | |
LANGUAGE c IMMUTABLE | |
AS '$libdir/postgis-1.5', 'BOX2DFLOAT4_combine'; | |
ALTER FUNCTION public.combine_bbox(box2d, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 123 (class 1255 OID 18476) | |
-- Dependencies: 6 1093 1093 1102 | |
-- Name: combine_bbox(box3d_extent, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION combine_bbox(box3d_extent, geometry) RETURNS box3d_extent | |
LANGUAGE c IMMUTABLE | |
AS '$libdir/postgis-1.5', 'BOX3D_combine'; | |
ALTER FUNCTION public.combine_bbox(box3d_extent, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 124 (class 1255 OID 18477) | |
-- Dependencies: 6 1090 1090 1102 | |
-- Name: combine_bbox(box3d, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION combine_bbox(box3d, geometry) RETURNS box3d | |
LANGUAGE c IMMUTABLE | |
AS '$libdir/postgis-1.5', 'BOX3D_combine'; | |
ALTER FUNCTION public.combine_bbox(box3d, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 125 (class 1255 OID 18478) | |
-- Dependencies: 6 1096 | |
-- Name: compression(chip); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION compression(chip) RETURNS integer | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'CHIP_getCompression'; | |
ALTER FUNCTION public.compression(chip) OWNER TO postgres; | |
-- | |
-- TOC entry 126 (class 1255 OID 18479) | |
-- Dependencies: 6 1102 1102 | |
-- Name: contains(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION contains(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'contains'; | |
ALTER FUNCTION public.contains(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 127 (class 1255 OID 18480) | |
-- Dependencies: 6 1102 1102 | |
-- Name: convexhull(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION convexhull(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'convexhull'; | |
ALTER FUNCTION public.convexhull(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 128 (class 1255 OID 18481) | |
-- Dependencies: 6 1102 1102 | |
-- Name: crosses(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION crosses(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'crosses'; | |
ALTER FUNCTION public.crosses(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 129 (class 1255 OID 18482) | |
-- Dependencies: 6 1096 | |
-- Name: datatype(chip); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION datatype(chip) RETURNS integer | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'CHIP_getDatatype'; | |
ALTER FUNCTION public.datatype(chip) OWNER TO postgres; | |
-- | |
-- TOC entry 130 (class 1255 OID 18483) | |
-- Dependencies: 6 1102 1102 1102 | |
-- Name: difference(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION difference(geometry, geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'difference'; | |
ALTER FUNCTION public.difference(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 131 (class 1255 OID 18484) | |
-- Dependencies: 6 1102 | |
-- Name: dimension(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dimension(geometry) RETURNS integer | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_dimension'; | |
ALTER FUNCTION public.dimension(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 132 (class 1255 OID 18485) | |
-- Dependencies: 6 1168 | |
-- Name: disablelongtransactions(); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION disablelongtransactions() RETURNS text | |
LANGUAGE plpgsql | |
AS $$ | |
DECLARE | |
rec RECORD; | |
BEGIN | |
-- | |
-- Drop all triggers applied by CheckAuth() | |
-- | |
FOR rec IN | |
SELECT c.relname, t.tgname, t.tgargs FROM pg_trigger t, pg_class c, pg_proc p | |
WHERE p.proname = 'checkauthtrigger' and t.tgfoid = p.oid and t.tgrelid = c.oid | |
LOOP | |
EXECUTE 'DROP TRIGGER ' || quote_ident(rec.tgname) || | |
' ON ' || quote_ident(rec.relname); | |
END LOOP; | |
-- | |
-- Drop the authorization_table table | |
-- | |
FOR rec IN SELECT * FROM pg_class WHERE relname = 'authorization_table' LOOP | |
DROP TABLE authorization_table; | |
END LOOP; | |
-- | |
-- Drop the authorized_tables view | |
-- | |
FOR rec IN SELECT * FROM pg_class WHERE relname = 'authorized_tables' LOOP | |
DROP VIEW authorized_tables; | |
END LOOP; | |
RETURN 'Long transactions support disabled'; | |
END; | |
$$; | |
ALTER FUNCTION public.disablelongtransactions() OWNER TO postgres; | |
-- | |
-- TOC entry 133 (class 1255 OID 18486) | |
-- Dependencies: 6 1102 1102 | |
-- Name: disjoint(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION disjoint(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'disjoint'; | |
ALTER FUNCTION public.disjoint(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 134 (class 1255 OID 18487) | |
-- Dependencies: 6 1102 1102 | |
-- Name: distance(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION distance(geometry, geometry) RETURNS double precision | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'LWGEOM_mindistance2d'; | |
ALTER FUNCTION public.distance(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 135 (class 1255 OID 18488) | |
-- Dependencies: 6 1102 1102 | |
-- Name: distance_sphere(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION distance_sphere(geometry, geometry) RETURNS double precision | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'LWGEOM_distance_sphere'; | |
ALTER FUNCTION public.distance_sphere(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 136 (class 1255 OID 18489) | |
-- Dependencies: 6 1102 1102 1113 | |
-- Name: distance_spheroid(geometry, geometry, spheroid); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION distance_spheroid(geometry, geometry, spheroid) RETURNS double precision | |
LANGUAGE c IMMUTABLE STRICT COST 100 | |
AS '$libdir/postgis-1.5', 'LWGEOM_distance_ellipsoid'; | |
ALTER FUNCTION public.distance_spheroid(geometry, geometry, spheroid) OWNER TO postgres; | |
-- | |
-- TOC entry 137 (class 1255 OID 18490) | |
-- Dependencies: 6 1102 1102 | |
-- Name: dropbbox(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dropbbox(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_dropBBOX'; | |
ALTER FUNCTION public.dropbbox(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 140 (class 1255 OID 18493) | |
-- Dependencies: 6 1168 | |
-- Name: dropgeometrycolumn(character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dropgeometrycolumn(character varying, character varying) RETURNS text | |
LANGUAGE plpgsql STRICT | |
AS $_$ | |
DECLARE | |
ret text; | |
BEGIN | |
SELECT DropGeometryColumn('','',$1,$2) into ret; | |
RETURN ret; | |
END; | |
$_$; | |
ALTER FUNCTION public.dropgeometrycolumn(character varying, character varying) OWNER TO postgres; | |
-- | |
-- TOC entry 139 (class 1255 OID 18492) | |
-- Dependencies: 6 1168 | |
-- Name: dropgeometrycolumn(character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dropgeometrycolumn(character varying, character varying, character varying) RETURNS text | |
LANGUAGE plpgsql STRICT | |
AS $_$ | |
DECLARE | |
ret text; | |
BEGIN | |
SELECT DropGeometryColumn('',$1,$2,$3) into ret; | |
RETURN ret; | |
END; | |
$_$; | |
ALTER FUNCTION public.dropgeometrycolumn(character varying, character varying, character varying) OWNER TO postgres; | |
-- | |
-- TOC entry 138 (class 1255 OID 18491) | |
-- Dependencies: 6 1168 | |
-- Name: dropgeometrycolumn(character varying, character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dropgeometrycolumn(character varying, character varying, character varying, character varying) RETURNS text | |
LANGUAGE plpgsql STRICT | |
AS $_$ | |
DECLARE | |
catalog_name alias for $1; | |
schema_name alias for $2; | |
table_name alias for $3; | |
column_name alias for $4; | |
myrec RECORD; | |
okay boolean; | |
real_schema name; | |
BEGIN | |
-- Find, check or fix schema_name | |
IF ( schema_name != '' ) THEN | |
okay = 'f'; | |
FOR myrec IN SELECT nspname FROM pg_namespace WHERE text(nspname) = schema_name LOOP | |
okay := 't'; | |
END LOOP; | |
IF ( okay <> 't' ) THEN | |
RAISE NOTICE 'Invalid schema name - using current_schema()'; | |
SELECT current_schema() into real_schema; | |
ELSE | |
real_schema = schema_name; | |
END IF; | |
ELSE | |
SELECT current_schema() into real_schema; | |
END IF; | |
-- Find out if the column is in the geometry_columns table | |
okay = 'f'; | |
FOR myrec IN SELECT * from geometry_columns where f_table_schema = text(real_schema) and f_table_name = table_name and f_geometry_column = column_name LOOP | |
okay := 't'; | |
END LOOP; | |
IF (okay <> 't') THEN | |
RAISE EXCEPTION 'column not found in geometry_columns table'; | |
RETURN 'f'; | |
END IF; | |
-- Remove ref from geometry_columns table | |
EXECUTE 'delete from geometry_columns where f_table_schema = ' || | |
quote_literal(real_schema) || ' and f_table_name = ' || | |
quote_literal(table_name) || ' and f_geometry_column = ' || | |
quote_literal(column_name); | |
-- Remove table column | |
EXECUTE 'ALTER TABLE ' || quote_ident(real_schema) || '.' || | |
quote_ident(table_name) || ' DROP COLUMN ' || | |
quote_ident(column_name); | |
RETURN real_schema || '.' || table_name || '.' || column_name ||' effectively removed.'; | |
END; | |
$_$; | |
ALTER FUNCTION public.dropgeometrycolumn(character varying, character varying, character varying, character varying) OWNER TO postgres; | |
-- | |
-- TOC entry 143 (class 1255 OID 18496) | |
-- Dependencies: 6 | |
-- Name: dropgeometrytable(character varying); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dropgeometrytable(character varying) RETURNS text | |
LANGUAGE sql STRICT | |
AS $_$ SELECT DropGeometryTable('','',$1) $_$; | |
ALTER FUNCTION public.dropgeometrytable(character varying) OWNER TO postgres; | |
-- | |
-- TOC entry 142 (class 1255 OID 18495) | |
-- Dependencies: 6 | |
-- Name: dropgeometrytable(character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dropgeometrytable(character varying, character varying) RETURNS text | |
LANGUAGE sql STRICT | |
AS $_$ SELECT DropGeometryTable('',$1,$2) $_$; | |
ALTER FUNCTION public.dropgeometrytable(character varying, character varying) OWNER TO postgres; | |
-- | |
-- TOC entry 141 (class 1255 OID 18494) | |
-- Dependencies: 6 1168 | |
-- Name: dropgeometrytable(character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dropgeometrytable(character varying, character varying, character varying) RETURNS text | |
LANGUAGE plpgsql STRICT | |
AS $_$ | |
DECLARE | |
catalog_name alias for $1; | |
schema_name alias for $2; | |
table_name alias for $3; | |
real_schema name; | |
BEGIN | |
IF ( schema_name = '' ) THEN | |
SELECT current_schema() into real_schema; | |
ELSE | |
real_schema = schema_name; | |
END IF; | |
-- Remove refs from geometry_columns table | |
EXECUTE 'DELETE FROM geometry_columns WHERE ' || | |
'f_table_schema = ' || quote_literal(real_schema) || | |
' AND ' || | |
' f_table_name = ' || quote_literal(table_name); | |
-- Remove table | |
EXECUTE 'DROP TABLE ' | |
|| quote_ident(real_schema) || '.' || | |
quote_ident(table_name); | |
RETURN | |
real_schema || '.' || | |
table_name ||' dropped.'; | |
END; | |
$_$; | |
ALTER FUNCTION public.dropgeometrytable(character varying, character varying, character varying) OWNER TO postgres; | |
-- | |
-- TOC entry 144 (class 1255 OID 18497) | |
-- Dependencies: 6 1105 1102 | |
-- Name: dump(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dump(geometry) RETURNS SETOF geometry_dump | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_dump'; | |
ALTER FUNCTION public.dump(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 145 (class 1255 OID 18498) | |
-- Dependencies: 6 1105 1102 | |
-- Name: dumprings(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION dumprings(geometry) RETURNS SETOF geometry_dump | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_dump_rings'; | |
ALTER FUNCTION public.dumprings(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 146 (class 1255 OID 18499) | |
-- Dependencies: 6 1168 | |
-- Name: enablelongtransactions(); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION enablelongtransactions() RETURNS text | |
LANGUAGE plpgsql | |
AS $$ | |
DECLARE | |
"query" text; | |
exists bool; | |
rec RECORD; | |
BEGIN | |
exists = 'f'; | |
FOR rec IN SELECT * FROM pg_class WHERE relname = 'authorization_table' | |
LOOP | |
exists = 't'; | |
END LOOP; | |
IF NOT exists | |
THEN | |
"query" = 'CREATE TABLE authorization_table ( | |
toid oid, -- table oid | |
rid text, -- row id | |
expires timestamp, | |
authid text | |
)'; | |
EXECUTE "query"; | |
END IF; | |
exists = 'f'; | |
FOR rec IN SELECT * FROM pg_class WHERE relname = 'authorized_tables' | |
LOOP | |
exists = 't'; | |
END LOOP; | |
IF NOT exists THEN | |
"query" = 'CREATE VIEW authorized_tables AS ' || | |
'SELECT ' || | |
'n.nspname as schema, ' || | |
'c.relname as table, trim(' || | |
quote_literal(chr(92) || '000') || | |
' from t.tgargs) as id_column ' || | |
'FROM pg_trigger t, pg_class c, pg_proc p ' || | |
', pg_namespace n ' || | |
'WHERE p.proname = ' || quote_literal('checkauthtrigger') || | |
' AND c.relnamespace = n.oid' || | |
' AND t.tgfoid = p.oid and t.tgrelid = c.oid'; | |
EXECUTE "query"; | |
END IF; | |
RETURN 'Long transactions support enabled'; | |
END; | |
$$; | |
ALTER FUNCTION public.enablelongtransactions() OWNER TO postgres; | |
-- | |
-- TOC entry 147 (class 1255 OID 18500) | |
-- Dependencies: 6 1102 1102 | |
-- Name: endpoint(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION endpoint(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_endpoint_linestring'; | |
ALTER FUNCTION public.endpoint(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 148 (class 1255 OID 18501) | |
-- Dependencies: 6 1102 1102 | |
-- Name: envelope(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION envelope(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_envelope'; | |
ALTER FUNCTION public.envelope(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 149 (class 1255 OID 18502) | |
-- Dependencies: 6 1102 1102 | |
-- Name: equals(geometry, geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION equals(geometry, geometry) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geomequals'; | |
ALTER FUNCTION public.equals(geometry, geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 151 (class 1255 OID 18504) | |
-- Dependencies: 6 1087 | |
-- Name: estimated_extent(text, text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION estimated_extent(text, text) RETURNS box2d | |
LANGUAGE c IMMUTABLE STRICT SECURITY DEFINER | |
AS '$libdir/postgis-1.5', 'LWGEOM_estimated_extent'; | |
ALTER FUNCTION public.estimated_extent(text, text) OWNER TO postgres; | |
-- | |
-- TOC entry 150 (class 1255 OID 18503) | |
-- Dependencies: 6 1087 | |
-- Name: estimated_extent(text, text, text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION estimated_extent(text, text, text) RETURNS box2d | |
LANGUAGE c IMMUTABLE STRICT SECURITY DEFINER | |
AS '$libdir/postgis-1.5', 'LWGEOM_estimated_extent'; | |
ALTER FUNCTION public.estimated_extent(text, text, text) OWNER TO postgres; | |
-- | |
-- TOC entry 152 (class 1255 OID 18505) | |
-- Dependencies: 6 1090 1090 | |
-- Name: expand(box3d, double precision); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION expand(box3d, double precision) RETURNS box3d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_expand'; | |
ALTER FUNCTION public.expand(box3d, double precision) OWNER TO postgres; | |
-- | |
-- TOC entry 153 (class 1255 OID 18506) | |
-- Dependencies: 6 1087 1087 | |
-- Name: expand(box2d, double precision); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION expand(box2d, double precision) RETURNS box2d | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX2DFLOAT4_expand'; | |
ALTER FUNCTION public.expand(box2d, double precision) OWNER TO postgres; | |
-- | |
-- TOC entry 154 (class 1255 OID 18507) | |
-- Dependencies: 6 1102 1102 | |
-- Name: expand(geometry, double precision); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION expand(geometry, double precision) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_expand'; | |
ALTER FUNCTION public.expand(geometry, double precision) OWNER TO postgres; | |
-- | |
-- TOC entry 155 (class 1255 OID 18508) | |
-- Dependencies: 6 1102 1102 | |
-- Name: exteriorring(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION exteriorring(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_exteriorring_polygon'; | |
ALTER FUNCTION public.exteriorring(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 156 (class 1255 OID 18509) | |
-- Dependencies: 6 1096 | |
-- Name: factor(chip); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION factor(chip) RETURNS real | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'CHIP_getFactor'; | |
ALTER FUNCTION public.factor(chip) OWNER TO postgres; | |
-- | |
-- TOC entry 158 (class 1255 OID 18511) | |
-- Dependencies: 6 1168 1087 | |
-- Name: find_extent(text, text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION find_extent(text, text) RETURNS box2d | |
LANGUAGE plpgsql IMMUTABLE STRICT | |
AS $_$ | |
DECLARE | |
tablename alias for $1; | |
columnname alias for $2; | |
myrec RECORD; | |
BEGIN | |
FOR myrec IN EXECUTE 'SELECT extent("' || columnname || '") FROM "' || tablename || '"' LOOP | |
return myrec.extent; | |
END LOOP; | |
END; | |
$_$; | |
ALTER FUNCTION public.find_extent(text, text) OWNER TO postgres; | |
-- | |
-- TOC entry 157 (class 1255 OID 18510) | |
-- Dependencies: 6 1168 1087 | |
-- Name: find_extent(text, text, text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION find_extent(text, text, text) RETURNS box2d | |
LANGUAGE plpgsql IMMUTABLE STRICT | |
AS $_$ | |
DECLARE | |
schemaname alias for $1; | |
tablename alias for $2; | |
columnname alias for $3; | |
myrec RECORD; | |
BEGIN | |
FOR myrec IN EXECUTE 'SELECT extent("' || columnname || '") FROM "' || schemaname || '"."' || tablename || '"' LOOP | |
return myrec.extent; | |
END LOOP; | |
END; | |
$_$; | |
ALTER FUNCTION public.find_extent(text, text, text) OWNER TO postgres; | |
-- | |
-- TOC entry 159 (class 1255 OID 18512) | |
-- Dependencies: 6 1168 | |
-- Name: find_srid(character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION find_srid(character varying, character varying, character varying) RETURNS integer | |
LANGUAGE plpgsql IMMUTABLE STRICT | |
AS $_$ | |
DECLARE | |
schem text; | |
tabl text; | |
sr int4; | |
BEGIN | |
IF $1 IS NULL THEN | |
RAISE EXCEPTION 'find_srid() - schema is NULL!'; | |
END IF; | |
IF $2 IS NULL THEN | |
RAISE EXCEPTION 'find_srid() - table name is NULL!'; | |
END IF; | |
IF $3 IS NULL THEN | |
RAISE EXCEPTION 'find_srid() - column name is NULL!'; | |
END IF; | |
schem = $1; | |
tabl = $2; | |
-- if the table contains a . and the schema is empty | |
-- split the table into a schema and a table | |
-- otherwise drop through to default behavior | |
IF ( schem = '' and tabl LIKE '%.%' ) THEN | |
schem = substr(tabl,1,strpos(tabl,'.')-1); | |
tabl = substr(tabl,length(schem)+2); | |
ELSE | |
schem = schem || '%'; | |
END IF; | |
select SRID into sr from geometry_columns where f_table_schema like schem and f_table_name = tabl and f_geometry_column = $3; | |
IF NOT FOUND THEN | |
RAISE EXCEPTION 'find_srid() - couldnt find the corresponding SRID - is the geometry registered in the GEOMETRY_COLUMNS table? Is there an uppercase/lowercase missmatch?'; | |
END IF; | |
return sr; | |
END; | |
$_$; | |
ALTER FUNCTION public.find_srid(character varying, character varying, character varying) OWNER TO postgres; | |
-- | |
-- TOC entry 160 (class 1255 OID 18513) | |
-- Dependencies: 6 1168 | |
-- Name: fix_geometry_columns(); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION fix_geometry_columns() RETURNS text | |
LANGUAGE plpgsql | |
AS $$ | |
DECLARE | |
mislinked record; | |
result text; | |
linked integer; | |
deleted integer; | |
foundschema integer; | |
BEGIN | |
-- Since 7.3 schema support has been added. | |
-- Previous postgis versions used to put the database name in | |
-- the schema column. This needs to be fixed, so we try to | |
-- set the correct schema for each geometry_colums record | |
-- looking at table, column, type and srid. | |
UPDATE geometry_columns SET f_table_schema = n.nspname | |
FROM pg_namespace n, pg_class c, pg_attribute a, | |
pg_constraint sridcheck, pg_constraint typecheck | |
WHERE ( f_table_schema is NULL | |
OR f_table_schema = '' | |
OR f_table_schema NOT IN ( | |
SELECT nspname::varchar | |
FROM pg_namespace nn, pg_class cc, pg_attribute aa | |
WHERE cc.relnamespace = nn.oid | |
AND cc.relname = f_table_name::name | |
AND aa.attrelid = cc.oid | |
AND aa.attname = f_geometry_column::name)) | |
AND f_table_name::name = c.relname | |
AND c.oid = a.attrelid | |
AND c.relnamespace = n.oid | |
AND f_geometry_column::name = a.attname | |
AND sridcheck.conrelid = c.oid | |
AND sridcheck.consrc LIKE '(srid(% = %)' | |
AND sridcheck.consrc ~ textcat(' = ', srid::text) | |
AND typecheck.conrelid = c.oid | |
AND typecheck.consrc LIKE | |
'((geometrytype(%) = ''%''::text) OR (% IS NULL))' | |
AND typecheck.consrc ~ textcat(' = ''', type::text) | |
AND NOT EXISTS ( | |
SELECT oid FROM geometry_columns gc | |
WHERE c.relname::varchar = gc.f_table_name | |
AND n.nspname::varchar = gc.f_table_schema | |
AND a.attname::varchar = gc.f_geometry_column | |
); | |
GET DIAGNOSTICS foundschema = ROW_COUNT; | |
-- no linkage to system table needed | |
return 'fixed:'||foundschema::text; | |
END; | |
$$; | |
ALTER FUNCTION public.fix_geometry_columns() OWNER TO postgres; | |
-- | |
-- TOC entry 161 (class 1255 OID 18514) | |
-- Dependencies: 6 1102 1102 | |
-- Name: force_2d(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION force_2d(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_force_2d'; | |
ALTER FUNCTION public.force_2d(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 162 (class 1255 OID 18515) | |
-- Dependencies: 6 1102 1102 | |
-- Name: force_3d(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION force_3d(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_force_3dz'; | |
ALTER FUNCTION public.force_3d(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 163 (class 1255 OID 18516) | |
-- Dependencies: 6 1102 1102 | |
-- Name: force_3dm(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION force_3dm(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_force_3dm'; | |
ALTER FUNCTION public.force_3dm(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 164 (class 1255 OID 18517) | |
-- Dependencies: 6 1102 1102 | |
-- Name: force_3dz(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION force_3dz(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_force_3dz'; | |
ALTER FUNCTION public.force_3dz(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 165 (class 1255 OID 18518) | |
-- Dependencies: 6 1102 1102 | |
-- Name: force_4d(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION force_4d(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_force_4d'; | |
ALTER FUNCTION public.force_4d(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 166 (class 1255 OID 18519) | |
-- Dependencies: 6 1102 1102 | |
-- Name: force_collection(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION force_collection(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_force_collection'; | |
ALTER FUNCTION public.force_collection(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 167 (class 1255 OID 18520) | |
-- Dependencies: 6 1102 1102 | |
-- Name: forcerhr(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION forcerhr(geometry) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'LWGEOM_forceRHR_poly'; | |
ALTER FUNCTION public.forcerhr(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 169 (class 1255 OID 18522) | |
-- Dependencies: 6 1099 1102 | |
-- Name: geography(geometry); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography(geometry) RETURNS geography | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_from_geometry'; | |
ALTER FUNCTION public.geography(geometry) OWNER TO postgres; | |
-- | |
-- TOC entry 168 (class 1255 OID 18521) | |
-- Dependencies: 6 1099 1099 | |
-- Name: geography(geography, integer, boolean); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography(geography, integer, boolean) RETURNS geography | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_enforce_typmod'; | |
ALTER FUNCTION public.geography(geography, integer, boolean) OWNER TO postgres; | |
-- | |
-- TOC entry 170 (class 1255 OID 18523) | |
-- Dependencies: 6 1099 1099 | |
-- Name: geography_cmp(geography, geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_cmp(geography, geography) RETURNS integer | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_cmp'; | |
ALTER FUNCTION public.geography_cmp(geography, geography) OWNER TO postgres; | |
-- | |
-- TOC entry 171 (class 1255 OID 18524) | |
-- Dependencies: 6 1099 1099 | |
-- Name: geography_eq(geography, geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_eq(geography, geography) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_eq'; | |
ALTER FUNCTION public.geography_eq(geography, geography) OWNER TO postgres; | |
-- | |
-- TOC entry 172 (class 1255 OID 18525) | |
-- Dependencies: 6 1099 1099 | |
-- Name: geography_ge(geography, geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_ge(geography, geography) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_ge'; | |
ALTER FUNCTION public.geography_ge(geography, geography) OWNER TO postgres; | |
-- | |
-- TOC entry 173 (class 1255 OID 18526) | |
-- Dependencies: 6 | |
-- Name: geography_gist_compress(internal); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gist_compress(internal) RETURNS internal | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'geography_gist_compress'; | |
ALTER FUNCTION public.geography_gist_compress(internal) OWNER TO postgres; | |
-- | |
-- TOC entry 174 (class 1255 OID 18527) | |
-- Dependencies: 6 1102 | |
-- Name: geography_gist_consistent(internal, geometry, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gist_consistent(internal, geometry, integer) RETURNS boolean | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'geography_gist_consistent'; | |
ALTER FUNCTION public.geography_gist_consistent(internal, geometry, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 175 (class 1255 OID 18528) | |
-- Dependencies: 6 | |
-- Name: geography_gist_decompress(internal); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gist_decompress(internal) RETURNS internal | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'geography_gist_decompress'; | |
ALTER FUNCTION public.geography_gist_decompress(internal) OWNER TO postgres; | |
-- | |
-- TOC entry 176 (class 1255 OID 18529) | |
-- Dependencies: 6 | |
-- Name: geography_gist_join_selectivity(internal, oid, internal, smallint); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gist_join_selectivity(internal, oid, internal, smallint) RETURNS double precision | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'geography_gist_join_selectivity'; | |
ALTER FUNCTION public.geography_gist_join_selectivity(internal, oid, internal, smallint) OWNER TO postgres; | |
-- | |
-- TOC entry 177 (class 1255 OID 18530) | |
-- Dependencies: 6 | |
-- Name: geography_gist_penalty(internal, internal, internal); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gist_penalty(internal, internal, internal) RETURNS internal | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'geography_gist_penalty'; | |
ALTER FUNCTION public.geography_gist_penalty(internal, internal, internal) OWNER TO postgres; | |
-- | |
-- TOC entry 178 (class 1255 OID 18531) | |
-- Dependencies: 6 | |
-- Name: geography_gist_picksplit(internal, internal); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gist_picksplit(internal, internal) RETURNS internal | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'geography_gist_picksplit'; | |
ALTER FUNCTION public.geography_gist_picksplit(internal, internal) OWNER TO postgres; | |
-- | |
-- TOC entry 179 (class 1255 OID 18532) | |
-- Dependencies: 6 1087 1087 | |
-- Name: geography_gist_same(box2d, box2d, internal); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gist_same(box2d, box2d, internal) RETURNS internal | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'geography_gist_same'; | |
ALTER FUNCTION public.geography_gist_same(box2d, box2d, internal) OWNER TO postgres; | |
-- | |
-- TOC entry 180 (class 1255 OID 18533) | |
-- Dependencies: 6 | |
-- Name: geography_gist_selectivity(internal, oid, internal, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gist_selectivity(internal, oid, internal, integer) RETURNS double precision | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'geography_gist_selectivity'; | |
ALTER FUNCTION public.geography_gist_selectivity(internal, oid, internal, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 181 (class 1255 OID 18534) | |
-- Dependencies: 6 | |
-- Name: geography_gist_union(bytea, internal); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gist_union(bytea, internal) RETURNS internal | |
LANGUAGE c | |
AS '$libdir/postgis-1.5', 'geography_gist_union'; | |
ALTER FUNCTION public.geography_gist_union(bytea, internal) OWNER TO postgres; | |
-- | |
-- TOC entry 182 (class 1255 OID 18535) | |
-- Dependencies: 6 1099 1099 | |
-- Name: geography_gt(geography, geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_gt(geography, geography) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_gt'; | |
ALTER FUNCTION public.geography_gt(geography, geography) OWNER TO postgres; | |
-- | |
-- TOC entry 183 (class 1255 OID 18536) | |
-- Dependencies: 6 1099 1099 | |
-- Name: geography_le(geography, geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_le(geography, geography) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_le'; | |
ALTER FUNCTION public.geography_le(geography, geography) OWNER TO postgres; | |
-- | |
-- TOC entry 184 (class 1255 OID 18537) | |
-- Dependencies: 6 1099 1099 | |
-- Name: geography_lt(geography, geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_lt(geography, geography) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_lt'; | |
ALTER FUNCTION public.geography_lt(geography, geography) OWNER TO postgres; | |
-- | |
-- TOC entry 185 (class 1255 OID 18538) | |
-- Dependencies: 6 1099 1099 | |
-- Name: geography_overlaps(geography, geography); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_overlaps(geography, geography) RETURNS boolean | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_overlaps'; | |
ALTER FUNCTION public.geography_overlaps(geography, geography) OWNER TO postgres; | |
-- | |
-- TOC entry 186 (class 1255 OID 18539) | |
-- Dependencies: 6 | |
-- Name: geography_typmod_dims(integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_typmod_dims(integer) RETURNS integer | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_typmod_dims'; | |
ALTER FUNCTION public.geography_typmod_dims(integer) OWNER TO postgres; | |
-- | |
-- TOC entry 187 (class 1255 OID 18540) | |
-- Dependencies: 6 | |
-- Name: geography_typmod_srid(integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_typmod_srid(integer) RETURNS integer | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_typmod_srid'; | |
ALTER FUNCTION public.geography_typmod_srid(integer) OWNER TO postgres; | |
-- | |
-- TOC entry 188 (class 1255 OID 18541) | |
-- Dependencies: 6 | |
-- Name: geography_typmod_type(integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geography_typmod_type(integer) RETURNS text | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'geography_typmod_type'; | |
ALTER FUNCTION public.geography_typmod_type(integer) OWNER TO postgres; | |
-- | |
-- TOC entry 190 (class 1255 OID 18543) | |
-- Dependencies: 6 1102 | |
-- Name: geomcollfromtext(text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geomcollfromtext(text) RETURNS geometry | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$ | |
SELECT CASE | |
WHEN geometrytype(GeomFromText($1)) = 'GEOMETRYCOLLECTION' | |
THEN GeomFromText($1) | |
ELSE NULL END | |
$_$; | |
ALTER FUNCTION public.geomcollfromtext(text) OWNER TO postgres; | |
-- | |
-- TOC entry 189 (class 1255 OID 18542) | |
-- Dependencies: 6 1102 | |
-- Name: geomcollfromtext(text, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geomcollfromtext(text, integer) RETURNS geometry | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$ | |
SELECT CASE | |
WHEN geometrytype(GeomFromText($1, $2)) = 'GEOMETRYCOLLECTION' | |
THEN GeomFromText($1,$2) | |
ELSE NULL END | |
$_$; | |
ALTER FUNCTION public.geomcollfromtext(text, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 192 (class 1255 OID 18545) | |
-- Dependencies: 6 1102 | |
-- Name: geomcollfromwkb(bytea); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geomcollfromwkb(bytea) RETURNS geometry | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$ | |
SELECT CASE | |
WHEN geometrytype(GeomFromWKB($1)) = 'GEOMETRYCOLLECTION' | |
THEN GeomFromWKB($1) | |
ELSE NULL END | |
$_$; | |
ALTER FUNCTION public.geomcollfromwkb(bytea) OWNER TO postgres; | |
-- | |
-- TOC entry 191 (class 1255 OID 18544) | |
-- Dependencies: 6 1102 | |
-- Name: geomcollfromwkb(bytea, integer); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geomcollfromwkb(bytea, integer) RETURNS geometry | |
LANGUAGE sql IMMUTABLE STRICT | |
AS $_$ | |
SELECT CASE | |
WHEN geometrytype(GeomFromWKB($1, $2)) = 'GEOMETRYCOLLECTION' | |
THEN GeomFromWKB($1, $2) | |
ELSE NULL END | |
$_$; | |
ALTER FUNCTION public.geomcollfromwkb(bytea, integer) OWNER TO postgres; | |
-- | |
-- TOC entry 193 (class 1255 OID 18546) | |
-- Dependencies: 6 1102 1093 | |
-- Name: geometry(box3d_extent); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry(box3d_extent) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_to_LWGEOM'; | |
ALTER FUNCTION public.geometry(box3d_extent) OWNER TO postgres; | |
-- | |
-- TOC entry 194 (class 1255 OID 18547) | |
-- Dependencies: 6 1102 1087 | |
-- Name: geometry(box2d); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry(box2d) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX2DFLOAT4_to_LWGEOM'; | |
ALTER FUNCTION public.geometry(box2d) OWNER TO postgres; | |
-- | |
-- TOC entry 195 (class 1255 OID 18548) | |
-- Dependencies: 6 1102 1090 | |
-- Name: geometry(box3d); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry(box3d) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'BOX3D_to_LWGEOM'; | |
ALTER FUNCTION public.geometry(box3d) OWNER TO postgres; | |
-- | |
-- TOC entry 196 (class 1255 OID 18549) | |
-- Dependencies: 6 1102 | |
-- Name: geometry(text); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry(text) RETURNS geometry | |
LANGUAGE c IMMUTABLE STRICT | |
AS '$libdir/postgis-1.5', 'parse_WKT_lwgeom'; | |
ALTER FUNCTION public.geometry(text) OWNER TO postgres; | |
-- | |
-- TOC entry 197 (class 1255 OID 18550) | |
-- Dependencies: 6 1102 1096 | |
-- Name: geometry(chip); Type: FUNCTION; Schema: public; Owner: postgres | |
-- | |
CREATE FUNCTION geometry(chip) RETURNS geometry | |
LANGUAGE c IMMUT |