DODS 7.3 API

com.lutris.appserver.server.sql.informix
Class InformixDBQuery

java.lang.Object
  extended by com.lutris.appserver.server.sql.standard.StandardDBQuery
      extended by com.lutris.appserver.server.sql.informix.InformixDBQuery
All Implemented Interfaces:
DBQuery

public class InformixDBQuery
extends StandardDBQuery

An Informix database query object.

Since:
LBS1.7
Version:
$Revision: 1.1 $
Author:
Kyle Clark

Field Summary
protected  InformixDBConnection conn
          The informix database connection.
 
Constructor Summary
  InformixDBQuery()
          Public constructor.
protected InformixDBQuery(InformixDBConnection dbConnection)
          Private constructor.
  InformixDBQuery(java.lang.String dbName)
          Public constructor.
 
Method Summary
 void setQueryTimeout(int seconds)
          Set query time out.
 
Methods inherited from class com.lutris.appserver.server.sql.standard.StandardDBQuery
finalize, handleException, logDebug, next, query, release, setReleaseConnection, validate
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

conn

protected InformixDBConnection conn
The informix database connection.

Constructor Detail

InformixDBQuery

protected InformixDBQuery(InformixDBConnection dbConnection)
                   throws java.sql.SQLException
Private constructor.

Parameters:
dbConnection - The database connection to use.
Throws:
java.sql.SQLException - If a database access error occurs.

InformixDBQuery

public InformixDBQuery()
                throws java.sql.SQLException,
                       DatabaseManagerException
Public constructor. Establishes a connection with the default logical database. The connection manager must have been initialized with a default logical database name.

Throws:
java.sql.SQLException - If a database access error occurs.
DatabaseManagerException - If the default logical database wasn't initialized in the Database Manager.
See Also:
DatabaseManager.setDefaultDatabase(java.lang.String)

InformixDBQuery

public InformixDBQuery(java.lang.String dbName)
                throws java.sql.SQLException,
                       DatabaseManagerException
Public constructor. Establishes a connection to the specified logical database name.

Parameters:
dbName - Logical database name to access.
Throws:
java.sql.SQLException - If a database access error occurs.
DatabaseManagerException - If a nonexistant logical database name is supplied.
Method Detail

setQueryTimeout

public void setQueryTimeout(int seconds)
                     throws java.sql.SQLException
Set query time out. If a query blocks, then it will only block as long as specified here.

Parameters:
seconds - The amount of time to block.
Throws:
java.sql.SQLException - if a database error occurs.

DODS 7.3 API