org.apache.derby.impl.tools.ij
Class ij

java.lang.Object
  extended by org.apache.derby.impl.tools.ij.ij
All Implemented Interfaces:
ijConstants

 class ij
extends java.lang.Object
implements ijConstants

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
           
private static class ij.LookaheadSuccess
           
 
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 static int[] jj_la1_4
           
private  Token jj_lastpos
           
private  int[] jj_lasttokens
           
private  ij.LookaheadSuccess jj_ls
           
 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)  java.lang.String urlCheck
           
(package private) static java.lang.String URLCHECK_PROPERTY
           
(package private) static java.lang.String USER_PROPERTY
           
(package private)  utilMain utilInstance
           
(package private)  xaAbstractHelper xahelper
           
 
Fields inherited from interface org.apache.derby.impl.tools.ij.ijConstants
ABSOLUTE, AFTER, ALIASES, ALL, AS, ASYNC, AT, ATTRIBUTES, AUTOCOMMIT, BANG, BEFORE, CLOSE, COMMA, COMMIT, CONNECT, CONNECTION, CONNECTIONS, CP_CONNECT, CP_DATASOURCE, CP_DISCONNECT, CP_GETCONNECTION, CURRENT, CURSOR, DATASOURCE, DEFAULT, DESCRIBE, DIGIT, DISCONNECT, DOUBLE_QUOTE, DRIVER, ELAPSEDTIME, ENABLED_ROLES, END, EOF, EQUALS_OPERATOR, EXECUTE, EXIT, EXPECT, FAIL, FIRST, FOR, FROM, FUNCTIONS, GET, GETCURRENTROWNUMBER, HASH, HELP, HOLD, IDENTIFIER, IN, IN_BRACKETED_COMMENT, IN_NESTED_BRACKETED_COMMENT, INDEXES, INSENSITIVE, INTEGER, INTO, LAST, LEFT_PAREN, LETTER, LOCALIZEDDISPLAY, MAXIMUMDISPLAYWIDTH, MINUS_SIGN, NAME, NEXT, NOHOLD, NOHOLDFORCONNECTION, OFF, ON, PASSWORD, PERIOD, PLUS_SIGN, PREPARE, PREVIOUS, PROCEDURE, PROCEDURES, PROPERTIES, PROTOCOL, QUIT, READONLY, RELATIVE, REMOVE, RESOURCE, RIGHT_PAREN, ROLES, ROLLBACK, RUN, SAVEPOINT, SCHEMAS, SCROLL, SENSITIVE, SET, SETTABLE_ROLES, SHOW, SHUTDOWN, SINGLE_LINE_SQLCOMMENT, STATEMENT, STRING, SYNONYMS, TABLES, TO, tokenImage, USER, USING, VIEWS, WAIT, WITH, WORK, XA_1PHASE, XA_2PHASE, XA_COMMIT, XA_CONNECT, XA_DATASOURCE, XA_DISCONNECT, XA_END, XA_ENDRSCAN, XA_FAIL, XA_FORGET, XA_GETCONNECTION, XA_JOIN, XA_NOFLAGS, XA_PREPARE, XA_RECOVER, XA_RESUME, XA_ROLLBACK, XA_START, XA_STARTRSCAN, XA_SUCCESS, XA_SUSPEND
 
Constructor Summary
ij(CharStream stream)
           
ij(ijTokenManager tm)
           
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 caIdentifier()
          A case/connection respectful identifier.
 java.lang.String caseSensitiveIdentifier()
           
 java.lang.String caseSensitiveIdentifierOrKeyword()
           
 ijResult CloseStatement()
           
 ijResult CommitStatement()
          CommitStatement is simply COMMIT.
 ijResult ConnectStatement()
           
 ijResult CP_ConnectStatement()
          CP_ConnectStatement is <CP_CONNECT> [ <USER> 'user' ] [ <PASSWORD> 'password' ] [ <AS> cpconnid ] make a PooledConnection using the current CPDataSource and make that PooledConnection the current PooledConnection.
 ijResult CP_DataSourceStatement()
          CP_DataSourceStatement is CP_DataSource 'dbname' [ <PROTOCOL> 'protocol' ] - get a connection pool data source whose database name is dbname and make that DataSource the current CPDataSource.
 ijResult CP_DisconnectStatement()
          CP_DisconnectStatement is <CP_DISCONNECT> [ cpconnid = identifier() ] disconnect a PooledConnection.
 ijResult CP_GetConnectionStatement()
          CP_GetConnectionStatement is <CP_GETCONNECTION> [ <AS> connid ] get a Connection object from the current PooledConnection.
 ijResult DataSourceStatement()
          DataSourceStatement is DataSource 'dbname' [ <PROTCOL> 'protocol'] [ <USER> 'user' ] [ <PASSWORD> 'password' ] [ <AS> n=identifier() ] We new'ed an instance of DataSource as the current DataSource and set its database name to dbname.
 ijResult describeTable(java.lang.String schema, java.lang.String table)
          Outputs the names of all fields of given table.
 ijResult DescTableStatement()
          Handles DESCRIBE table
 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. jdbc:protocol:dbname etc.
 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, QualifiedIdentifier qi)
          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 Will eventually detect the lines that the strings are without special literals, but for now this is expedient (except for the doubling of quotes...)
 ijResult F2KExecuteProcedure()
          Hack to get the grammar to leave a EXECUTE PROCEDURE <procSpec> alone.
(package private)  java.sql.ResultSet findCursor(QualifiedIdentifier qi)
          Find a cursor.
(package private)  java.sql.PreparedStatement findPreparedStatement(QualifiedIdentifier qi)
          Find a prepared statement.
(package private)  Session findSession(java.lang.String name)
          Find a session by its name.
 ijResult FirstStatement()
           
 ParseException generateParseException()
           
private  int[] getColumnWidthsForIndex(java.lang.String schema)
          Used by showIndexes to get correct column widths
 ijResult GetCurrentRowNumber()
           
 ijResult GetCursorStatement()
           
private  int[] getDisplayColumnsForIndex(java.lang.String schema, java.sql.ResultSet rs)
          Used by showIndexes to get columns in correct order
(package private)  boolean getElapsedTimeState()
          Get the "elapsedTime state".
private  boolean getExpect()
           
private  java.sql.ResultSet getIndexInfoForTable(java.lang.String schema, java.lang.String table)
          Return a resultset of indexes for the given table or schema
 Token getNextToken()
           
 Token getToken(int index)
           
(package private)  void haveConnection()
           
 ijResult HelpStatement()
          Haven't included: ASYNC, !
 int holdType()
           
 java.lang.String identifier()
           
 ijResult ijStatement()
           
 ijResult IllegalStatementName()
           
(package private)  void initFromEnvironment()
          Initialize this parser from the environment (system properties).
(package private)  void installProtocol(java.lang.String name, java.lang.String value)
           
static int[] intArraySubset(int[] input, int start, int end)
          Returns a subset of the input integer array
 int intLiteral()
           
 int intValue()
           
 ijResult JBMSPreparedStatementExec()
          Hack to get the grammar to leave a EXECUTE STATEMENT <stmt> alone.
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_228(int xla)
           
private  boolean jj_2_229(int xla)
           
private  boolean jj_2_23(int xla)
           
private  boolean jj_2_230(int xla)
           
private  boolean jj_2_231(int xla)
           
private  boolean jj_2_232(int xla)
           
private  boolean jj_2_233(int xla)
           
private  boolean jj_2_234(int xla)
           
private  boolean jj_2_235(int xla)
           
private  boolean jj_2_236(int xla)
           
private  boolean jj_2_237(int xla)
           
private  boolean jj_2_238(int xla)
           
private  boolean jj_2_239(int xla)
           
private  boolean jj_2_24(int xla)
           
private  boolean jj_2_240(int xla)
           
private  boolean jj_2_241(int xla)
           
private  boolean jj_2_242(int xla)
           
private  boolean jj_2_243(int xla)
           
private  boolean jj_2_244(int xla)
           
private  boolean jj_2_245(int xla)
           
private  boolean jj_2_246(int xla)
           
private  boolean jj_2_247(int xla)
           
private  boolean jj_2_248(int xla)
           
private  boolean jj_2_249(int xla)
           
private  boolean jj_2_25(int xla)
           
private  boolean jj_2_250(int xla)
           
private  boolean jj_2_251(int xla)
           
private  boolean jj_2_252(int xla)
           
private  boolean jj_2_253(int xla)
           
private  boolean jj_2_254(int xla)
           
private  boolean jj_2_255(int xla)
           
private  boolean jj_2_256(int xla)
           
private  boolean jj_2_257(int xla)
           
private  boolean jj_2_258(int xla)
           
private  boolean jj_2_259(int xla)
           
private  boolean jj_2_26(int xla)
           
private  boolean jj_2_260(int xla)
           
private  boolean jj_2_261(int xla)
           
private  boolean jj_2_262(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)
           
private  boolean jj_2_70(int xla)
           
private  boolean jj_2_71(int xla)
           
private  boolean jj_2_72(int xla)
           
private  boolean jj_2_73(int xla)
           
private  boolean jj_2_74(int xla)
           
private  boolean jj_2_75(int xla)
           
private  boolean jj_2_76(int xla)
           
private  boolean jj_2_77(int xla)
           
private  boolean jj_2_78(int xla)
           
private  boolean jj_2_79(int xla)
           
private  boolean jj_2_8(int xla)
           
private  boolean jj_2_80(int xla)
           
private  boolean jj_2_81(int xla)
           
private  boolean jj_2_82(int xla)
           
private  boolean jj_2_83(int xla)
           
private  boolean jj_2_84(int xla)
           
private  boolean jj_2_85(int xla)
           
private  boolean jj_2_86(int xla)
           
private  boolean jj_2_87(int xla)
           
private  boolean jj_2_88(int xla)
           
private  boolean jj_2_89(int xla)
           
private  boolean jj_2_9(int xla)
           
private  boolean jj_2_90(int xla)
           
private  boolean jj_2_91(int xla)
           
private  boolean jj_2_92(int xla)
           
private  boolean jj_2_93(int xla)
           
private  boolean jj_2_94(int xla)
           
private  boolean jj_2_95(int xla)
           
private  boolean jj_2_96(int xla)
           
private  boolean jj_2_97(int xla)
           
private  boolean jj_2_98(int xla)
           
private  boolean jj_2_99(int xla)
           
private  boolean jj_3_1()
           
private  boolean jj_3_10()
           
private  boolean jj_3_100()
           
private  boolean jj_3_101()
           
private  boolean jj_3_102()
           
private  boolean jj_3_103()
           
private  boolean jj_3_104()
           
private  boolean jj_3_105()
           
private  boolean jj_3_106()
           
private  boolean jj_3_107()
           
private  boolean jj_3_108()
           
private  boolean jj_3_109()
           
private  boolean jj_3_11()
           
private  boolean jj_3_110()
           
private  boolean jj_3_111()
           
private  boolean jj_3_112()
           
private  boolean jj_3_113()
           
private  boolean jj_3_114()
           
private  boolean jj_3_115()
           
private  boolean jj_3_116()
           
private  boolean jj_3_117()
           
private  boolean jj_3_118()
           
private  boolean jj_3_119()
           
private  boolean jj_3_12()
           
private  boolean jj_3_120()
           
private  boolean jj_3_121()
           
private  boolean jj_3_122()
           
private  boolean jj_3_123()
           
private  boolean jj_3_124()
           
private  boolean jj_3_125()
           
private  boolean jj_3_126()
           
private  boolean jj_3_127()
           
private  boolean jj_3_128()
           
private  boolean jj_3_129()
           
private  boolean jj_3_13()
           
private  boolean jj_3_130()
           
private  boolean jj_3_131()
           
private  boolean jj_3_132()
           
private  boolean jj_3_133()
           
private  boolean jj_3_134()
           
private  boolean jj_3_135()
           
private  boolean jj_3_136()
           
private  boolean jj_3_137()
           
private  boolean jj_3_138()
           
private  boolean jj_3_139()
           
private  boolean jj_3_14()
           
private  boolean jj_3_140()
           
private  boolean jj_3_141()
           
private  boolean jj_3_142()
           
private  boolean jj_3_143()
           
private  boolean jj_3_144()
           
private  boolean jj_3_145()
           
private  boolean jj_3_146()
           
private  boolean jj_3_147()
           
private  boolean jj_3_148()
           
private  boolean jj_3_149()
           
private  boolean jj_3_15()
           
private  boolean jj_3_150()
           
private  boolean jj_3_151()
           
private  boolean jj_3_152()
           
private  boolean jj_3_153()
           
private  boolean jj_3_154()
           
private  boolean jj_3_155()
           
private  boolean jj_3_156()
           
private  boolean jj_3_157()
           
private  boolean jj_3_158()
           
private  boolean jj_3_159()
           
private  boolean jj_3_16()
           
private  boolean jj_3_160()
           
private  boolean jj_3_161()
           
private  boolean jj_3_162()
           
private  boolean jj_3_163()
           
private  boolean jj_3_164()
           
private  boolean jj_3_165()
           
private  boolean jj_3_166()
           
private  boolean jj_3_167()
           
private  boolean jj_3_168()
           
private  boolean jj_3_169()
           
private  boolean jj_3_17()
           
private  boolean jj_3_170()
           
private  boolean jj_3_171()
           
private  boolean jj_3_172()
           
private  boolean jj_3_173()
           
private  boolean jj_3_174()
           
private  boolean jj_3_175()
           
private  boolean jj_3_176()
           
private  boolean jj_3_177()
           
private  boolean jj_3_178()
           
private  boolean jj_3_179()
           
private  boolean jj_3_18()
           
private  boolean jj_3_180()
           
private  boolean jj_3_181()
           
private  boolean jj_3_182()
           
private  boolean jj_3_183()
           
private  boolean jj_3_184()
           
private  boolean jj_3_185()
           
private  boolean jj_3_186()
           
private  boolean jj_3_187()
           
private  boolean jj_3_188()
           
private  boolean jj_3_189()
           
private  boolean jj_3_19()
           
private  boolean jj_3_190()
           
private  boolean jj_3_191()
           
private  boolean jj_3_192()
           
private  boolean jj_3_193()
           
private  boolean jj_3_194()
           
private  boolean jj_3_195()
           
private  boolean jj_3_196()
           
private  boolean jj_3_197()
           
private  boolean jj_3_198()
           
private  boolean jj_3_199()
           
private  boolean jj_3_2()
           
private  boolean jj_3_20()
           
private  boolean jj_3_200()
           
private  boolean jj_3_201()
           
private  boolean jj_3_202()
           
private  boolean jj_3_203()
           
private  boolean jj_3_204()
           
private  boolean jj_3_205()
           
private  boolean jj_3_206()
           
private  boolean jj_3_207()
           
private  boolean jj_3_208()
           
private  boolean jj_3_209()
           
private  boolean jj_3_21()
           
private  boolean jj_3_210()
           
private  boolean jj_3_211()
           
private  boolean jj_3_212()
           
private  boolean jj_3_213()
           
private  boolean jj_3_214()
           
private  boolean jj_3_215()
           
private  boolean jj_3_216()
           
private  boolean jj_3_217()
           
private  boolean jj_3_218()
           
private  boolean jj_3_219()
           
private  boolean jj_3_22()
           
private  boolean jj_3_220()
           
private  boolean jj_3_221()
           
private  boolean jj_3_222()
           
private  boolean jj_3_223()
           
private  boolean jj_3_224()
           
private  boolean jj_3_225()
           
private  boolean jj_3_226()
           
private  boolean jj_3_227()
           
private  boolean jj_3_228()
           
private  boolean jj_3_229()
           
private  boolean jj_3_23()
           
private  boolean jj_3_230()
           
private  boolean jj_3_231()
           
private  boolean jj_3_232()
           
private  boolean jj_3_233()
           
private  boolean jj_3_234()
           
private  boolean jj_3_235()
           
private  boolean jj_3_236()
           
private  boolean jj_3_237()
           
private  boolean jj_3_238()
           
private  boolean jj_3_239()
           
private  boolean jj_3_24()
           
private  boolean jj_3_240()
           
private  boolean jj_3_241()
           
private  boolean jj_3_242()
           
private  boolean jj_3_243()
           
private  boolean jj_3_244()
           
private  boolean jj_3_245()
           
private  boolean jj_3_246()
           
private  boolean jj_3_247()
           
private  boolean jj_3_248()
           
private  boolean jj_3_249()
           
private  boolean jj_3_25()
           
private  boolean jj_3_250()
           
private  boolean jj_3_251()
           
private  boolean jj_3_252()
           
private  boolean jj_3_253()
           
private  boolean jj_3_254()
           
private  boolean jj_3_255()
           
private  boolean jj_3_256()
           
private  boolean jj_3_257()
           
private  boolean jj_3_258()
           
private  boolean jj_3_259()
           
private  boolean jj_3_26()
           
private  boolean jj_3_260()
           
private  boolean jj_3_261()
           
private  boolean jj_3_262()
           
private  boolean jj_3_27()
           
private  boolean jj_3_28()
           
private  boolean jj_3_29()
           
private  boolean jj_3_3()
           
private  boolean jj_3_30()
           
private  boolean jj_3_31()
           
private  boolean jj_3_32()
           
private  boolean jj_3_33()
           
private  boolean jj_3_34()
           
private  boolean jj_3_35()
           
private  boolean jj_3_36()
           
private  boolean jj_3_37()
           
private  boolean jj_3_38()
           
private  boolean jj_3_39()
           
private  boolean jj_3_4()
           
private  boolean jj_3_40()
           
private  boolean jj_3_41()
           
private  boolean jj_3_42()
           
private  boolean jj_3_43()
           
private  boolean jj_3_44()
           
private  boolean jj_3_45()
           
private  boolean jj_3_46()
           
private  boolean jj_3_47()
           
private  boolean jj_3_48()
           
private  boolean jj_3_49()
           
private  boolean jj_3_5()
           
private  boolean jj_3_50()
           
private  boolean jj_3_51()
           
private  boolean jj_3_52()
           
private  boolean jj_3_53()
           
private  boolean jj_3_54()
           
private  boolean jj_3_55()
           
private  boolean jj_3_56()
           
private  boolean jj_3_57()
           
private  boolean jj_3_58()
           
private  boolean jj_3_59()
           
private  boolean jj_3_6()
           
private  boolean jj_3_60()
           
private  boolean jj_3_61()
           
private  boolean jj_3_62()
           
private  boolean jj_3_63()
           
private  boolean jj_3_64()
           
private  boolean jj_3_65()
           
private  boolean jj_3_66()
           
private  boolean jj_3_67()
           
private  boolean jj_3_68()
           
private  boolean jj_3_69()
           
private  boolean jj_3_7()
           
private  boolean jj_3_70()
           
private  boolean jj_3_71()
           
private  boolean jj_3_72()
           
private  boolean jj_3_73()
           
private  boolean jj_3_74()
           
private  boolean jj_3_75()
           
private  boolean jj_3_76()
           
private  boolean jj_3_77()
           
private  boolean jj_3_78()
           
private  boolean jj_3_79()
           
private  boolean jj_3_8()
           
private  boolean jj_3_80()
           
private  boolean jj_3_81()
           
private  boolean jj_3_82()
           
private  boolean jj_3_83()
           
private  boolean jj_3_84()
           
private  boolean jj_3_85()
           
private  boolean jj_3_86()
           
private  boolean jj_3_87()
           
private  boolean jj_3_88()
           
private  boolean jj_3_89()
           
private  boolean jj_3_9()
           
private  boolean jj_3_90()
           
private  boolean jj_3_91()
           
private  boolean jj_3_92()
           
private  boolean jj_3_93()
           
private  boolean jj_3_94()
           
private  boolean jj_3_95()
           
private  boolean jj_3_96()
           
private  boolean jj_3_97()
           
private  boolean jj_3_98()
           
private  boolean jj_3_99()
           
private  boolean jj_3R_10()
           
private  boolean jj_3R_11()
           
private  boolean jj_3R_12()
           
private  boolean jj_3R_13()
           
private  boolean jj_3R_14()
           
private  boolean jj_3R_15()
           
private  boolean jj_3R_16()
           
private  boolean jj_3R_17()
           
private  boolean jj_3R_18()
           
private  boolean jj_3R_19()
           
private  boolean jj_3R_20()
           
private  boolean jj_3R_21()
           
private  boolean jj_3R_22()
           
private  boolean jj_3R_23()
           
private  boolean jj_3R_24()
           
private  boolean jj_3R_25()
           
private  boolean jj_3R_26()
           
private  boolean jj_3R_27()
           
private  boolean jj_3R_28()
           
private  boolean jj_3R_29()
           
private  boolean jj_3R_30()
           
private  boolean jj_3R_31()
           
private  boolean jj_3R_32()
           
private  boolean jj_3R_33()
           
private  boolean jj_3R_34()
           
private  boolean jj_3R_35()
           
private  boolean jj_3R_36()
           
private  boolean jj_3R_37()
           
private  boolean jj_3R_38()
           
private  boolean jj_3R_39()
           
private  boolean jj_3R_40()
           
private  boolean jj_3R_41()
           
private  boolean jj_3R_42()
           
private  boolean jj_3R_43()
           
private  boolean jj_3R_44()
           
private  boolean jj_3R_45()
           
private  boolean jj_3R_46()
           
private  boolean jj_3R_47()
           
private  boolean jj_3R_48()
           
private  boolean jj_3R_49()
           
private  boolean jj_3R_5()
           
private  boolean jj_3R_50()
           
private  boolean jj_3R_51()
           
private  boolean jj_3R_52()
           
private  boolean jj_3R_53()
           
private  boolean jj_3R_54()
           
private  boolean jj_3R_55()
           
private  boolean jj_3R_56()
           
private  boolean jj_3R_57()
           
private  boolean jj_3R_58()
           
private  boolean jj_3R_59()
           
private  boolean jj_3R_6()
           
private  boolean jj_3R_60()
           
private  boolean jj_3R_61()
           
private  boolean jj_3R_62()
           
private  boolean jj_3R_63()
           
private  boolean jj_3R_64()
           
private  boolean jj_3R_65()
           
private  boolean jj_3R_66()
           
private  boolean jj_3R_67()
           
private  boolean jj_3R_68()
           
private  boolean jj_3R_69()
           
private  boolean jj_3R_7()
           
private  boolean jj_3R_70()
           
private  boolean jj_3R_71()
           
private  boolean jj_3R_72()
           
private  boolean jj_3R_73()
           
private  boolean jj_3R_74()
           
private  boolean jj_3R_75()
           
private  boolean jj_3R_76()
           
private  boolean jj_3R_77()
           
private  boolean jj_3R_78()
           
private  boolean jj_3R_79()
           
private  boolean jj_3R_8()
           
private  boolean jj_3R_80()
           
private  boolean jj_3R_9()
           
private  void jj_add_error_token(int kind, int pos)
           
private  Token jj_consume_token(int kind)
           
private static void jj_la1_0()
           
private static void jj_la1_1()
           
private static void jj_la1_2()
           
private static void jj_la1_3()
           
private static void jj_la1_4()
           
private  void jj_rescan_token()
           
private  void jj_save(int index, int xla)
           
private  boolean jj_scan_token(int kind)
           
private static boolean JNDI()
          Return whether or not JNDI extension classes can be loaded
private static boolean JTA()
          Return whether or not JTA classes can be loaded
 java.lang.String keyword()
           
 ijResult LastStatement()
           
 ijResult LocalizedDisplay()
          Localizeddisplay controls locale sensitive data representayion Syntax: LOCALIZEDDISPLAY [ ON | OFF ] ;
private  java.lang.Object makeXid(int xid)
           
 ijResult MaximumDisplayWidthStatement()
          MaximumDisplayWidth EXACT_NUMERIC changes the maximum display width for java.lang.String to the specified EXACT_NUMERIC.
 void methodLeg(java.util.Vector list)
           
 ijResult NextStatement()
           
 ijResult NoHoldForConnectionStatement()
          By default, holdability is set to true for Connection objects.
private  void noteExpect(boolean actual, boolean want)
           
 void oneStaticArg(java.util.Vector list)
           
 ijResult PrepareStatement()
           
 ijResult PreviousStatement()
           
 void property(java.util.Properties properties)
           
 ijResult ProtocolStatement()
          ProtocolStatement is PROTOCOL 'JDBC protocol' where the protocol is used to prefix any connect request that cannot find a driver.
 QualifiedIdentifier qualifiedIdentifier()
          A qualified identifier is localName [ sessionName ]
(package private)  ijResult quit()
           
 ijResult ReadOnlyStatement()
          ReadOnly lets you control this aspect of the connection.
 void ReInit(CharStream stream)
           
 void ReInit(ijTokenManager tm)
           
 ijResult RelativeStatement()
           
 ijResult RemoveStatement()
          RemoveStatement is REMOVE identifier.
 ijResult RollbackStatement()
          RollbackStatement is simply ROLLBACK.
 ijResult RunStatement()
           
 int scrollType()
           
(package private)  void setConnection(ConnectionEnv connEnv, boolean multipleEnvironments)
           
 ijResult SetConnectionStatement()
          SetConnectionStatement is SET CONNECTION ident Moves to the named session, if it exists.
 ijResult showConnectionsMethod(boolean ignore0Rows)
          This is used at the ij startup time to see if there are already some connections made and if so, show connections made so far.
 ijResult showEnabledRoles()
          Return a resultset of enabled roles, sorted on ROLEID.
 ijResult showFunctions(java.lang.String schema)
          Return a resultset of functions from database metadata.
 ijResult showIndexes(java.lang.String schema, java.lang.String table)
          Used to show all indices.
 ijResult showProcedures(java.lang.String schema)
          Return a resultset of procedures from database metadata
 ijResult showRoles()
          Return a resultset of roles.
 ijResult showSchemas()
          Return a resultset of schemas from database metadata
 ijResult showSettableRoles()
          Return a resultset of settable roles, sorted on ROLEID.
 ijResult ShowStatement()
          Handles showing current connections for the current environment, and SHOW TABLES/VIEWS/... commands.
 ijResult showTables(java.lang.String schema, java.lang.String[] tableType)
          Return a resultset of tables (or views, procs...) in the given schema.
 java.lang.String sign()
           
private  java.lang.String[] sortConnectionNames()
           
 ijResult staticConnection()
          Handles CONNECT yadda.yadda.foo( stringArg, ... stringArg ) AS connectionName
 java.lang.String[] staticMethodArgs()
           
 java.util.Vector staticMethodName()
           
 void StringItem(java.util.Vector v)
           
 void StringList(java.util.Vector v)
           
(package private)  java.lang.String stringValue(java.lang.String s)
          this removes the outside quotes from the string.
 void verifyTableExists(java.lang.String schema, java.lang.String table)
          Verify that a table exists within a schema.
 ijResult WaitForStatement()
          Wait for: the second half of Async, waits for completion if needed and then supplies the result.
 ijResult XA_CommitStatement()
          XA_CommitStatement is XA_COMMIT [ XA_1PHASE | XA_2PHASE ] xid commits a global transaction xid
 ijResult XA_ConnectStatement()
          XA_ConnectStatement is XA_CONNECT (<AS> connid) make a XAConnection using the currentXADataSource and make that XAConnection the current XAConnection.
 ijResult XA_DataSourceStatement()
          XA_DataSourceStatement is XA_DataSource 'dbname' ( create | shutdown ) We new'ed an instance of XADataSource as the current DataSource and set its database name to dbname.
 ijResult XA_DisconnectStatement()
          XA_DisconnectStatement is XA_DISCONNECT [xaconnid = identifier()] disconnect the current XAConnection If xaconnid is given, then disconnect XAConnection with xaconnid (xaconnid not implemented).
 ijResult XA_EndStatement()
          XA_EndStatement is XA_END [ XA_SUSPEND | XA_SUCCESS | XA_FAIL] xid dissociates a transaction from the current XAConnection or end an already suspended one
 ijResult XA_ForgetStatement()
          XA_ForgetStatement is XA_FORGET xid forgets about a heuristically completed transaction
 ijResult XA_GetConnectionStatement()
          XA_GetConnectionStatement is XA_GETCONNECTION it gets a Connection from the currentXAConnection and uses that as the current connection
 ijResult XA_PrepareStatement()
          XA_PrepareStatement is XA_PREPARE xid prepares a global transaction
 ijResult XA_RecoverStatement()
          XA_RecoverStatement is XA_RECOVER flag displays the list of prepared transactions
 ijResult XA_RollbackStatement()
          XA_RollbackStatement is XA_Rollback xid rolls back a global transaction
 ijResult XA_StartStatement()
          XA_StartStatement is XA_START [ XA_NOFLAGS | XA_JOIN | XA_RESUME ] xid start or associates a transaction with the current XAConnection
 int xatmflag()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROTOCOL_PROPERTY

static final java.lang.String PROTOCOL_PROPERTY
See Also:
Constant Field Values

URLCHECK_PROPERTY

static final java.lang.String URLCHECK_PROPERTY
See Also:
Constant Field Values

USER_PROPERTY

static final java.lang.String USER_PROPERTY
See Also:
Constant Field Values

PASSWORD_PROPERTY

static final java.lang.String PASSWORD_PROPERTY
See Also:
Constant Field Values

FRAMEWORK_PROPERTY

static final java.lang.String FRAMEWORK_PROPERTY
See Also:
Constant Field Values

elapsedTime

boolean elapsedTime

theConnection

java.sql.Connection theConnection

currentConnEnv

ConnectionEnv currentConnEnv

urlCheck

java.lang.String urlCheck

xahelper

xaAbstractHelper xahelper

exit

boolean exit

utilInstance

utilMain utilInstance

ignoreErrors

java.util.Hashtable ignoreErrors

protocol

java.lang.String protocol

namedProtocols

java.util.Hashtable namedProtocols

numExpect

int numExpect
Note the Expect Result in the output and in the stats. FIXME


numPass

int numPass
Note the Expect Result in the output and in the stats. FIXME


numFail

int numFail
Note the Expect Result in the output and in the stats. FIXME


numUnx

int numUnx
Note the Expect Result in the output and in the stats. FIXME


token_source

public ijTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt

jj_scanpos

private Token jj_scanpos

jj_lastpos

private Token jj_lastpos

jj_la

private int jj_la

lookingAhead

public boolean lookingAhead

jj_semLA

private boolean jj_semLA

jj_gen

private int jj_gen

jj_la1

private final int[] jj_la1

jj_la1_0

private static int[] jj_la1_0

jj_la1_1

private static int[] jj_la1_1

jj_la1_2

private static int[] jj_la1_2

jj_la1_3

private static int[] jj_la1_3

jj_la1_4

private static int[] jj_la1_4

jj_2_rtns

private final ij.JJCalls[] jj_2_rtns

jj_rescan

private boolean jj_rescan

jj_gc

private int jj_gc

jj_ls

private final ij.LookaheadSuccess jj_ls

jj_expentries

private java.util.Vector jj_expentries

jj_expentry

private int[] jj_expentry

jj_kind

private int jj_kind

jj_lasttokens

private int[] jj_lasttokens

jj_endpos

private int jj_endpos
Constructor Detail

ij

ij(ijTokenManager tm,
   utilMain utilInstance)
A constructor that understands the local state that needs to be initialized.

Parameters:
tm - The token manager to use
utilInstance - The util to use

ij

public ij(CharStream stream)

ij

public ij(ijTokenManager tm)
Method Detail

initFromEnvironment

void initFromEnvironment()
Initialize this parser from the environment (system properties). Used when ij is being run as a command line program.


JDBC20X

private static boolean JDBC20X()
Return whether or not JDBC 2.0 (and greater) extension classes can be loaded

Returns:
true if JDBC 2.0 (and greater) extension classes can be loaded

JTA

private static boolean JTA()
Return whether or not JTA classes can be loaded

Returns:
true if JTA classes can be loaded

JNDI

private static boolean JNDI()
Return whether or not JNDI extension classes can be loaded

Returns:
true if JNDI extension classes can be loaded

appendWarnings

java.sql.SQLWarning appendWarnings(java.sql.SQLWarning wHead,
                                   java.sql.SQLWarning wTail)
Add the warnings of wTail to the end of those of wHead.


getElapsedTimeState

boolean getElapsedTimeState()
Get the "elapsedTime state".


stringValue

java.lang.String stringValue(java.lang.String s)
this removes the outside quotes from the string. it will also swizzle the special characters into their actual characters, like '' for ', etc.


installProtocol

void installProtocol(java.lang.String name,
                     java.lang.String value)

haveConnection

void haveConnection()

findSession

Session findSession(java.lang.String name)
Find a session by its name. Throws an exception if the session does not exists.


findPreparedStatement

java.sql.PreparedStatement findPreparedStatement(QualifiedIdentifier qi)
Find a prepared statement. Throws an exception if the session does not exists or the prepared statement can't be found.


findCursor

java.sql.ResultSet findCursor(QualifiedIdentifier qi)
Find a cursor. Throws an exception if the session does not exits or it deosn't have the correspondig cursor.


executeImmediate

ijResult executeImmediate(java.lang.String stmt)
                    throws java.sql.SQLException
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). If you want to reuse statement objects, you need to use the ij PREPARE and EXECUTE statements.

Parameters:
stmt - the statement
Throws:
java.sql.SQLException

quit

ijResult quit()
        throws java.sql.SQLException
Throws:
java.sql.SQLException

executeAsync

ijResult executeAsync(java.lang.String stmt,
                      QualifiedIdentifier qi)
Async execution wants to return results off-cycle. We want to control their output, and so will hold it up until it is requested with a WAIT FOR asyncName statement. WAIT FOR will return the results of the async statement once they are ready. Note that using a select only waits for the execute to complete; the logic to step through the result set is in the caller.


setConnection

void setConnection(ConnectionEnv connEnv,
                   boolean multipleEnvironments)

noteExpect

private void noteExpect(boolean actual,
                        boolean want)

getExpect

private boolean getExpect()

addSession

private ijResult addSession(java.sql.Connection newConnection,
                            java.lang.String name)
                     throws java.sql.SQLException
Throws:
java.sql.SQLException

sortConnectionNames

private java.lang.String[] sortConnectionNames()

showConnectionsMethod

public ijResult showConnectionsMethod(boolean ignore0Rows)
                               throws java.sql.SQLException
This is used at the ij startup time to see if there are already some connections made and if so, show connections made so far. Following also gets executed when user types show connections command in ij. In the former case, ignore0Rows is set whereas in the later cas it's set to false. The reason for this is, at ij startup time, if there are no connections made so far, we don't want to show anything. Only if there are connections made, we show the connections. Whereas in show connection command case, we want to show the connection status either way ie if there are no connections, we say no connections. Otherwise we list all the connections made so far.

Throws:
java.sql.SQLException

intArraySubset

public static int[] intArraySubset(int[] input,
                                   int start,
                                   int end)
Returns a subset of the input integer array

Parameters:
input - The input integer array
start - Starting index, inclusive
end - Ending index, exclusive

verifyTableExists

public void verifyTableExists(java.lang.String schema,
                              java.lang.String table)
                       throws java.sql.SQLException
Verify that a table exists within a schema. Throws an exception if table does not exist.

Parameters:
schema - Schema for the table
table - Name of table to check for existence of
Throws:
java.sql.SQLException

showTables

public ijResult showTables(java.lang.String schema,
                           java.lang.String[] tableType)
                    throws java.sql.SQLException
Return a resultset of tables (or views, procs...) in the given schema.

Parameters:
schema - Schema to get tables for, or null for search in all schemas.
tableType - Types of tables to return, see DatabaseMetaData.getTableTypes()
Throws:
java.sql.SQLException

getIndexInfoForTable

private java.sql.ResultSet getIndexInfoForTable(java.lang.String schema,
                                                java.lang.String table)
                                         throws java.sql.SQLException
Return a resultset of indexes for the given table or schema

Parameters:
schema - schema to find indexes for
table - the exact name of the table to find indexes for
Throws:
java.sql.SQLException

getDisplayColumnsForIndex

private int[] getDisplayColumnsForIndex(java.lang.String schema,
                                        java.sql.ResultSet rs)
                                 throws java.sql.SQLException
Used by showIndexes to get columns in correct order

Throws:
java.sql.SQLException

getColumnWidthsForIndex

private int[] getColumnWidthsForIndex(java.lang.String schema)
Used by showIndexes to get correct column widths


showIndexes

public ijResult showIndexes(java.lang.String schema,
                            java.lang.String table)
                     throws java.sql.SQLException
Used to show all indices.

Parameters:
schema - the schema indices are shown from.
table - the table name to show indices for. If null, all indices of the schema are returned.
Throws:
java.sql.SQLException

showProcedures

public ijResult showProcedures(java.lang.String schema)
                        throws java.sql.SQLException
Return a resultset of procedures from database metadata

Throws:
java.sql.SQLException

showFunctions

public ijResult showFunctions(java.lang.String schema)
                       throws java.sql.SQLException
Return a resultset of functions from database metadata. JDBC4.0 has a method in DatabaseMetaData called getFunctions(). Since this method is implemented in Derby's JDBC3.0 driver we can use it. But only through Java reflection.

Throws:
java.sql.SQLException

showSchemas

public ijResult showSchemas()
                     throws java.sql.SQLException
Return a resultset of schemas from database metadata

Throws:
java.sql.SQLException

showRoles

public ijResult showRoles()
                   throws java.sql.SQLException
Return a resultset of roles. No database metadata available, so select from SYS.SYSROLES directly. This has the side effect of starting a transaction if one is not already active, so we should perhaps give warning when not in autocommit mode.

Throws:
java.sql.SQLException

showEnabledRoles

public ijResult showEnabledRoles()
                          throws java.sql.SQLException
Return a resultset of enabled roles, sorted on ROLEID. No information schema is available, we select from VTI SYSCS_DIAG.CONTAINED_ROLES instead.

Throws:
java.sql.SQLException

showSettableRoles

public ijResult showSettableRoles()
                           throws java.sql.SQLException
Return a resultset of settable roles, sorted on ROLEID. This has the side effect of starting a transaction if one is not already active, so we should perhaps give warning when not in autocommit mode.

Throws:
java.sql.SQLException

describeTable

public ijResult describeTable(java.lang.String schema,
                              java.lang.String table)
                       throws java.sql.SQLException
Outputs the names of all fields of given table. Outputs field names and data type.

Throws:
java.sql.SQLException

makeXid

private java.lang.Object makeXid(int xid)

ijStatement

public final ijResult ijStatement()
                           throws ParseException,
                                  java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

ProtocolStatement

public final ijResult ProtocolStatement()
                                 throws ParseException,
                                        java.sql.SQLException
ProtocolStatement is PROTOCOL 'JDBC protocol' where the protocol is used to prefix any connect request that cannot find a driver. We will take a stab at loading a driver as each protocol comes in -- we only know about two.

Throws:
ParseException
java.sql.SQLException

DriverStatement

public final ijResult DriverStatement()
                               throws ParseException,
                                      java.sql.SQLException
DriverStatement is DRIVER 'class' where class is the name of a class that is a JDBC driver. It is loaded into the DriverManager with a Class.forName call.

You can load as many drivers as you want, the idea is to load up the appropriate one(s) for the connect(s) that you will be issuing.

Throws:
ParseException
java.sql.SQLException

ConnectStatement

public final ijResult ConnectStatement()
                                throws ParseException,
                                       java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

dynamicConnection

public final ijResult dynamicConnection(boolean simplifiedPath)
                                 throws ParseException,
                                        java.sql.SQLException
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. jdbc:protocol:dbname etc. Attributes are connection attributes to

There can only be one connection at a time; if there is already one, it is put on hold and this one takes its place.

if a driver can't be found, the current protocol will be added at the front.

the as ident part is used for set connection. If you don't specify a name, we create one that is CONNECTION# for the # of open connections that now exists. If the name duplicates, an error results.

Throws:
ParseException
java.sql.SQLException

DescTableStatement

public final ijResult DescTableStatement()
                                  throws ParseException,
                                         java.sql.SQLException
Handles DESCRIBE table

Throws:
ParseException
java.sql.SQLException

staticConnection

public final ijResult staticConnection()
                                throws ParseException,
                                       java.sql.SQLException
Handles CONNECT yadda.yadda.foo( stringArg, ... stringArg ) AS connectionName

Throws:
ParseException
java.sql.SQLException

SetConnectionStatement

public final ijResult SetConnectionStatement()
                                      throws ParseException,
                                             java.sql.SQLException
SetConnectionStatement is SET CONNECTION ident

Moves to the named session, if it exists. If it doesn't exist, remains on the current session and returns an error.

Throws:
ParseException
java.sql.SQLException

ShowStatement

public final ijResult ShowStatement()
                             throws ParseException,
                                    java.sql.SQLException
Handles showing current connections for the current environment, and SHOW TABLES/VIEWS/... commands.

Throws:
ParseException
java.sql.SQLException

CommitStatement

public final ijResult CommitStatement()
                               throws ParseException,
                                      java.sql.SQLException
CommitStatement is simply COMMIT. It commits the current transation.

Throws:
ParseException
java.sql.SQLException

RollbackStatement

public final ijResult RollbackStatement()
                                 throws ParseException,
                                        java.sql.SQLException
RollbackStatement is simply ROLLBACK. It undoes the current transation.

Throws:
ParseException
java.sql.SQLException

DisconnectStatement

public final ijResult DisconnectStatement()
                                   throws ParseException,
                                          java.sql.SQLException
DisconnectStatement is simply DISCONNECT [ ALL | CURRENT | connectionName ] it ends the specified connection(s) and releases its statement resource.

If ALL is specified, it disconnects all available sessions in the current environment.

Throws:
ParseException
java.sql.SQLException

ExitStatement

public final ijResult ExitStatement()
                             throws ParseException,
                                    java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

IllegalStatementName

public final ijResult IllegalStatementName()
                                    throws ParseException,
                                           java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

PrepareStatement

public final ijResult PrepareStatement()
                                throws ParseException,
                                       java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

GetCursorStatement

public final ijResult GetCursorStatement()
                                  throws ParseException,
                                         java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

scrollType

public final int scrollType()
                     throws ParseException,
                            java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

holdType

public final int holdType()
                   throws ParseException,
                          java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

AbsoluteStatement

public final ijResult AbsoluteStatement()
                                 throws ParseException,
                                        java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

RelativeStatement

public final ijResult RelativeStatement()
                                 throws ParseException,
                                        java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

BeforeFirstStatement

public final ijResult BeforeFirstStatement()
                                    throws ParseException,
                                           java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

FirstStatement

public final ijResult FirstStatement()
                              throws ParseException,
                                     java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

NextStatement

public final ijResult NextStatement()
                             throws ParseException,
                                    java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

AfterLastStatement

public final ijResult AfterLastStatement()
                                  throws ParseException,
                                         java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

LastStatement

public final ijResult LastStatement()
                             throws ParseException,
                                    java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

PreviousStatement

public final ijResult PreviousStatement()
                                 throws ParseException,
                                        java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

GetCurrentRowNumber

public final ijResult GetCurrentRowNumber()
                                   throws ParseException,
                                          java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

CloseStatement

public final ijResult CloseStatement()
                              throws ParseException,
                                     java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

JBMSPreparedStatementExec

public final ijResult JBMSPreparedStatementExec()
                                         throws ParseException,
                                                java.sql.SQLException
Hack to get the grammar to leave a EXECUTE STATEMENT <stmt> alone. Short circuit the ij EXECUTE built in.

Throws:
ParseException
java.sql.SQLException

F2KExecuteProcedure

public final ijResult F2KExecuteProcedure()
                                   throws ParseException,
                                          java.sql.SQLException
Hack to get the grammar to leave a EXECUTE PROCEDURE <procSpec> alone. Short circuit the ij EXECUTE built in so that we can deploy ij against Foundation2000.

Throws:
ParseException
java.sql.SQLException

ExecuteStatement

public final ijResult ExecuteStatement()
                                throws ParseException,
                                       java.sql.SQLException
Two forms of execute: immediate, with a string and prepared, with the id of a prepared statement. We expect the latter form will eventually support a USING clause to supply parameter values (that will be constants). No parameters yet, however.

Syntax: EXECUTE statementSource [ USING statementSource] ; statementSource is an identifier of a previously prepared statement or a string containing SQL-J text.

Throws:
ParseException
java.sql.SQLException

AsyncStatement

public final ijResult AsyncStatement()
                              throws ParseException,
                                     java.sql.SQLException
Async: like execute immediate, without using, but runs the statement in a separate thread, against the current connection.

Syntax: ASYNC asyncName statementSource statementSource is a string containing SQL-J text.

Throws:
ParseException
java.sql.SQLException

WaitForStatement

public final ijResult WaitForStatement()
                                throws ParseException,
                                       java.sql.SQLException
Wait for: the second half of Async, waits for completion if needed and then supplies the result. Only execute is done, not row fetching.

Syntax: WAIT FOR asyncName asyncName is a name used in an ASYNC statement previously

Throws:
ParseException
java.sql.SQLException

RemoveStatement

public final ijResult RemoveStatement()
                               throws ParseException,
                                      java.sql.SQLException
RemoveStatement is REMOVE identifier. It identifies a previously prepared statement. We would prefer a DROP syntax, but SQL-J is using that word and I want to point out that special processing will be needed to give that parser this parser's input for unrecognized text.

Throws:
ParseException
java.sql.SQLException

RunStatement

public final ijResult RunStatement()
                            throws ParseException,
                                   java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

AutocommitStatement

public final ijResult AutocommitStatement()
                                   throws ParseException,
                                          java.sql.SQLException
Autocommit lets you control this aspect of the connection. REMIND: should have a general way to set all connection attributes, this is a shortcut for immediate needs.

Syntax: AUTOCOMMIT [ ON | OFF ] ;

Throws:
ParseException
java.sql.SQLException

NoHoldForConnectionStatement

public final ijResult NoHoldForConnectionStatement()
                                            throws ParseException,
                                                   java.sql.SQLException
By default, holdability is set to true for Connection objects. This syntax NOHOLDFORCONNECTION lets you set it to close cursors at commit. Syntax: NOHOLDFORCONNECTION ;

Throws:
ParseException
java.sql.SQLException

LocalizedDisplay

public final ijResult LocalizedDisplay()
                                throws ParseException
Localizeddisplay controls locale sensitive data representayion

Syntax: LOCALIZEDDISPLAY [ ON | OFF ] ;

Throws:
ParseException

ReadOnlyStatement

public final ijResult ReadOnlyStatement()
                                 throws ParseException,
                                        java.sql.SQLException
ReadOnly lets you control this aspect of the connection. REMIND: should have a general way to set all connection attributes, this is a shortcut for immediate needs.

Syntax: READONLY [ ON | OFF ] ;

Throws:
ParseException
java.sql.SQLException

ElapsedTimeStatement

public final ijResult ElapsedTimeStatement()
                                    throws ParseException
Elapsedtime on causes ij to dump out the elapsed time it takes to run a user statement at the end of that statement.

Syntax: ELAPSEDTIME [ ON | OFF ] ;

Throws:
ParseException

MaximumDisplayWidthStatement

public final ijResult MaximumDisplayWidthStatement()
                                            throws ParseException
MaximumDisplayWidth EXACT_NUMERIC changes the maximum display width for java.lang.String to the specified EXACT_NUMERIC. This is only used by the console view.

Syntax: MAXIMUMDISPLAYWIDTH INTEGER ;

Throws:
ParseException

intValue

public final int intValue()
                   throws ParseException
Throws:
ParseException

Bang

public final ijResult Bang()
                    throws ParseException
Bang lets you issue a system command using System.exec.

Syntax: ! 'command to issue' ;

Throws:
ParseException

ExpectStatement

public final ijResult ExpectStatement()
                               throws ParseException
ExpectStatement is EXPECT [ FAIL ] {'String'}* END EXPECT

Will eventually detect the lines that the strings are without special literals, but for now this is expedient (except for the doubling of quotes...)

Used to test the previous statement's output. Note that ij must be in "expect" mode to use this statement, otherwise it is just ignored. This is due to the overhead of tracking the prior statement's output.

Throws:
ParseException

StringList

public final void StringList(java.util.Vector v)
                      throws ParseException
Throws:
ParseException

StringItem

public final void StringItem(java.util.Vector v)
                      throws ParseException
Throws:
ParseException

HelpStatement

public final ijResult HelpStatement()
                             throws ParseException
Haven't included: ASYNC, !, EXPECT Don't include: XA_*

Throws:
ParseException

identifier

public final java.lang.String identifier()
                                  throws ParseException
Throws:
ParseException

qualifiedIdentifier

public final QualifiedIdentifier qualifiedIdentifier()
                                              throws ParseException
A qualified identifier is localName [ sessionName ]

Throws:
ParseException

caIdentifier

public final java.lang.String caIdentifier()
                                    throws ParseException,
                                           java.sql.SQLException
A case/connection respectful identifier. Like an ordinary identifier(), but require a connection in order to extract the case policy from database meta data.

Throws:
ParseException
java.sql.SQLException

intLiteral

public final int intLiteral()
                     throws ParseException,
                            java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

staticMethodName

public final java.util.Vector staticMethodName()
                                        throws ParseException,
                                               java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

methodLeg

public final void methodLeg(java.util.Vector list)
                     throws ParseException,
                            java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

staticMethodArgs

public final java.lang.String[] staticMethodArgs()
                                          throws ParseException,
                                                 java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

oneStaticArg

public final void oneStaticArg(java.util.Vector list)
                        throws ParseException,
                               java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

sign

public final java.lang.String sign()
                            throws ParseException,
                                   java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

XA_DataSourceStatement

public final ijResult XA_DataSourceStatement()
                                      throws ParseException,
                                             java.sql.SQLException
XA_DataSourceStatement is XA_DataSource 'dbname' ( create | shutdown ) We new'ed an instance of XADataSource as the current DataSource and set its database name to dbname.

Throws:
ParseException
java.sql.SQLException

XA_ConnectStatement

public final ijResult XA_ConnectStatement()
                                   throws ParseException,
                                          java.sql.SQLException
XA_ConnectStatement is XA_CONNECT (<AS> connid) make a XAConnection using the currentXADataSource and make that XAConnection the current XAConnection. If connid is given, then associate connid with the XAConnection. This connid is not th xid.

Throws:
ParseException
java.sql.SQLException

XA_DisconnectStatement

public final ijResult XA_DisconnectStatement()
                                      throws ParseException,
                                             java.sql.SQLException
XA_DisconnectStatement is XA_DISCONNECT [xaconnid = identifier()] disconnect the current XAConnection If xaconnid is given, then disconnect XAConnection with xaconnid (xaconnid not implemented).

Throws:
ParseException
java.sql.SQLException

XA_CommitStatement

public final ijResult XA_CommitStatement()
                                  throws ParseException,
                                         java.sql.SQLException
XA_CommitStatement is XA_COMMIT [ XA_1PHASE | XA_2PHASE ] xid commits a global transaction xid

Throws:
ParseException
java.sql.SQLException

XA_EndStatement

public final ijResult XA_EndStatement()
                               throws ParseException,
                                      java.sql.SQLException
XA_EndStatement is XA_END [ XA_SUSPEND | XA_SUCCESS | XA_FAIL] xid dissociates a transaction from the current XAConnection or end an already suspended one

Throws:
ParseException
java.sql.SQLException

XA_ForgetStatement

public final ijResult XA_ForgetStatement()
                                  throws ParseException,
                                         java.sql.SQLException
XA_ForgetStatement is XA_FORGET xid forgets about a heuristically completed transaction

Throws:
ParseException
java.sql.SQLException

XA_GetConnectionStatement

public final ijResult XA_GetConnectionStatement()
                                         throws ParseException,
                                                java.sql.SQLException
XA_GetConnectionStatement is XA_GETCONNECTION it gets a Connection from the currentXAConnection and uses that as the current connection

Throws:
ParseException
java.sql.SQLException

XA_PrepareStatement

public final ijResult XA_PrepareStatement()
                                   throws ParseException,
                                          java.sql.SQLException
XA_PrepareStatement is XA_PREPARE xid prepares a global transaction

Throws:
ParseException
java.sql.SQLException

XA_RecoverStatement

public final ijResult XA_RecoverStatement()
                                   throws ParseException,
                                          java.sql.SQLException
XA_RecoverStatement is XA_RECOVER flag displays the list of prepared transactions

Throws:
ParseException
java.sql.SQLException

XA_RollbackStatement

public final ijResult XA_RollbackStatement()
                                    throws ParseException,
                                           java.sql.SQLException
XA_RollbackStatement is XA_Rollback xid rolls back a global transaction

Throws:
ParseException
java.sql.SQLException

XA_StartStatement

public final ijResult XA_StartStatement()
                                 throws ParseException,
                                        java.sql.SQLException
XA_StartStatement is XA_START [ XA_NOFLAGS | XA_JOIN | XA_RESUME ] xid start or associates a transaction with the current XAConnection

Throws:
ParseException
java.sql.SQLException

xatmflag

public final int xatmflag()
                   throws ParseException,
                          java.sql.SQLException
Throws:
ParseException
java.sql.SQLException

DataSourceStatement

public final ijResult DataSourceStatement()
                                   throws ParseException,
                                          java.sql.SQLException
DataSourceStatement is DataSource 'dbname' [ <PROTCOL> 'protocol'] [ <USER> 'user' ] [ <PASSWORD> 'password' ] [ <AS> n=identifier() ] We new'ed an instance of DataSource as the current DataSource and set its database name to dbname. Also get a connection

Throws:
ParseException
java.sql.SQLException

CP_DataSourceStatement

public final ijResult CP_DataSourceStatement()
                                      throws ParseException,
                                             java.sql.SQLException
CP_DataSourceStatement is CP_DataSource 'dbname' [ <PROTOCOL> 'protocol' ] - get a connection pool data source whose database name is dbname and make that DataSource the current CPDataSource. If <PROTOCOL> is specified, the DataSource may be remote.

Throws:
ParseException
java.sql.SQLException

CP_ConnectStatement

public final ijResult CP_ConnectStatement()
                                   throws ParseException,
                                          java.sql.SQLException
CP_ConnectStatement is <CP_CONNECT> [ <USER> 'user' ] [ <PASSWORD> 'password' ] [ <AS> cpconnid ] make a PooledConnection using the current CPDataSource and make that PooledConnection the current PooledConnection. If cpconnid is given, then associate cpconnid with the PooledConnection. (cpconnid not implemented).

Throws:
ParseException
java.sql.SQLException

CP_GetConnectionStatement

public final ijResult CP_GetConnectionStatement()
                                         throws ParseException,
                                                java.sql.SQLException
CP_GetConnectionStatement is <CP_GETCONNECTION> [ <AS> connid ] get a Connection object from the current PooledConnection. If connid is given, the associate connid with the connection. (connid not implemented)

Throws:
ParseException
java.sql.SQLException

CP_DisconnectStatement

public final ijResult CP_DisconnectStatement()
                                      throws ParseException,
                                             java.sql.SQLException
CP_DisconnectStatement is <CP_DISCONNECT> [ cpconnid = identifier() ] disconnect a PooledConnection. If cpconnid is given, then disconnect the PooledConnection with the given cpconnid. (cpconnid not implemented)

Throws:
ParseException
java.sql.SQLException

attributeList

public final java.util.Properties attributeList()
                                         throws ParseException
Throws:
ParseException

property

public final void property(java.util.Properties properties)
                    throws ParseException
Throws:
ParseException

caseSensitiveIdentifierOrKeyword

public final java.lang.String caseSensitiveIdentifierOrKeyword()
                                                        throws ParseException
Throws:
ParseException

caseSensitiveIdentifier

public final java.lang.String caseSensitiveIdentifier()
                                               throws ParseException
Throws:
ParseException

keyword

public final java.lang.String keyword()
                               throws ParseException
Throws:
ParseException

jj_2_1

private final boolean jj_2_1(int xla)

jj_2_2

private final boolean jj_2_2(int xla)

jj_2_3

private final boolean jj_2_3(int xla)

jj_2_4

private final boolean jj_2_4(int xla)

jj_2_5

private final boolean jj_2_5(int xla)

jj_2_6

private final boolean jj_2_6(int xla)

jj_2_7

private final boolean jj_2_7(int xla)

jj_2_8

private final boolean jj_2_8(int xla)

jj_2_9

private final boolean jj_2_9(int xla)

jj_2_10

private final boolean jj_2_10(int xla)

jj_2_11

private final boolean jj_2_11(int xla)

jj_2_12

private final boolean jj_2_12(int xla)

jj_2_13

private final boolean jj_2_13(int xla)

jj_2_14

private final boolean jj_2_14(int xla)

jj_2_15

private final boolean jj_2_15(int xla)

jj_2_16

private final boolean jj_2_16(int xla)

jj_2_17

private final boolean jj_2_17(int xla)

jj_2_18

private final boolean jj_2_18(int xla)

jj_2_19

private final boolean jj_2_19(int xla)

jj_2_20

private final boolean jj_2_20(int xla)

jj_2_21

private final boolean jj_2_21(int xla)

jj_2_22

private final boolean jj_2_22(int xla)

jj_2_23

private final boolean jj_2_23(int xla)

jj_2_24

private final boolean jj_2_24(int xla)

jj_2_25

private final boolean jj_2_25(int xla)

jj_2_26

private final boolean jj_2_26(int xla)

jj_2_27

private final boolean jj_2_27(int xla)

jj_2_28

private final boolean jj_2_28(int xla)

jj_2_29

private final boolean jj_2_29(int xla)

jj_2_30

private final boolean jj_2_30(int xla)

jj_2_31

private final boolean jj_2_31(int xla)

jj_2_32

private final boolean jj_2_32(int xla)

jj_2_33

private final boolean jj_2_33(int xla)

jj_2_34

private final boolean jj_2_34(int xla)

jj_2_35

private final boolean jj_2_35(int xla)

jj_2_36

private final boolean jj_2_36(int xla)

jj_2_37

private final boolean jj_2_37(int xla)

jj_2_38

private final boolean jj_2_38(int xla)

jj_2_39

private final boolean jj_2_39(int xla)

jj_2_40

private final boolean jj_2_40(int xla)

jj_2_41

private final boolean jj_2_41(int xla)

jj_2_42

private final boolean jj_2_42(int xla)

jj_2_43

private final boolean jj_2_43(int xla)

jj_2_44

private final boolean jj_2_44(int xla)

jj_2_45

private final boolean jj_2_45(int xla)

jj_2_46

private final boolean jj_2_46(int xla)

jj_2_47

private final boolean jj_2_47(int xla)

jj_2_48

private final boolean jj_2_48(int xla)

jj_2_49

private final boolean jj_2_49(int xla)

jj_2_50

private final boolean jj_2_50(int xla)

jj_2_51

private final boolean jj_2_51(int xla)

jj_2_52

private final boolean jj_2_52(int xla)

jj_2_53

private final boolean jj_2_53(int xla)

jj_2_54

private final boolean jj_2_54(int xla)

jj_2_55

private final boolean jj_2_55(int xla)

jj_2_56

private final boolean jj_2_56(int xla)

jj_2_57

private final boolean jj_2_57(int xla)

jj_2_58

private final boolean jj_2_58(int xla)

jj_2_59

private final boolean jj_2_59(int xla)

jj_2_60

private final boolean jj_2_60(int xla)

jj_2_61

private final boolean jj_2_61(int xla)

jj_2_62

private final boolean jj_2_62(int xla)

jj_2_63

private final boolean jj_2_63(int xla)

jj_2_64

private final boolean jj_2_64(int xla)

jj_2_65

private final boolean jj_2_65(int xla)

jj_2_66

private final boolean jj_2_66(int xla)

jj_2_67

private final boolean jj_2_67(int xla)

jj_2_68

private final boolean jj_2_68(int xla)

jj_2_69

private final boolean jj_2_69(int xla)

jj_2_70

private final boolean jj_2_70(int xla)

jj_2_71

private final boolean jj_2_71(int xla)

jj_2_72

private final boolean jj_2_72(int xla)

jj_2_73

private final boolean jj_2_73(int xla)

jj_2_74

private final boolean jj_2_74(int xla)

jj_2_75

private final boolean jj_2_75(int xla)

jj_2_76

private final boolean jj_2_76(int xla)

jj_2_77

private final boolean jj_2_77(int xla)

jj_2_78

private final boolean jj_2_78(int xla)

jj_2_79

private final boolean jj_2_79(int xla)

jj_2_80

private final boolean jj_2_80(int xla)

jj_2_81

private final boolean jj_2_81(int xla)

jj_2_82

private final boolean jj_2_82(int xla)

jj_2_83

private final boolean jj_2_83(int xla)

jj_2_84

private final boolean jj_2_84(int xla)

jj_2_85

private final boolean jj_2_85(int xla)

jj_2_86

private final boolean jj_2_86(int xla)

jj_2_87

private final boolean jj_2_87(int xla)

jj_2_88

private final boolean jj_2_88(int xla)

jj_2_89

private final boolean jj_2_89(int xla)

jj_2_90

private final boolean jj_2_90(int xla)

jj_2_91

private final boolean jj_2_91(int xla)

jj_2_92

private final boolean jj_2_92(int xla)

jj_2_93

private final boolean jj_2_93(int xla)

jj_2_94

private final boolean jj_2_94(int xla)

jj_2_95

private final boolean jj_2_95(int xla)

jj_2_96

private final boolean jj_2_96(int xla)

jj_2_97

private final boolean jj_2_97(int xla)

jj_2_98

private final boolean jj_2_98(int xla)

jj_2_99

private final boolean jj_2_99(int xla)

jj_2_100

private final boolean jj_2_100(int xla)

jj_2_101

private final boolean jj_2_101(int xla)

jj_2_102

private final boolean jj_2_102(int xla)

jj_2_103

private final boolean jj_2_103(int xla)

jj_2_104

private final boolean jj_2_104(int xla)

jj_2_105

private final boolean jj_2_105(int xla)

jj_2_106

private final boolean jj_2_106(int xla)

jj_2_107

private final boolean jj_2_107(int xla)

jj_2_108

private final boolean jj_2_108(int xla)

jj_2_109

private final boolean jj_2_109(int xla)

jj_2_110

private final boolean jj_2_110(int xla)

jj_2_111

private final boolean jj_2_111(int xla)

jj_2_112

private final boolean jj_2_112(int xla)

jj_2_113

private final boolean jj_2_113(int xla)

jj_2_114

private final boolean jj_2_114(int xla)

jj_2_115

private final boolean jj_2_115(int xla)

jj_2_116

private final boolean jj_2_116(int xla)

jj_2_117

private final boolean jj_2_117(int xla)

jj_2_118

private final boolean jj_2_118(int xla)

jj_2_119

private final boolean jj_2_119(int xla)

jj_2_120

private final boolean jj_2_120(int xla)

jj_2_121

private final boolean jj_2_121(int xla)

jj_2_122

private final boolean jj_2_122(int xla)

jj_2_123

private final boolean jj_2_123(int xla)

jj_2_124

private final boolean jj_2_124(int xla)

jj_2_125

private final boolean jj_2_125(int xla)

jj_2_126

private final boolean jj_2_126(int xla)

jj_2_127

private final boolean jj_2_127(int xla)

jj_2_128

private final boolean jj_2_128(int xla)

jj_2_129

private final boolean jj_2_129(int xla)

jj_2_130

private final boolean jj_2_130(int xla)

jj_2_131

private final boolean jj_2_131(int xla)

jj_2_132

private final boolean jj_2_132(int xla)

jj_2_133

private final boolean jj_2_133(int xla)

jj_2_134

private final boolean jj_2_134(int xla)

jj_2_135

private final boolean jj_2_135(int xla)

jj_2_136

private final boolean jj_2_136(int xla)

jj_2_137

private final boolean jj_2_137(int xla)

jj_2_138

private final boolean jj_2_138(int xla)

jj_2_139

private final boolean jj_2_139(int xla)

jj_2_140

private final boolean jj_2_140(int xla)

jj_2_141

private final boolean jj_2_141(int xla)

jj_2_142

private final boolean jj_2_142(int xla)

jj_2_143

private final boolean jj_2_143(int xla)

jj_2_144

private final boolean jj_2_144(int xla)

jj_2_145

private final boolean jj_2_145(int xla)

jj_2_146

private final boolean jj_2_146(int xla)

jj_2_147

private final boolean jj_2_147(int xla)

jj_2_148

private final boolean jj_2_148(int xla)

jj_2_149

private final boolean jj_2_149(int xla)

jj_2_150

private final boolean jj_2_150(int xla)

jj_2_151

private final boolean jj_2_151(int xla)

jj_2_152

private final boolean jj_2_152(int xla)

jj_2_153

private final boolean jj_2_153(int xla)

jj_2_154

private final boolean jj_2_154(int xla)

jj_2_155

private final boolean jj_2_155(int xla)

jj_2_156

private final boolean jj_2_156(int xla)

jj_2_157

private final boolean jj_2_157(int xla)

jj_2_158

private final boolean jj_2_158(int xla)

jj_2_159

private final boolean jj_2_159(int xla)

jj_2_160

private final boolean jj_2_160(int xla)

jj_2_161

private final boolean jj_2_161(int xla)

jj_2_162

private final boolean jj_2_162(int xla)

jj_2_163

private final boolean jj_2_163(int xla)

jj_2_164

private final boolean jj_2_164(int xla)

jj_2_165

private final boolean jj_2_165(int xla)

jj_2_166

private final boolean jj_2_166(int xla)

jj_2_167

private final boolean jj_2_167(int xla)

jj_2_168

private final boolean jj_2_168(int xla)

jj_2_169

private final boolean jj_2_169(int xla)

jj_2_170

private final boolean jj_2_170(int xla)

jj_2_171

private final boolean jj_2_171(int xla)

jj_2_172

private final boolean jj_2_172(int xla)

jj_2_173

private final boolean jj_2_173(int xla)

jj_2_174

private final boolean jj_2_174(int xla)

jj_2_175

private final boolean jj_2_175(int xla)

jj_2_176

private final boolean jj_2_176(int xla)

jj_2_177

private final boolean jj_2_177(int xla)

jj_2_178

private final boolean jj_2_178(int xla)

jj_2_179

private final boolean jj_2_179(int xla)

jj_2_180

private final boolean jj_2_180(int xla)

jj_2_181

private final boolean jj_2_181(int xla)

jj_2_182

private final boolean jj_2_182(int xla)

jj_2_183

private final boolean jj_2_183(int xla)

jj_2_184

private final boolean jj_2_184(int xla)

jj_2_185

private final boolean jj_2_185(int xla)

jj_2_186

private final boolean jj_2_186(int xla)

jj_2_187

private final boolean jj_2_187(int xla)

jj_2_188

private final boolean jj_2_188(int xla)

jj_2_189

private final boolean jj_2_189(int xla)

jj_2_190

private final boolean jj_2_190(int xla)

jj_2_191

private final boolean jj_2_191(int xla)

jj_2_192

private final boolean jj_2_192(int xla)

jj_2_193

private final boolean jj_2_193(int xla)

jj_2_194

private final boolean jj_2_194(int xla)

jj_2_195

private final boolean jj_2_195(int xla)

jj_2_196

private final boolean jj_2_196(int xla)

jj_2_197

private final boolean jj_2_197(int xla)

jj_2_198

private final boolean jj_2_198(int xla)

jj_2_199

private final boolean jj_2_199(int xla)

jj_2_200

private final boolean jj_2_200(int xla)

jj_2_201

private final boolean jj_2_201(int xla)

jj_2_202

private final boolean jj_2_202(int xla)

jj_2_203

private final boolean jj_2_203(int xla)

jj_2_204

private final boolean jj_2_204(int xla)

jj_2_205

private final boolean jj_2_205(int xla)

jj_2_206

private final boolean jj_2_206(int xla)

jj_2_207

private final boolean jj_2_207(int xla)

jj_2_208

private final boolean jj_2_208(int xla)

jj_2_209

private final boolean jj_2_209(int xla)

jj_2_210

private final boolean jj_2_210(int xla)

jj_2_211

private final boolean jj_2_211(int xla)

jj_2_212

private final boolean jj_2_212(int xla)

jj_2_213

private final boolean jj_2_213(int xla)

jj_2_214

private final boolean jj_2_214(int xla)

jj_2_215

private final boolean jj_2_215(int xla)

jj_2_216

private final boolean jj_2_216(int xla)

jj_2_217

private final boolean jj_2_217(int xla)

jj_2_218

private final boolean jj_2_218(int xla)

jj_2_219

private final boolean jj_2_219(int xla)

jj_2_220

private final boolean jj_2_220(int xla)

jj_2_221

private final boolean jj_2_221(int xla)

jj_2_222

private final boolean jj_2_222(int xla)

jj_2_223

private final boolean jj_2_223(int xla)

jj_2_224

private final boolean jj_2_224(int xla)

jj_2_225

private final boolean jj_2_225(int xla)

jj_2_226

private final boolean jj_2_226(int xla)

jj_2_227

private final boolean jj_2_227(int xla)

jj_2_228

private final boolean jj_2_228(int xla)

jj_2_229

private final boolean jj_2_229(int xla)

jj_2_230

private final boolean jj_2_230(int xla)

jj_2_231

private final boolean jj_2_231(int xla)

jj_2_232

private final boolean jj_2_232(int xla)

jj_2_233

private final boolean jj_2_233(int xla)

jj_2_234

private final boolean jj_2_234(int xla)

jj_2_235

private final boolean jj_2_235(int xla)

jj_2_236

private final boolean jj_2_236(int xla)

jj_2_237

private final boolean jj_2_237(int xla)

jj_2_238

private final boolean jj_2_238(int xla)

jj_2_239

private final boolean jj_2_239(int xla)

jj_2_240

private final boolean jj_2_240(int xla)

jj_2_241

private final boolean jj_2_241(int xla)

jj_2_242

private final boolean jj_2_242(int xla)

jj_2_243

private final boolean jj_2_243(int xla)

jj_2_244

private final boolean jj_2_244(int xla)

jj_2_245

private final boolean jj_2_245(int xla)

jj_2_246

private final boolean jj_2_246(int xla)

jj_2_247

private final boolean jj_2_247(int xla)

jj_2_248

private final boolean jj_2_248(int xla)

jj_2_249

private final boolean jj_2_249(int xla)

jj_2_250

private final boolean jj_2_250(int xla)

jj_2_251

private final boolean jj_2_251(int xla)

jj_2_252

private final boolean jj_2_252(int xla)

jj_2_253

private final boolean jj_2_253(int xla)

jj_2_254

private final boolean jj_2_254(int xla)

jj_2_255

private final boolean jj_2_255(int xla)

jj_2_256

private final boolean jj_2_256(int xla)

jj_2_257

private final boolean jj_2_257(int xla)

jj_2_258

private final boolean jj_2_258(int xla)

jj_2_259

private final boolean jj_2_259(int xla)

jj_2_260

private final boolean jj_2_260(int xla)

jj_2_261

private final boolean jj_2_261(int xla)

jj_2_262

private final boolean jj_2_262(int xla)

jj_3_178

private final boolean jj_3_178()

jj_3R_26

private final boolean jj_3R_26()

jj_3_177

private final boolean jj_3_177()

jj_3_176

private final boolean jj_3_176()

jj_3_175

private final boolean jj_3_175()

jj_3_174

private final boolean jj_3_174()

jj_3_173

private final boolean jj_3_173()

jj_3_172

private final boolean jj_3_172()

jj_3_171

private final boolean jj_3_171()

jj_3_170

private final boolean jj_3_170()

jj_3_104

private final boolean jj_3_104()

jj_3_120

private final boolean jj_3_120()

jj_3_169

private final boolean jj_3_169()

jj_3_168

private final boolean jj_3_168()

jj_3_167

private final boolean jj_3_167()

jj_3_166

private final boolean jj_3_166()

jj_3_165

private final boolean jj_3_165()

jj_3R_66

private final boolean jj_3R_66()

jj_3_103

private final boolean jj_3_103()

jj_3_164

private final boolean jj_3_164()

jj_3_163

private final boolean jj_3_163()

jj_3R_68

private final boolean jj_3R_68()

jj_3_162

private final boolean jj_3_162()

jj_3_161

private final boolean jj_3_161()

jj_3_160

private final boolean jj_3_160()

jj_3R_73

private final boolean jj_3R_73()

jj_3R_75

private final boolean jj_3R_75()

jj_3_102

private final boolean jj_3_102()

jj_3R_65

private final boolean jj_3R_65()

jj_3_101

private final boolean jj_3_101()

jj_3_119

private final boolean jj_3_119()

jj_3_159

private final boolean jj_3_159()

jj_3R_23

private final boolean jj_3R_23()

jj_3R_80

private final boolean jj_3R_80()

jj_3_158

private final boolean jj_3_158()

jj_3_156

private final boolean jj_3_156()

jj_3_100

private final boolean jj_3_100()

jj_3_99

private final boolean jj_3_99()

jj_3R_72

private final boolean jj_3R_72()

jj_3R_24

private final boolean jj_3R_24()

jj_3_157

private final boolean jj_3_157()

jj_3R_63

private final boolean jj_3R_63()

jj_3_155

private final boolean jj_3_155()

jj_3R_58

private final boolean jj_3R_58()

jj_3_154

private final boolean jj_3_154()

jj_3R_9

private final boolean jj_3R_9()

jj_3R_33

private final boolean jj_3R_33()

jj_3R_76

private final boolean jj_3R_76()

jj_3R_57

private final boolean jj_3R_57()

jj_3_153

private final boolean jj_3_153()

jj_3_152

private final boolean jj_3_152()

jj_3R_27

private final boolean jj_3R_27()

jj_3_151

private final boolean jj_3_151()

jj_3R_30

private final boolean jj_3R_30()

jj_3_95

private final boolean jj_3_95()

jj_3_150

private final boolean jj_3_150()

jj_3_98

private final boolean jj_3_98()

jj_3R_56

private final boolean jj_3R_56()

jj_3_97

private final boolean jj_3_97()

jj_3R_22

private final boolean jj_3R_22()

jj_3_94

private final boolean jj_3_94()

jj_3_118

private final boolean jj_3_118()

jj_3_117

private final boolean jj_3_117()

jj_3R_17

private final boolean jj_3R_17()

jj_3_93

private final boolean jj_3_93()

jj_3_96

private final boolean jj_3_96()

jj_3_149

private final boolean jj_3_149()

jj_3_148

private final boolean jj_3_148()

jj_3_147

private final boolean jj_3_147()

jj_3_146

private final boolean jj_3_146()

jj_3R_55

private final boolean jj_3R_55()

jj_3R_15

private final boolean jj_3R_15()

jj_3_116

private final boolean jj_3_116()

jj_3_115

private final boolean jj_3_115()

jj_3R_36

private final boolean jj_3R_36()

jj_3_92

private final boolean jj_3_92()

jj_3R_54

private final boolean jj_3R_54()

jj_3R_78

private final boolean jj_3R_78()

jj_3_114

private final boolean jj_3_114()

jj_3_113

private final boolean jj_3_113()

jj_3R_29

private final boolean jj_3R_29()

jj_3_91

private final boolean jj_3_91()

jj_3R_12

private final boolean jj_3R_12()

jj_3R_32

private final boolean jj_3R_32()

jj_3_145

private final boolean jj_3_145()

jj_3_76

private final boolean jj_3_76()

jj_3_144

private final boolean jj_3_144()

jj_3_90

private final boolean jj_3_90()

jj_3_143

private final boolean jj_3_143()

jj_3_89

private final boolean jj_3_89()

jj_3_142

private final boolean jj_3_142()

jj_3_81

private final boolean jj_3_81()

jj_3_88

private final boolean jj_3_88()

jj_3_74

private final boolean jj_3_74()

jj_3_141

private final boolean jj_3_141()

jj_3_80

private final boolean jj_3_80()

jj_3_87

private final boolean jj_3_87()

jj_3_112

private final boolean jj_3_112()

jj_3_111

private final boolean jj_3_111()

jj_3_140

private final boolean jj_3_140()

jj_3R_7

private final boolean jj_3R_7()

jj_3_86

private final boolean jj_3_86()

jj_3_139

private final boolean jj_3_139()

jj_3_85

private final boolean jj_3_85()

jj_3_73

private final boolean jj_3_73()

jj_3R_77

private final boolean jj_3R_77()

jj_3_138

private final boolean jj_3_138()

jj_3_78

private final boolean jj_3_78()

jj_3_79

private final boolean jj_3_79()

jj_3_77

private final boolean jj_3_77()

jj_3_72

private final boolean jj_3_72()

jj_3_110

private final boolean jj_3_110()

jj_3R_53

private final boolean jj_3R_53()

jj_3_84

private final boolean jj_3_84()

jj_3_75

private final boolean jj_3_75()

jj_3R_39

private final boolean jj_3R_39()

jj_3_71

private final boolean jj_3_71()

jj_3R_41

private final boolean jj_3R_41()

jj_3_83

private final boolean jj_3_83()

jj_3_82

private final boolean jj_3_82()

jj_3R_52

private final boolean jj_3R_52()

jj_3R_38

private final boolean jj_3R_38()

jj_3R_51

private final boolean jj_3R_51()

jj_3_70

private final boolean jj_3_70()

jj_3R_40

private final boolean jj_3R_40()

jj_3_137

private final boolean jj_3_137()

jj_3R_50

private final boolean jj_3R_50()

jj_3R_42

private final boolean jj_3R_42()

jj_3R_47

private final boolean jj_3R_47()

jj_3R_8

private final boolean jj_3R_8()

jj_3R_62

private final boolean jj_3R_62()

jj_3R_49

private final boolean jj_3R_49()

jj_3_136

private final boolean jj_3_136()

jj_3R_48

private final boolean jj_3R_48()

jj_3_135

private final boolean jj_3_135()

jj_3R_45

private final boolean jj_3R_45()

jj_3_134

private final boolean jj_3_134()

jj_3_69

private final boolean jj_3_69()

jj_3_68

private final boolean jj_3_68()

jj_3_67

private final boolean jj_3_67()

jj_3R_14

private final boolean jj_3R_14()

jj_3R_46

private final boolean jj_3R_46()

jj_3_133

private final boolean jj_3_133()

jj_3_132

private final boolean jj_3_132()

jj_3_131

private final boolean jj_3_131()

jj_3_129

private final boolean jj_3_129()

jj_3R_44

private final boolean jj_3R_44()

jj_3_128

private final boolean jj_3_128()

jj_3_130

private final boolean jj_3_130()

jj_3R_43

private final boolean jj_3R_43()

jj_3_66

private final boolean jj_3_66()

jj_3_64

private final boolean jj_3_64()

jj_3_63

private final boolean jj_3_63()

jj_3_108

private final boolean jj_3_108()

jj_3_65

private final boolean jj_3_65()

jj_3_62

private final boolean jj_3_62()

jj_3_107

private final boolean jj_3_107()

jj_3_109

private final boolean jj_3_109()

jj_3_106

private final boolean jj_3_106()

jj_3_105

private final boolean jj_3_105()

jj_3R_61

private final boolean jj_3R_61()

jj_3R_18

private final boolean jj_3R_18()

jj_3_59

private final boolean jj_3_59()

jj_3_58

private final boolean jj_3_58()

jj_3_61

private final boolean jj_3_61()

jj_3R_21

private final boolean jj_3R_21()

jj_3_60

private final boolean jj_3_60()

jj_3R_13

private final boolean jj_3R_13()

jj_3R_20

private final boolean jj_3R_20()

jj_3_127

private final boolean jj_3_127()

jj_3R_69

private final boolean jj_3R_69()

jj_3_126

private final boolean jj_3_126()

jj_3_124

private final boolean jj_3_124()

jj_3R_16

private final boolean jj_3R_16()

jj_3_57

private final boolean jj_3_57()

jj_3R_11

private final boolean jj_3R_11()

jj_3R_71

private final boolean jj_3R_71()

jj_3_125

private final boolean jj_3_125()

jj_3R_35

private final boolean jj_3R_35()

jj_3R_25

private final boolean jj_3R_25()

jj_3_123

private final boolean jj_3_123()

jj_3R_34

private final boolean jj_3R_34()

jj_3R_70

private final boolean jj_3R_70()

jj_3_55

private final boolean jj_3_55()

jj_3_54

private final boolean jj_3_54()

jj_3_53

private final boolean jj_3_53()

jj_3_52

private final boolean jj_3_52()

jj_3_51

private final boolean jj_3_51()

jj_3_50

private final boolean jj_3_50()

jj_3_49

private final boolean jj_3_49()

jj_3_48

private final boolean jj_3_48()

jj_3_47

private final boolean jj_3_47()

jj_3_46

private final boolean jj_3_46()

jj_3R_79

private final boolean jj_3R_79()

jj_3_45

private final boolean jj_3_45()

jj_3_44

private final boolean jj_3_44()

jj_3_43

private final boolean jj_3_43()

jj_3R_28

private final boolean jj_3R_28()

jj_3_42

private final boolean jj_3_42()

jj_3_41

private final boolean jj_3_41()

jj_3_40

private final boolean jj_3_40()

jj_3_39

private final boolean jj_3_39()

jj_3_38

private final boolean jj_3_38()

jj_3_37

private final boolean jj_3_37()

jj_3_36

private final boolean jj_3_36()

jj_3_35

private final boolean jj_3_35()

jj_3_34

private final boolean jj_3_34()

jj_3_33

private final boolean jj_3_33()

jj_3_32

private final boolean jj_3_32()

jj_3_31

private final boolean jj_3_31()

jj_3_30

private final boolean jj_3_30()

jj_3_29

private final boolean jj_3_29()

jj_3_28

private final boolean jj_3_28()

jj_3_27

private final boolean jj_3_27()

jj_3R_6

private final boolean jj_3R_6()

jj_3_26

private final boolean jj_3_26()

jj_3_25

private final boolean jj_3_25()

jj_3_24

private final boolean jj_3_24()

jj_3_262

private final boolean jj_3_262()

jj_3_23

private final boolean jj_3_23()

jj_3_122

private final boolean jj_3_122()

jj_3_261

private final boolean jj_3_261()

jj_3_22

private final boolean jj_3_22()

jj_3_260

private final boolean jj_3_260()

jj_3R_74

private final boolean jj_3R_74()

jj_3_21

private final boolean jj_3_21()

jj_3_259

private final boolean jj_3_259()

jj_3_20

private final boolean jj_3_20()

jj_3_258

private final boolean jj_3_258()

jj_3_19

private final boolean jj_3_19()

jj_3_257

private final boolean jj_3_257()

jj_3_18

private final boolean jj_3_18()

jj_3_256

private final boolean jj_3_256()

jj_3_17

private final boolean jj_3_17()

jj_3_255

private final boolean jj_3_255()

jj_3_16

private final boolean jj_3_16()

jj_3_254

private final boolean jj_3_254()

jj_3_15

private final boolean jj_3_15()

jj_3_253

private final boolean jj_3_253()

jj_3_14

private final boolean jj_3_14()

jj_3_252

private final boolean jj_3_252()

jj_3_13

private final boolean jj_3_13()

jj_3_251

private final boolean jj_3_251()

jj_3_12

private final boolean jj_3_12()

jj_3_250

private final boolean jj_3_250()

jj_3R_31

private final boolean jj_3R_31()

jj_3_11

private final boolean jj_3_11()

jj_3_249

private final boolean jj_3_249()

jj_3_10

private final boolean jj_3_10()

jj_3_248

private final boolean jj_3_248()

jj_3_9

private final boolean jj_3_9()

jj_3_247

private final boolean jj_3_247()

jj_3_8

private final boolean jj_3_8()

jj_3_246

private final boolean jj_3_246()

jj_3_7

private final boolean jj_3_7()

jj_3_245

private final boolean jj_3_245()

jj_3_6

private final boolean jj_3_6()

jj_3_244

private final boolean jj_3_244()

jj_3_5

private final boolean jj_3_5()

jj_3_243

private final boolean jj_3_243()

jj_3_4

private final boolean jj_3_4()

jj_3_242

private final boolean jj_3_242()

jj_3_3

private final boolean jj_3_3()

jj_3_241

private final boolean jj_3_241()

jj_3_2

private final boolean jj_3_2()

jj_3_240

private final boolean jj_3_240()

jj_3_1

private final boolean jj_3_1()

jj_3_239

private final boolean jj_3_239()

jj_3_238

private final boolean jj_3_238()

jj_3_237

private final boolean jj_3_237()

jj_3_236

private final boolean jj_3_236()

jj_3_235

private final boolean jj_3_235()

jj_3_234

private final boolean jj_3_234()

jj_3R_64

private final boolean jj_3R_64()

jj_3R_59

private final boolean jj_3R_59()

jj_3_56

private final boolean jj_3_56()

jj_3R_19

private final boolean jj_3R_19()

jj_3_233

private final boolean jj_3_233()

jj_3_121

private final boolean jj_3_121()

jj_3_232

private final boolean jj_3_232()

jj_3_231

private final boolean jj_3_231()

jj_3_230

private final boolean jj_3_230()

jj_3_229

private final boolean jj_3_229()

jj_3_228

private final boolean jj_3_228()

jj_3_227

private final boolean jj_3_227()

jj_3_226

private final boolean jj_3_226()

jj_3_225

private final boolean jj_3_225()

jj_3_224

private final boolean jj_3_224()

jj_3_223

private final boolean jj_3_223()

jj_3_222

private final boolean jj_3_222()

jj_3_221

private final boolean jj_3_221()

jj_3_220

private final boolean jj_3_220()

jj_3_219

private final boolean jj_3_219()

jj_3_218

private final boolean jj_3_218()

jj_3R_10

private final boolean jj_3R_10()

jj_3_217

private final boolean jj_3_217()

jj_3_216

private final boolean jj_3_216()

jj_3_215

private final boolean jj_3_215()

jj_3R_67

private final boolean jj_3R_67()

jj_3_214

private final boolean jj_3_214()

jj_3_213

private final boolean jj_3_213()

jj_3_212

private final boolean jj_3_212()

jj_3_211

private final boolean jj_3_211()

jj_3_210

private final boolean jj_3_210()

jj_3_209

private final boolean jj_3_209()

jj_3_208

private final boolean jj_3_208()

jj_3_207

private final boolean jj_3_207()

jj_3_206

private final boolean jj_3_206()

jj_3_205

private final boolean jj_3_205()

jj_3_204

private final boolean jj_3_204()

jj_3_203

private final boolean jj_3_203()

jj_3_202

private final boolean jj_3_202()

jj_3R_37

private final boolean jj_3R_37()

jj_3_201

private final boolean jj_3_201()

jj_3_200

private final boolean jj_3_200()

jj_3_199

private final boolean jj_3_199()

jj_3_198

private final boolean jj_3_198()

jj_3_197

private final boolean jj_3_197()

jj_3R_60

private final boolean jj_3R_60()

jj_3_196

private final boolean jj_3_196()

jj_3_195

private final boolean jj_3_195()

jj_3_194

private final boolean jj_3_194()

jj_3_193

private final boolean jj_3_193()

jj_3_192

private final boolean jj_3_192()

jj_3_191

private final boolean jj_3_191()

jj_3_190

private final boolean jj_3_190()

jj_3_189

private final boolean jj_3_189()

jj_3_188

private final boolean jj_3_188()

jj_3_187

private final boolean jj_3_187()

jj_3_186

private final boolean jj_3_186()

jj_3_185

private final boolean jj_3_185()

jj_3R_5

private final boolean jj_3R_5()

jj_3_184

private final boolean jj_3_184()

jj_3_183

private final boolean jj_3_183()

jj_3_182

private final boolean jj_3_182()

jj_3_181

private final boolean jj_3_181()

jj_3_180

private final boolean jj_3_180()

jj_3_179

private final boolean jj_3_179()

jj_la1_0

private static void jj_la1_0()

jj_la1_1

private static void jj_la1_1()

jj_la1_2

private static void jj_la1_2()

jj_la1_3

private static void jj_la1_3()

jj_la1_4

private static void jj_la1_4()

ReInit

public void ReInit(CharStream stream)

ReInit

public void ReInit(ijTokenManager tm)

jj_consume_token

private final Token jj_consume_token(int kind)
                              throws ParseException
Throws:
ParseException

jj_scan_token

private final boolean jj_scan_token(int kind)

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

jj_add_error_token

private void jj_add_error_token(int kind,
                                int pos)

generateParseException

public ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()

jj_rescan_token

private final void jj_rescan_token()

jj_save

private final void jj_save(int index,
                           int xla)

Built on Thu 2011-03-10 11:54:14+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.