| java.lang.Object org.apache.derby.impl.tools.ij.utilMain
All known Subclasses: org.apache.derby.impl.tools.ij.utilMain14,
utilMain | public class utilMain implements java.security.PrivilegedAction(Code) | | This class is utilities specific to the two ij Main's.
This factoring enables sharing the functionality for
single and dual connection ij runs.
author: jerry |
Constructor Summary | |
| utilMain(int numConnections, LocalizedOutput out) Set up the test to run with 'numConnections' connections/users. | public | utilMain(int numConnections, LocalizedOutput out, Hashtable ignoreErrors) Set up the test to run with 'numConnections' connections/users.
Parameters: numConnections - The number of connections/users to test. Parameters: ignoreErrors - A list of errors to ignore. |
Method Summary | |
ijResult | absolute(ResultSet rs, int row) Position on the specified row of the specified ResultSet. | ijResult | afterLast(ResultSet rs) Position after the last row of the specified ResultSet
and return NULL to the user. | ijResult | beforeFirst(ResultSet rs) Position before the first row of the specified ResultSet
and return NULL to the user. | Statement | createStatement(Connection conn, int scrollType, int holdType) Create the right kind of statement (scrolling or not)
off of the specified connection. | static void | doPrompt(boolean newStatement, LocalizedOutput out, String tag) REMIND: eventually this might be part of StatementFinder,
used at each carriage return to show that it is still "live"
when it is reading multi-line input. | ijResult | first(ResultSet rs) Position on the first row of the specified ResultSet
and return that row to the user. | Properties | getConnAttributeDefaults() | int | getCurrentRowNumber(ResultSet rs) | int | getHoldability(Connection conn) Retrieves the current holdability of ResultSet objects created using this
Connection object. | public void | go(LocalizedInput[] in, LocalizedOutput out, Properties connAttributeDefaults) run ij over the specified input, sending output to the
specified output. | public int | goScript(Connection conn, LocalizedInput in) Support to run a script. | public void | initFromEnvironment() Initialize the connections from the environment. | ijResult | last(ResultSet rs) Position on the last row of the specified ResultSet
and return that row to the user. | void | newInput(String fileName) | void | newResourceInput(String resourceName) | ijResult | previous(ResultSet rs) Position on the previous row of the specified ResultSet
and return that row to the user. | ijResult | relative(ResultSet rs, int row) Move the cursor position by the specified amount. | final public Object | run() | Connection | setHoldability(Connection conn, int holdType) Connections by default create ResultSet objects with holdability true. | void | setMtUse(boolean b) |
BUFFEREDFILESIZE | final public static int BUFFEREDFILESIZE(Code) | | |
isJCC | protected boolean isJCC(Code) | | |
utilMain | utilMain(int numConnections, LocalizedOutput out) throws ijFatalException(Code) | | Set up the test to run with 'numConnections' connections/users.
Parameters: numConnections - The number of connections/users to test. |
utilMain | public utilMain(int numConnections, LocalizedOutput out, Hashtable ignoreErrors) throws ijFatalException(Code) | | Set up the test to run with 'numConnections' connections/users.
Parameters: numConnections - The number of connections/users to test. Parameters: ignoreErrors - A list of errors to ignore. If null,all errors are printed out and nothingis fatal. If non-null, if an error ishit and it is in this list, it is silently ignore. Otherwise, an ijFatalException isthrown. ignoreErrors is used for stresstests. |
absolute | ijResult absolute(ResultSet rs, int row) throws SQLException(Code) | | Position on the specified row of the specified ResultSet.
Parameters: rs - The specified ResultSet. Parameters: row - The row # to move to.(Negative means from the end of the result set.) NULL. exception: SQLException - thrown on error.(absolute() not supported pre-JDBC2.0) |
afterLast | ijResult afterLast(ResultSet rs) throws SQLException(Code) | | Position after the last row of the specified ResultSet
and return NULL to the user.
Parameters: rs - The specified ResultSet. NULL. exception: SQLException - thrown on error.(afterLast() not supported pre-JDBC2.0) |
beforeFirst | ijResult beforeFirst(ResultSet rs) throws SQLException(Code) | | Position before the first row of the specified ResultSet
and return NULL to the user.
Parameters: rs - The specified ResultSet. NULL. exception: SQLException - thrown on error.(beforeFirst() not supported pre-JDBC2.0) |
createStatement | Statement createStatement(Connection conn, int scrollType, int holdType) throws SQLException(Code) | | Create the right kind of statement (scrolling or not)
off of the specified connection.
Parameters: conn - The connection. Parameters: scrollType - The scroll type of the cursor. The statement. |
doPrompt | static void doPrompt(boolean newStatement, LocalizedOutput out, String tag)(Code) | | REMIND: eventually this might be part of StatementFinder,
used at each carriage return to show that it is still "live"
when it is reading multi-line input.
|
first | ijResult first(ResultSet rs) throws SQLException(Code) | | Position on the first row of the specified ResultSet
and return that row to the user.
Parameters: rs - The specified ResultSet. The first row of the ResultSet. exception: SQLException - thrown on error.(first() not supported pre-JDBC2.0) |
getCurrentRowNumber | int getCurrentRowNumber(ResultSet rs) throws SQLException(Code) | | Get the current row number
Parameters: rs - The specified ResultSet. The current row number exception: SQLException - thrown on error.(getRow() not supported pre-JDBC2.0) |
getHoldability | int getHoldability(Connection conn) throws SQLException(Code) | | Retrieves the current holdability of ResultSet objects created using this
Connection object. We implement this using reflection in jdk13 and lower
The holdability, one of ResultSet.HOLD_CURSORS_OVER_COMMITor ResultSet.CLOSE_CURSORS_AT_COMMIT |
go | public void go(LocalizedInput[] in, LocalizedOutput out, Properties connAttributeDefaults) throws ijFatalException(Code) | | run ij over the specified input, sending output to the
specified output. Any prior input and output will be lost.
Parameters: in - source for input to ij Parameters: out - sink for output from ij Parameters: connAttributeDefaults - connection attributes from -ca ij arg |
goScript | public int goScript(Connection conn, LocalizedInput in)(Code) | | Support to run a script. Performs minimal setup
to set the passed in connection into the existing
ij setup, ConnectionEnv.
Parameters: conn - Parameters: in - |
initFromEnvironment | public void initFromEnvironment()(Code) | | Initialize the connections from the environment.
|
last | ijResult last(ResultSet rs) throws SQLException(Code) | | Position on the last row of the specified ResultSet
and return that row to the user.
Parameters: rs - The specified ResultSet. The last row of the ResultSet. exception: SQLException - thrown on error.(last() not supported pre-JDBC2.0) |
newResourceInput | void newResourceInput(String resourceName)(Code) | | |
previous | ijResult previous(ResultSet rs) throws SQLException(Code) | | Position on the previous row of the specified ResultSet
and return that row to the user.
Parameters: rs - The specified ResultSet. The previous row of the ResultSet. exception: SQLException - thrown on error.(previous() not supported pre-JDBC2.0) |
relative | ijResult relative(ResultSet rs, int row) throws SQLException(Code) | | Move the cursor position by the specified amount.
Parameters: rs - The specified ResultSet. Parameters: row - The # of rows to move.(Negative means toward the beginning of the result set.) NULL. exception: SQLException - thrown on error.(relative() not supported pre-JDBC2.0) |
setHoldability | Connection setHoldability(Connection conn, int holdType) throws SQLException(Code) | | Connections by default create ResultSet objects with holdability true. This method can be used
to change the holdability of the connection by passing one of ResultSet.HOLD_CURSORS_OVER_COMMIT
or ResultSet.CLOSE_CURSORS_AT_COMMIT. We implement this using reflection in jdk13 and lower
Parameters: conn - The connection. Parameters: holdType - The new holdability for the Connection object. The connection object with holdability set to passed value. |
setMtUse | void setMtUse(boolean b)(Code) | | |
|
|