Top Description Fields Constructors Methods
org.hsqldb

public Class ClientConnectionHTTP

extends ClientConnection
Class Inheritance
Imports
java.io.BufferedInputStream, .DataInputStream, .IOException, java.net.HttpURLConnection, .URL, java.util.TimeZone, org.hsqldb.lib.DataOutputStream, .HsqlByteArrayOutputStream, org.hsqldb.result.Result

HTTP protocol session proxy implementation. Uses the updated HSQLDB HTTP sub protocol.
Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.7.2
Version
2.7.3

Field Summary

Modifier and TypeField and Description
pack-priv static final String
private HttpURLConnection
pack-priv static final int
Inherited from org.hsqldb.ClientConnection:
BUFFER_SIZEclientPropertiesclientPropertiesStringconnectiondatabasedatabaseIDdatabaseUniqueNamedataInputdataOutputhostisTLSisTLSWrappermainBufferNETWORK_COMPATIBILITY_VERSIONNETWORK_COMPATIBILITY_VERSION_INTpathportrandomIDrowInrowOutsimpleDateFormatGMT

Constructor Summary

AccessConstructor and Description
public
ClientConnectionHTTP(String host, int port, String path, String database, boolean isTLS, boolean isTLSWrapper, String user, String password, TimeZone timeZone)

public

Method Summary

Modifier and TypeMethod and Description
public Result
protected void
public synchronized Result
protected void
protected void
initConnection(String host, int port, boolean isTLS)

Overrides org.hsqldb.ClientConnection.initConnection.

protected void
openConnection(String host, int port, boolean isTLS)

Overrides org.hsqldb.ClientConnection.openConnection.

This just opens (a new or re-uses a connection) Keep-Alive.

protected Result
protected void
Inherited from org.hsqldb.ClientConnection:
addWarningallocateResultLobcloneclosecloseNavigatorcommitcreateBlobcreateClobgetAttributegetAttributeFromDatagetCalendargetCalendarGMTgetClientPropertiesgetDatabaseUniqueNamegetIdgetInternalConnectionURLgetIsolationgetJDBCConnectiongetLobIdgetRandomIdgetRowsgetScannergetSessiongetSimpleDateFormatGMTgetStreamBlockSizegetTimeZonegetZoneSecondsisAutoCommitisClosedisReadOnlyDefaultprepareCommitreleaseSavepointresetSessionrollbackrollbackToSavepointsavepointsetAttributesetAttributeFromResultsetAttributeResultsetAutoCommitsetIsolationDefaultsetJDBCConnectionsetReadOnlyDefaultstartPhasedTransactiontoNetCompVersionString

Field Detail

ENCODINGback to summary
pack-priv static final String ENCODING
httpConnectionback to summary
private HttpURLConnection httpConnection
IDLENGTHback to summary
pack-priv static final int IDLENGTH

Constructor Detail

ClientConnectionHTTPback to summary
public ClientConnectionHTTP(String host, int port, String path, String database, boolean isTLS, boolean isTLSWrapper, String user, String password, TimeZone timeZone)
ClientConnectionHTTPback to summary
public ClientConnectionHTTP(ClientConnectionHTTP other)

Method Detail

cancelback to summary
public Result cancel(Result result)

Overrides org.hsqldb.ClientConnection.cancel.

Implements org.hsqldb.SessionInterface.cancel.

closeConnectionback to summary
protected void closeConnection()

Overrides org.hsqldb.ClientConnection.closeConnection.

executeback to summary
public synchronized Result execute(Result r)

Overrides org.hsqldb.ClientConnection.execute.

Implements org.hsqldb.SessionInterface.execute.

handshakeback to summary
protected void handshake()

Overrides org.hsqldb.ClientConnection.handshake.

initConnectionback to summary
protected void initConnection(String host, int port, boolean isTLS)

Overrides org.hsqldb.ClientConnection.initConnection.

openConnectionback to summary
protected void openConnection(String host, int port, boolean isTLS)

Overrides org.hsqldb.ClientConnection.openConnection.

This just opens (a new or re-uses a connection) Keep-Alive. Contrary to before, the dataOutput and dataInput are not connected to the connection's Output- and Input-Streams here, because when connecting to the input stream here, somehow rules out writing to the output stream.

readback to summary
protected Result read() throws IOException, HsqlException

Overrides org.hsqldb.ClientConnection.read.

writeback to summary
protected void write(Result r) throws IOException, HsqlException

Overrides org.hsqldb.ClientConnection.write.