class PostGIS extends Database
A PostGIS Workspace connects to a PostGIS database.
PostGIS postgis = new PostGIS("database", "localhost", "5432", "public", "user", "password")
Modifiers | Name | Description |
---|---|---|
static class |
PostGIS.Factory |
The PostGIS WorkspaceFactory |
Constructor and description |
---|
PostGIS(java.lang.String name, java.lang.String host, java.lang.String port, java.lang.String schema, java.lang.String user, java.lang.String password, boolean estimatedExtent, boolean createDatabase, java.lang.String createDatabaseParams) Create a new PostGIS Workspace with a name, host, port, schema, user, and password. |
PostGIS(Map options, java.lang.String name) Create a new PostGIS with just a database name using defaults for other values. |
PostGIS(JDBCDataStore ds) Create a new PostGIS Workspace from a GeoTools JDBCDataStore |
Type Params | Return Type | Name and description |
---|---|---|
|
static void |
deleteDatabase(java.lang.String name, java.lang.String host, java.lang.String port, java.lang.String user, java.lang.String password) Delete the database. |
|
static void |
deleteDatabase(Map options, java.lang.String name) Delete the database. |
|
java.lang.String |
getFormat() Get the format |
|
Style |
getStyle(Layer layer, java.lang.String name) |
Methods inherited from class | Name |
---|---|
class Database |
createIndex, createIndex, createView, deleteIndex, deleteView, getDataSource, getIndexes, getSql, remove |
class Workspace |
add, add, close, create, create, get, getAt, getFormat, getLayers, getNames, getParameters, getStyle, getWorkspace, getWorkspace, getWorkspaceNames, getWorkspaceParameters, has, readFeatures, remove, remove, withWorkspace, withWorkspace, withWorkspace, wrap |
Create a new PostGIS Workspace with a name, host, port, schema, user, and password.
PostGIS postgis = new PostGIS("database", "localhost", "5432", "public", "user", "password")
name
- The database namehost
- The host nameport
- The portschema
- The database schemauser
- The user namepassword
- The passwordestimatedExtent
- Whether to estimate the extent or notcreateDatabase
- Whether to create the database or notcreateDatabaseParams
- The database creation parameter stringCreate a new PostGIS with just a database name using defaults for other values.
PostGIS postgis = new PostGIS("database", user: 'me', password: 'supersecret')
options
- The options for connecting to a PostGIS database (host, port, schema, user, password,
estimatedExtent, createDatabase, and createDatabaseParams)name
- The database nameCreate a new PostGIS Workspace from a GeoTools JDBCDataStore
ds
- The GeoTools JDBCDataStoreDelete the database.
name
- The database namehost
- The hostport
- The portuser
- The user namepassword
- The passwordDelete the database.
options
- The named parameters
name
- The database nameGet the format