Top Fields Constructors Methods
org.hsqldb

public final Class DatabaseURL

extends Object
Class Inheritance
Imports
java.util.Locale, org.hsqldb.persist.HsqlProperties, org.hsqldb.server.ServerConstants

Field Summary

Modifier and TypeField and Description
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
isInProcessDatabaseType(String type)

Returns true if type represents an in-process connection to database.

public static HsqlProperties

Returns:

null returned if the part that should represent the port is not an integer or the part for database name is empty. Empty HsqlProperties returned if url does not begin with valid protocol and could refer to another JDBC driver.
parseURL
(String
String
url
,
boolean
indicates URL prefix is present
hasPrefix
,
boolean
indicates empty path and verbatim use of path elements as database
noPath
)

Parses the url into components that are returned in a properties object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

S_ALIASback to summary
public static final String S_ALIAS
S_DOTback to summary
public static final String S_DOT
S_FILEback to summary
public static final String S_FILE
S_HSQLback to summary
public static final String S_HSQL
S_HSQLSback to summary
public static final String S_HSQLS
S_HTTPback to summary
public static final String S_HTTP
S_HTTPSback to summary
public static final String S_HTTPS
S_MEMback to summary
public static final String S_MEM
S_RESback to summary
public static final String S_RES
S_URL_INTERNALback to summary
public static final String S_URL_INTERNAL
S_URL_PREFIXback to summary
public static final String S_URL_PREFIX
url_connection_typeback to summary
public static final String url_connection_type
url_databaseback to summary
public static final String url_database

Constructor Detail

DatabaseURLback to summary
public DatabaseURL()

Method Detail

isInProcessDatabaseTypeback to summary
public static boolean isInProcessDatabaseType(String type)

Returns true if type represents an in-process connection to database.

parseURLback to summary
public static HsqlProperties parseURL(String url, boolean hasPrefix, boolean noPath)

Parses the url into components that are returned in a properties object. The following components are isolated:

url: the original url

  • connection_type: a static string that indicate the protocol. If the url does not begin with a valid protocol, null is returned by this method instead of the properties object.
  • host: name of host in networked modes in lowercase
  • port: port number in networked mode, or 0 if not present
  • path: path of the resource on server in networked modes, minimum (slash) with path elements appended apart from servlet path which is (slash) plus the name of the servlet
  • database: database name. For memory, networked modes, this is returned in lowercase, for file: and res: databases the original case of characters is preserved. Returns empty string if name is not present in the url.
  • Additional connection properties specified as key/value pairs.
Parameters
url:String

String

hasPrefix:boolean

indicates URL prefix is present

noPath:boolean

indicates empty path and verbatim use of path elements as database

Returns:HsqlProperties

null returned if the part that should represent the port is not an integer or the part for database name is empty. Empty HsqlProperties returned if url does not begin with valid protocol and could refer to another JDBC driver.