|
|||||||||
| Home >> All >> org >> apache >> derby >> impl >> tools >> [ ij overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.derby.impl.tools.ij
Class ij

java.lang.Objectorg.apache.derby.impl.tools.ij.ij
- All Implemented Interfaces:
- ijConstants
- class ij
- extends java.lang.Object
- implements ijConstants
- extends java.lang.Object
This parser works on a statement-at-a-time basis. It maintains a connection environment that is set by the caller and contains a list of connections for the current thread/ij session. Multi-user frameworks that use this parser tend to maintain multiple connectionEnv's and pass in the current one to set ij up. A connectionEnv has a default connection in use, and the ij connect/set connection/disconnect commands are used to change the current connection. Each connection has associated with it a list of prepared statements and cursors, created by the ij prepare and get cursor statements and manipulated by additional ij statements. To enable multiple display modes, this parser will not output anything, but will return objects that the caller can then display. This means the caller is responsible for displaying thrown exceptions and also SQLWarnings. So, our return value is the JDBC object upon which warnings will be hung, i.e. the one manipulated by the statement, if any. If there is no object to display, then a null is returned.
| Nested Class Summary | |
(package private) static class |
ij.JJCalls
|
| Field Summary | |
(package private) ConnectionEnv |
currentConnEnv
|
(package private) boolean |
elapsedTime
|
(package private) boolean |
exit
|
(package private) static java.lang.String |
FRAMEWORK_PROPERTY
|
(package private) java.util.Hashtable |
ignoreErrors
|
private ij.JJCalls[] |
jj_2_rtns
|
private int |
jj_endpos
|
private java.util.Vector |
jj_expentries
|
private int[] |
jj_expentry
|
private int |
jj_gc
|
private int |
jj_gen
|
private int |
jj_kind
|
private int |
jj_la
|
private int[] |
jj_la1
|
private static int[] |
jj_la1_0
|
private static int[] |
jj_la1_1
|
private static int[] |
jj_la1_2
|
private static int[] |
jj_la1_3
|
private Token |
jj_lastpos
|
private int[] |
jj_lasttokens
|
Token |
jj_nt
|
private boolean |
jj_rescan
|
private Token |
jj_scanpos
|
private boolean |
jj_semLA
|
boolean |
lookingAhead
|
(package private) java.util.Hashtable |
namedProtocols
|
(package private) int |
numExpect
Note the Expect Result in the output and in the stats. |
(package private) int |
numFail
Note the Expect Result in the output and in the stats. |
(package private) int |
numPass
Note the Expect Result in the output and in the stats. |
(package private) int |
numUnx
Note the Expect Result in the output and in the stats. |
(package private) static java.lang.String |
PASSWORD_PROPERTY
|
(package private) java.lang.String |
protocol
|
(package private) static java.lang.String |
PROTOCOL_PROPERTY
|
(package private) java.sql.Connection |
theConnection
|
Token |
token
|
ijTokenManager |
token_source
|
(package private) static java.lang.String |
USER_PROPERTY
|
(package private) utilMain |
utilInstance
|
(package private) xaAbstractHelper |
xahelper
|
| Constructor Summary | |
|
ij(CharStream stream)
|
|
ij(ijTokenManager tm)
|
(package private) |
ij(ijTokenManager tm,
utilMain utilInstance)
A constructor that understands the local state that needs to be initialized. |
| Method Summary | |
ijResult |
AbsoluteStatement()
|
private ijResult |
addSession(java.sql.Connection newConnection,
java.lang.String name)
|
ijResult |
AfterLastStatement()
|
(package private) java.sql.SQLWarning |
appendWarnings(java.sql.SQLWarning wHead,
java.sql.SQLWarning wTail)
Add the warnings of wTail to the end of those of wHead. |
ijResult |
AsyncStatement()
Async: like execute immediate, without using, but runs the statement in a separate thread, against the current connection. |
java.util.Properties |
attributeList()
|
ijResult |
AutocommitStatement()
Autocommit lets you control this aspect of the connection. |
ijResult |
Bang()
Bang lets you issue a system command using System.exec. |
ijResult |
BeforeFirstStatement()
|
java.lang.String |
caseSensitiveIdentifier()
|
java.lang.String |
caseSensitiveIdentifierOrKeyword()
|
ijResult |
CloseStatement()
|
ijResult |
CommitStatement()
CommitStatement is simply COMMIT. |
ijResult |
ConnectStatement()
|
ijResult |
CP_ConnectStatement()
CP_ConnectStatement is |
ijResult |
CP_DataSourceStatement()
CP_DataSourceStatement is CP_DataSource 'dbname' [ |
ijResult |
CP_DisconnectStatement()
CP_DisconnectStatement is |
ijResult |
CP_GetConnectionStatement()
CP_GetConnectionStatement is |
ijResult |
DataSourceStatement()
DataSourceStatement is DataSource 'dbname' [ |
void |
disable_tracing()
|
ijResult |
DisconnectStatement()
DisconnectStatement is simply DISCONNECT [ ALL | CURRENT | connectionName ] it ends the specified connection(s) and releases its statement resource. |
ijResult |
DriverStatement()
DriverStatement is DRIVER 'class' where class is the name of a class that is a JDBC driver. |
ijResult |
dynamicConnection(boolean simplifiedPath)
ConnectStatement is CONNECT 'url' [ PROTOCOL proto ] [ USER String PASSWORD String ] [ATTRIBUTES attributeName = value [, attributeName = value]* ] [ AS ident ], where url is the url for the database, i.e. |
ijResult |
ElapsedTimeStatement()
Elapsedtime on causes ij to dump out the elapsed time it takes to run a user statement at the end of that statement. |
void |
enable_tracing()
|
(package private) ijResult |
executeAsync(java.lang.String stmt,
java.lang.String name)
Async execution wants to return results off-cycle. |
(package private) ijResult |
executeImmediate(java.lang.String stmt)
We do not reuse statement objects at all, because some systems require you to close the object to release resources (JBMS), while others will not let you reuse the statement object once it is closed (WebLogic). |
ijResult |
ExecuteStatement()
Two forms of execute: immediate, with a string and prepared, with the id of a prepared statement. |
ijResult |
ExitStatement()
|
ijResult |
ExpectStatement()
ExpectStatement is EXPECT [ FAIL ] {'String'}* END EXPECT |
ijResult |
F2KExecuteProcedure()
Hack to get the grammar to leave a EXECUTE PROCEDURE |
ijResult |
FirstStatement()
|
ParseException |
generateParseException()
|
ijResult |
GetCurrentRowNumber()
|
ijResult |
GetCursorStatement()
|
(package private) boolean |
getElapsedTimeState()
Get the "elapsedTime state". |
private boolean |
getExpect()
|
Token |
getNextToken()
|
Token |
getToken(int index)
|
(package private) void |
haveConnection()
|
ijResult |
HelpStatement()
Haven't included: ASYNC, !, EXPECT Don't include: XA_* |
int |
holdType()
|
java.lang.String |
identifier()
|
ijResult |
ijStatement()
|
ijResult |
IllegalStatementName()
|
(package private) void |
installProtocol(java.lang.String name,
java.lang.String value)
|
int |
intLiteral()
|
int |
intValue()
|
ijResult |
JBMSPreparedStatementExec()
Hack to get the grammar to leave a EXECUTE STATEMENT |
private static boolean |
JDBC20X()
Return whether or not JDBC 2.0 (and greater) extension classes can be loaded |
private boolean |
jj_2_1(int xla)
|
private boolean |
jj_2_10(int xla)
|
private boolean |
jj_2_100(int xla)
|
private boolean |
jj_2_101(int xla)
|
private boolean |
jj_2_102(int xla)
|
private boolean |
jj_2_103(int xla)
|
private boolean |
jj_2_104(int xla)
|
private boolean |
jj_2_105(int xla)
|
private boolean |
jj_2_106(int xla)
|
private boolean |
jj_2_107(int xla)
|
private boolean |
jj_2_108(int xla)
|
private boolean |
jj_2_109(int xla)
|
private boolean |
jj_2_11(int xla)
|
private boolean |
jj_2_110(int xla)
|
private boolean |
jj_2_111(int xla)
|
private boolean |
jj_2_112(int xla)
|
private boolean |
jj_2_113(int xla)
|
private boolean |
jj_2_114(int xla)
|
private boolean |
jj_2_115(int xla)
|
private boolean |
jj_2_116(int xla)
|
private boolean |
jj_2_117(int xla)
|
private boolean |
jj_2_118(int xla)
|
private boolean |
jj_2_119(int xla)
|
private boolean |
jj_2_12(int xla)
|
private boolean |
jj_2_120(int xla)
|
private boolean |
jj_2_121(int xla)
|
private boolean |
jj_2_122(int xla)
|
private boolean |
jj_2_123(int xla)
|
private boolean |
jj_2_124(int xla)
|
private boolean |
jj_2_125(int xla)
|
private boolean |
jj_2_126(int xla)
|
private boolean |
jj_2_127(int xla)
|
private boolean |
jj_2_128(int xla)
|
private boolean |
jj_2_129(int xla)
|
private boolean |
jj_2_13(int xla)
|
private boolean |
jj_2_130(int xla)
|
private boolean |
jj_2_131(int xla)
|
private boolean |
jj_2_132(int xla)
|
private boolean |
jj_2_133(int xla)
|
private boolean |
jj_2_134(int xla)
|
private boolean |
jj_2_135(int xla)
|
private boolean |
jj_2_136(int xla)
|
private boolean |
jj_2_137(int xla)
|
private boolean |
jj_2_138(int xla)
|
private boolean |
jj_2_139(int xla)
|
private boolean |
jj_2_14(int xla)
|
private boolean |
jj_2_140(int xla)
|
private boolean |
jj_2_141(int xla)
|
private boolean |
jj_2_142(int xla)
|
private boolean |
jj_2_143(int xla)
|
private boolean |
jj_2_144(int xla)
|
private boolean |
jj_2_145(int xla)
|
private boolean |
jj_2_146(int xla)
|
private boolean |
jj_2_147(int xla)
|
private boolean |
jj_2_148(int xla)
|
private boolean |
jj_2_149(int xla)
|
private boolean |
jj_2_15(int xla)
|
private boolean |
jj_2_150(int xla)
|
private boolean |
jj_2_151(int xla)
|
private boolean |
jj_2_152(int xla)
|
private boolean |
jj_2_153(int xla)
|
private boolean |
jj_2_154(int xla)
|
private boolean |
jj_2_155(int xla)
|
private boolean |
jj_2_156(int xla)
|
private boolean |
jj_2_157(int xla)
|
private boolean |
jj_2_158(int xla)
|
private boolean |
jj_2_159(int xla)
|
private boolean |
jj_2_16(int xla)
|
private boolean |
jj_2_160(int xla)
|
private boolean |
jj_2_161(int xla)
|
private boolean |
jj_2_162(int xla)
|
private boolean |
jj_2_163(int xla)
|
private boolean |
jj_2_164(int xla)
|
private boolean |
jj_2_165(int xla)
|
private boolean |
jj_2_166(int xla)
|
private boolean |
jj_2_167(int xla)
|
private boolean |
jj_2_168(int xla)
|
private boolean |
jj_2_169(int xla)
|
private boolean |
jj_2_17(int xla)
|
private boolean |
jj_2_170(int xla)
|
private boolean |
jj_2_171(int xla)
|
private boolean |
jj_2_172(int xla)
|
private boolean |
jj_2_173(int xla)
|
private boolean |
jj_2_174(int xla)
|
private boolean |
jj_2_175(int xla)
|
private boolean |
jj_2_176(int xla)
|
private boolean |
jj_2_177(int xla)
|
private boolean |
jj_2_178(int xla)
|
private boolean |
jj_2_179(int xla)
|
private boolean |
jj_2_18(int xla)
|
private boolean |
jj_2_180(int xla)
|
private boolean |
jj_2_181(int xla)
|
private boolean |
jj_2_182(int xla)
|
private boolean |
jj_2_183(int xla)
|
private boolean |
jj_2_184(int xla)
|
private boolean |
jj_2_185(int xla)
|
private boolean |
jj_2_186(int xla)
|
private boolean |
jj_2_187(int xla)
|
private boolean |
jj_2_188(int xla)
|
private boolean |
jj_2_189(int xla)
|
private boolean |
jj_2_19(int xla)
|
private boolean |
jj_2_190(int xla)
|
private boolean |
jj_2_191(int xla)
|
private boolean |
jj_2_192(int xla)
|
private boolean |
jj_2_193(int xla)
|
private boolean |
jj_2_194(int xla)
|
private boolean |
jj_2_195(int xla)
|
private boolean |
jj_2_196(int xla)
|
private boolean |
jj_2_197(int xla)
|
private boolean |
jj_2_198(int xla)
|
private boolean |
jj_2_199(int xla)
|
private boolean |
jj_2_2(int xla)
|
private boolean |
jj_2_20(int xla)
|
private boolean |
jj_2_200(int xla)
|
private boolean |
jj_2_201(int xla)
|
private boolean |
jj_2_202(int xla)
|
private boolean |
jj_2_203(int xla)
|
private boolean |
jj_2_204(int xla)
|
private boolean |
jj_2_205(int xla)
|
private boolean |
jj_2_206(int xla)
|
private boolean |
jj_2_207(int xla)
|
private boolean |
jj_2_208(int xla)
|
private boolean |
jj_2_209(int xla)
|
private boolean |
jj_2_21(int xla)
|
private boolean |
jj_2_210(int xla)
|
private boolean |
jj_2_211(int xla)
|
private boolean |
jj_2_212(int xla)
|
private boolean |
jj_2_213(int xla)
|
private boolean |
jj_2_214(int xla)
|
private boolean |
jj_2_215(int xla)
|
private boolean |
jj_2_216(int xla)
|
private boolean |
jj_2_217(int xla)
|
private boolean |
jj_2_218(int xla)
|
private boolean |
jj_2_219(int xla)
|
private boolean |
jj_2_22(int xla)
|
private boolean |
jj_2_220(int xla)
|
private boolean |
jj_2_221(int xla)
|
private boolean |
jj_2_222(int xla)
|
private boolean |
jj_2_223(int xla)
|
private boolean |
jj_2_224(int xla)
|
private boolean |
jj_2_225(int xla)
|
private boolean |
jj_2_226(int xla)
|
private boolean |
jj_2_227(int xla)
|
private boolean |
jj_2_23(int xla)
|
private boolean |
jj_2_24(int xla)
|
private boolean |
jj_2_25(int xla)
|
private boolean |
jj_2_26(int xla)
|
private boolean |
jj_2_27(int xla)
|
private boolean |
jj_2_28(int xla)
|
private boolean |
jj_2_29(int xla)
|
private boolean |
jj_2_3(int xla)
|
private boolean |
jj_2_30(int xla)
|
private boolean |
jj_2_31(int xla)
|
private boolean |
jj_2_32(int xla)
|
private boolean |
jj_2_33(int xla)
|
private boolean |
jj_2_34(int xla)
|
private boolean |
jj_2_35(int xla)
|
private boolean |
jj_2_36(int xla)
|
private boolean |
jj_2_37(int xla)
|
private boolean |
jj_2_38(int xla)
|
private boolean |
jj_2_39(int xla)
|
private boolean |
jj_2_4(int xla)
|
private boolean |
jj_2_40(int xla)
|
private boolean |
jj_2_41(int xla)
|
private boolean |
jj_2_42(int xla)
|
private boolean |
jj_2_43(int xla)
|
private boolean |
jj_2_44(int xla)
|
private boolean |
jj_2_45(int xla)
|
private boolean |
jj_2_46(int xla)
|
private boolean |
jj_2_47(int xla)
|
private boolean |
jj_2_48(int xla)
|
private boolean |
jj_2_49(int xla)
|
private boolean |
jj_2_5(int xla)
|
private boolean |
jj_2_50(int xla)
|
private boolean |
jj_2_51(int xla)
|
private boolean |
jj_2_52(int xla)
|
private boolean |
jj_2_53(int xla)
|
private boolean |
jj_2_54(int xla)
|
private boolean |
jj_2_55(int xla)
|
private boolean |
jj_2_56(int xla)
|
private boolean |
jj_2_57(int xla)
|
private boolean |
jj_2_58(int xla)
|
private boolean |
jj_2_59(int xla)
|
private boolean |
jj_2_6(int xla)
|
private boolean |
jj_2_60(int xla)
|
private boolean |
jj_2_61(int xla)
|
private boolean |
jj_2_62(int xla)
|
private boolean |
jj_2_63(int xla)
|
private boolean |
jj_2_64(int xla)
|
private boolean |
jj_2_65(int xla)
|
private boolean |
jj_2_66(int xla)
|
private boolean |
jj_2_67(int xla)
|
private boolean |
jj_2_68(int xla)
|
private boolean |
jj_2_69(int xla)
|
private boolean |
jj_2_7(int xla)
|
JAVADOC
org.apache.derby.impl.tools.ij.ij